| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
【PR】: 简要描述 [fix]clean compile warnning Co-authored-by: j00427146<jialimin1@huawei.com> # message auto-generated for no-merge-commit merge: !2578 merge master into master 【PR】: 简要描述 [fix]clean compile warnning Created-by: jialimin1 Commit-by: j00427146 Merged-by: cann-robot Description: # Pull Request ## 描述 清理 runtime 模块中的编译警告,提高代码质量。本次修改涉及 11 个文件,主要包括: - 修复类型转换警告 - 清理未使用的变量 - 规范代码格式 ### 变更文件清单: 1. src/aicpu_sched/aicpu_schedule/core/aicpusd_model.cpp (+1/-0) 2. src/aicpu_sched/aicpu_schedule/stub/proc_mgr/aicpusd_proc_mgr_sys_operator_agent.h (+1/-1) 3. src/queue_schedule/common/feature_ctrl_open.cpp (+3/-2) 4. src/queue_schedule/dgwclient/dgw_client.cpp (+27/-25) 5. src/tsd/basic_component/device_comm/hdc_client.cpp (+1/-1) 6. src/tsd/common/src/package_process_config.cpp (+2/-2) 7. src/tsd/pub_facility/util_func/tsd_util_func.cpp (+1/-1) 8. src/tsd/tsdclient/inc/client_manager.h (+1/-1) 9. src/tsd/tsdclient/src/client_manager.cpp (+1/-1) 10. src/tsd/tsdclient/src/process_mode_manager.cpp (+4/-4) 11. src/tsd/tsdclient/src/process_mode_msg_parse.cpp (+1/-1) ## 变更类型 请选择本次引入的变更类型: - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue #590 ## 如何测试 描述测试此变更的步骤和前提条件: 1. **编译验证测试** - 执行完整编译流程,确保无编译警告 - 验证所有修改的文件能正常编译通过 2. **功能回归测试** - 验证修改后的功能模块正常运行 - 执行相关单元测试用例 3. **代码质量检查** - 确认编译警告已清除 - 代码静态分析通过 ## 核对清单 - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如:feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 本次修改主要针对编译警告的清理,不影响功能逻辑。所有变更均为代码质量改进,无功能性变更。 See merge request: cann/runtime!2578 | 3 个月前 | |
[fix] fix log and annotation description of tsd、aicpusd、qs Co-authored-by: FengHaozhan<fenghaozhan@huawei.com> # message auto-generated for no-merge-commit merge: !2747 merge log-fix-0611 into master [fix] fix log and annotation description of tsd、aicpusd、qs Created-by: FengHaozhan Commit-by: FengHaozhan Merged-by: cann-robot Description: # Pull Request ## 描述 修改tsdclient、aicpusd、qs的日志及注释描述 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> [#629](https://gitcode.com/cann/runtime/issues/629) ## 如何测试 描述测试此变更的步骤和前提条件: 1.日志及注释修改,编译通过即可 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2747 | 2 个月前 | |
[fix] fix log and annotation description of tsd、aicpusd、qs Co-authored-by: FengHaozhan<fenghaozhan@huawei.com> # message auto-generated for no-merge-commit merge: !2747 merge log-fix-0611 into master [fix] fix log and annotation description of tsd、aicpusd、qs Created-by: FengHaozhan Commit-by: FengHaozhan Merged-by: cann-robot Description: # Pull Request ## 描述 修改tsdclient、aicpusd、qs的日志及注释描述 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> [#629](https://gitcode.com/cann/runtime/issues/629) ## 如何测试 描述测试此变更的步骤和前提条件: 1.日志及注释修改,编译通过即可 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2747 | 2 个月前 | |
【PR】: 简要描述 Co-authored-by: pan-tong<pantong@huawei.com> # message auto-generated for no-merge-commit merge: !2367 merge feat/plugin-version-compat into master 【PR】: 简要描述 Created-by: pan-tong Commit-by: pan-tong Merged-by: cann-robot Description: # Pull Request ## 描述 新增 host/device compat 插件包基于 **DRV 升级策略 + version + timestamp + checkcode** 的多级装包决策,避免在 host/device 插件包内容已一致时重复下发,并支持版本回退/前进的精准控制。 在 LoadPackageToDeviceByConfig 中识别 compat 插件包后,按以下优先级判定是否真实下发: 1. **DRV 升级策略**:通过 halGetDeviceInfo(MODULE_TYPE_SYSTEM, INFO_TYPE_SWPLUGIN_UPGRADE_FLAG) 取 PluginUpdateStrategy: - PLUGIN_NO_UPDATE:跳过该包; - PLUGIN_FORCE_UPDATE:忽略版本,回落 checkcode(一致仍跳过避免无意义传输); - PLUGIN_NOT_FORCE_UPDATE:进入版本比较。 - DRV 调用失败或返回值不在 [0,2] 范围内:打 TSD_RUN_WARN 并回落到 PLUGIN_NOT_FORCE_UPDATE(走版本比较),流程不拦截;失败结果不缓存,下次仍可重试。 2. **device 侧版本可得性**:device 未上报版本(旧 tsdaemon / 未加载过)时回落 checkcode;host 侧 .ini 缺失或解析失败时跳过下发并打 WARN。 3. **PluginPkgVersionUtil::Compare**:host 新于 device → 装;host 旧于或等于 device → 跳过。 ### 数据通路 - **host 侧 compat 插件包版本采集**:由 PackageProcessConfig::RefreshHostPluginVersions 在 LoadPackageConfigInfoToDevice 中调用,遍历 configMap_ 仅对 COMPAT_PLUGIN_PATH 的条目解析同名 .ini 文件得到 version/timestamp,结果存入 PackageProcessConfig::hostPluginVersions_,并由 ConstructPkgConfigMsg 写入 host_plugin_versions 字段随 TSD_UPDATE_PACKAGE_PROCESS_CONFIG 一并下发。 - **device 侧版本回传**:device 在收到 TSD_UPDATE_PACKAGE_PROCESS_CONFIG 后,于 TSD_UPDATE_PACKAGE_PROCESS_CONFIG_RSP 的 device_plugin_versions 字段回填本地已加载 compat 插件包版本,host 侧 ProcessModeMsgParse::DeviceMsgProcess 收到后调用 HandleDevicePluginVersionRsp 把数据存入 ProcessModeManager::devicePluginVersions_。 ### 工具函数整合 - plugin_pkg_version.cpp 中的 Trim/Split/CompareSegmentNumeric 抽出到 tsd_util_func: - tsd::SplitByChar、tsd::CompareSegmentNumeric 直接迁出; - 因 tsd_util_func.cpp 已存在仅去空格的 Trim,新增并保留语义上去全部空白字符的 tsd::TrimWhitespace,避免修改既有调用方。 - PluginPkgVersionUtil::ParseIniFile 限制最多解析 10 行,且在拿到 version + timestamp 后立刻 break。 ### Loader 圈复杂度治理 - 将 LoadPackageToDeviceByConfig 的圈复杂度降到 20 以下,抽取两个辅助函数: - GetTrustedBasePathFromDevice:封装 drvHdcGetTrustedBasePathV2 取信任根路径; - LoadSinglePackageToDevice:封装单个包的「是否需要加载 → 取路径 → 计算 hash → compat 版本/策略判定 → checkcode 判定 → 下发」全流程,返回 TSD_StatusT。 - 主函数仅保留「支持性判断 + 取路径 + 遍历配置」骨架,逻辑等价、可读性更佳。 ## 单元测试 - tsd_client_utest:673/673 通过。 - 新增/调整的用例覆盖:IsCompatPluginPackage、GetPluginUpdateStrategy(含 DRV 失败/越界 fallback)、ShouldLoadCompatPluginPkg(NoUpdate/Force/ForceHashSame/DeviceVersionEmpty±HashSame/HostNewer/HostOlder/SameVersion/HostIniMissing)、ConstructOpenMsg_DoesNotCarryPluginInfo、PluginPkgVersionUtil 解析与比较。 ## 变更类型 - [ ] 🐛 Bug 修复 - [x] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [x] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue #582 ## 如何测试 1. 编译构建 runtime,确保 tsd_client_utest 通过; 2. 运行 tsd_client_utest,重点覆盖 LoadPackageToDeviceByConfig、GetPluginUpdateStrategy、ShouldLoadCompatPluginPkg、PluginPkgVersionUtil 等用例; 3. host/device 联调场景验证 compat 插件包按版本/策略下发与跳过逻辑。  ## Self-check - [x] 代码符合贡献指南 - [x] 已构建并通过单元测试 - [x] 提交信息符合规范 See merge request: cann/runtime!2367 | 3 个月前 | |
[fix] fix log and annotation description of tsd、aicpusd、qs Co-authored-by: FengHaozhan<fenghaozhan@huawei.com> # message auto-generated for no-merge-commit merge: !2747 merge log-fix-0611 into master [fix] fix log and annotation description of tsd、aicpusd、qs Created-by: FengHaozhan Commit-by: FengHaozhan Merged-by: cann-robot Description: # Pull Request ## 描述 修改tsdclient、aicpusd、qs的日志及注释描述 ## 变更类型 请选择本次引入的变更类型: <!-- [x] 表示选中 --> - [x] 🐛 Bug 修复 - [ ] ✨ 新功能 - [ ] 💄 代码风格更新(格式化,局部变量) - [ ] ♻️ 重构(既不修复错误也不增加功能的代码变动) - [ ] 📦 构建过程或辅助工具的变动 - [ ] 📝 文档内容更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在当前页面的右侧'关联Issue'部分添加相应Issue链接,并勾选'合并后关闭已关联的 Issue'选项。 --> [#629](https://gitcode.com/cann/runtime/issues/629) ## 如何测试 描述测试此变更的步骤和前提条件: 1.日志及注释修改,编译通过即可 ## 核对清单 <!-- [x] 表示选中 --> - [x] 我的代码遵循了项目的代码风格 - [x] 我已对代码进行了自测 - [ ] 我已更新了相关的文档 - [x] 我在标题中使用了合适的类型标签(如: feat:, fix:) - [x] 我已经详细阅读了贡献指南(CONTRIBUTING.md),并遵守了其中的所有规定,包括但不限于commit message的格式、无效commit的合并等 ## 其他信息 在此添加任何其他关于本次 PR 的说明。 See merge request: cann/runtime!2747 | 2 个月前 | |
add tsdclient Co-authored-by: 苏俊伟<sujunwei3@huawei.com> | 7 个月前 | |
清理cmake configure阶段多余打印 Co-authored-by: Feiteng Zheng<zhengfeiteng1@h-partners.com> # message auto-generated for no-merge-commit merge: !1269 merge 20260327-refactor into master 清理cmake configure阶段多余打印 Created-by: zhengfeiteng Commit-by: Feiteng Zheng Merged-by: cann-robot Description: ## 描述 - 清理cmake configure阶段多余打印 - acp在oam-tools中编译打包,rts删除相关编译流程 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> ## 测试 已验证修改前后runtime包二进制一致。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/runtime!1269 | 5 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 3 个月前 | ||
| 2 个月前 | ||
| 7 个月前 | ||
| 5 个月前 |