| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
【PR】: GertModelData 提取so Co-authored-by: lidaoming1<lidaoming1@huawei.com> # message auto-generated for no-merge-commit merge: !4839 merge om2_GertModelData into develop 【PR】: GertModelData 提取so Created-by: lidaoming1 Commit-by: lidaoming1 Merged-by: cann-robot Description: Pull Request 描述 将 OM2 模型数据层重组为按归档目录分层的 GertModelData 结构体系,独立模型数据序列化/压缩组件,并完成全仓调用方与测试体系适配。 主要变更: 1. GertModelData 结构体系重组(inc/framework/om2/model_data/gert_model_data.h):按 OM2 归档目录分层定义 13 个 GertModelData 前缀结构(Compatibility/Manifest/Runtime/Constants/Debug/Model/Kernels/CustomOps/Data 及包根);variables_config 归属 GertModelDataModel,init_data 内嵌 RTVarEntry 2. 模型数据层独立成库(base/common/om2/model_data/):serialize / deserialize / repack 与 zip_archive reader/writer 拆分独立编译目标 3. 变量资源管理重构:新增 RTVarResource 类(runtime/om2/rt_var_resource.*)承接原 var_entries_ 裸 map,Om2RTVarManager 全部查找点改用类方法 4. codegen 适配(om2_code_printer / om2_codegen / om2_codegen_model_builder / program_generator) 5. 全仓调用方适配:api/acl、compiler/graph_manager、runtime/v1 model_executor、om2_model_executor / om2_model_manager 6. 测试适配(仅 tests 目录): - UT:20 文件适配新结构;om2_package_helper_unittest 改 Suite 级 7 变体共享预构建(-O0 + LSAN 抑制);删除 zip_archive 4GB LargeFile 用例 - ST:test_om2 采用 Suite 级 24+1 产物预构建(PR #4974 模式),改造用例 2.8~3.5s → 全部 <60ms,满足 1s 慢用例门禁;test_om2_online 补 4 处 constants_config 创建修复崩溃;删除 3 个无法满足门禁的 BuildConfig 用例(正向路径由 UT om2_codegen_unittest 等价覆盖);ge_common 剔除 gert_model_data_serializer 修复 Python bridge 链接 变更类型 - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 关联的Issue 无 如何测试 1. 编译:bash build.sh(ge_compiler / ge_executor / dflow 全量编译通过) 2. UT:make graph_engine_test 等,OM2 相关 suite 全绿(om2_package_helper 49/49、gert_model_data、om2_model_data、rt_var_resource 等) 3. ST:graph_engine_test --gtest_filter='Om2St.*:Om2VarSt.*:Om2CallbackSt.*' 55/55 通过,全部修改用例 <1s 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 其他信息 无 See merge request: cann/ge!4839 | 7 小时前 | |
fix: precommit整改 Co-authored-by: yelongjian<yelongjian1@huawei.com> # message auto-generated for no-merge-commit merge: !3726 merge dev-precommit into develop fix: precommit整改 Created-by: yelongjian Commit-by: yelongjian Merged-by: cann-robot Description: # Pull Request ## 描述 precommit整改 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [ ] 🐛 Bug 修复 - [ ] ✨ 新功能 - [x] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> ## 如何测试 描述测试此变更的步骤和前提条件: 1.NA ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [x] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/ge!3726 | 2 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 7 小时前 | ||
| 2 个月前 |