已合并
add platform_manager_v2_stub #739
wangbincheng6080创建于 3月10日
add platform_manager_v2_stub #739
已合并
wangbincheng6080创建于 3月10日
3月10日

描述

关联的Issue

测试

文档更新

类型标签

likedislike
Pull Request已成功合入, 合并人@CANN-robot
(感谢 wangbincheng6080 的贡献)
Wwangbincheng6080
3月10日 创建了 pull request,commit 45d6a088
CANN-robot
CANN-robot成员
3月10日 评论:

Thanks for your pull-request.
The full list of commands accepted by me can be found at here
You can get sig-info at here


PR Approval Progress

Congratulations! All modules have met the lgtm and approve requirements.

Module Approval Details

module lgtm status approve status
src/platform shikai-1, zhangpengpeng8 (2/2) shikai-1 (1/1)

💡 Tip:

  • Committer can comment /approve or /lgtm
  • Commenting /approve implies both code review (lgtm) and intent to merge (approve)
likedislike
CANN-robotCANN-robot成员
3月10日 将wangtao43,zhangpengpeng8,yanmingxiang,Reyn52166,gcw_9B2nSsjo,shikai-1,derekxu,tingwood设为评审人
CANN-robotCANN-robot成员
3月10日 将gcw_9B2nSsjo,shikai-1设为审查人
CANN-robotCANN-robot成员
3月10日 添加了label:cann-cla/yes
wangbincheng6080
3月10日 评论:

compile

likedislike
CANN-robotCANN-robot成员
3月10日 添加了label:ci-pipeline-running
CANN-robot
CANN-robot成员
3月10日 评论:

流水线任务触发成功
任务链接 [2d26fc21915c4803b4253e34db3286b7][流水线指导]

任务名称状态日志下载链接
codecheck ✅ SUCCESS >>>>>
SCA ✅ SUCCESS >>>>>
anti_virus ✅ SUCCESS >>>>>
Check_Pr ✅ SUCCESS >>>>>
Compile_Ascend_X86 ✅ SUCCESS >>>>> >>>>>
Compile_Ascend_ARM ✅ SUCCESS >>>>> >>>>>
pre_comment ✅ SUCCESS >>>>>
Compile_Ascend_X86_ubuntu24 ✅ SUCCESS >>>>>
UT_Test_acl ✅ SUCCESS >>>>>
UT_Test_rts ✅ SUCCESS >>>>>
UT_Test_rts_c ✅ SUCCESS >>>>>
UT_Test_platform ✅ SUCCESS >>>>>
UT_Test_qs ✅ SUCCESS >>>>>
UT_Test_aicpusd ✅ SUCCESS >>>>>
UT_Test_tsd ✅ SUCCESS >>>>>
UT_Test_dfx ✅ SUCCESS >>>>>
API_Check ✅ SUCCESS >>>>>
UT_Test_mmpa ✅ SUCCESS >>>>>

[2026-03-10 14:46:38]    CI执行结束

likedislike
CANN-robotCANN-robot成员
3月10日 添加了label:api-check-pass
此处折叠了6条事件消息 查看更多
CANN-robotCANN-robot成员
3月10日 删除了label:ci-pipeline-passed
CANN-robot
CANN-robot成员
3月10日 评论:

Notification

This pull request source branch has changed, so removes the following label(s): ci-pipeline-passed.

likedislike
CANN-robot
CANN-robot成员
3月10日 评论:

CLA Signature Pass

wangbincheng6080, thanks for your pull request. All authors of the commits have signed the CLA. 👍

likedislike
wangbincheng6080
3月10日 评论:

compile

likedislike
CANN-robotCANN-robot成员
3月10日 添加了label:ci-pipeline-running
CANN-robotCANN-robot成员
3月10日 删除了label:api-check-pass
CANN-robot
CANN-robot成员
3月10日 评论:

流水线任务触发成功
任务链接 [c265eb3bba834400b7eb39dd801c4f54][流水线指导]

