已关闭
[Requirement|需求建议]: ops-cv安装效率优化:统一安装路径、提升复制效率、改造打包脚本 #207
qinhan创建于  3月17日关闭于  3月19日
qinhan
qinhan
3月17日 创建

Thanks for sending an requirement! Please fill in the following template to help quickly solve your problem.

Backgroud(背景信息)

原有安装逻辑中,dst_path与install_path,没有统一,涉及到全量文件复制的场景,影响ops-cv的安装效率;
蓝区的打包脚本和黄区打包脚本存在大量差异,影响后期黄蓝区打包脚本归一。

Origin(信息来源)

开发者

Benefit / Necessity (价值/作用)

统一dst_path与install_path,确保包内路径和环境上安装路径保持一致,可以实现解压即安装,其它软链保持不变;
在打包解析阶段增加 dst_path == install_path 的强制校验;
改造了打包脚本,添加了do_copy和create softlink等功能。

Design(设计方案)

本次设计旨在重构 ops-cv的构建与打包体系,核心策略是“路径统一、逻辑归一、性能优先”。
路径标准化:统一dst_path与install_path,确保包内路径和环境上安装路径保持一致
脚本归一化:抽象蓝区(Blue Zone)与黄区(Yellow Zone)打包脚本的共性逻辑,通过 Python 解析器 (pkg_parser.py) 统一处理权限、软链接和文件拷贝,消除双轨制差异。
性能优化:引入 copy_all 模式,在全量安装场景下 bypass 细粒度文件遍历,直接调用系统级批量拷贝 (cp -af),显著提升安装效率。

likedislike
liu-weiliu-wei成员
3月17日 将 qinhan123 设为负责人
sunday成员
3月18日 评论:

/assign @qinhan123

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

Notice

This issue is already assigned to qinhan123. Please do not assign repeatedly.

likedislike
sunday成员
3月19日 评论:

/assign @qinhan123

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

Notice

This issue is already assigned to qinhan123. Please do not assign repeatedly.

likedislike
CANN-robotCANN-robot成员
3月19日 关闭了 issue
CANN-robotCANN-robot成员
3月20日 添加了label:resolved