| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
修复beta3 包编译线失败问题 Co-authored-by: liu-wei<lovline.liuwei@huawei.com> # message auto-generated for no-merge-commit merge: !1071 merge master_beta3_update_tag into master 修复beta3 包编译线失败问题 Created-by: liu-wei Commit-by: liu-wei Merged-by: cann-robot Description: ## 描述 beta3 流水线打包编译失败:构建机环境里 CMAKE_PREFIX_PATH 之外的系统 include 路径(/usr/include / /usr/local/include 等)存在旧版残留的 opbase 头(典型场景是先前 CANN 版本未清理干净,或者某些基础镜像里预装了不匹配的 opbase-dev 包),被 FindOPBASE.cmake 的 find_path(OPBASE_INC_DIR ...) 默认行为拾取,导致: - 编译期 aicpu_common/... 头来自系统路径,跟 ops-cv 期望的版本不匹配 - 链接期符号对不上,或者 dtype/symbol 布局错位 → 链接失败 / 运行期 UB - 流水线在 beta3 包构建节点稳定失败,本地开发机复现不出 ### 修复方案 在 cmake/modules/FindOPBASE.cmake 的 find_path(OPBASE_INC_DIR ...) 末尾加 NO_DEFAULT_PATH: cmake find_path(OPBASE_INC_DIR PATHS ${OPBASE_HEAD_SEARCH_PATHS} NO_CMAKE_SYSTEM_PATH NO_CMAKE_FIND_ROOT_PATH NO_DEFAULT_PATH # ← 本次新增 ) - NO_DEFAULT_PATH:禁止 CMake 搜索 CMAKE_PREFIX_PATH / CMAKE_INCLUDE_PATH / CMAKE_FRAMEWORK_PATH 等默认路径 - 跟现有的 NO_CMAKE_SYSTEM_PATH + NO_CMAKE_FIND_ROOT_PATH 一起形成"严格只信任显式提供的搜索路径"语义 - 构建机环境里只要 OPBASE_HEAD_SEARCH_PATHS(由 find_cann_package(opbase ...) 通过 CANN_3RD_LIB_PATH / 父级 superbuild 注入)正确指向目标 opbase 包,就一定能找到它,不被系统残留干扰 ### 变更清单 | 文件 | 改动 | |---|---| | cmake/modules/FindOPBASE.cmake | find_path(OPBASE_INC_DIR ...) 新增 NO_DEFAULT_PATH 一行 | ### ⚠️ Migration Note(开发者工作流影响) NO_DEFAULT_PATH 会让 find_path 不再搜索 CMAKE_PREFIX_PATH / CMAKE_INCLUDE_PATH 等默认路径。 **影响范围**:以前用 CMAKE_PREFIX_PATH 指向本地 opbase 做独立开发的开发者: bash # 之前能用的方式,现在不行了: export CMAKE_PREFIX_PATH=/path/to/my/dev/opbase bash build.sh **迁移方法**(二选一): 1. 通过 OPBASE_SOURCE_PATH 注入(推荐): bash export OPBASE_SOURCE_PATH=/path/to/my/dev/opbase bash build.sh 2. 用 ${TOP_DIR}/ops-base/ 软链/拷贝到本地 opbase 根(staging 路径已被 OPBASE_HEAD_SEARCH_PATHS 第 3、4 项覆盖): bash mkdir -p ${TOP_DIR} ln -s /path/to/my/dev/opbase ${TOP_DIR}/ops-base bash build.sh CANN 内部 superbuild 流程不受影响(OPBASE_SOURCE_PATH 由父级 cmake 注入),仅影响独立开发场景。 ## 关联的Issue 无 ## 测试 1. **beta3 流水线复现 + 验证**: bash # 在 beta3 失败节点上: git checkout master bash build.sh --pkg --soc=ascend910b -j16 # 期望:编译失败 git checkout this-PR bash build.sh --pkg --soc=ascend910b -j16 # 期望:编译成功 2. **路径优先级回归**(确认显式路径仍能命中): bash # OPBASE_HEAD_SEARCH_PATHS 设的目录必须仍能找到 opbase 头 grep -r "aicpu_kernel_register.h" ${OPBASE_HEAD_SEARCH_PATHS}/include/ 2>/dev/null # 期望:能找到 3. **可移植性确认**(本地开发机 / CI / 容器):find_path 在 OPBASE_HEAD_SEARCH_PATHS 提供的目录里仍能找到目标头 4. **对比同模式**:cmake/modules/Findaicpu.cmake 已有 NO_DEFAULT_PATH,本 PR 是补齐同模式 5. **冒烟**:拉一个简单算子验证编译能通 bash bash build.sh --ops=add --soc=ascend910b -j8 6. **本地开发回归**(确保不破独立开发者): bash export OPBASE_SOURCE_PATH=/path/to/local/opbase bash build.sh # 期望:能正常 link 到本地 opbase ## 文档更新 无(纯构建脚本调整)。**Migration Note** 已在描述里给出,本地独立开发的同事在合入后需要切换环境变量。 **建议 follow-up**:在 docs/zh/install/compile.md 或类似"本地构建指南"位置补一句"独立开发本地 opbase 时用 OPBASE_SOURCE_PATH 而非 CMAKE_PREFIX_PATH",避免合入后本地开发者被断。 ## 类型标签 - [x] 🐛 Bug修复 - [x] 📦 构建/CI - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [ ] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧪 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-cv!1071 | 2 个月前 | |
add some fetures to ops-cv Co-authored-by: liukejin<liukejin@huawei.com> # message auto-generated for no-merge-commit merge: !80 merge merge_to_cv into master add some fetures to ops-cv Created-by: liukejin Commit-by: liukejin Merged-by: cann-robot Description: ## 描述 add some fetures(from ops-cv-dev) to ops-cv: 1. add omm、mssanitizer compile options 2. support aicpu ut test 3. add ascend630 support 4. adapt ccache 5. add asan compile options 6. adapt child package switch and child package path change 7. adapt static library function 8. add build-type comile option 9. add total aclnn header file 10. update install scripts ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试   ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 1. update README.md 2. update SECURITY.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!80 | 9 个月前 | |
build depend on new nnopbase Co-authored-by: 鲜磊<xianlei4@h-partners.com> # message auto-generated for no-merge-commit merge: !212 merge c1 into master build depend on new nnopbase Created-by: xianlei2 Commit-by: 鲜磊 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。-->  ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!212 | 8 个月前 | |
add some new project features. Co-authored-by: liukejin<liukejin@huawei.com> # message auto-generated for no-merge-commit merge: !91 merge merge_project into master add some new project features. Created-by: liukejin Commit-by: liukejin Merged-by: cann-robot Description: ## 描述 add some new project features. 1. add gen timestamp script to append version_info a timestamp 2. support operators pkg cross-compilation 3. update install scripts 4. cmd support asan cov ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!91 | 9 个月前 | |
add some fetures to ops-cv Co-authored-by: liukejin<liukejin@huawei.com> # message auto-generated for no-merge-commit merge: !80 merge merge_to_cv into master add some fetures to ops-cv Created-by: liukejin Commit-by: liukejin Merged-by: cann-robot Description: ## 描述 add some fetures(from ops-cv-dev) to ops-cv: 1. add omm、mssanitizer compile options 2. support aicpu ut test 3. add ascend630 support 4. adapt ccache 5. add asan compile options 6. adapt child package switch and child package path change 7. adapt static library function 8. add build-type comile option 9. add total aclnn header file 10. update install scripts ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试   ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 1. update README.md 2. update SECURITY.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!80 | 9 个月前 | |
add some fetures to ops-cv Co-authored-by: liukejin<liukejin@huawei.com> # message auto-generated for no-merge-commit merge: !80 merge merge_to_cv into master add some fetures to ops-cv Created-by: liukejin Commit-by: liukejin Merged-by: cann-robot Description: ## 描述 add some fetures(from ops-cv-dev) to ops-cv: 1. add omm、mssanitizer compile options 2. support aicpu ut test 3. add ascend630 support 4. adapt ccache 5. add asan compile options 6. adapt child package switch and child package path change 7. adapt static library function 8. add build-type comile option 9. add total aclnn header file 10. update install scripts ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试   ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 1. update README.md 2. update SECURITY.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!80 | 9 个月前 | |
cv support dev-tools Co-authored-by: Ding_Jing<dingjing19@huawei.com> # message auto-generated for no-merge-commit merge: !869 merge dev-tools into master cv support dev-tools Created-by: Ding_Jing Commit-by: Ding_Jing Merged-by: cann-robot Description: ## 描述 为 ops-cv 项目添加 mmpa 库的依赖支持。 **变更内容**: 1. 新增 cmake/modules/Findmmpa.cmake 模块文件 (+42 行) - 定义 mmpa 库的查找路径 (${ASCEND_DIR}/${SYSTEM_PREFIX}/lib64) - 设置库的导入属性 (IMPORTED_LOCATION) 2. 修改 cmake/dependencies.cmake (+1 行) - 添加 find_package(mmpa MODULE) 调用 3. 修改 common/stub/op_graph/CMakeLists.txt (+1 行) - 在 target_link_libraries 中添加 mmpa 库链接 ## 关联的Issue #450 ## 测试 根据代码变更,测试场景如下: 1. **编译构建测试** - 执行 cmake 配置,验证 mmpa 库能被正确查找 - 执行完整构建流程,验证链接成功 2. **CMake 配置验证** - 验证 Findmmpa.cmake 模块正确加载 - 验证 MMPA_LIB_DIR 路径正确解析 3. **功能验证测试** - 验证包含 mmpa 依赖的模块能正常编译 - 验证生成的库能正常运行 ## 文档更新 无需文档更新(构建配置优化) ## 类型标签 - [ ] 🐛 Bug 修复 - [ ] ✨ 新特性 - [ ] ⚡ 性能优化 - [ ] ♻️ 重构 - [ ] 🧪 测试 - [x] 📦 构建/CI - [x] 🔧 配置变更 - [ ] 📝 文档更新 - [ ] ⬆️ 依赖升级 - [ ] 🔒 安全修复 - [ ] 🧹 代码清理 - [ ] ❓ 其他,请描述: See merge request: cann/ops-cv!869 | 4 个月前 | |
build depend on new nnopbase Co-authored-by: 鲜磊<xianlei4@h-partners.com> # message auto-generated for no-merge-commit merge: !212 merge c1 into master build depend on new nnopbase Created-by: xianlei2 Commit-by: 鲜磊 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。-->  ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!212 | 8 个月前 | |
add some fetures to ops-cv Co-authored-by: liukejin<liukejin@huawei.com> # message auto-generated for no-merge-commit merge: !80 merge merge_to_cv into master add some fetures to ops-cv Created-by: liukejin Commit-by: liukejin Merged-by: cann-robot Description: ## 描述 add some fetures(from ops-cv-dev) to ops-cv: 1. add omm、mssanitizer compile options 2. support aicpu ut test 3. add ascend630 support 4. adapt ccache 5. add asan compile options 6. adapt child package switch and child package path change 7. adapt static library function 8. add build-type comile option 9. add total aclnn header file 10. update install scripts ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试   ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 1. update README.md 2. update SECURITY.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!80 | 9 个月前 | |
feture: add some fetures Co-authored-by: liukejin<liukejin@huawei.com> # message auto-generated for no-merge-commit merge: !189 merge dev2open into master feture: add some fetures Created-by: liukejin Commit-by: liukejin Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> add some fetures: 1. add 950 soc print 2. opc parallism compile 3. fix compile failed 4. install scripts support install into version dir ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> compile:  install:  uninstall:  static lib compile:  ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!189 | 8 个月前 | |
add some fetures to ops-cv Co-authored-by: liukejin<liukejin@huawei.com> # message auto-generated for no-merge-commit merge: !80 merge merge_to_cv into master add some fetures to ops-cv Created-by: liukejin Commit-by: liukejin Merged-by: cann-robot Description: ## 描述 add some fetures(from ops-cv-dev) to ops-cv: 1. add omm、mssanitizer compile options 2. support aicpu ut test 3. add ascend630 support 4. adapt ccache 5. add asan compile options 6. adapt child package switch and child package path change 7. adapt static library function 8. add build-type comile option 9. add total aclnn header file 10. update install scripts ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试   ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 1. update README.md 2. update SECURITY.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!80 | 9 个月前 | |
add some fetures to ops-cv Co-authored-by: liukejin<liukejin@huawei.com> # message auto-generated for no-merge-commit merge: !80 merge merge_to_cv into master add some fetures to ops-cv Created-by: liukejin Commit-by: liukejin Merged-by: cann-robot Description: ## 描述 add some fetures(from ops-cv-dev) to ops-cv: 1. add omm、mssanitizer compile options 2. support aicpu ut test 3. add ascend630 support 4. adapt ccache 5. add asan compile options 6. adapt child package switch and child package path change 7. adapt static library function 8. add build-type comile option 9. add total aclnn header file 10. update install scripts ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试   ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 1. update README.md 2. update SECURITY.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-cv!80 | 9 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 9 个月前 | ||
| 8 个月前 | ||
| 9 个月前 | ||
| 9 个月前 | ||
| 9 个月前 | ||
| 4 个月前 | ||
| 8 个月前 | ||
| 9 个月前 | ||
| 8 个月前 | ||
| 9 个月前 | ||
| 9 个月前 |