Pull Request已成功合入, 合并人@CANN-robot
(感谢 DragonBornHD84 的贡献)变更摘要
本次 PR 主要完成了三项工作:修复 build.sh 中 -p/-j 参数的帮助文档缺失问题,移除两项未使用的三方依赖(gperf 和 rdma-core),以及将项目版本号统一从旧版本升级至 9.2.0。
主要改动
build.sh帮助文档补充默认路径与并发策略说明:在--help、--pkg --help、-t --help三处帮助输出中,为-p/--cann_path补充了 root 用户默认/usr/local/Ascend/cann与非 root 用户默认$HOME/Ascend/cann的双路径说明,并为-j补充了超过 CPU 核数时自动降为核数的策略说明。- 移除
.devcontainer/Dockerfile中未使用的gperf依赖:从 apt 安装列表中删除gperf,该项仅在libseccomp源码构建时需要,全仓无对应依赖。 - 移除
mc2_server_minimal.cmake中未使用的rdma_core_headers依赖:在_add_mc2_server_object和configure_mc2_server_minimal_target两处target_link_libraries中删除rdma_core_headers,全仓源码无infiniband/verbs.h等 rdma-core 系统头文件引用。 - 版本号统一升级至
9.2.0:version.cmake中asc-devkit包版本从9.1.0升级为9.2.0,hccl/cc/version.cmake中hccl包版本从9.0.0升级为9.2.0。


代码审查
审查总结
逐文件审查结果:
| 文件 | 结论 |
|---|---|
.devcontainer/Dockerfile |
无问题 — 移除 gperf 干净,全仓无残留引用 |
build.sh |
1 个 P2 问题 — VERSION_INFO 遗漏升级;帮助文本新增正确 |
impl/adv_api/detail/hccl/cc/src/aicpu_kfc/CMakeLists.txt |
无问题 — rdma-core 声明及 rdma_core_headers 库移除完整,无残留引用 |
impl/adv_api/detail/hccl/cc/src/aicpu_kfc/mc2_server_minimal.cmake |
无问题 — 两处 rdma_core_headers 链接引用同步移除 |
impl/adv_api/detail/hccl/cc/version.cmake |
无问题 — hccl 包版本 9.0.0 → 9.2.0 |
version.cmake |
无问题 — asc-devkit 包版本 9.1.0 → 9.2.0 |
发现问题统计: P0: 0, P1: 0, P2: 1, P3: 0
整体风险评估: 低风险。唯一的 P2 问题是 build.sh 中 VERSION_INFO 遗漏从 8.5.0 升级到 9.2.0,与 PR 描述的版本统一升级意图不一致,会导致 --pkg 打包时产物版本元数据错误。其余 5 个文件的变更均正确、完整。
| 类型 | 数量 |
|---|---|
| 🔴 阻塞 | 0 |
| 🟡 建议 | 1 |
💬 仅评论


Thanks for your pull-request.
The full list of commands accepted by me can be found at here。
You can get sig-info at here
PR Approval Progress
✅ Congratulations! All modules have met the lgtm and approve requirements.
Module Approval Details
| module | lgtm status | approve status |
|---|---|---|
| repo-cann/asc-devkit | ✅ XuebinYang, bluesky901 (2/2) | ✅ XuebinYang (1/1) |
💡 Tip:
- Committer can comment
/approveor/lgtm- Commenting
/approveimplies both code review (lgtm) and intent to merge (approve)
CLA Signature Pass
DragonBornHD84, thanks for your pull request. All authors of the commits have signed the CLA. 👍


🟡 Medium Priority
PR 描述明确声明三处版本号统一升级至 9.2.0:"build.sh 的 VERSION_INFO、version.cmake 的 asc-devkit 包版本、hccl/cc/version.cmake 的 hccl 包版本三处统一从 8.5.0/9.1.0/9.0.0 升级为 9.2.0"。但实际 diff 中 build.sh 的第 35 行 VERSION_INFO="8.5.0" 未被修改,仍然是旧值 8.5.0。
该变量在第 815 行通过 -DVERSION_INFO=${VERSION_INFO} 传递给 CMake 打包流程,用于指定生成的包的版本元数据。若保持 8.5.0,打出的包版本号将与另外两处 cmake 声明的 9.2.0 不一致,导致版本元数据错误。
changed line: VERSION_INFO="8.5.0"(第 35 行,未在 diff 中变更)→ 未匹配 PR 声明的升级意图 → 打包时传递错误版本号到 CMake → 产物版本元数据与其他包版本声明不一致。
修复方向:将第 35 行改为 VERSION_INFO="9.2.0"。
建议:将 build.sh 第 35 行的 VERSION_INFO 从 "8.5.0" 改为 "9.2.0",与 PR 描述中声明的版本统一升级意图保持一致。
| 35
| - VERSION_INFO=" |
|
35 | + VERSION_INFO="9.2.0" |


compile


流水线任务触发成功
任务链接 [f525a977e21547c6bdb44f841be5c79f][流水线指导]
| 任务名称 | 状态 | 日志 | 下载链接 |
|---|---|---|---|
| SCA | ✅ SUCCESS | >>>>> | |
| antipoison | ✅ SUCCESS | >>>>> | |
| codecheck | ✅ SUCCESS | >>>>> | |
| codecheck_Pr | ✅ SUCCESS | ||
| pre_comment | ✅ SUCCESS | >>>>> | |
| StaticCheck_codespell | ✅ SUCCESS | ||
| StaticCheck_link_validity | ✅ SUCCESS | ||
| StaticCheck_resource_existence | ✅ SUCCESS | ||
| StaticCheck_tag_closed | ✅ SUCCESS | ||
| StaticCheck_markdownlint | ✅ SUCCESS | ||
| codecheck_codestyle | ✅ SUCCESS | >>>>> | |
| codecheck_precommit | ✅ SUCCESS | >>>>> | |
| StaticCheck_md | ✅ SUCCESS |
[2026-07-30 16:52:39] CI执行结束


