| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
【fix】ClearOriginalFormat 跳过 IR 属性,避免误删自定义算子同名属性 Co-authored-by: kantao1<kantao1@huawei.com> # message auto-generated for no-merge-commit merge: !5033 merge bugfix_remove_attr_format into develop 【fix】ClearOriginalFormat 跳过 IR 属性,避免误删自定义算子同名属性 Created-by: kantao1 Commit-by: kantao1 Merged-by: cann-robot Description: # Pull Request ## 描述 ### 问题背景 图编译收尾阶段,ModelBuilder::BuildModelDefForMem 会调用 ClearOriginalFormat,从所有节点的 OpDesc 上移除格式推导相关的中间属性:ATTR_NAME_FORMAT、ATTR_NAME_INFERRED_FORMAT、ATTR_NAME_PRED_PERMUTE_DELETED、ATTR_NAME_IGNORE_PRED_FORMAT。 ### 问题根因 上述删除仅按属性名做字符串匹配,未区分属性来源。当自定义算子注册的 IR 属性与这四个属性名重名(例如恰好叫 format)时,该属性会被误删。后续通过 ge::AttrUtils::GetAllAttrs 遍历算子属性时拿不到对应属性,导致属性丢失并引发报错。 ### 修改方案 在 ClearOriginalFormat 删除属性前,先通过 OpDesc::GetIrAttrNames() 获取当前算子注册的 IR 属性名列表:若待删除属性属于 IR 属性则跳过删除;非 IR 属性的清理逻辑保持不变,不影响原有格式清理功能。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!5033 | 10 天前 | |
fix: improve log usability Co-authored-by: m0_50621083<hongyuecheng@huawei.com> # message auto-generated for no-merge-commit merge: !4556 merge CANN-log-evaluation-develop into develop fix: improve log usability Created-by: m0_50621083 Commit-by: m0_50621083 Merged-by: cann-robot Description: # Pull Request ## 描述 本次修改针对 GE 代码中的日志易用性问题进行整改,主要包括: - 修复日志中的英文拼写及语法问题; - 优化日志提示语义和表达; - 补充部分日志中的单位及上下文信息; - 统一部分日志及注释的英文表达; - 优化个别不规范的日志输出方式。 本次修改主要涉及日志和提示文本,不改变核心功能逻辑。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无关联Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 使用 git diff 对本次修改内容进行检查,确认修改范围均属于日志易用性整改。 2. 使用 git diff --check 检查代码格式,确认不存在 trailing whitespace 等格式问题。 3. 检查日志字符串修改前后的参数及格式化占位符,确认日志参数与原有逻辑保持一致。 4. 确认本次修改主要涉及日志、提示信息及相关文本,不影响原有核心功能逻辑。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次为日志易用性专项整改,修改范围涉及多个模块,主要针对现有日志中的拼写、语法、语义表达、单位信息以及日志输出规范进行优化。 相关修改不涉及对外接口变更,不改变现有业务流程及核心功能逻辑。 See merge request: cann/ge!4556 | 28 天前 | |
fix: 修复用gcc 15编译代码时的报错 Co-authored-by: likun104<likun104@h-partners.com> # message auto-generated for no-merge-commit merge: !4356 merge br_cann-cmake-upgrade into develop fix: 修复用gcc 15编译代码时的报错 Created-by: likun104 Commit-by: likun104 Merged-by: cann-robot Description: # Pull Request ## 描述 修复用gcc 15编译代码时的报错 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的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/ge!4356 | 1 个月前 | |
【feat】: 融合Pass优先级支持集中配置,GE侧接入op_base Priority排序 Co-authored-by: kantao1<kantao1@huawei.com> # message auto-generated for no-merge-commit merge: !4975 merge fusion_pass_priority into develop 【feat】: 融合Pass优先级支持集中配置,GE侧接入op_base Priority排序 Created-by: kantao1 Commit-by: kantao1 Merged-by: cann-robot Description: # Pull Request ## 描述 融合Pass正从legacy仓迁往ops-nn等多仓,Pass执行顺序由公共仓op_base的 fusion_config.json(Priority段)集中承载。此前仅FE(FusionPriorityManager)按该配置排序;GE侧FusionPassExecutor对非Inherited stage的Pass按名字序执行,Priority条目不生效。本PR(集中配置)补齐GE侧排序能力,实现FE/GE双端按同一份配置一致排序: 1. **新增FusionPriorityCache进程级缓存单例**(compiler/graph/fusion/pass/fusion_priority_cache.h/.cc,编入ge_common): - FE插件与ge_compiler共同链接libge_common,单例双端共享,实现"单点加载、双端消费"; - FE解析成功后整体刷新,GE读取快照(mutex保护),FE未初始化时缓存为空。 2. **FusionPriorityManager::Initialize解析成功后刷新缓存**:将Priority/GraphFusion的pass_name→priority映射写入缓存;解析失败时保持旧缓存不更新,并保留原始错误码返回。 3. **FusionPassExecutor::InitPassesIfNeed接入数值排序**:对4个非Inherited stage(kBeforeInferShape/kAfterInferShape/kAfterBuiltinFusionPass/kAfterOriginGraphOptimize)在IsPassEnable过滤后按priority升序排序执行: - 配置有条目:按数值升序; - 无条目:视为最末(INT32_MAX); - 同值/无条目:按Pass名字序兜底(输入按std::map名字序收集 + stable_sort保证); - 缓存为空(FE未初始化)时退化为名字序,与历史行为一致。 **兼容性说明**: - 注册宏(REG_FUSION_PASS/REG_DECOMPOSE_PASS/REGISTER_CUSTOM_PASS)与external接口零改动; - Inherited段排序链路(FE)零改动,Pass顺序与迁移前等价; - GE侧排序按config原始值执行,无条目Pass排最末。 ## 变更类型 - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 描述测试此变更的步骤和前提条件: 1. 增量构建通过:bash build.sh --ge_compiler; 2. 功能验证:配置op_base fusion_config.json中Priority/GraphFusion条目,编译包含自定义融合Pass(REG_FUSION_PASS注册、非Inherited stage)的模型,打开DEBUG日志(ASCEND_GLOBAL_LOG_LEVEL=0),确认[Run][FusionPass]日志中Pass按priority数值序执行,无条目Pass按名字序殿后; 3. 回归验证:Inherited段Pass执行顺序与改动前一致(FE排序链路零改动,可通过dump比对确认)。 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 - 遗留项:①op_base配置条目与迁移Pass的对齐持续推进中(当前假设全量Pass已配条目,未配条目走名字序兜底);②UT/ST(含dump等价性比对)后续统一补充;③op_base配置与落地包的打包路径确认。 See merge request: cann/ge!4975 | 10 天前 | |
fix: improve log usability Co-authored-by: m0_50621083<hongyuecheng@huawei.com> # message auto-generated for no-merge-commit merge: !4556 merge CANN-log-evaluation-develop into develop fix: improve log usability Created-by: m0_50621083 Commit-by: m0_50621083 Merged-by: cann-robot Description: # Pull Request ## 描述 本次修改针对 GE 代码中的日志易用性问题进行整改,主要包括: - 修复日志中的英文拼写及语法问题; - 优化日志提示语义和表达; - 补充部分日志中的单位及上下文信息; - 统一部分日志及注释的英文表达; - 优化个别不规范的日志输出方式。 本次修改主要涉及日志和提示文本,不改变核心功能逻辑。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无关联Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 使用 git diff 对本次修改内容进行检查,确认修改范围均属于日志易用性整改。 2. 使用 git diff --check 检查代码格式,确认不存在 trailing whitespace 等格式问题。 3. 检查日志字符串修改前后的参数及格式化占位符,确认日志参数与原有逻辑保持一致。 4. 确认本次修改主要涉及日志、提示信息及相关文本,不影响原有核心功能逻辑。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次为日志易用性专项整改,修改范围涉及多个模块,主要针对现有日志中的拼写、语法、语义表达、单位信息以及日志输出规范进行优化。 相关修改不涉及对外接口变更,不改变现有业务流程及核心功能逻辑。 See merge request: cann/ge!4556 | 28 天前 | |
fix: improve log usability Co-authored-by: m0_50621083<hongyuecheng@huawei.com> # message auto-generated for no-merge-commit merge: !4556 merge CANN-log-evaluation-develop into develop fix: improve log usability Created-by: m0_50621083 Commit-by: m0_50621083 Merged-by: cann-robot Description: # Pull Request ## 描述 本次修改针对 GE 代码中的日志易用性问题进行整改,主要包括: - 修复日志中的英文拼写及语法问题; - 优化日志提示语义和表达; - 补充部分日志中的单位及上下文信息; - 统一部分日志及注释的英文表达; - 优化个别不规范的日志输出方式。 本次修改主要涉及日志和提示文本,不改变核心功能逻辑。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无关联Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 使用 git diff 对本次修改内容进行检查,确认修改范围均属于日志易用性整改。 2. 使用 git diff --check 检查代码格式,确认不存在 trailing whitespace 等格式问题。 3. 检查日志字符串修改前后的参数及格式化占位符,确认日志参数与原有逻辑保持一致。 4. 确认本次修改主要涉及日志、提示信息及相关文本,不影响原有核心功能逻辑。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次为日志易用性专项整改,修改范围涉及多个模块,主要针对现有日志中的拼写、语法、语义表达、单位信息以及日志输出规范进行优化。 相关修改不涉及对外接口变更,不改变现有业务流程及核心功能逻辑。 See merge request: cann/ge!4556 | 28 天前 | |
【PR】: 整改目录日志不规范问题 Co-authored-by: lihecen<lihecen@huawei.com> # message auto-generated for no-merge-commit merge: !5025 merge fix/log-spec-566-others-develop-local-lihecen into develop 【PR】: 整改目录日志不规范问题 Created-by: lihecen Commit-by: lihecen Merged-by: cann-robot Description: # Pull Request ## 描述 按照 issue #566 的日志规范扫描结果,整改 api、compiler、runtime 目录下共 25 处日志不规范问题: 1. **拼写错误**(10处): Dose not support → Does not support(runtime/om2 format_transfers 8处)、uninfered → uninferred(api/session 2处) 2. **语法错误**(11处):Not find → Failed to find(aicore_node_converter 4处)、Failed to lowering → Failed to lower(if_case_converter 5处)、not support dtype → dtype is not supported(build_tensor)、dim num not match → dim num does not match(infer_shape_range)、nodes is empty → nodes are empty(binary_partitioner)、is not support → is not supported(transpose 2处,此前已修复) 3. **相邻字符串拼接缺空格**(2处):graph_manager.cc、lowerings.cpp 4. **日志级别错配**(4处):opendir/stat failed、资源释放失败、stage stop failed 等失败场景由 GELOGI 改为 GELOGW 5. **缺少度量单位**(2处):model_manager.cc 中 timeout 日志补充单位 s(秒) ## 变更类型 - [x] 🐛 Bug 修复 ## 关联的Issue #566 ## 如何测试 1. 日志文案变更,无功能逻辑改动,编译通过即可 2. 触发 CI 流水线验证编译与测试通过 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 issue #566 中 base/asc/tilingdata_base_impl.cc 属于 metadef 独立仓库,不在本仓库修复范围内。 See merge request: cann/ge!5025 | 11 天前 | |
feat: 新增level3算子符号 Shape 推导及 UT/ST Co-authored-by: chengyutao3<chengyutao3@huawei.com> # message auto-generated for no-merge-commit merge: !5032 merge develop into develop feat: 新增level3算子符号 Shape 推导及 UT/ST Created-by: chengyutao3 Commit-by: chengyutao3 Merged-by: cann-robot Description: # Pull Request ## 描述 为 GE 符号 Shape 推导框架(compiler/graph/optimize/symbolic/infer_symbolic_shape)批量补齐三级算子的符号化 Shape 推导能力。本次新增约 43 个算子的推导实现,涵盖池化、排序、傅里叶变换、锯齿张量、稀疏/分段、批归一化、归一化、广播、索引、随机数等类别;对 data dependency 常量输入通过 SymbolicValue 参与推导,并复用既有公共推导逻辑(如 Broadcast、Pad)。同时补充测试基建中的算子原型与数据依赖声明,并为每个算子新增 ST/UT 用例(含负例)。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无 ## 如何测试 简要说明本次变更覆盖的测试场景: 1. 新增算子的符号 Shape 推导 ST 用例,覆盖正常 Shape 推导及数据依赖常量场景。 2. 新增对应 UT 用例,覆盖推导逻辑与非法输入(如 AddRmsNorm gamma 秩越界)等边界场景。 ## 核对清单 <!-- [x] 表示选中 --> - [ ] 我的代码遵循了项目的代码风格 - [ ] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [ ] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [ ] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!5032 | 6 天前 | |
feat: Python自定义算子支持HostCpu后端register_kernel注册与执行上下文 Co-authored-by: du-hua1024<duhua2@huawei.com> # message auto-generated for no-merge-commit merge: !5074 merge new into develop feat: Python自定义算子支持HostCpu后端register_kernel注册与执行上下文 Created-by: du-hua1024 Commit-by: du-hua1024 Merged-by: cann-robot Description: # Pull Request ## 描述 本次PR为 ge.custom_op 自定义算子框架新增 HostCpu 后端内核注册能力与执行上下文支持: 1. 新增 register_kernel 装饰器与 OpBackend 枚举(DEVICE/HOST),同一 @register_op_impl 实现类可为多个后端分别声明 execute 回调。 2. 新增 HostCpuOpExecutionContext(malloc_output_tensor/get_output_tensor/make_output_ref_input),HostCpu 后端 execute 回调内可通过 get_execute_ctx 获取执行上下文。 3. runtime/custom_op:PythonCustomOpAdapter 新增 Execute(HostCpuOpExecutionContext*) 重载,bridge loader 支持 kHostCpuExecute 能力识别与 HostCpu 后端注册,pybind bridge 支持 host 端执行上下文的构建与分发。 4. 新增/更新 API 文档(register_kernel、OpBackend、HostCpuOpExecutionContext 系列、get_execute_ctx)及中英文设计文档。 5. 新增/完善 UT:多后端 register_kernel 注册、HostCpu 执行上下文、bridge loader 能力解析等(python_custom_op_test.py、python_custom_op_compile_test.py、python_custom_op_bridge_loader_unittest.cc 等)。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [x] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 编译并运行相关 UT:python_custom_op_test.py、python_custom_op_compile_test.py、python_custom_op_bridge_loader_unittest.cc、python_custom_op_ir_meta_unittest.cc。 2. 定义自定义算子,分别使用 @register_kernel(backend=OpBackend.DEVICE) 与 OpBackend.HOST 声明 execute,在 HostCpu 执行回调内通过 get_execute_ctx 分配/获取输出张量,验证执行结果正确。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 无。 See merge request: cann/ge!5074 | 7 天前 | |
fix: 常量折叠HostCpu自定义算子回退场景日志降级与IR定义恢复 Co-authored-by: du-hua1024<duhua2@huawei.com> # message auto-generated for no-merge-commit merge: !5048 merge new into develop fix: 常量折叠HostCpu自定义算子回退场景日志降级与IR定义恢复 Created-by: du-hua1024 Commit-by: du-hua1024 Merged-by: cann-robot Description: # Pull Request ## 描述 常量折叠 Host CPU 自定义算子执行路径健壮性修复: 1. 构造执行上下文前通过 RecoverOpDescIrDefinition 恢复 op_desc 上的 IR 定义,避免用户构造节点(如 FE 构造的 TransData)缺失 IR 信息,导致 KernelContext 中 IR 输入/输出个数与注册定义不一致 2. 回退类失败(IR 恢复失败、tensor 转换失败、上下文构建失败、实例创建失败等)由断言降级为 WARNING 日志并返回 UNSUPPORTED,不再上报内部错误码 E19999;Execute 执行失败仅打印 WARNING 并返回 FAILED 3. 同步更新设计文档与 UT 用例 4. 样例 ES API 导入增加 ge.es.math/ge.es.nn 优先、ge.es.all 回退兼容处理 ## 变更类型 <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [x] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 1. 编译 ut_libge_others_utest: make -C cmake-build-gcov ut_libge_others_utest -j 2. 运行常量折叠用例:./ut_libge_others_utest --gtest_filter='UtestGraphPassesConstantFoldingPass.*',46 个用例全部通过 3. 全量回归:./ut_libge_others_utest,1740 个用例全部通过 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 See merge request: cann/ge!5048 | 10 天前 | |
fix:improve log usability-0910 Co-authored-by: m0_50621083<hongyuecheng@huawei.com> # message auto-generated for no-merge-commit merge: !4876 merge CANN-log-evaluation-develop-0910 into develop fix:improve log usability-0910 Created-by: m0_50621083 Commit-by: m0_50621083 Merged-by: cann-robot Description: # Pull Request ## 描述 本次提交基于 CANN 日志易用性评测工具的扫描结果,对 GE 仓库中的日志问题进行整改,主要包括: - 修正日志中的英文拼写和语法错误 - 补充不完整的错误描述 - 优化部分日志表达,使错误原因和处理建议更加明确 - 修正不规范的日志输出内容 - 为涉及容量、内存等数值的日志补充单位 本次仅修改日志文案及相关输出表达,不改变业务逻辑、控制流程、算法和接口行为。 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue 无。 <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1. 运行项目 pre-commit 检查,确认格式、拼写和合规检查通过。 2. 运行 PR 编译及 UT/ST 流水线,确认相关门禁通过。 3. 检查代码差异,确认仅修改日志文案,不涉及业务逻辑、控制流和算法。 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次整改仅修改日志文案与日志输出接口,不改变任何业务逻辑、控制流、算法。 See merge request: cann/ge!4876 | 17 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 10 天前 | ||
| 28 天前 | ||
| 1 个月前 | ||
| 10 天前 | ||
| 28 天前 | ||
| 28 天前 | ||
| 11 天前 | ||
| 6 天前 | ||
| 7 天前 | ||
| 10 天前 | ||
| 17 天前 |