已关闭
[Requirement|需求建议]: [第三方依赖消减] 移除 2 项未使用的三方依赖 #1280
zhaoyingdong创建于 7月17日关闭于 26 天前
7月17日 添加了label:requirement
7月17日 将 pengcheng1024 设为负责人
pengcheng1024
7月17日 评论:
7月17日 评论:
感谢您的反馈,这边确认下。


7月21日 将 DragonBornHD84 设为负责人
7月30日 关联了pull request:fix: 修复build.sh参数文档、移除未使用依赖、版本号升级至9.2.0
8月4日 移除了负责人 pengcheng1024
DragonBornHD84
26 天前 评论:
26 天前 评论:
该修改已合入


26 天前 issue状态由 待办的 改变为 已解决
26 天前 关闭了 issue
26 天前 添加了label:resolved
Thanks for sending an requirement! Please fill in the following template to help quickly solve your problem.
Background(背景信息)
背景
基于对 asc-devkit 仓库的全量三方依赖扫描,发现 1 项构建工具和 1 项打包三方依赖声明后未被实际使用,可直接移除。
整改清单
逐项整改步骤
#1 gperf
分析依据:全仓搜索
gperf和libseccomp均无结果(CMake/脚本/源码);已知传递依赖速查表指出 gperf 仅在 libseccomp 从源码构建时需要。步骤:
.devcontainer/Dockerfile第 58 行的 apt-get install 列表中移除gperf#2 rdma-core
分析依据:
impl/adv_api/detail/hccl/cc/src/aicpu_kfc/CMakeLists.txt:29声明add_cann_third_party(rdma-core),创建rdma_core_headersINTERFACE 库提供${RDMA_CORE_INCLUDE_DIR};但全仓搜索infiniband、verbs.h、rdma/rdma均无结果,源码仅使用项目内部头文件(rdma_vendor_base_ops.h、rma_conn_lite.h等)。步骤:
CMakeLists.txt:29的add_cann_third_party(rdma-core)声明及rdma_core_headers相关代码(CMakeLists.txt:31-37、mc2_server_minimal.cmake中rdma_core_headers链接行)预期收益
待评估依赖(建议评估可消除性)
from tbe.*导入)。需确认 tbe 框架是否依赖 PyYAML。Origin(信息来源)
CANN
Benefit / Necessity (价值/作用)
Design(设计方案)