流水线任务触发成功
任务链接 [a17ae5431609404c94451695f6b469ef][流水线指导]
| 任务名称 | 状态 | 日志 | 下载链接 |
|---|---|---|---|
| Compile_Ascend_X86 | ✅ SUCCESS | >>>>> | >>>>> |
| Compile_Ascend_ARM | ✅ SUCCESS | >>>>> | >>>>> |
| pre_comment | ✅ SUCCESS | >>>>> | |
| Compile_Ascend_X86_ubuntu24 | ✅ SUCCESS | >>>>> | >>>>> |
| Compile_Ascend_ARM_ubuntu24 | ✅ SUCCESS | >>>>> | >>>>> |
| PreSmoke_A900_npupool | ✅ SUCCESS | >>>>> |
[2026-07-30 17:01:29] CI执行结束


流水线任务触发成功
任务链接 [13bad3a7c27d4b799a208c8ec2bb57e4][流水线指导]
| 任务名称 | 状态 | 日志 | 下载链接 |
|---|---|---|---|
| Compile_Ascend_X86_ubuntu24 | ✅ SUCCESS | >>>>> | >>>>> |
| pre_comment | ✅ SUCCESS | >>>>> | |
| UT_Test_adv_test_one | ✅ SUCCESS | ||
| UT_Test_adv_test_two | ✅ SUCCESS | ||
| UT_Test_basic_test_one | ✅ SUCCESS | ||
| UT_Test_basic_test_two | ✅ SUCCESS | ||
| UT_Test_basic_test_three | ✅ SUCCESS | ||
| UT_Test_basic_test_four | ✅ SUCCESS | ||
| UT_Test_basic_test_five | ✅ SUCCESS | ||
| UT_Test_arm | ✅ SUCCESS | ||
| API_Check | ✅ SUCCESS | >>>>> | |
| UT_Test_report | ✅ SUCCESS | >>>>> |
[2026-07-30 17:01:30] CI执行结束


compile


流水线任务触发成功
任务链接 [71283a8db02b4d6b83aebee09204a12b][流水线指导]
| 任务名称 | 状态 | 日志 | 下载链接 |
|---|---|---|---|
| SCA | ✅ SUCCESS | >>>>> | |
| antipoison | ✅ SUCCESS | >>>>> | |
| codecheck | ✅ SUCCESS | >>>>> | |
| codecheck_Pr | ✅ SUCCESS | ||
| pre_comment | ✅ SUCCESS | >>>>> | |
| StaticCheck_codespell | ✅ SUCCESS | ||
| StaticCheck_link_validity | ✅ SUCCESS | ||
| StaticCheck_resource_existence | ✅ SUCCESS | ||
| StaticCheck_tag_closed | ✅ SUCCESS | ||
| StaticCheck_markdownlint | ✅ SUCCESS | ||
| codecheck_codestyle | ✅ SUCCESS | >>>>> | |
| codecheck_precommit | ✅ SUCCESS | >>>>> | |
| StaticCheck_md | ✅ SUCCESS |
[2026-08-11 15:21:57] CI执行结束


流水线任务触发成功
任务链接 [ce3ef342a5324ed2acba8c568ce92f23][流水线指导]
| 任务名称 | 状态 | 日志 | 下载链接 |
|---|---|---|---|
| Compile_Ascend_X86_ubuntu24 | ✅ SUCCESS | >>>>> | >>>>> |
| pre_comment | ✅ SUCCESS | >>>>> | |
| UT_Test_adv_test_one | ✅ SUCCESS | ||
| UT_Test_adv_test_two | ✅ SUCCESS | ||
| UT_Test_basic_test_one | ✅ SUCCESS | ||
| UT_Test_basic_test_two | ✅ SUCCESS | ||
| UT_Test_basic_test_three | ✅ SUCCESS | ||
| UT_Test_basic_test_four | ✅ SUCCESS | ||
| UT_Test_basic_test_five | ✅ SUCCESS | ||
| UT_Test_arm | ✅ SUCCESS | ||
| API_Check | ✅ SUCCESS | >>>>> | |
| UT_Test_report | ✅ SUCCESS | >>>>> |
[2026-08-11 15:31:01] CI执行结束


流水线任务触发成功
任务链接 [c4d1b4ed1b4c462a8e25e6bcf5aea280][流水线指导]
| 任务名称 | 状态 | 日志 | 下载链接 |
|---|---|---|---|
| Compile_Ascend_X86 | ✅ SUCCESS | >>>>> | >>>>> |
| Compile_Ascend_ARM | ✅ SUCCESS | >>>>> | >>>>> |
| pre_comment | ✅ SUCCESS | >>>>> | |
| Compile_Ascend_X86_ubuntu24 | ✅ SUCCESS | >>>>> | >>>>> |
| Compile_Ascend_ARM_ubuntu24 | ✅ SUCCESS | >>>>> | >>>>> |
| PreSmoke_A900_npupool | ✅ SUCCESS | >>>>> |
[2026-08-11 15:31:57] CI执行结束


/lgtm


/approve


描述
本次改动包含三部分:
关联的Issue
测试
文档更新
类型标签