| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat: 新增 .pre-commit-config.yaml 基础通用规则配置 | 2 个月前 | |
更新26.03版本构建指导书 | 2 个月前 | |
feat: 社区开发环境初始化支持OpenEuler+Kunpeng环境 基于 docs/26.09 详设 v1.0.6 实现探测-自举-移交-编排四段式跨平台初始化。 重定位为 bootstrap 冷启动模型:OS-ID 分支识别,Ubuntu 恢复既有 deb 链 保持现网行为,openEuler 止于冷启动。 - 平台探测闭集 PLATFORM_SPECS:os-release ID 去引号小写化、SP 段提取、 amd64/arm64 别名规范化,未知组合在修改系统前失败 - Bootstrap 分派:Ubuntu 复用既有全量链,openEuler 走 dnf 最小集并做 sudo 预检;openEuler 清单补 git(bingo 运行时硬依赖) - 归一 pip 安装:运行时探测 EXTERNALLY-MANAGED 决定 --break-system-packages - 严格移交:显式执行 bingo deps install;移除同进程 importlib.metadata 版本回读(py3.11 FastPath 缓存致冷启动误判),signer ELF 架构校验 不依赖 file 命令(纯 Python 解析 ELF 头) - pre-commit 工具(node/stylua/luacheck)两平台必装:node+lua 工具经 install_dev_tools 安装,平台差异收敛为仅 QEMU;install_node 增加 node>=20.18 版本探测跳过 n 版本管理链 - 失败摘要阶段归因;SDK 阶段 timeout 参数与失败上抛;初始化设置 OPENUBMC_LICENSE 修复许可自动接受 - Studio 移出默认主链,QEMU 保持平台分派;初始化不区分机型 配套交付 README:双平台说明、BMC Studio 手工安装指引、pre-commit 工具 必装边界说明。 Co-Authored-By: Claude <noreply@anthropic.com> | 18 天前 |