任务名称状态日志下载链接
codecheck ✅ SUCCESS >>>>>
SCA ✅ SUCCESS >>>>>
anti_virus ✅ SUCCESS >>>>>
Check_Pr ✅ SUCCESS >>>>>
Compile_Ascend_X86 ✅ SUCCESS >>>>> >>>>>
Compile_Ascend_ARM ✅ SUCCESS >>>>> >>>>>
pre_comment ✅ SUCCESS >>>>>
Compile_Ascend_X86_ubuntu24 ✅ SUCCESS >>>>>
UT_Test_acl ✅ SUCCESS >>>>>
UT_Test_rts ✅ SUCCESS >>>>>
UT_Test_rts_c ✅ SUCCESS >>>>>
UT_Test_platform ✅ SUCCESS >>>>>
UT_Test_qs ✅ SUCCESS >>>>>
UT_Test_aicpusd ✅ SUCCESS >>>>>
UT_Test_tsd ✅ SUCCESS >>>>>
UT_Test_dfx ✅ SUCCESS >>>>>
API_Check ✅ SUCCESS >>>>>
UT_Test_mmpa ✅ SUCCESS >>>>>

[2026-03-10 15:22:02]    CI执行结束

likedislike
CANN-robotCANN-robot成员
3月10日 添加了label:api-check-pass
CANN-robotCANN-robot成员
3月10日 删除了label:ci-pipeline-running
CANN-robotCANN-robot成员
3月10日 添加了label:ci-pipeline-passed
shikai成员
3月10日 评论:

/approve

likedislike
CANN-robotCANN-robot成员
3月10日 添加了label:approved
zhangjie
zhangjie成员
3月10日 评论:

🤖 CANN 代码审查报告

PR: #739 - add platform_manager_v2_stub
严重性: ✅ Low
审查时间: 2026-03-10 17:07


📊 审查结论

✅ 建议合入

  • 严重性: Low
  • 代码质量: 良好
  • 内存安全: ✅ 无风险
  • 安全性: ✅ 无漏洞
  • 测试覆盖: 部分(stub 实现)
  • 文档完整性: 完整(版权声明)

这是一个简单的 stub 文件添加 PR,为 PlatformManagerV2 提供 stub 实现,代码简洁,功能正确,可以合入。


📋 修改概述

本次 PR 主要是添加 platform_manager_v2_stub.cpp 文件,为 PlatformManagerV2 类提供 stub 实现。

  • 修改文件: 2个 (+32行, -1行)
  • 核心变更:
    • 新增文件: src/platform/stub/platform_manager_v2_stub.cpp
    • CMake 配置: 更新 CMakeLists.txt 添加新源文件

🔍 代码质量检查

1. 内存安全 ✅

  • 内存泄漏: 无风险(使用静态局部变量实现单例)
  • 指针操作: 安全
  • 动态分配: 无(静态单例模式)

2. 安全性 ✅

  • 输入验证: 简单 stub,无复杂输入
  • 边界检查: 不涉及
  • 潜在漏洞: 无

3. 可读性 ✅

  • 代码清晰度: 良好
  • 命名规范: 符合
  • 注释完整性: 有版权声明

4. 逻辑正确性 ✅

  • 单例实现: 正确(Meyers' Singleton)
  • Stub 返回值: 合理(硬编码 "3004")

✅ 代码亮点

  1. 单例模式: 使用 Meyers' Singleton,线程安全且简洁
  2. extern "C" 包装: 正确处理 C++ 符号导出
  3. 版权声明完整: 符合项目规范

💡 小建议

  1. 文件末尾换行: 建议在文件末尾添加空行,符合 POSIX 标准

总体评价:简洁有效的 stub 实现,建议合入。

likedislike
ykl999
ykl999成员
3月10日 评论:

/lgtm

likedislike
Zzhangpengpeng8成员
3月10日 通过了评审
zhangpengpeng8成员
3月10日 评论:

/lgtm

likedislike
CANN-robot
CANN-robot成员
3月10日 评论:

The following users do not have permission to comment /lgtm or /approve on any module in this PR:
ykl999

likedislike
CANN-robotCANN-robot成员
3月10日 添加了label:lgtm
CANN-robot
CANN-robot成员
3月10日 评论:

Review Guide

This pull-request passes review.
Committers who wrote a comment of /approve are: shikai-1.
Reviewers who wrote a comment of /lgtm are: shikai-1, zhangpengpeng8.

likedislike
CANN-robotCANN-robot成员
3月10日 合入了pull request