| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix: 修复 TDT 队列初始化并发问题 Co-authored-by: gyl<2468486759@qq.com> # message auto-generated for no-merge-commit merge: !4613 merge gyl/bugfix into master fix: 修复 TDT 队列初始化并发问题 Created-by: m0_59794621 Commit-by: gyl;m0_59794621 Merged-by: cann-robot Description: # Pull Request ## 描述 修复 TDT 队列创建和 Mbuf 初始化过程中的并发初始化问题。 原实现使用普通 bool 变量判断一次初始化是否完成,但“检查标记、执行初始化、更新标记”不是原子操作。并发场景下,两个线程可能同时观察到初始化标记为 false,随后同时调用 rtMbufInit 或 rtMemQueueInit,导致底层 Mbuf、MemQueue 子系统被重复初始化。 本次修改覆盖以下三处初始化路径: 1. QueueProcessor::acltdtAllocBufData 中的 rtMbufInit。 2. QueueProcessorCcpu::acltdtCreateQueue 中的 rtMemQueueInit。 3. QueueProcessorCcpu::MbufInit 中的 rtMbufInit。 三处初始化逻辑改为函数局部 static const 结果变量,并通过立即执行 Lambda 完成初始化。C++11 保证局部静态变量初始化的线程安全,并发线程仅有一个执行底层初始化,其余线程等待并复用初始化结果。首次初始化失败时错误码会被持久保存,后续调用统一返回该错误,避免在底层子系统初始化失败后继续执行。 同时修复日志宏拼写、多余 Lambda 捕获。 ## 变更类型 - [x] Bug 修复 - [ ] 新增功能 - [ ] 代码风格更新(格式化,局部变量) - [ ] 重构(既不修复错误也不增加功能的代码变动) - [ ] 构建过程或辅助工具的变动 - [ ] 文档内容更新 ## 关联的Issue #906 ## 如何测试 1. 本地环境:WSL2,Ubuntu 26.04 LTS,x86_64,GCC 15.2.0,C++11。 2. 使用临时并发测试程序启动 32 个线程同时调用局部静态初始化逻辑,验证初始化体仅执行 1 次;模拟首次初始化失败并连续调用两次,验证两次返回相同错误且底层初始化仅执行 1 次。 3. git diff --check 和远端 Git Hooks 检查通过;当前本地环境未执行完整 Runtime 编译和自动化 UT。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 本次代码变更无需更新文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于 commit message 的格式、无效 commit 的合并等 ## 其他信息 无。 See merge request: cann/runtime!4613 | 1 个月前 | |
refactor: protobuf生成切换工程函数 Co-authored-by: Feiteng Zheng<zhengfeiteng1@h-partners.com> # message auto-generated for no-merge-commit merge: !4532 merge 20260827-switch-cmake-protobuf-generate into master refactor: protobuf生成切换工程函数 Created-by: zhengfeiteng Commit-by: Feiteng Zheng Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 ## 变更类型 请选择本次引入的变更类型: <!-- [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!4532 | 1 个月前 | |
feat: 新增arch9201的aic、aiv任务基础适配 Co-authored-by: mintcoffee<zhangtingrui3@huawei.com> # message auto-generated for no-merge-commit merge: !4115 merge 0807 into master feat: 新增arch9201的aic、aiv任务基础适配 Created-by: mintcoffee Commit-by: mintcoffee Merged-by: cann-robot Description: # Pull Request ## 描述 新增arch9201的aic、aiv任务基础适配 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1.Runtime构建通过,v100、v200/V201和camodel相关目标可正常编译。 2.在1952/A5/A6环境上执行相关aic/aiv/mix用例,plog日志观察到aic/aiv/mix算子任务正常下发。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!4115 | 2 个月前 | |
revert: 回退 910_96 芯片形态改名为 960 Co-authored-by: chenhuan1061620<chenhuan65@h-partners.com> # message auto-generated for no-merge-commit merge: !4658 merge revert/rename-910_96_to_960 into master revert: 回退 910_96 芯片形态改名为 960 Created-by: chenhuan1061620 Commit-by: chenhuan1061620 Merged-by: cann-robot Description: 回退 MR #4391(rename: 910_96 芯片形态改名为 960)。 改名需与 oam-tools、oam-tools-diag 仓的改名 MR 联调验证后一起合入,本次先回退。 See merge request: cann/runtime!4658 | 1 个月前 | |
【PR】: aclrtBinaryEnumerateFunctions 编码规范告警清理及示例README补充产品支持情况 Co-authored-by: chenyang<2082464740@qq.com> # message auto-generated for no-merge-commit merge: !4602 merge warn into master 【PR】: aclrtBinaryEnumerateFunctions 编码规范告警清理及示例README补充产品支持情况 Created-by: weixin_51634168 Commit-by: chenyang Merged-by: cann-robot Description: ## aclrtBinaryEnumerateFunctions 编码规范告警清理及示例README补充产品支持情况 ### 一、aclrtBinaryEnumerateFunctions / rtBinaryEnumerateFunctions 编码规范告警处理 #### 告警 1:G.CNS.04-CPP(binHandle 参数缺少 const 修饰) **告警描述**:pointer parameter binHandle can be pointer to const **修改说明**:acl 层统一为 aclrtBinHandle const binHandle,涉及 3 处,保持公开声明、宏生成声明与定义完全一致: - include/external/acl/acl_rt.h - src/acl/aclrt_impl/acl_rt_wrapper.h(ACL_RT_FUNC_MAP 宏签名) - src/acl/aclrt_impl/kernel.cpp #### 告警 2:G.FUN.02-CPP(函数声明与定义参数限定符不一致) **告警描述**:Parameter 2 'xxx *const funcHandles' has different type or qualifier than previous declaration 'xxx * funcHandles' **修改说明**:删除定义处参数 2/3 多余的顶层 const,使定义与前置声明(宏展开声明 / inner_kernel.h 声明)完全一致: - src/acl/aclrt_impl/kernel.cpp:aclrtBinaryEnumerateFunctionsImpl 定义 - src/runtime/api/api_c_standard_soc.cc:rtBinaryEnumerateFunctions 定义 - src/runtime/api/api_c_stub.cc:rtBinaryEnumerateFunctions 定义 #### 告警 3:Rule A7-1-3(CV 限定词应放置在类型别名的右侧) **告警描述**:const 或 volatile 应该放到类型别名 rtBinHandle / aclrtBinHandle 的右侧 **修改说明**:const rtBinHandle / const aclrtBinHandle 统一调整为右置 const: - src/inc/runtime/inner_kernel.h:rtBinaryEnumerateFunctions 声明 - src/runtime/api/api_c_standard_soc.cc:定义同步调整 - src/runtime/api/api_c_stub.cc:定义同步调整 - src/acl/aclrt_impl/kernel.cpp、src/acl/aclrt_impl/acl_rt_wrapper.h、include/external/acl/acl_rt.h:acl 层同步调整 #### 告警 4:Rule M5-0-15(数组索引应该是指针运算的唯一形式) **告警描述**:不应对非数组指针进行 [] 操作 **修改说明**:src/runtime/api/api_c_standard_soc.cc 中 rtBinaryEnumerateFunctions 循环内 2 处 funcHandles[i] 调整为 *(funcHandles + i)(与本文件既有写法惯例一致)。 > 以上修改仅涉及 const 位置调整、顶层 const 删除及等价的指针运算改写,无类型与 ABI 变化,调用方(含 UT、测试桩)无需改动。 ### 二、示例 README 补充产品支持情况 - example/2_advanced_features/kernel/2_binary_enumerate_functions/README.md:新增"产品支持情况"章节 - example/2_advanced_features/kernel/2_binary_enumerate_functions/README_en.md:新增"Product Support"章节 支持列表格式与 kernel 目录下其他示例(0_launch_kernel、1_launch_kernel_with_reslimit)保持一致,覆盖情况与接口文档 aclrtBinaryEnumerateFunctions 的产品支持说明相符。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [x] 📝 文档内容更新 - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 ## 关联的Issue 无 ## 测试 描述测试此变更的步骤和前提条件: 1. bash build.sh 编译通过 2. 相关 UT 用例通过(acl_runtime_unittest、rt_utest_api_kernel) 3. example/2_advanced_features/kernel/2_binary_enumerate_functions 样例运行正常 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 See merge request: cann/runtime!4602 | 1 个月前 | |
feat: update .pre-commit-config.yaml for mmpa & error_manager Co-authored-by: likun104<likun104@h-partners.com> # message auto-generated for no-merge-commit merge: !3771 merge br_update_pre-commit-config.yaml into master feat: update .pre-commit-config.yaml for mmpa & error_manager Created-by: likun104 Commit-by: likun104 Merged-by: cann-robot Description: # Pull Request ## 描述 为mmpa & error_manager更新“.pre-commit-config.yaml”文件中的配置 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 流水线跑通过 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!3771 | 2 个月前 | |
refactor: protobuf生成切换工程函数 Co-authored-by: Feiteng Zheng<zhengfeiteng1@h-partners.com> # message auto-generated for no-merge-commit merge: !4532 merge 20260827-switch-cmake-protobuf-generate into master refactor: protobuf生成切换工程函数 Created-by: zhengfeiteng Commit-by: Feiteng Zheng Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 ## 变更类型 请选择本次引入的变更类型: <!-- [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!4532 | 1 个月前 | |
refactor: protobuf生成切换工程函数 Co-authored-by: Feiteng Zheng<zhengfeiteng1@h-partners.com> # message auto-generated for no-merge-commit merge: !4532 merge 20260827-switch-cmake-protobuf-generate into master refactor: protobuf生成切换工程函数 Created-by: zhengfeiteng Commit-by: Feiteng Zheng Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 ## 变更类型 请选择本次引入的变更类型: <!-- [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!4532 | 1 个月前 | |
【PR】:runtime-track-ext-info-reuse Co-authored-by: shi-qiong<shiqiong3@huawei.com> # message auto-generated for no-merge-commit merge: !4652 merge fix/runtime-track-ext-info-reuse into master 【PR】:runtime-track-ext-info-reuse Created-by: shi-qiong Commit-by: shi-qiong Merged-by: cann-robot Description: # Pull Request ## 描述 修复 Runtime Track 扩展信息缓冲复用导致 AICPU 任务 Block Num 异常的问题。 Event/Notify 任务上报时会向 MsprofRuntimeTrack::extInfo 写入关联 ID。该缓冲被后续 AICPU 任务复用时未清空,导致 Event ID 1023 被错误解析为 AICPU 的 Block Num,进而造成 Profiling op_summary 校验失败。 本次修改: - 在 Profiler::ModifyTrackData 填充任务信息前清空 extInfo,避免不同任务类型之间残留数据互相污染。 - 新增 Event Track 复用为 AICPU Track 的回归 UT,覆盖 Event ID 1023 被解析为 Block Num 的场景。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 暂无关联 Issue。 ## 如何测试 1. 执行 cmake --build build --target runtime_utest_api -j4,编译成功。 2. 执行新增回归用例,测试结果为 1/1 PASSED。 3. 执行 runtime_utest_api --gtest_filter=ProfilerTest.*,测试结果为 175/175 PASSED。 4. 重跑 tc_liteprofiling_func_task_aic_0008_polymorph_1951_evb_physical_EP,用例通过,op_summary 不再出现 Block Num=1023 异常。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次为局部缺陷修复,不涉及接口、数据结构或对外行为变更,无需新增文档。 See merge request: cann/runtime!4652 | 1 个月前 | |
【PR】【fix】correct RTS log messages round 2 Co-authored-by: Hou_jialin<houjialin3@huawei.com> # message auto-generated for no-merge-commit merge: !4547 merge br_log_opt_2round into master 【PR】【fix】correct RTS log messages round 2 Created-by: Hou_jialin Commit-by: Hou_jialin Merged-by: cann-robot Description: # Pull Request ## 描述 本 PR 针对 Runtime 日志易用性扫描结果进行整改,主要包括: - 修正日志和错误描述中的拼写、语法及术语问题。 - 统一 Runtime、ACL、TDT 等模块的日志表达。 - 为内存大小、超时时间等数值补充明确单位。 - 优化参数名称、错误原因和上下文信息,提升问题定位效率。 - 将不规范的内部错误描述统一为 Internal Error。 - 补充必要的 UT 覆盖受影响日志分支。 本次修改不涉及功能逻辑、对外接口或 ABI 变更。 ## 改动 修正 TDT 错误码描述文案(src/inc/tdt/status.h):纠正了 "transcation" → "transaction"、"argment" → "argument"、"unknow job state" → "unknown job state" 等拼写错误,并将 TDT_QUEUE_POP_FAILED/TDT_QUEUE_PUSH_FAILED 的描述改为更准确的 "queue pop/push interrupted because the queue was stopped"。 统一 ACL 队列模块日志表达(src/acl/acl_tdt_queue/ 下 queue_process.cpp、queue_process_ccpu.cpp、queue_process_host.cpp、queue_process_sp.cpp):将日志统一为 "Start to execute …" / "Successfully executed …" 句式,并修正 "unbinded" → "unbound"、"contact msg" → "connect msg" 等措辞错误。 修正运行时日志语法与拼写(src/runtime 多处,如 api_c.cc、api_impl.cc、errcode_manage.cc、context.cc、runtime.cc 等):修正 "Heterogenous" → "Heterogeneous"、"internel" → "internal"、"Stoping" → "Stopping"、"unknow" → "unknown" 等,并纠正日志字段名笔误(如 fftsMemAllocCnt 打印重复、true_sq_iq → true_sq_id、steam_id → stream_id)。 为日志中的内存大小补充单位:在 runtime.cc 的 Runtime_alloc_size 系列日志、api_error.cc 的 malloc/mem info 日志、onlineprof.cc、memory_pool_manager.cc、spm_pool.cc、h2d_copy_mgr.cc 及各类 memcpy 任务日志中,为 size/len/cpySize/stackSize 等数值统一追加 bytes 单位。 增强错误日志信息量:在 context.cc 的 LaunchSqeUpdateTask、ccu_device_error_proc.cc 的 CCU 子任务数校验、dqs_task.cc 的队列 ID 校验、task_manager.cc 的 nameOffset 越界告警等日志中,补充了失败说明、返回码及合法取值范围等上下文信息,使日志更易于定位问题。 ## 变更类型 - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无。 ## 如何测试 1. 触发 PR 完整 CI 流水线。 2. 确认 x86、ARM 及 Ubuntu 24 编译通过。 3. 确认 ACL、Runtime 各分组 UT 及增量覆盖率检查通过。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档(本次不涉及文档变更) - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次仅优化日志及错误信息的准确性和可读性,不改变原有执行流程和错误码返回行为。 See merge request: cann/runtime!4547 | 1 个月前 | |
【PR】: xpu resource leak Co-authored-by: sunnana_004434229<sunnana@huawei.com> # message auto-generated for no-merge-commit merge: !3996 merge 123 into master 【PR】: xpu resource leak Created-by: sunnana_004434229 Commit-by: sunnana_004434229 Merged-by: cann-robot Description: # Pull Request ## 描述 xpu resource leak ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 2. ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!3996 | 2 个月前 | |
refactor: protobuf生成切换工程函数 Co-authored-by: Feiteng Zheng<zhengfeiteng1@h-partners.com> # message auto-generated for no-merge-commit merge: !4532 merge 20260827-switch-cmake-protobuf-generate into master refactor: protobuf生成切换工程函数 Created-by: zhengfeiteng Commit-by: Feiteng Zheng Merged-by: cann-robot Description: # Pull Request ## 描述 请清晰准确地描述本次 Pull Request 的意图和变更内容。 ## 变更类型 请选择本次引入的变更类型: <!-- [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!4532 | 1 个月前 | |
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 | 3 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 1 个月前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 3 个月前 |