| feat: 新增 Runtime API 可选组件隔离 Skill Co-authored-by: zhangpengpeng8<zhangpengpeng8@hisilicon.com> # message auto-generated for no-merge-commit merge: !4271 merge feat/runtime-api-component-isolation-skill into master feat: 新增 Runtime API 可选组件隔离 Skill Created-by: zhangpengpeng8 Commit-by: zhangpengpeng8 Merged-by: cann-robot Description: # Pull Request ## 描述 新增 runtime-api-component-isolation Skill,用于指导某个 Runtime API 组件在指定产品中按编译单元隔离,在停止编译组件实现并减小 libruntime.so 的同时,保持支持产品行为和目标产品公开 ABI。 核心流程: - 第一步为模块自适应准备:根据组件实际依赖选择拆源文件、提取公共能力、收敛静态注册,或在已满足编译单元闭合时跳过,不机械复用固定方案。 - ApiImplMbuf 案例的第一步明确参考 PR4264,将 Mbuf driver 实现拆为专属源文件;该做法不作为其他模块的默认模板。 - 第二步采用通用工厂解耦:公共 runtime.cc 不再依赖具体 ApiImplXxx 的 include、new 和 sizeof,所有平台暂时保持原能力。 - 第三步采用通用产品隔离:目标平台关闭能力、从正式/UT target 移除组件源文件、用平台 C API 桩保留 ABI 并补充 not-support UT。 - 明确 PR4264 与 PR4265 只在 Mbuf 案例中经证明可独立上库;其他模块必须重新判断第一步与第二步的技术依赖。 - 增加依赖分析、风险与验证、分步骤上库/回退,以及 PR4264/PR4265/PR4254 Mbuf 案例参考。 本 Skill 与 runtime-api-module-split 职责互补:后者负责从主 Api/ApiImpl 建立模块边界,本 Skill 负责已成形组件的产品级可选编译隔离。 ## 变更类型 - [ ] Bug 修复 - [x] 新功能 - [ ] 代码风格更新(格式化,局部变量) - [ ] 重构(既不修复错误也不增加功能的代码变动) - [ ] 构建过程或辅助工具的变动 - [x] 文档内容更新 ## 关联的Issue 无。 ## 如何测试 1. python3 ~/.codex/skills/.system/skill-creator/scripts/quick_validate.py .claude/skills/runtime-api-component-isolation:通过。 2. markdownlint-cli2@0.15.0 检查全部 Skill Markdown:0 error。 3. codespell --ignore-words-list=CANN .claude/skills/runtime-api-component-isolation:通过。 4. pre-commit run:OAT Compliance Check 通过,无适用的 clang-format 文件。 5. git diff --check origin/master...HEAD:通过。 6. 新 patchset 线上编译/UT 流水线 4d0a3a395fe14f3492f6c4f880ae1b3b:27/27 成功。 7. 新 patchset 线上静态流水线 0abffb7f360b448d869a74c6365459ab:11/11 成功。 ## 核对清单 - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 - 分支:feat/runtime-api-component-isolation-skill - 提交:851fec07e - 基线:d92e0f19b - 本 PR 已重建为单提交,提交作者和提交者均使用已签署 CLA 的邮箱。 - 本 PR 仅增加 Skill 文件,不修改 Runtime 生产代码、构建脚本或 UT。 See merge request: cann/runtime!4271 | 17 天前 |
| 【PR】: fix issue 741 Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !3704 merge master2 into master 【PR】: fix issue 741 Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 修复issue 741 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue https://gitcode.com/cann/runtime/issues/741 ## 如何测试 描述测试此变更的步骤和前提条件: docker里执行bash build.sh没有问题 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!3704 | 1 个月前 |
| 【PR】: fix: 简要描述 修改actions流水线机器资源 Co-authored-by: liuyi<larry.liuyi@huawei.com> # message auto-generated for no-merge-commit merge: !4359 merge master into master 【PR】: fix: 简要描述 修改actions流水线机器资源 Created-by: Larry_liuyi Commit-by: liuyi Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 修改actions流水线机器资源 ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4359 | 19 天前 |
| 【PR】: 增加ErrorMessage整改相关的SKILL Co-authored-by: guo-yanjun<guoyanjun3@huawei.com> Co-authored-by: zhu-zhao-rui<zhuzhaorui@huawei.com> Co-authored-by: chingbb<qinbeibei4@huawei.com> Co-authored-by: zhangxingxing_xx<zhangxingxing33@hisilicon.com> Co-authored-by: qym<qiuyaming@huawei.com> # message auto-generated for no-merge-commit merge: !2726 merge err_msg_skill into master 【PR】: 增加ErrorMessage整改相关的SKILL Created-by: guo-yanjun Commit-by: guo-yanjun;chingbb;qymspace;zhu-zhao-rui;zhangxingxing_xx;qym Merged-by: cann-robot Description: # Pull Request ## 描述 本次 PR 新增 Runtime/ACL Error Message 整改相关规范文档和 Claude Skill,用于统一 ErrMsg 整改、检视、错误码选择、宏选择、文案优化及 UT 验证流程。 本次变更不涉及 Runtime 业务逻辑修改,主要补齐 Error Message 整改的知识体系和自动化协作入口,降低后续整改和评审中错误码误选、宏误用、重复结构化上报、文案不自闭环等问题的发生概率。 变更内容: 1. 新增 Error Message 指导文档 - 新增 docs/guidelines/error_message_guide/README.md 作为规范入口。 - 新增错误码选择规范,覆盖 EE/EH 错误码、易混淆场景和决策树。 - 新增 ErrMsg 上报宏使用规范,区分 Runtime/ACL、内部/外部错误、_INNER/_OUTER 参数风格。 - 新增整改原则,明确整改边界、用户错误与内部错误、参数来源、第一现场、防御性编程、重复结构化上报和打印格式要求。 - 新增文案示例和检视清单,辅助整改自检和评审。 2. 新增 Error Message 整改 Skill - 新增 .claude/skills/runtime-errmsg-rectification,提供从定位上报点、分析场景、选择错误码、选择宏、设计整改方案到验证整改的完整工作流。 - 新增整改建议模板,用于结构化输出待整改项、建议保持不改项和不确定需确认项。 3. 新增 ErrMsg UT 验证 Skill - 新增 .claude/skills/errmsg-ut-setup,用于快速搭建 ErrMsg 真实输出验证环境。 - 补充 CMake、stub、测试文件模板和编译运行命令,支持验证 ErrorManager 真实格式化输出。 4. 增强 Runtime 代码检视规则 - 在 runtime-code-review 规则中增加 Error Message 专项检视入口。 - 明确命中 ErrMsg 相关变更时,需要读取 Error Message Guide 并检查错误码、宏、Arglist、文案、重复上报和整改边界等内容。 - 补充“必须修改 / 建议修改 / 仅供参考”的严重程度定义。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 本次为文档和 Skill 配置变更,不涉及 Runtime 编译产物和业务逻辑。 验证方式: 1. 检查新增文档目录结构和 README 导航是否完整。 2. 检查 Error Message 相关 skill 是否能够指向对应规范文档。 3. 检查 runtime-code-review 规则在命中 ErrMsg 相关变更时,是否要求进入专项检视流程。 4. 检查 ErrMsg UT 验证 Skill 的附录模板是否覆盖 CMake、stub、测试文件和运行命令。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2726 | 2 个月前 |
| 【PR】: mv core/api_impl->api/impl Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !3999 merge master into master 【PR】: mv core/api_impl->api/impl Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 把core/api_impl移动到api/impl,同时修复根据驱动生成的桩.so缺失符号问题 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!3999 | 22 天前 |
| 【Feature】: aclrtGetDeviceInfor接口支持查询SuperPOD的柜信息 Co-authored-by: liguochao1<liguochao1@huawei.com> # message auto-generated for no-merge-commit merge: !4245 merge superpod_chassis_id into master 【Feature】: aclrtGetDeviceInfor接口支持查询SuperPOD的柜信息 Created-by: liguochao1 Commit-by: liguochao1 Merged-by: cann-robot Description: # Pull Request ## 描述 ### 需求背景 Super POD 组网中,服务器、设备、超节点 ID 等拓扑信息已可通过 aclrtGetDeviceInfo 查询,但缺少机箱 ID(Chassis ID)的查询能力。为完善 Super POD 拓扑信息查询,需新增 ACL_DEV_ATTR_SUPER_POD_CHASSIS_ID 属性,支持上层框架/应用获取机箱 ID 用于资源调度和拓扑感知。 ### 需求方案 在 aclrtDevAttr / rtDevAttr 枚举中新增 SUPER_POD_CHASSIS_ID = 410U,并在 Runtime 的 ApiImpl::GetDeviceInfoByAttr 映射表中将其映射到驱动接口 halGetDeviceInfo(MODULE_TYPE_SYSTEM, INFO_TYPE_CHASSIS_ID),透传至驱动侧查询。 调用链路: aclrtGetDeviceInfo → rtsDeviceGetInfo → ApiImpl::GetDeviceInfoByAttr(查 map 得到 moduleType/infoType)→ ApiImpl::GetDeviceInfo → NpuDriver::GetDevInfo → halGetDeviceInfo(devId, MODULE_TYPE_SYSTEM, INFO_TYPE_CHASSIS_ID, &val) ### 需求范围 INFO_TYPE_CHASSIS_ID目前只有950支持,且不区分A5的组网形态,其他芯片不支持;其他芯片下驱动会返回DRV_ERROR_NOT_SUPPORT错误码,ACL接口对应返回ACL_ERROR_RT_FEATURE_NOT_SUPPORT错误码。 ### 需求变更点 | 文件 | 变更 | |------|------| | include/external/acl/acl_rt.h | 新增 ACL_DEV_ATTR_SUPER_POD_CHASSIS_ID = 410U 枚举值 | | pkg_inc/runtime/runtime/rts/rts_device.h | 新增 RT_DEV_ATTR_SUPER_POD_CHASSIS_ID = 410U 枚举值 | | src/runtime/api/impl/api_impl.cc | GetDeviceInfoByAttr 映射表新增 {RT_DEV_ATTR_SUPER_POD_CHASSIS_ID, {MODULE_TYPE_SYSTEM, INFO_TYPE_CHASSIS_ID}} | | src/runtime/core/src/common/enum_desc.cc | DevAttrToString 新增 chassis id 枚举转字符串 | | docs/zh/api_ref/25-02_Enumerations.md | API 参考文档补充新枚举值说明 | ## 变更类型 - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue NA ## 如何测试 ### 前置条件 - 已安装包含本 PR 改动的 CANN runtime 包 - 设备已正常运行(npu-smi info 可查询) ### 正常场景 **Ascend950:** 1. aclInit(nullptr) + aclrtSetDevice(0) 2. 调用 aclrtGetDeviceInfo(0, ACL_DEV_ATTR_SUPER_POD_CHASSIS_ID, &value) 3. 预期:ret == ACL_SUCCESS,value 为机箱 ID 值 4. 多次查询验证一致性 ### 异常场景(各卡型号通用) 1. value 传 nullptr:预期返回 ACL_ERROR_INVALID_PARAM(100000) 2. deviceId 传非法值(如 65535):预期返回 ACL_ERROR_RT_PARAM_INVALID(107001) 3. attr 传非法值(如 999):预期返回 ACL_ERROR_RT_PARAM_INVALID(107001) 4. 未 aclrtSetDevice 直接查询:预期返回 ACL_ERROR_RT_PARAM_INVALID(107001) ### 驱动不支持场景 **Ascend910B/ Ascend910C :** 1. aclInit(nullptr) + aclrtSetDevice(0) 2. 调用 aclrtGetDeviceInfo(0, ACL_DEV_ATTR_SUPER_POD_CHASSIS_ID, &value) 3. 预期:ret == ACL_ERROR_RT_FEATURE_NOT_SUPPORT(207000) ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定 ## 其他信息 - 驱动接口 halGetDeviceInfo 由 libascend_hal.so 导出,runtime 通过动态链接调用 - Ascend910B/910C 驱动尚未实现 INFO_TYPE_CHASSIS_ID 查询,返回 DRV_ERROR_INVALID_VALUE(3) See merge request: cann/runtime!4245 | 15 天前 |
| 【PR】: 新增 Host 内存零拷贝 Runtime 样例 Co-authored-by: LiuPeiling<1245275864@qq.com> # message auto-generated for no-merge-commit merge: !4316 merge feature/runtime7-simple-zero-copy into master 【PR】: 新增 Host 内存零拷贝 Runtime 样例 Created-by: freedom178 Commit-by: LiuPeiling Merged-by: cann-robot Description: # Pull Request ## 描述 新增 Host 内存注册与映射访问样例 0_simple_zero_copy。 本样例面向单个 Atlas A2 A3 A5 Device,申请三块 Host 锁页内存并注册为 Device 可映射内存,将映射地址传入 Ascend C Kernel,完成 16384 个 FP16 向量加法并在 Host 侧校验结果。 本次新增覆盖 3 个 CANN Runtime API: 本样例新增覆盖以下 3 个 CANN Runtime API: - aclrtHostRegisterV2 - 将一段已经分配的 Host 内存注册到 Runtime。 - 本样例使用 ACL_HOST_REG_MAPPED 标志,使该内存可以映射到 Device 地址空间。 - 注册期间 Host 内存不能提前释放。 - aclrtHostGetDevicePointer - 获取已注册 Host 内存对应的 Device 映射地址。 - 该接口不会分配 Device 内存,也不会复制数据。 - 本样例将返回的映射地址作为 Kernel 参数,使 NPU 直接读取输入并写入输出。 - aclrtHostUnregister - 解除 Host 内存在 Runtime 中的注册和 Device 映射关系。 - 调用后原 Device 映射地址不再允许 Kernel 使用。 - 本样例在 Kernel 执行和结果校验完成后调用该接口,再通过 aclrtFreeHost 释放 Host 内存。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4316 | 19 天前 |
| fix: runtime 仓dfx组件代码未进行代码格式化不符合代码规范,需要整改 (#840) Co-authored-by: GuoWenbo<guowenbo13@h-partners.com> # message auto-generated for no-merge-commit merge: !4361 merge fix-issue-840 into master fix: runtime 仓dfx组件代码未进行代码格式化不符合代码规范,需要整改 (#840) Created-by: GuoWenbo Commit-by: GuoWenbo Merged-by: cann-robot Description: ## 描述 - 修复摘要: runtime 仓 dfx 组件代码未进行代码格式化,不符合代码规范,需要按仓内 pre-commit / clang-format 规范整改。 - 变更范围按 /mnt/workspace/.cann_fix/runtime_issue_840_20260819153258/cann-fix-plan.md 的候选修改点汇总,不在 PR 描述中逐文件展开: - src/dfx/log - src/dfx/trace - include/dfx/base/acl_log.h - include/dfx/base/alog_pub.h - include/dfx/base/log_types.h - pkg_inc/base/dlog_pub.h - pkg_inc/base/plog.h - pkg_inc/trace/atrace_pub.h - pkg_inc/trace/atrace_types.h - pkg_inc/watchdog/awatchdog.h - pkg_inc/watchdog/awatchdog_types.h - 文件级清单以计划产物 dfx-log-trace-expanded-files.txt 和 PR Files changed 为准,PR 描述不展开完整清单,避免描述过长。 - Diff 内容不逐文件展示,本次主体为格式化整改;检视反馈补充了文件末尾换行、宏表达式括号、atrace UT 中已有 utrace_arm_utest 目标的顶层依赖入口、stacktrace 覆盖率相关既有 UT 源文件的构建入口,以及线上覆盖率 UT 暴露的 ringbuffer 并发压测用例稳定性、AtraceStackcoreParse 包装层覆盖、atrace UT stub 依赖的 adcore 头文件 include 路径和 x86 ScdThreadsUtest 栈帧用例稳定性。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue https://gitcode.com/cann/runtime/issues/840 ## 如何测试 - 测试结论: 格式化检查和新增覆盖率 focused 验证 PASS;ScdUtilUtest.TestScdPtraceAttach 超时已修复,完整 utrace_utest 不再因该用例超过 300s;线上覆盖率包中暴露的 RraceRbLogUtest 并发压测波动、atrace_stackcore_api.c 0 覆盖、atrace UT adcore_api.h 头文件缺失编译问题,以及 x86 ScdThreadsUtest.TestScdFramesInit/TestScdFramesMemcpyFailed 依赖真实栈展开导致的波动已补充处理。 - pre-commit run --files tests/ut/atrace/ut/utrace/testcase/stacktrace_dumper/scd_threads_utest.cc: PASS - pre-commit run --files tests/ut/atrace/ut/utrace/CMakeLists.txt tests/ut/atrace/ut/trace_server/CMakeLists.txt: PASS - pre-commit run --files tests/ut/atrace/ut/utrace/testcase/trace_rb_log_utest.cc tests/ut/atrace/ut/utrace/testcase/stacktrace_dumper/scd_process_utest.cc: PASS - git diff --check: PASS - cmake --build build --target utrace_arm_utest -- -j8: PASS - cmake --build build --target trace_server_utest -- -j8: PASS - cmake --build build --target utrace_utest -j$(nproc): PASS - build/tests/ut/atrace/ut/utrace/utrace_utest --gtest_filter='RraceRbLogUtest.TestMsgNumLTBufferSize:RraceRbLogUtest.TestMsgNumEQBufferSize:RraceRbLogUtest.TestMsgNumGTBufferSize' --gtest_repeat=10 --gtest_break_on_failure: PASS - build/tests/ut/atrace/ut/utrace/utrace_utest --gtest_filter='ScdProcessUtest.TestAtraceStackcoreParse': PASS - build/tests/ut/atrace/ut/utrace/utrace_utest --gtest_filter=StacktraceDumperBinUtest.*: PASS, 8/8 passed - build/tests/ut/atrace/ut/utrace/utrace_utest --gtest_filter=ScdUtilUtest.*: PASS, 20/20 passed;TestScdPtraceAttach 约 21-32ms。 - bash tests/build_ut.sh --ut atrace --target utrace_utest --ut_timeout=300: PASS, 296/296 passed, 总耗时 23.855s。 - bash tests/build_ut.sh --ut atrace --target utrace_utest --ut_timeout=300: PASS;本机为 aarch64,x86-only ScdThreadsUtest 不编入本地目标;本次复验生成 UT XML: utrace_utest 296/296 passed, utrace_arm_utest 2/2 passed, trace_server_utest 73/73 passed。 - bash tests/build_ut.sh --ut atrace --target utrace_utest -c --ut_timeout=300: UT 阶段 PASS, 296/296 passed;本地生成 cov/coverage.info,重点文件覆盖率: atrace_stackcore_api.c 100.0%, stacktrace_dumper_bin.c 100.0%, stacktrace_parse.c 61.7%, trace_rb_log.c 90.6%。本地 genhtml 阶段因 /cmd_line 权限问题退出,不影响 UT 通过和 LCOV 数据生成。 - 变更范围核对: 变更文件均在计划范围或检视反馈补充范围内。 - cann-fix/test report 摘要: - 测试日志包含通过信号。 - 测试日志覆盖计划测试项 1 条。 - Problems: (none)。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次变更文件数量较多,PR 描述仅保留计划范围、测试结论和风险说明;完整文件级 diff 请以 PR Files changed 页面为准。 ## 风险和遗留问题 - 风险: 格式化文件数量较多,review 噪声较高。 - 控制: 仅按仓内格式化规则处理计划范围文件,不展开无关模块;通过 pre-commit clang-format 和 git diff --check 校验。 - 遗留问题: 本地 genhtml 阶段存在 /cmd_line 权限问题,已保留 coverage.info 和 UT XML 作为验证证据;线上环境可继续以平台生成的覆盖率 HTML 为准。 See merge request: cann/runtime!4361 | 15 天前 |
| 【PR】: rtGetBinBuffer rtGetExceptionRegInfo 迁移至仓间接口 Co-authored-by: Leon0930<lili233@huawei.com> # message auto-generated for no-merge-commit merge: !4385 merge cangjian-iterface into master 【PR】: rtGetBinBuffer rtGetExceptionRegInfo 迁移至仓间接口 Created-by: Leon0930 Commit-by: Leon0930 Merged-by: cann-robot Description: # Pull Request ## 描述 rtGetBinBuffer rtGetExceptionRegInfo 迁移至仓间接口 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 rdv车无问题 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 需周边代码先合入,确保周边仓编译通过 See merge request: cann/runtime!4385 | 15 天前 |
| 【PR】: feat:remove all exclude Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !4195 merge master_precommit into master 【PR】: feat:remove all exclude Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 pre-commit example scripts docs,并把这些目录pre-commit排除项给去掉 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 pre-commit readme docs无新增文件 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4195 | 22 天前 |
| fix: adump错误寄存器分行打印并隔离CloudV5未适配的Debug寄存器排列 Co-authored-by: sinat_31531339<yuanyue23@huawei.com> # message auto-generated for no-merge-commit merge: !4328 merge fix/adump-errreg-log-split into master fix: adump错误寄存器分行打印并隔离CloudV5未适配的Debug寄存器排列 Created-by: sinat_31531339 Commit-by: sinat_31531339 Merged-by: cann-robot Description: ## 描述 本次变更修复 adump 异常路径两个缺陷。 **1. 错误寄存器 dump 超长被 slog 静默截断** slog 单条日志上限为 MSG_LENGTH(1024) 且该上限包含日志头(dlog_message.c 中经 vsnprintf_truncated_s 截断),而 V200/V5 布局有 40 个寄存器,整串约 1.2KB,PrintErrorForCore 一次性打印会导致尾部寄存器丢失。改为按固定寄存器个数分行打印: - PcFixerInterface 新增 GetErrorRegisterItems,逐项返回 NAME=0xVAL;GetErrorRegisters 降为基类非虚方法,实现为逐项 join,对外行为不变。 - 新增 REG_NAME_MAX_LEN / REG_ITEM_MAX_LEN 常量,并在 V100/V200 名字表定义处加 static_assert 卡住名字长度,使每行长度上限可静态推算,无需扫描字符串;constexpr 采用递归实现以兼容 C++11,并为常量补类外定义避免 C++17 前按引用传参 ODR-use 导致链接失败。 - 抽出纯函数 BuildRegisterLines 按 12 个/行拼行,便于 UT 断言分行结果与行长上限。 - **日志格式保持不变**:仍为 coreId=%u, coreType=%u, %s,coreType 后直接接寄存器串,未插入任何额外字段(有组件依赖该格式解析)。同一 core 的输出条数由 1 条变为多条(V100 为 2 条,V200/V5 为 4 条)。 **2. CloudV5 复用了 V4 的 Debug 寄存器排列** CloudBaseRegister 构造函数把 V4 专属排列(GenAICDbgAddr / GenAIVDbgAddr / GenAICOffsetAddr / GenAIVOffsetAddr 与 registerTypeMap_)预置在基类,CloudV5Register 全盘继承,导致 V5 上 DumpV4Register 会按 V4 地址表去 rtDebugReadAICore,读出的寄存器地址/数量/位宽均不正确。 - CloudBaseRegister 构造函数不再预置任何版本专属排列,只提供地址生成工具方法。 - V4 专属排列的所属权下移到 CloudV4Register 构造函数,行为不变。 - V5 的 Debug 表与 registerTypeMap_ 有意留空并加告警,待后续适配。留空后 GetRegisterTypes 返回空集、Debug 循环空转,不会产出错误数据;错误寄存器(V5 专用排列)仍照常落盘。 ## 变更类型 <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 1. 配置并编译 UT:cmake -S . -B build_llt -DENABLE_UT=ON -DCMAKE_BUILD_TYPE=Debug,cmake --build build_llt --target adump_base_utest -j 32(编译选项含 -Wall -Werror -Wextra),无 error 无 warning。 2. 运行全量用例:build_llt/tests/ut/adump/adump_base/adump_base_utest,694 项全部通过(基线 687 项 + 本次新增 7 项)。 3. 定向验证分行打印:--gtest_filter='KernelSymbolLocatorUTest.*:KernelPcFixerUTest.*'。V5 满寄存器场景实测输出 4 行,含日志头的完整行长为 465 / 455 / 449 / 231 字节,均低于 slog 单条上限;提取输出中的寄存器项去重计数为 40,确认无丢失。 4. 定向验证 V5 留空契约:--gtest_filter='RegisterManagerPlatformUtest.*',并确认日志出现 CloudV5 debug register layout is not adapted yet 告警。 5. static_assert 有效性已反向验证:临时将某寄存器名改为超过 18 字符后编译失败并给出 REG_NAME_MAX_LEN 提示,随后已还原。 6. C++11 兼容性已单独验证:递归 constexpr 与静态成员类外定义在 -std=c++11 / c++14 / c++17 下均编译通过。 7. pre-commit run 的 clang-format 与 OAT Compliance Check 均 Passed。 本次新增 7 个用例: - KernelPcFixerUTest.GetErrorRegisterItemsBoundsItemLengthAndMatchesJoinedStr(V200 逐项长度上限与整串一致性) - KernelPcFixerUTest.CloudV2GetErrorRegisterItemsBoundsLengthAndMatchesJoinedStr(V100 布局同上) - KernelSymbolLocatorUTest.GetErrorRegisterItemsAndJoinedStrStayConsistent(两个入口输出不漂移) - KernelSymbolLocatorUTest.BuildRegisterLinesSplitsByFixedCountAndBoundsLineLength(分行边界:空/未满一行/整除/40 项切 4 行,及行长上限) - KernelSymbolLocatorUTest.PrintErrorRegistersSplitsByFixedRegisterCount(打印路径分行) - RegisterManagerPlatformUtest.Test_CloudV5DebugRegisterLayoutIsIntentionallyEmpty(V5 留空契约) - RegisterManagerPlatformUtest.Test_CloudV4DebugRegisterLayoutStaysPopulated(V4 排列完整性) ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 - **需下游确认**:同一 core 的错误寄存器日志条数由 1 条变为多条(格式未变)。若有组件按「一个 core 仅一条」解析,需改为按 (coreId, coreType) 聚合。这是修复截断无法回避的代价。 - V5 的 FEATURE_CORE_DUMP 按评审意见保留,cloud_v5_platform.cpp 未改动:Debug 部分留空后 coredump 仍能产出错误寄存器及其他 section。建议在 Release Notes 中说明 V5 暂不含 Debug 寄存器。 - 后续适配 V5 Debug 排列时改动点收敛在 CloudV5Register 构造函数:按真实排列新增 Gen*Addr 并填 registerTypeMap_,同时将留空用例反转为正向断言并移除告警。 - 本 PR 依赖的格式化改动已通过 #4339 先行合入 master,故本 PR diff 只含功能改动(307 insertions / 28 deletions)。 See merge request: cann/runtime!4328 | 15 天前 |
| 【PR】: precommit pkg_inc and include Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !3730 merge master_clang_pkg_inc into master 【PR】: precommit pkg_inc and include Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!3730 | 1 个月前 |
| 【PR】: rtGetBinBuffer rtGetExceptionRegInfo 迁移至仓间接口 Co-authored-by: Leon0930<lili233@huawei.com> # message auto-generated for no-merge-commit merge: !4385 merge cangjian-iterface into master 【PR】: rtGetBinBuffer rtGetExceptionRegInfo 迁移至仓间接口 Created-by: Leon0930 Commit-by: Leon0930 Merged-by: cann-robot Description: # Pull Request ## 描述 rtGetBinBuffer rtGetExceptionRegInfo 迁移至仓间接口 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 rdv车无问题 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 需周边代码先合入,确保周边仓编译通过 See merge request: cann/runtime!4385 | 15 天前 |
| add precommit Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !1339 merge master_pre_commit into master add precommit Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: ## 描述 add precommit for git hook ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1339 | 5 个月前 |
| [binary]feat: SOMA memory malloc and free async Co-authored-by: yang_pengwei<yangpengwei6@huawei.com> Co-authored-by: t00931625<tangpeixin1@huawei.com> # message auto-generated for no-merge-commit merge: !641 merge br_soma_allocfree into master [binary]feat: SOMA memory malloc and free async Created-by: yang_pengwei Commit-by: t00931625;yang_pengwei Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 新增异步内存申请释放接口 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> https://gitcode.com/cann/runtime/issues/148 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!641 | 5 个月前 |
| 【PR】: 拼写错误修复 Co-authored-by: chenyiyang18<chenyiyang18@huawei.com> # message auto-generated for no-merge-commit merge: !1846 merge master into master 【PR】: 拼写错误修复 Created-by: cyy010617 Commit-by: chenyiyang18 Merged-by: cann-robot Description: # Pull Request ## 描述 Runtime 拼写错误修复 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 详细修复列表 ### 2.1 acl 目录 (1处) | 文件 | 行号 | 修复内容 | |------|------|---------| | src/acl/acl_tdt_queue/queue_process.cpp | 333 | sucessfully → successfully | | src/acl/acl_tdt_channel/tensor_data_transfer.cpp | 623 | faild → failed | | src/acl/aclrt_impl/context.cpp | 244 | paramete flags → parameter flags | ### 2.2 runtime 目录 (6处) 这里异常分支打印 测试没覆盖 改了过不去门禁 ### 2.3 dfx 目录 (9处) | 文件 | 行号 | 修复内容 | |------|------|---------| | src/dfx/msprof/collector/dvvp/transport/prof_channel.cpp | 83-84 | seperated → separated, shoud → should, seperate → separate | | src/dfx/msprof/collector/dvvp/transport/hash_data.cpp | 262 | seperated → separated | | src/dfx/adump/adump/host/adx_dump_receive.cpp | 25, 42, 61, 70 | sended → sent, deivce → device | | src/dfx/msprof/collector/dvvp/msprofbin/include/running_mode.h | 72 | neccessarySet_ → necessarySet_ | | src/dfx/msprof/collector/dvvp/msprofbin/src/running_mode.cpp | 多处 | neccessarySet_ → necessarySet_, unneccessary → unnecessary | | src/dfx/msprof/collector/dvvp/msprofbin/src/running_mode_closed.cpp | 143 | neccessarySet_ → necessarySet_ | | src/dfx/msprof/collector/dvvp/msprofbin/src/running_mode_open.cpp | 129 | neccessarySet_ → necessarySet_ | | src/dfx/msprof/collector/dvvp/streamio/client/src/sender.cpp | 281 | sended → sent | | src/dfx/msprof/collector/dvvp/adda/impl/ide_daemon_monitor.cpp | 92, 101 | sucess → success | | src/dfx/msprof/collector/dvvp/msprofbin/src/msprof_bin.cpp | 80 | faild → failed | ### 2.4 platform 目录 (4处) | 文件 | 行号 | 修复内容 | |------|------|---------| | src/platform/platform_infos_utils.cpp | 81, 84-85 | resoved_path → resolved_path | | src/platform/platform_infos_def.cpp | 375-387 | instrinsic → intrinsic | | src/platform/platform_info.cpp | 89 | GeInstance → GeInstance (已修复编译错误) | | src/platform/stub/platform_info_stub.cpp | 25 | GeInstance → GeInstance (已修复编译错误) | ### 2.5 mmpa 目录 (38处) __cpluscplus → __cplusplus 注释不影响,不修改 ### 2.6 tsd 目录 (11处) | 文件 | 行号 | 修复内容 | |------|------|---------| | src/tsd/tsdclient/inc/process_mode_manager.h | 74, 133, 375, 389, 403 | capablity → capability, occured → occurred, wheteher → whether, Capabity → Capability, Conct → Connect | | src/tsd/tsdclient/inc/thread_mode_manager.h | 68, 74 | occured → occurred, capablity → capability | | src/tsd/tsdclient/src/process_mode_manager.cpp | 62, 710, 953 | DEFUALT → DEFAULT, GetHdcConctStatus → GetHdcConnectStatus, UseStoredCapabityInfo → UseStoredCapabilityInfo | GetHdcConctStatus → GetHdcConnectStatus 拼写理论上也读的通,不修改 ### 2.7 cmodel_driver 目录 (5处) | 文件 | 行号 | 修复内容 | |------|------|---------| | src/cmodel_driver/driver_impl.h | 25, 31 | Pilling → Piling | | src/cmodel_driver/driver_queue.h | 45, 96, 99 | reprot → report, Handdle → Handle, Triger → Trigger | | src/cmodel_driver/driver_api.c | 294-295 | Handdle → Handle | | src/cmodel_driver/driver_impl.c | 35-36, 146 | Triger → Trigger | | src/cmodel_driver/driver_queue.c | 89, 213 | Handdle → Handle, Triger → Trigger | ### 2.8 其他位置 | 文件 | 行号 | 修复内容 | |------|------|---------| | src/queue_schedule/common/queue_schedule_interface.h | 23 | sucess → success | | src/aicpu_sched/aicpu_schedule/core/operator_kernel/communication/operator_kernel_remote_comm.cpp | 126, 165 | sucess → success | | src/runtime/core/inc/tsch_defines.h | 303 | defination → definition | | src/runtime/core/inc/task/task.hpp | 149, 181 | defination → definition | | src/runtime/core/inc/task/task_info_base.hpp | 305 | defination → definition | | src/runtime/core/inc/task/task_base.hpp | 109 | defination → definition | | src/runtime/core/src/task/task_info/model/model_execute_task.cc | 403 | timout → timeout | | src/dfx/adump/adcore/hdc/hdc_api.h | 70 | timout → timeout | --- ## 三、未修复项 (API 兼容性考虑) 以下拼写错误涉及结构体/类型定义,可能影响 API 兼容性,暂未修复: | 错误 | 正确拼写 | 位置 | 原因 | |------|---------|------|------| | dpuTack | dpuTask | MsprofDpuTrack 结构体字段 | API 字段名 | | pmmComPletionKey | pmmCompletionKey | 类型定义 | API 类型名 | | frequence_ | frequency_ | 多处变量名 | 大量使用,需全面测试 | | lenght | length | 日志字符串 | 少量,可忽略 | | conect | connect | 注释 | 可忽略 | | funtion | function | 注释 | 可忽略 | 顺便修复了一些 printf 格式不匹配的问题; 涉及到一些错误分支的日志打印,测试未覆盖,所以没有修改 See merge request: cann/runtime!1846 | 4 个月前 |
| 【PR】: feat:remove all exclude Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !4195 merge master_precommit into master 【PR】: feat:remove all exclude Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 pre-commit example scripts docs,并把这些目录pre-commit排除项给去掉 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 pre-commit readme docs无新增文件 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4195 | 22 天前 |
| docs: 添加 AGENTS.md 和 opencode 配置 Co-authored-by: wangtao43<wangtao43@huawei.com> # message auto-generated for no-merge-commit merge: !1607 merge master into master docs: 添加 AGENTS.md 和 opencode 配置 Created-by: wangtao43 Commit-by: wangtao43 Merged-by: cann-robot Description: ## 概述 为 runtime 项目添加了 AGENTS.md 文件和 opencode 配置,支持 agent 工作流程。 ## 主要变更 ### 新增文件 - **AGENTS.md**: 项目概述、构建命令、目录结构、开发规范 - **.claude/CLAUDE.md**: Agent 提示文件 - **.claude/settings.json**: 权限和插件配置 - **.claude/skills/default-skills/**: 默认 skills 安装配置 - SKILL.md: 技能描述 - scripts/install-default-skills.sh: 安装脚本 - **.opencode/**: opencode 项目配置 - README.md: Agent skills 规划和工作流程 - opencode.json: 插件和权限配置 - plugins/install-default-skills.ts: 自动安装插件 - **.gitignore**: 忽略自动安装的 skills ## 功能说明 这些配置为 runtime 项目提供了 agent 工作支持: - **AGENTS.md**: 为 agent 提供项目工作指导 - **默认 skills**: 自动安装 gitcode-pr 和 gitcode-issue - **opencode 配置**: 定义项目特定的 skills 规划 ## 兼容性 - gitcode-pr 和 gitcode-issue 从公共仓自动安装 - 不在本地仓库维护这些共享 skills - 通过 .gitignore 忽略自动安装的 skills See merge request: cann/runtime!1607 | 4 个月前 |
| 【PR】: Add English md files Co-authored-by: ycm0028<yechengmei@huawei.com> Co-authored-by: gitcode-bot<noreply@gitcode.com> # message auto-generated for no-merge-commit merge: !2990 merge master into master 【PR】: Add English md files Created-by: ycm0028 Commit-by: ycm0028;gitcode-bot Merged-by: cann-robot Description: # Pull Request ## 描述 Add English md files ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [.x] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 The English md files have been checked. ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ x] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2990 | 2 个月前 |
| 【PR】: 更新cmake-cmake到044版本,切换函数到cmake公共API Co-authored-by: zhaoyingdong<zhaoyingdong@huawei.com> # message auto-generated for no-merge-commit merge: !3866 merge master into master 【PR】: 更新cmake-cmake到044版本,切换函数到cmake公共API Created-by: zhaoyingdong Commit-by: zhaoyingdong Merged-by: cann-robot Description: # Pull Request ## 描述 【PR】: 更新cmake-cmake到044版本,切换函数到cmake公共API ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> -[x] 我的代码遵循了项目的代码风格 - [x]我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x]我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!3866 | 1 个月前 |
| docs: 修正 skill 中 guidelines 文档路径引用 Co-authored-by: likeA_star<huyongfei171@foxmail.com> # message auto-generated for no-merge-commit merge: !4082 merge fix/skill-guidelines-path-refs into master docs: 修正 skill 中 guidelines 文档路径引用 Created-by: likeA_star Commit-by: likeA_star Merged-by: cann-robot Description: # Pull Request ## 描述 修正 runtime-code-review、runtime-errmsg-rectification skill 及 CONTRIBUTING.md 中失效的 docs/guidelines/... 引用,统一更新为实际存在的 docs/zh/guidelines/... 路径。 同时将不存在的 dt_guide/UT用例开发指导.md 修正为实际文件名 dt_guide/ut_case_development_guide.md,避免 agent 执行时依赖自动兜底。 ## 变更类型 - [ ] Bug 修复 - [ ] 新功能 - [ ] 代码风格更新(格式化,局部变量) - [ ] 重构(既不修复错误也不增加功能的代码变动) - [ ] 构建过程或辅助工具的变动 - [x] 文档内容更新 ## 关联的Issue 无。 ## 如何测试 1. 搜索仓库中被跟踪 Markdown 文件,确认不再存在 docs/guidelines/ 引用。 2. 逐一验证更新后的 docs/zh/guidelines/... 引用路径均真实存在。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:、fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于 commit message 的格式、无效 commit 的合并等 ## 其他信息 本次变更仅修正文档路径引用,不涉及运行时代码逻辑。 See merge request: cann/runtime!4082 | 1 个月前 |
| docs: 修正 skill 中 guidelines 文档路径引用 Co-authored-by: likeA_star<huyongfei171@foxmail.com> # message auto-generated for no-merge-commit merge: !4082 merge fix/skill-guidelines-path-refs into master docs: 修正 skill 中 guidelines 文档路径引用 Created-by: likeA_star Commit-by: likeA_star Merged-by: cann-robot Description: # Pull Request ## 描述 修正 runtime-code-review、runtime-errmsg-rectification skill 及 CONTRIBUTING.md 中失效的 docs/guidelines/... 引用,统一更新为实际存在的 docs/zh/guidelines/... 路径。 同时将不存在的 dt_guide/UT用例开发指导.md 修正为实际文件名 dt_guide/ut_case_development_guide.md,避免 agent 执行时依赖自动兜底。 ## 变更类型 - [ ] Bug 修复 - [ ] 新功能 - [ ] 代码风格更新(格式化,局部变量) - [ ] 重构(既不修复错误也不增加功能的代码变动) - [ ] 构建过程或辅助工具的变动 - [x] 文档内容更新 ## 关联的Issue 无。 ## 如何测试 1. 搜索仓库中被跟踪 Markdown 文件,确认不再存在 docs/guidelines/ 引用。 2. 逐一验证更新后的 docs/zh/guidelines/... 引用路径均真实存在。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:、fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于 commit message 的格式、无效 commit 的合并等 ## 其他信息 本次变更仅修正文档路径引用,不涉及运行时代码逻辑。 See merge request: cann/runtime!4082 | 1 个月前 |
| Initial commit | 8 个月前 |
| add pre-smoking Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !1421 merge pre_smoking into master add pre-smoking Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: ## 描述 加前冒烟 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 前冒烟任务可以成功 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1421 | 4 个月前 |
| Initial commit | 8 个月前 |
| refactor: c_sec库安装从cmake仓迁移到runtime Co-authored-by: Feiteng Zheng<zhengfeiteng1@h-partners.com> # message auto-generated for no-merge-commit merge: !4156 merge 20260811-install-c-sec into master refactor: c_sec库安装从cmake仓迁移到runtime Created-by: zhengfeiteng Commit-by: Feiteng Zheng Merged-by: cann-robot Description: # Pull Request ## 描述 c_sec库安装从cmake仓迁移到runtime。这部分是runtime的代码。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1.对比修改前后runtime包二进制。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4156 | 27 天前 |
| refactor: c_sec库安装从cmake仓迁移到runtime Co-authored-by: Feiteng Zheng<zhengfeiteng1@h-partners.com> # message auto-generated for no-merge-commit merge: !4156 merge 20260811-install-c-sec into master refactor: c_sec库安装从cmake仓迁移到runtime Created-by: zhengfeiteng Commit-by: Feiteng Zheng Merged-by: cann-robot Description: # Pull Request ## 描述 c_sec库安装从cmake仓迁移到runtime。这部分是runtime的代码。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1.对比修改前后runtime包二进制。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4156 | 27 天前 |
| fix: 升级 json 三方件版本至 3.12.0 Co-authored-by: chingbb<qinbeibei4@huawei.com> # message auto-generated for no-merge-commit merge: !3986 merge json_protobuff into master fix: 升级 json 三方件版本至 3.12.0 Created-by: chingbb Commit-by: chingbb Merged-by: cann-robot Description: # Pull Request ## 描述 升级 json 三方件版本从 3.11.3 到 3.12.0,并配套升级 cann-cmake 从 master-044 到 master-046。 涉及变更: - json 三方件版本号从 3.11.3 升级到 3.12.0(README.md、README_en.md、SECURITY.md、SECURITY_en.md、Third_Party_Open_Source_Software_List.yaml) - cann-cmake 从 master-044 升级到 master-046,更新 URL_HASH(cmake/fetch_cann_cmake.cmake) ## 变更类型 请选择本次引入的变更类型: - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 1. 执行 bash build.sh 验证编译通过 2. rdv ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 无 See merge request: cann/runtime!3986 | 1 个月前 |
| fix: 升级 json 三方件版本至 3.12.0 Co-authored-by: chingbb<qinbeibei4@huawei.com> # message auto-generated for no-merge-commit merge: !3986 merge json_protobuff into master fix: 升级 json 三方件版本至 3.12.0 Created-by: chingbb Commit-by: chingbb Merged-by: cann-robot Description: # Pull Request ## 描述 升级 json 三方件版本从 3.11.3 到 3.12.0,并配套升级 cann-cmake 从 master-044 到 master-046。 涉及变更: - json 三方件版本号从 3.11.3 升级到 3.12.0(README.md、README_en.md、SECURITY.md、SECURITY_en.md、Third_Party_Open_Source_Software_List.yaml) - cann-cmake 从 master-044 升级到 master-046,更新 URL_HASH(cmake/fetch_cann_cmake.cmake) ## 变更类型 请选择本次引入的变更类型: - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 1. 执行 bash build.sh 验证编译通过 2. rdv ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 无 See merge request: cann/runtime!3986 | 1 个月前 |
| fix: 升级 json 三方件版本至 3.12.0 Co-authored-by: chingbb<qinbeibei4@huawei.com> # message auto-generated for no-merge-commit merge: !3986 merge json_protobuff into master fix: 升级 json 三方件版本至 3.12.0 Created-by: chingbb Commit-by: chingbb Merged-by: cann-robot Description: # Pull Request ## 描述 升级 json 三方件版本从 3.11.3 到 3.12.0,并配套升级 cann-cmake 从 master-044 到 master-046。 涉及变更: - json 三方件版本号从 3.11.3 升级到 3.12.0(README.md、README_en.md、SECURITY.md、SECURITY_en.md、Third_Party_Open_Source_Software_List.yaml) - cann-cmake 从 master-044 升级到 master-046,更新 URL_HASH(cmake/fetch_cann_cmake.cmake) ## 变更类型 请选择本次引入的变更类型: - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 1. 执行 bash build.sh 验证编译通过 2. rdv ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 无 See merge request: cann/runtime!3986 | 1 个月前 |
| [fix]: 修复 build.sh -v/--verbose 选项不生效的问题 Co-authored-by: chenyang<2082464740@qq.com> # message auto-generated for no-merge-commit merge: !4365 merge build into master [fix]: 修复 build.sh -v/--verbose 选项不生效的问题 Created-by: weixin_51634168 Commit-by: chenyang Merged-by: cann-robot Description: ## [fix]: 修复 build.sh -v/--verbose 选项不生效的问题 关联 issue: https://gitcode.com/cann/runtime/issues/843 build.sh 的 -v/--verbose 选项不生效:参数解析时仅执行了VERBOSE="VERBOSE=1",但 build_rts() 中的 cmake --build 和make package 均未引用该变量,导致加不加 -v 输出完全一致,无法查看实际编译命令,与帮助文本 -v, --verbose Display build command的承诺不符。 ## 修改内容 - build.sh: - -v/--verbose 解析时将 VERBOSE 设为开关值 on; - VERBOSE=on 时编译阶段使用 cmake --build . -j${THREAD_NUM} --verbose; - VERBOSE=on 时打包阶段使用 make package -j${THREAD_NUM} VERBOSE=1; - 不加 -v 时行为保持不变; - 补齐文件末尾换行符。 ## 验证 使用 bash build.sh --pkg -v 对比修复前后完整构建日志: | 对比项 | 修复前 | 修复后 | |---|---|---| | 完整编译命令行(ccache /usr/bin/c++ ...) | 0 条 | 2,903 条 | | 含 -D__FILE__=... 的编译参数行(issue 中关注的日志) | 0 条 | 2,389 条 | | cd <build目录> && <编译命令> 行 | 0 条 | 5,267 条 | | [ x%] Building/Linking 进度行 | 3,758 | 3,758(一致) | | 构建结果 | build success!,产出 cann-npu-runtime_9.1.0_linux-aarch64.run | 相同 | 构建目标数与产物一致,修改仅影响日志输出详细程度,不影响构建行为。 - 修复前 -v 仅设置了一个未被引用的 shell 变量,日志与不加 -v 完全等价; - 修复后 -v 可通过 cmake --build --verbose 和 make package VERBOSE=1 - 正常输出全部实际编译命令,issue 中提到的 -D__FILE__=... 等编译参数清晰可见,问题已解决。 See merge request: cann/runtime!4365 | 18 天前 |
| 【PR】: add ut Co-authored-by: CYL_TOP<chenyilu2002@163.com> # message auto-generated for no-merge-commit merge: !4210 merge br_feature_102 into master 【PR】: add ut Created-by: CYL_TOP Commit-by: CYL_TOP Merged-by: cann-robot Description: # Pull Request ## 描述 ut文件覆盖率以及语句覆盖率提升 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4210 | 19 天前 |
| 【PR】: fix ssl download error Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !2427 merge master_sec into master 【PR】: fix ssl download error Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 修复下载过程中失败 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 不涉及 ## 如何测试 描述测试此变更的步骤和前提条件: 离线下载成功 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2427 | 3 个月前 |
| [PR]: docs: 修复 install_deps.sh 和 model.md 中的拼写错误 Co-authored-by: chenyang<2082464740@qq.com> # message auto-generated for no-merge-commit merge: !3872 merge myfork into master [PR]: docs: 修复 install_deps.sh 和 model.md 中的拼写错误 Created-by: weixin_51634168 Commit-by: chenyang Merged-by: cann-robot Description: ## docs: 修复 install_deps.sh , model.md ,task.md中的拼写错误 本次 PR 修复了项目文档和脚本中存在的 4 处拼写错误(笔误),不涉及任何功能代码变更: | 序号 | 文件 | 原文 | 修正后 | 位置/说明 | | :-: | --------------------------------------- | ------------ | ------------- | -------------------------- | | 1 | install_deps.sh | pyton | python | 第 96 行,安装 Python 时的提示文本 | | 2 | docs/zh/design/modules/model/model.md | sucess | success | 任务提交阶段时序图注释 | | 3 | docs/zh/design/modules/model/model.md | mailtaince | maintenance | LoadComplete 流程说明中 | | 4 | docs/zh/design/modules/task/task.md | 出发回收线程 | 触发回收线程 | 回收触发时机表格 | ## 变更类型 - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue <!-- 无关联 Issue,本次为文档纠错 --> ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次变更仅涉及文档和安装脚本中的文字拼写修正,**无任何逻辑代码改动**,不影响编译和运行时行为。 See merge request: cann/runtime!3872 | 1 个月前 |
| 【PR】: fix pre-smoking bug && add pre-smoking testcase Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !2442 merge master_sec into master 【PR】: fix pre-smoking bug && add pre-smoking testcase Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 流水线pre-smoking任务可以跑成功 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2442 | 3 个月前 |
| 【PR】: fix:use 9.1.0 version in runtime Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !2866 merge master_fix_doc into master 【PR】: fix:use 9.1.0 version in runtime Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 修改runtime版本号 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [x] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue https://gitcode.com/cann/runtime/issues/628 ## 如何测试 描述测试此变更的步骤和前提条件: 版本号发生改变,编译生成的包不再是9.0.0或8.5.0 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2866 | 2 个月前 |