| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Update the operator failure check logic. Co-authored-by: chupeng1996<chupeng5@huawei.com> # message auto-generated for no-merge-commit merge: !2152 merge master into master Update the operator failure check logic. Created-by: chupeng1996 Commit-by: chupeng1996 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> Update the operator failure check logic. ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 判断算子编译失败功能正常。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!2152 | 3 个月前 | |
build.sh中删除build_device相关逻辑 Co-authored-by: Feiteng Zheng<zhengfeiteng1@h-partners.com> # message auto-generated for no-merge-commit merge: !2163 merge 20260511-refactor-device-hccl into master build.sh中删除build_device相关逻辑 Created-by: zhengfeiteng Commit-by: Feiteng Zheng Merged-by: cann-robot Description: ## 描述 build.sh中删除build_device相关逻辑。 - mc2_server.tar.gz构建合并到device - ccl_kernel_plf,ccl_kernel目前还有编译告警,需要移除-Werror选项。 ## 关联的Issue https://gitcode.com/cann/asc-devkit/issues/634 ## 测试 对比修改前后asc-devkit的run包,差异符合预期。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!2163 | 3 个月前 | |
refactor: find_cann_package function Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !1972 merge br_project_findpackage into master refactor: find_cann_package function Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 现有CMake构建系统中,包查找方式和依赖管理逻辑存在以下问题: 1. CANN包查找方式不一致,部分使用 find_package,缺少统一管理 2. kernel_tiling生成逻辑与构建逻辑耦合,代码结构不清晰 3. securec库的链接目标名称不规范,影响依赖管理 4. 部分路径变量使用不当,降低了代码的可移植性 本次重构统一了包查找方式,模块化了构建逻辑,并修正了路径和依赖管理问题。 具体变更: 1. **统一CANN包查找方式**: - 将find_package改为find_cann_package,统一CANN依赖包的查找逻辑 - 影响包:unified_dlog、securec、mmpa、metadef、platform 2. **模块化kernel_tiling生成逻辑**: - 提取独立的gen_kernel_tiling.cmake文件,包含完整的kernel_tiling.h生成逻辑 - 在cmake/device/CMakeLists.txt中引入该模块 - 简化impl/adv_api/CMakeLists.txt,减少39行代码 3. **修正依赖库链接目标**: - 在Findsecurec.cmake中添加static_c_sec导入库目标 - 将c_sec_static链接改为static_c_sec,规范命名 4. **优化路径变量使用**: - 将CMAKE_SOURCE_DIR改为CMAKE_CURRENT_SOURCE_DIR,提高可移植性 - 优化安装路径,使用CMAKE_CURRENT_BINARY_DIR存放中间产物 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> 关联Issue [#605](https://gitcode.com/cann/asc-devkit/issues/605) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> - 构建系统测试正常通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!1972 | 3 个月前 | |
refactor: 切换工程公共打包脚本 Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !1933 merge br_common_build_scripts into master refactor: 切换工程公共打包脚本 Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 针对原本使用本地维护的打包脚本( scripts/package/目录下)进行软件包构建。这种设计存在维护成本高、脚本重复、与其他工程不一致的问题。 随着构建系统的演进,现在需要: 1. 统一工程间的构建打包流程,减少重复维护 2. 使用工程公共维护的打包脚本,提高构建稳定性 3. 简化本地构建配置,降低维护成本 本次重构将本地打包脚本迁移至工程公共维护的CANN公共构建脚本,通过fetch_cann_cmake机制引用,同时保持构建功能不变。 具体变更: 1. **删除本地打包脚本**: - 删除scripts/package/common/目录下所有Python脚本(filelist.py、packer.py、pkg_parser.py、version_info.py等) - 删除scripts/package/common/sh/目录下所有Shell脚本(common_func*.inc、install_common_parser.sh等) - 删除scripts/package/latest_manager/目录 - 删除scripts/package/package.py - 删除cmake/makeself.cmake 2. **切换至公共构建脚本**: - 更新cmake/fetch_cann_cmake.cmake,将CANN_CMAKE_TAG从master-002升级至master-007 - 添加SHA256校验,确保下载的公共脚本完整性 - 修改cmake/package.cmake,将脚本引用从本地路径改为${CANN_CMAKE_DIR}公共路径 - 简化打包配置,移除CPack配置,改用set_cann_cpack_config函数 3. **调整构建路径**: - 修改cmake/version_info.cmake,将构建输出路径从${CPACK_CMAKE_BINARY_DIR}改为${CMAKE_BINARY_DIR} ## 关联的Issue 关联的Issue [#605](https://gitcode.com/cann/asc-devkit/issues/605) ## 测试 - 构建测试正常通过 - 打包功能验证正常 - 无功能变更,不影响现有构建流程 ## 文档更新 NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!1933 | 3 个月前 | |
asc-devkit解压即安装 Co-authored-by: qinhan123<qinhan10@huawei.com> # message auto-generated for no-merge-commit merge: !1778 merge master into master asc-devkit解压即安装 Created-by: qinhan123 Commit-by: qinhan123 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 原有安装逻辑中,dst_path与install_path没有统一,涉及到全量文件复制的场景,影响runtime的安装效率; 解压即安装的改造,主要为了实现dst_path=install_path的统一,确保安装到环境上的路径一致,这样解压run包后就相当于安装,省略了再次处理的操作,从而提升安装效率。 而且asc-devkit多仓联编联调的工作也依赖解压即安装的改造。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> https://gitcode.com/cann/asc-devkit/issues/594 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 全量编译已通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [x] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!1778 | 4 个月前 | |
适配工程配置,删除冗余代码 Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !1712 merge br_q2_project into master 适配工程配置,删除冗余代码 Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 为统一构建配置管理,本次变更将工程配置适配到CANN官方cmake框架,并删除冗余的自定义构建脚本。 ### 背景 原先使用自定义的版本管理和依赖检查脚本( cmake/funcs.cmake、scripts/check_build_dependencies.py、scripts/generate_version_info.py),这些脚本与CANN官方提供的cmake功能重复,维护成本高且存在不一致风险。 ### 解决方案 1. **引入CANN cmake框架**: - 新增 cmake/fetch_cann_cmake.cmake,从CANN获取cmake配置 - 在主 CMakeLists.txt 中引入并初始化CANN项目 - 使用CANN提供的版本管理函数替换自定义实现 2. **删除冗余脚本**: - 删除 cmake/funcs.cmake - 删除 scripts/check_build_dependencies.py - 删除 scripts/generate_version_info.py - 清理 .gitignore 中的重复行 3. **统一安装配置**: - 在所有 install() 命令中添加 COMPONENT asc-devkit 参数 - 将 OPTIONAL 统一替换为 ${INSTALL_OPTIONAL} 变量 4. **清理其他配置**: - 移除ccache自动配置 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> 关联的Issue [#515](https://gitcode.com/cann/asc-devkit/issues/515) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> - CMake配置正常加载 - 构建流程无异常 - 二进制对比通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!1712 | 4 个月前 | |
refactor: find_cann_package function Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !1972 merge br_project_findpackage into master refactor: find_cann_package function Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 现有CMake构建系统中,包查找方式和依赖管理逻辑存在以下问题: 1. CANN包查找方式不一致,部分使用 find_package,缺少统一管理 2. kernel_tiling生成逻辑与构建逻辑耦合,代码结构不清晰 3. securec库的链接目标名称不规范,影响依赖管理 4. 部分路径变量使用不当,降低了代码的可移植性 本次重构统一了包查找方式,模块化了构建逻辑,并修正了路径和依赖管理问题。 具体变更: 1. **统一CANN包查找方式**: - 将find_package改为find_cann_package,统一CANN依赖包的查找逻辑 - 影响包:unified_dlog、securec、mmpa、metadef、platform 2. **模块化kernel_tiling生成逻辑**: - 提取独立的gen_kernel_tiling.cmake文件,包含完整的kernel_tiling.h生成逻辑 - 在cmake/device/CMakeLists.txt中引入该模块 - 简化impl/adv_api/CMakeLists.txt,减少39行代码 3. **修正依赖库链接目标**: - 在Findsecurec.cmake中添加static_c_sec导入库目标 - 将c_sec_static链接改为static_c_sec,规范命名 4. **优化路径变量使用**: - 将CMAKE_SOURCE_DIR改为CMAKE_CURRENT_SOURCE_DIR,提高可移植性 - 优化安装路径,使用CMAKE_CURRENT_BINARY_DIR存放中间产物 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> 关联Issue [#605](https://gitcode.com/cann/asc-devkit/issues/605) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> - 构建系统测试正常通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!1972 | 3 个月前 | |
refactor: 切换工程公共打包脚本 Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !1933 merge br_common_build_scripts into master refactor: 切换工程公共打包脚本 Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 针对原本使用本地维护的打包脚本( scripts/package/目录下)进行软件包构建。这种设计存在维护成本高、脚本重复、与其他工程不一致的问题。 随着构建系统的演进,现在需要: 1. 统一工程间的构建打包流程,减少重复维护 2. 使用工程公共维护的打包脚本,提高构建稳定性 3. 简化本地构建配置,降低维护成本 本次重构将本地打包脚本迁移至工程公共维护的CANN公共构建脚本,通过fetch_cann_cmake机制引用,同时保持构建功能不变。 具体变更: 1. **删除本地打包脚本**: - 删除scripts/package/common/目录下所有Python脚本(filelist.py、packer.py、pkg_parser.py、version_info.py等) - 删除scripts/package/common/sh/目录下所有Shell脚本(common_func*.inc、install_common_parser.sh等) - 删除scripts/package/latest_manager/目录 - 删除scripts/package/package.py - 删除cmake/makeself.cmake 2. **切换至公共构建脚本**: - 更新cmake/fetch_cann_cmake.cmake,将CANN_CMAKE_TAG从master-002升级至master-007 - 添加SHA256校验,确保下载的公共脚本完整性 - 修改cmake/package.cmake,将脚本引用从本地路径改为${CANN_CMAKE_DIR}公共路径 - 简化打包配置,移除CPack配置,改用set_cann_cpack_config函数 3. **调整构建路径**: - 修改cmake/version_info.cmake,将构建输出路径从${CPACK_CMAKE_BINARY_DIR}改为${CMAKE_BINARY_DIR} ## 关联的Issue 关联的Issue [#605](https://gitcode.com/cann/asc-devkit/issues/605) ## 测试 - 构建测试正常通过 - 打包功能验证正常 - 无功能变更,不影响现有构建流程 ## 文档更新 NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!1933 | 3 个月前 | |
refactor: ENABLE_BUILD_DEVICE相关逻辑合并 Co-authored-by: Feiteng Zheng<zhengfeiteng1@h-partners.com> # message auto-generated for no-merge-commit merge: !2078 merge 20260511-refactor-device-hccl into master refactor: ENABLE_BUILD_DEVICE相关逻辑合并 Created-by: zhengfeiteng Commit-by: Feiteng Zheng Merged-by: cann-robot Description: ## 描述 ENABLE_BUILD_DEVICE相关逻辑合并。 ## 关联的Issue https://gitcode.com/cann/asc-devkit/issues/634 ## 测试 对比修改前后编译二进制,一致。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!2078 | 3 个月前 | |
Refactor cmake structure and Framework/Kernel launch project Co-authored-by: 陈一源<chenyiyuan5@huawei.com> # message auto-generated for no-merge-commit merge: !160 merge master into master Refactor cmake structure and Framework/Kernel launch project Created-by: chenyiyuan Commit-by: 陈一源 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 1. Refactors cmake structure and delete redundant cmake. 2. Supports template tiling feature on framework launch. 3. Updates compile_trace_log with dynamic decoding. 3. Fix CRLF format to LF. ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!160 | 7 个月前 | |
refactor: find_cann_package function Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !1972 merge br_project_findpackage into master refactor: find_cann_package function Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 现有CMake构建系统中,包查找方式和依赖管理逻辑存在以下问题: 1. CANN包查找方式不一致,部分使用 find_package,缺少统一管理 2. kernel_tiling生成逻辑与构建逻辑耦合,代码结构不清晰 3. securec库的链接目标名称不规范,影响依赖管理 4. 部分路径变量使用不当,降低了代码的可移植性 本次重构统一了包查找方式,模块化了构建逻辑,并修正了路径和依赖管理问题。 具体变更: 1. **统一CANN包查找方式**: - 将find_package改为find_cann_package,统一CANN依赖包的查找逻辑 - 影响包:unified_dlog、securec、mmpa、metadef、platform 2. **模块化kernel_tiling生成逻辑**: - 提取独立的gen_kernel_tiling.cmake文件,包含完整的kernel_tiling.h生成逻辑 - 在cmake/device/CMakeLists.txt中引入该模块 - 简化impl/adv_api/CMakeLists.txt,减少39行代码 3. **修正依赖库链接目标**: - 在Findsecurec.cmake中添加static_c_sec导入库目标 - 将c_sec_static链接改为static_c_sec,规范命名 4. **优化路径变量使用**: - 将CMAKE_SOURCE_DIR改为CMAKE_CURRENT_SOURCE_DIR,提高可移植性 - 优化安装路径,使用CMAKE_CURRENT_BINARY_DIR存放中间产物 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> 关联Issue [#605](https://gitcode.com/cann/asc-devkit/issues/605) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> - 构建系统测试正常通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!1972 | 3 个月前 | |
Refactor cmake structure and Framework/Kernel launch project Co-authored-by: 陈一源<chenyiyuan5@huawei.com> # message auto-generated for no-merge-commit merge: !160 merge master into master Refactor cmake structure and Framework/Kernel launch project Created-by: chenyiyuan Commit-by: 陈一源 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 1. Refactors cmake structure and delete redundant cmake. 2. Supports template tiling feature on framework launch. 3. Updates compile_trace_log with dynamic decoding. 3. Fix CRLF format to LF. ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/asc-devkit!160 | 7 个月前 | |
refactor: 切换工程公共打包脚本 Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !1933 merge br_common_build_scripts into master refactor: 切换工程公共打包脚本 Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 针对原本使用本地维护的打包脚本( scripts/package/目录下)进行软件包构建。这种设计存在维护成本高、脚本重复、与其他工程不一致的问题。 随着构建系统的演进,现在需要: 1. 统一工程间的构建打包流程,减少重复维护 2. 使用工程公共维护的打包脚本,提高构建稳定性 3. 简化本地构建配置,降低维护成本 本次重构将本地打包脚本迁移至工程公共维护的CANN公共构建脚本,通过fetch_cann_cmake机制引用,同时保持构建功能不变。 具体变更: 1. **删除本地打包脚本**: - 删除scripts/package/common/目录下所有Python脚本(filelist.py、packer.py、pkg_parser.py、version_info.py等) - 删除scripts/package/common/sh/目录下所有Shell脚本(common_func*.inc、install_common_parser.sh等) - 删除scripts/package/latest_manager/目录 - 删除scripts/package/package.py - 删除cmake/makeself.cmake 2. **切换至公共构建脚本**: - 更新cmake/fetch_cann_cmake.cmake,将CANN_CMAKE_TAG从master-002升级至master-007 - 添加SHA256校验,确保下载的公共脚本完整性 - 修改cmake/package.cmake,将脚本引用从本地路径改为${CANN_CMAKE_DIR}公共路径 - 简化打包配置,移除CPack配置,改用set_cann_cpack_config函数 3. **调整构建路径**: - 修改cmake/version_info.cmake,将构建输出路径从${CPACK_CMAKE_BINARY_DIR}改为${CMAKE_BINARY_DIR} ## 关联的Issue 关联的Issue [#605](https://gitcode.com/cann/asc-devkit/issues/605) ## 测试 - 构建测试正常通过 - 打包功能验证正常 - 无功能变更,不影响现有构建流程 ## 文档更新 NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!1933 | 3 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 4 个月前 | ||
| 4 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 7 个月前 | ||
| 3 个月前 | ||
| 7 个月前 | ||
| 3 个月前 |