| Files | Last commit | Last update |
|---|---|---|
【PR】: Feat:扩展 DETERMINISTIC 系统参数 value 范围至 [0,4),废弃 ACL_OPT_STRONG_CONSISTENCY Co-authored-by: liguochao1<liguochao1@huawei.com> # message auto-generated for no-merge-commit merge: !3555 merge batch-consistency-dev into master 【PR】: Feat:扩展 DETERMINISTIC 系统参数 value 范围至 [0,4),废弃 ACL_OPT_STRONG_CONSISTENCY Created-by: liguochao1 Commit-by: liguochao1 Merged-by: cann-robot Description: # Pull Request ## 描述 ### 一、需求背景 当前 ACL_OPT_DETERMINISTIC 的 value 合法范围为 [0, 2),仅支持 0=关闭、1=开启两档语义。随着 batch 一致性等更细粒度确定性级别的需求出现,原有两档 value 无法承载多级语义。同时 ACL_OPT_STRONG_CONSISTENCY 作为独立枚举项与 ACL_OPT_DETERMINISTIC 语义割裂,增加 API 维护成本。 本特性将 ACL_OPT_DETERMINISTIC 的 value 合法范围从 [0, 2) 扩展到 [0, 4),通过单一 value 字段承载多级确定性语义;同时废弃 ACL_OPT_STRONG_CONSISTENCY 枚举项(保留兼容,编译时告警 + 运行时告警)。 ### 二、修改内容 #### 1. 枚举定义 | 文件 | 修改内容 | |------|---------| | include/external/acl/acl_base_rt.h | ACL_OPT_STRONG_CONSISTENCY 添加 ACL_DEPRECATED_MESSAGE 标注;ACL_OPT_DETERMINISTIC 行内注释补充 value 0-3 语义说明 | | pkg_inc/runtime/rt_external_base.h | SYS_OPT_DETERMINISTIC 注释更新为 0:disable, 1:deterministic, 2:strong consistency, 3:batch consistency;新增 SYS_OPT_DETERMINISTIC_MAX = 4;同步行守卫 544→546 | | pkg_inc/runtime/runtime/base.h | 与 rt_external_base.h 同步修改;行守卫 524→526 | #### 2. ACL 层校验与废弃告警(src/acl/aclrt_impl/context.cpp) - GetSysParamOpt / SetSysParamOpt:opt 白名单校验中 ACL_OPT_STRONG_CONSISTENCY 替换为 STRONG_CONSISTENCY_OPT(static_cast<aclSysParamOpt>(2)),避免 -Werror 下废弃告警 - GetSysParamOpt / SetSysParamOpt:新增 ACL_OPT_STRONG_CONSISTENCY 废弃 WARN 日志 - SetSysParamOpt:**不新增 ACL 层 value 范围校验**(由 Runtime 层双层校验保证,避免高频接口引入堆分配开销) #### 3. 描述映射表(src/acl/utils/data_type_utils.h) - GetSysParamOptDesc:map key ACL_OPT_STRONG_CONSISTENCY 替换为 STRONG_CONSISTENCY_OPT,避免废弃告警 #### 4. Runtime 层 value 分支校验 | 文件 | 修改内容 | |------|---------| | src/runtime/api/api_c.cc | rtSetSysParamOpt:value 校验从统一 [0, SYS_OPT_MAX) 改为按 opt 分支(DETERMINISTIC → [0, SYS_OPT_DETERMINISTIC_MAX),其他 → [0, SYS_OPT_MAX)) | | src/runtime/core/src/api_impl/api_error.cc | ApiErrorDecorator::CtxSetSysParamOpt:同上分支校验 | #### 5. UT 用例 | 文件 | 修改内容 | |------|---------| | tests/ut/acl/testcase/acl_common_unittest.cpp | 删除 4 组无用 #pragma GCC diagnostic(编译选项已含 -Wno-deprecated-declarations);AclrtCtxSetSysParamOpt / AclrtSetSysParamOpt 各新增合法值断言(DET=0/1/2/3、EK=0/1、SC=0/1)和 opt 白名单边界断言(opt=3、opt=-1) | | tests/ut/acl/testcase/compatibility/enum_check.cpp | 删除 1 组无用 #pragma GCC diagnostic | | tests/ut/runtime/.../rt_utest_api_cloud_disable_thread.cc | 新增 6 个 TEST_F:value 往返测试、Runtime 层 value 分支校验(含 INT64_MAX/INT64_MIN/SC=2 越界)、进程级与 Context 级隔离性、槽位隔离性、进程级并发、Context 级并发 | ### 三、DETERMINISTIC value 语义映射 | value | 语义 | |-------|------| | 0 | disable(关闭,默认) | | 1 | deterministic(确定性计算) | | 2 | strong consistency(强一致性计算,等价于 ACL_OPT_STRONG_CONSISTENCY=1) | | 3 | batch consistency(batch 一致性计算) | Batch 一致性计算的定义是:在机器学习或高性能计算中,将一个样本放入任意大小的 Batch(批次)中、或者调整其在 Batch 中的排列顺序,该样本最终输出的计算结果都必须保持位级(Bit-wise)的完全相同。简单来说,就是:“单样本的计算结果,与它和谁一组(Batch Size)、排在第几个(Batch Index)毫无关系。” ### 四、兼容性 - **源码兼容**:ACL_OPT_STRONG_CONSISTENCY 枚举值保留,编译通过(产生 -Wdeprecated-declarations 告警) - **二进制兼容**:枚举值数值不变,函数签名不变,存储结构不变 - **运行时兼容**:ACL_OPT_DETERMINISTIC value=0/1 行为不变;ACL_OPT_STRONG_CONSISTENCY 行为不变(新增 WARN 日志) - **迁移指南**:aclrtSetSysParamOpt(ACL_OPT_STRONG_CONSISTENCY, 1) → aclrtSetSysParamOpt(ACL_OPT_DETERMINISTIC, 2),语义等价,写入不同槽位 ### 五、涉及接口 | 接口 | 签名变更 | 行为变更 | |------|---------|---------| | aclrtSetSysParamOpt | 无 | 新增废弃告警;value 校验下沉至 Runtime 层 | | aclrtCtxSetSysParamOpt | 无 | 同上 | | aclrtGetSysParamOpt | 无 | 新增废弃告警 | | aclrtCtxGetSysParamOpt | 无 | 同上 | | rtSetSysParamOpt | 无 | value 校验改为按 opt 分支 | | rtCtxSetSysParamOpt | 无 | 同上 | | rtGetSysParamOpt | 无 | 新增废弃告警 | | rtCtxGetSysParamOpt | 无 | 同上 | ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [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!3555 | 10 hours ago | |
fix(aicpu_processer): 降级非流程拦截路径的日志为WARN Co-authored-by: pan-tong<pantong@huawei.com> # message auto-generated for no-merge-commit merge: !3764 merge fix/errlog-level-warn into master fix(aicpu_processer): 降级非流程拦截路径的日志为WARN Created-by: pan-tong Commit-by: pan-tong Merged-by: cann-robot Description: # Pull Request ## 描述 按"流程不拦截的路径不能是ERROR级别"原则,将 aicpu_processer 模块中 6 处有兜底/回退逻辑的报错返回路径日志从 AE_ERR_LOG 降级为 AE_RUN_WARN_LOG。 降级明细(均为有 fallback/重试的非最终失败路径): - ae_so_manager.cc: - Init(CheckSoFile失败):CreateSingleSoMgr 会重试其他路径 - GetApi(3参, GetFunc失败):KFC 路径 fallback 到 GetApiGlobal - GetThreadModeSoPath(HOME为空):GetInnerSoPath 回退默认路径 - LoadSo(CreateSingleSoMgr失败):KFC 路径 fallback 到 GetApiGlobal - CreateSingleSoMgr(GetSoPath失败):KFC 路径 fallback 到 GetApiGlobal - ae_kernel_lib_fwk.cc: - GetTfThreadModeSoPath(HOME为空):Init 回退默认 soFile_ 保持 ERROR 不变的路径(流程拦截,无兜底): - ae_kernel_lib_aicpu_kfc.cpp:GetApiGlobal、GetApiBySoname、CallKernelApi 的失败返回 - ae_so_manager.cc:GetApi(4参) OpenSo 失败(FWK 路径无兜底) - aicpu_processer.cc:aeCloseSo GetKernelLib 失败(顶层 API) ## 变更类型 - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue #760 ## 如何测试 1. 编译构建 UT/ST:cmake --build build --target aicpu_processer_utest aicpu_processer_stest 2. 运行 UT(96)/ST(108) 全部通过; 3. pre-commit run 通过(OAT 合规检查通过)。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定 ## 其他信息 日志级别判断依据:逐条追踪调用链,若失败后调用方有 fallback/重试/回退默认值等兜底逻辑,则该路径不拦截流程,日志应为 WARN;若失败后直接 return 错误码无兜底,则为流程拦截,日志保持 ERROR。 See merge request: cann/runtime!3764 | 16 hours ago | |
【PR】: precommit src/ Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !3729 merge master_clang into master 【PR】: precommit src/ Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 格式化src下其他文件 ## 变更类型 请选择本次引入的变更类型: <!-- [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!3729 | 2 days ago | |
fix: correct INVLID_MOUDLE_ID spelling to INVALID_MODULE_ID in log_types.h (#707) Co-authored-by: GuoWenbo<guowenbo13@h-partners.com> # message auto-generated for no-merge-commit merge: !3695 merge master into master fix: correct INVLID_MOUDLE_ID spelling to INVALID_MODULE_ID in log_types.h (#707) Created-by: GuoWenbo Commit-by: GuoWenbo Merged-by: cann-robot Description: ## 问题描述 修复 issue [#707](https://gitcode.com/cann/runtime/issues/707): include/dfx/base/log_types.h 中 module id 枚举值 INVLID_MOUDLE_ID 存在拼写错误。 - INVLID → INVALID - MOUDLE → MODULE ## 修复内容 1. 在三个 log_types.h 文件中将枚举值 INVLID_MOUDLE_ID 重命名为 INVALID_MODULE_ID 2. 添加向后兼容宏 #define INVLID_MOUDLE_ID INVALID_MODULE_ID,确保旧代码(包括测试文件和外部引用)继续编译通过 3. 将所有 src/dfx/log/ 内部引用更新为正确拼写 INVALID_MODULE_ID 4. 更新 slog.h 中的相关注释 ## 修改文件 - include/dfx/base/log_types.h - 枚举定义 + 兼容宏 - src/dfx/log/inc/toolchain/log_types.h - 枚举定义 + 兼容宏 - src/dfx/log/inc/toolchain/slog.h - 注释更新 - src/dfx/log/utils/log_level.h - 引用更新 - src/dfx/log/liblog/slog/*.c - 引用更新 (7 files) - src/dfx/log/syslog/**/*.c - 引用更新 (6 files) - src/dfx/log/liblog/mergeslog/mergeslog.c - 引用更新 ## 测试结论 - TEST 1 (枚举定义): PASS - TEST 2 (向后兼容宏): PASS - TEST 3 (src/无旧拼写): PASS - TEST 4 (新拼写引用): PASS - TEST 5 (注释更新): PASS - TEST 6 (测试文件兼容): PASS - TEST 7 (git diff --check): PASS - TEST 8 (commit diff stat): PASS ## 风险说明 - 兼容宏确保所有使用旧拼写的代码(测试文件、外部模块)继续编译通过 - 枚举值 76 不变,ABI/API 语义完全一致 - 无行为变更,仅拼写规范化 See merge request: cann/runtime!3695 | 1 day ago | |
【PR】: precommit src/ Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !3729 merge master_clang into master 【PR】: precommit src/ Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 格式化src下其他文件 ## 变更类型 请选择本次引入的变更类型: <!-- [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!3729 | 2 days ago | |
feat: update mmpa & error_manager code format by .clang-format file Co-authored-by: likun104<likun104@h-partners.com> # message auto-generated for no-merge-commit merge: !3153 merge br_update_by_clang-format into master feat: update mmpa & error_manager code format by .clang-format file Created-by: likun104 Commit-by: likun104 Merged-by: cann-robot Description: # Pull Request ## 描述 根据.clang-format文件格式化mmpa & error_manager的代码 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 流水跑通过,且rdv跑通过 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!3153 | 19 days ago | |
【PR】: sc Co-authored-by: hd920483084<handong38@h-partners.com> # message auto-generated for no-merge-commit merge: !3639 merge format_sc into master 【PR】: sc Created-by: hd920483084 Commit-by: hd920483084 Merged-by: cann-robot Description: # Pull Request ## 描述 告警修改,刷新格式 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!3639 | 2 days ago | |
【feat】: 新增芯片 Co-authored-by: blackBoard<caikunlun@huawei.com> # message auto-generated for no-merge-commit merge: !3152 merge master into master 【feat】: 新增芯片 Created-by: cai1493105270 Commit-by: blackBoard Merged-by: cann-robot Description: # Pull Request ## 描述 新增芯片,补充芯片。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 白盒监视+rdv看护 ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!3152 | 19 days ago | |
External event质量加固 Co-authored-by: SongAnyin<songanyin@huawei.com> # message auto-generated for no-merge-commit merge: !3678 merge master-7-15-commit into master 【PR】: External event质量加固 Created-by: SongAnyin Commit-by: SongAnyin Merged-by: cann-robot Description: # Pull Request ## 描述 1. 提取 SubmitMemWaitValueTask,复用普通 wait 与 external wait 的 mem-wait 提交流程。 2. EndCaptureAdapterProc 职责收敛,只负责 external refresh table 收口和错误返回。 3. ExecuteCommon 拆分 prepare / execute / post,external refresh 按 graph execute 生命周期接入。 4. 删除 no-endGraph notify owner retained wait 相关成员和释放逻辑,缩减 CaptureModel 状态。 5. 用 ExternalEventRefreshInfo 统一管理单次 replay 的 record/wait 临时资源。 6. 抽取 refresh table、host refresh、entry 填充、rollback/release 等公共逻辑。 7. 收敛 v100/v200 external placeholder 到 refresh entry 的转换逻辑。 8. 梳理 function-call 参数结构,抽出 RtStarsExternalWaitCommonPara 公共字段。 9. maxLoop 改为参数/常量传递,和普通 mem-wait function-call 保持一致。 10. 区分 Stars / Starsv2 function-call 平台字段,减少公共字段重复。 11. external wait SQE 构造接入现有 mem-wait value function-call 路径。 12. 命名修正:ExternalEventWaitProcess、TrySwitchToSoftwareMode、EXTERNAL_EVENT_WAIT 等更贴近语义。 13. rtEventRecordWithFlag flag校验下沉到 decorator / impl,入口层只保留必要参数形态检查。 14. 简化 notify-after-execute 失败路径。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 开发者空间 A2,A5跑真实用例 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!3678 | 10 hours ago | |
【PR】: precommit src/ Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !3729 merge master_clang into master 【PR】: precommit src/ Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 格式化src下其他文件 ## 变更类型 请选择本次引入的变更类型: <!-- [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!3729 | 2 days ago | |
【PR】: precommit src/ Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !3729 merge master_clang into master 【PR】: precommit src/ Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 格式化src下其他文件 ## 变更类型 请选择本次引入的变更类型: <!-- [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!3729 | 2 days ago | |
【PR】: precommit src/ Co-authored-by: duanpengliang<duanpengliang@huawei.com> # message auto-generated for no-merge-commit merge: !3729 merge master_clang into master 【PR】: precommit src/ Created-by: duanpengliang Commit-by: duanpengliang Merged-by: cann-robot Description: # Pull Request ## 描述 格式化src下其他文件 ## 变更类型 请选择本次引入的变更类型: <!-- [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!3729 | 2 days ago | |
fix: runtime_platform_arch5162缺少对c_sec的依赖声明 Co-authored-by: lianglongzi8622<lianglongzi@huawei.com> # message auto-generated for no-merge-commit merge: !3623 merge fix/arch5162-csec-dependency into master fix: runtime_platform_arch5162缺少对c_sec的依赖声明 Created-by: lianglongzi8622 Commit-by: lianglongzi8622 Merged-by: cann-robot Description: # Pull Request ## 描述 runtime_platform_arch5162缺少对c_sec的依赖声明,导致并行构建时csec_src可能尚未下载解压securec.h就开始编译dev_info_reg.cc,首次构建失败,第二次因stamp已存在而成功。 ## 变更类型 - [x] 🐛 Bug 修复 ## 修复内容 在src/CMakeLists.txt守护块中补上: cmake add_dependencies(runtime_platform_arch5162 c_sec) ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我在标题中使用了合适的类型标签 See merge request: cann/runtime!3623 | 8 days ago |
| Files | Last commit | Last update |
|---|---|---|
| 10 hours ago | ||
| 16 hours ago | ||
| 2 days ago | ||
| 1 day ago | ||
| 2 days ago | ||
| 19 days ago | ||
| 2 days ago | ||
| 19 days ago | ||
| 10 hours ago | ||
| 2 days ago | ||
| 2 days ago | ||
| 2 days ago | ||
| 8 days ago |