| Files | Last commit | Last update |
|---|---|---|
fix(package): uninstall built-in AICPU kernel and config directories Co-authored-by: qzzzy1<qiziyu2@huawei.com> # message auto-generated for no-merge-commit merge: !15204 merge feat/aicpu-builtin-package-manifest into master fix(package): uninstall built-in AICPU kernel and config directories Created-by: qzzzy1 Commit-by: qzzzy1 Merged-by: cann-robot Description: ## 描述 修复 built-in AICPU 产物卸载残留问题。 在 AICPU built-in 整包机制中,安装后会在以下路径生成 AICPU 产物: text opp/built-in/op_impl/aicpu/config/aicpu_transformer.json opp/built-in/op_impl/aicpu/kernel/libtransformer_aicpu_kernels.so 此前打包 XML 中 config / kernel 是普通 copy 条目,生成的 filelist.csv 记录为普通 copy。卸载逻辑中,普通 copy 条目如果目标是一个目录,会直接跳过;只有 copy_entity 条目才会递归删除目录内容。因此卸载时会跳过 AICPU 的 config / kernel 目录,导致 aicpu_transformer.json 和 libtransformer_aicpu_kernels.so 残留未被删除。 本 PR 将这两个目录标记为实体目录: xml <file value="config" entity="true" install_mod="755"/> <file value="kernel" entity="true" install_mod="755"/> 使 filelist.csv 生成 copy_entity 记录,卸载器会递归删除这两个目录,AICPU json 和 device so 不再残留。 ## 关联的Issue 7062 ## 测试 ### 环境与构建命令 bash source /home/anaconda3/etc/profile.d/conda.sh conda activate pec_py310 source /home/qzy/cann/set_env.sh bash build.sh --pkg --soc=ascend910_93 -n mixed_quant_sparse_flash_mla_metadata,block_sparse_attention -j16 其中 block_sparse_attention 用于补齐范围编译时的 tiling 链接依赖。 ### TC-01 打包成功 预期包含: text add_aicpu_cust_kernel_modules for mixed_quant_sparse_flash_mla_metadata_cust_obj Merging aicpu json inputs into .../aicpu_transformer.json Built target mixed_quant_sparse_flash_mla_metadata_cust_obj Linking cust_aicpu_kernels.so using ARM toolchain Build pkg success 结果:通过。 ### TC-02 安装成功 命令: bash bash build_out/cann-A3-ops-transformer_9.2.0_linux-aarch64.run --quiet --full --install-path=/tmp/uninstall_fix_install 结果:通过,install_exit=0。 安装后存在: text cann/opp/built-in/op_impl/aicpu/config/aicpu_transformer.json cann/opp/built-in/op_impl/aicpu/kernel/libtransformer_aicpu_kernels.so aicpu_transformer.json 中包含 MixedQuantSparseFlashMlaMetadata。 ### TC-03 filelist 记录正确 安装目录中的 filelist.csv 包含: text NA,copy_entity,opp/built-in/op_impl/aicpu/config,... NA,copy_entity,opp/built-in/op_impl/aicpu/kernel,... 结果:通过,不再生成普通 copy。 ### TC-04 卸载成功 命令: bash bash build_out/cann-A3-ops-transformer_9.2.0_linux-aarch64.run --quiet --uninstall --install-path=/tmp/uninstall_fix_install 结果:通过,uninstall_exit=0。 ### TC-05 AICPU 产物清理检查 命令: bash find /tmp/uninstall_fix_install -type f -path '*built-in/op_impl/aicpu/*' 结果:无输出。 即以下文件均被删除: text aicpu_transformer.json libtransformer_aicpu_kernels.so ### 验证结果汇总 | TC | 内容 | 结果 | |---|---|---| | TC-01 | AICPU 产物打包 | ✅ | | TC-02 | 安装成功,json/so 存在 | ✅ | | TC-03 | filelist 使用 copy_entity | ✅ | | TC-04 | 卸载命令成功 | ✅ | | TC-05 | json/so 被清理 | ✅ | 说明:卸载后外层 opp/built-in/op_impl/aicpu 可能作为空目录保留,目录内文件已全部清理,不影响功能。 ## 文档更新 无 ## 类型标签 - [x] 🐛 Bug修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!15204 | 12 days ago | |
fix: whl安装移动到 install_common_parser 前面,先安装whl包再统一权限规范 Co-authored-by: q00889097<qinhan10@huawei.com> # message auto-generated for no-merge-commit merge: !13948 merge master into master fix: whl安装移动到 install_common_parser 前面,先安装whl包再统一权限规范 Created-by: qinhan123 Commit-by: q00889097 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 本次改动调整了 opp_install.sh 中 whl 包的安装顺序,将 install_es_whl 的调用从 add_init_py 之后提前到 install_whl_package 之后、install_common_parser.sh 之前,目的是先安装 whl 包、再由统一的 install_common_parser 规范权限。同时把原先位于 install_es_whl 内的 ${TARGET_VERSION_DIR}/ops_transformer 目录删除逻辑迁移到 add_init_py 中执行。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #000--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 Bug修复 - [ ] ✨ 新特性 - [x] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 📦 构建/CI - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-transformer!13948 | 27 days ago |
| Files | Last commit | Last update |
|---|---|---|
| 12 days ago | ||
| 27 days ago |