| 2026-08-24T22:01:00 | pre-commit run --all-files (宿主机本地执行) | 成功 | Check .sr Files...Passed
Check JSON...Passed
Check YAML...Passed
clang-format...Passed
trim trailing whitespace...Passed
fix end of files...Passed
check for merge conflicts...Passed
check for added large files...Passed
check for case conflicts...Passed
detect private key...Passed | — | 0 | 2s |
| 2026-08-24T22:01:30 | 检查 lint-runner 配置: ls .lint-runner* .lintrunner* lint-runner.config.* | 成功 | 未找到 lint-runner 相关配置文件 | — | 0 | 1s |
| 2026-08-24T22:01:35 | ls .devcontainer/ | 成功 | devcontainer.json (image: swr.cn-north-4.myhuaweicloud.com/openubmc/ubuntu:24.04.2_26.06, 含 vscode 扩展配置) | — | 0 | 1s |
| 2026-08-24T22:03:45 | docker run -d --name ttfhw-libmcpp-env -w /home/workspace --memory=62g swr.cn-north-4.myhuaweicloud.com/openubmc/ubuntu:24.04.2 tail -f /dev/null (镜像本地已存在,免拉取) | 成功 | Container ID: c43cb74f2616, 容器启动成功,OS=Ubuntu 24.04.3 LTS, arch=x86_64, cores=32 | — | 0 | 2s |
| 2026-08-24T22:03:53 | apt-get update && apt-get install -y python3 sudo make locales wget curl git libcurl4t64 libcurl4-openssl-dev pkg-config (裸镜像基础工具) | 成功 | 安装完成 (git 2.43.0, python3 3.12.3, curl, libcurl4-openssl-dev 8.5.0 等) | — | 0 | 27s |
| 2026-08-24T22:04:30 | git config --global + mkdir /home/workspace + docker cp manifest 仓库入容器 | 成功 | manifest 仓库已复制至 /home/workspace/manifest (init.py 入口) | — | 0 | 1s |
| 2026-08-24T22:04:58 | OPENUBMC_LICENSE=true; echo 'Y' | python3 init.py -user zhao******** -psw 'vku****W2mNBxVmz' (Docker 非交互环境一键初始化) | 成功 | init.py 完成: bingo 0.8.7 安装, Conan 2.31.2 安装+profile 生成, Conan 远程 openubmc_opensource 登录成功(user=zhao******** 已认证), Node.js v20.18.0+npm10.8.2, stylua 2.5.2+luacheck 1.2.0, bmc_sdk 下载安装, /opt/RTOS/208.11.0 与 /opt/hcc_arm64le/ 生成。最终输出: openUBMC开发者环境初始化完成! | — | 0 | 440s |
| 2026-08-24T22:12:34 | 验证初始化结果: ls ~/.conan2/profiles/ + conan remote list + conan search -r openubmc_opensource '*' + bingo --version | 成功 | profiles: default, profile.dt.ini, profile.ini, profile.luajit.ini; remote: openubmc_opensource(https://conan.openubmc.cn/openubmc_opensource); conan search 返回 abseil/account 等包(认证生效); bingo 版本 0.8.7; conan 2.31.2; node v20.18.0 | — | 0 | 5s |
| 2026-08-24T22:13:00 | docker cp 本地 libmcpp 源码入容器 /home/workspace/libmcpp | 成功 | 源码复制完成 (meson.build / conanfile.py / libraries/ 等就位) | — | 0 | 1s |
| 2026-08-24T22:13:35 | taskset -c 0-18 bingo build --stage=dev (并发限 19 核 ≈ 60%) | 成功 | Conan 依赖解析+meson+ninja 构建 [480/480] 全部完成,生成 conan 包 libmcpp/3.0.38@openubmc.dev/dev,输出: 构建成功 | — | 0 | 183s |
| 2026-08-24T22:16:50 | 验证构建产物: find conan 缓存 libmc*/usr/lib64/*.so + conan cache path | 成功 | 缓存 /root/.conan2/p/b/libmc70afbeb27f978/p/usr/lib64/ 下含 libmcbase/libmcengine/libmcapp/libmcexpr/libmcdbus/libmcdatabase/liblmc/liblmc_binding 等全部 .so 库 | — | 0 | 3s |
| 2026-08-24T22:17:17 | taskset -c 0-18 bingo test -ut -jit (含 test 选项重编译 + 全量单元测试) | 成功 | 测试编译 [576/576] 完成,meson test 12 套件全部 OK: 1/12 mcbase unit(20.61s) 2/12 mcbase fork(0.16s) 3/12 mcengine(17.43s) 4/12 log_appenders(1.45s) 5/12 mcexpr(2.11s) 6/12 mcdatabase(0.38s) 7/12 secfile(0.15s) 8/12 mchttp(6.11s) 9/12 mcapp(9.96s) 10/12 lmc(0.04s) 11/12 libmcpp(5.30s) 12/12 doc drift check。gtest 累计 [PASSED] 6931 tests, 0 失败 | — | 0 | 345s |
| 2026-08-24T22:24:28 | taskset -c 0-18 bingo build --stage=dev -o examples=True (构建示例程序) | 成功 | [510/510] 完成,生成示例二进制: examples/module_test/module_test_example, examples/metric_example/metric_example, examples/task_service/task_service。输出: 构建成功 | — | 0 | 198s |
| 2026-08-24T22:28:00 | 运行 metric_example 烟雾测试 (LD_LIBRARY_PATH 指向构建产物 .so) | 失败 | cannot execute binary file | file 显示: ELF 64-bit ARM aarch64, interpreter /lib64/ld-linux-aarch64.so.1。bingo build 默认 host profile=profile.luajit.ini(arch=armv8, RTOS SDK sysroot)交叉编译到 aarch64,故无法在 x86_64 容器执行 | 126 | 1s |
| 2026-08-24T22:29:11 | docker stop ttfhw-libmcpp-env && docker rm ttfhw-libmcpp-env (清理容器) | 成功 | 容器已停止并删除 | — | 0 | 3s |
| 2026-08-24T22:30:17 | 生成验证报告 verification_report_WSL_libmcpp_20260825.json | 成功 | 报告已生成 | — | 0 | 1s |