| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
switch to using common compilation options Co-authored-by: zhaoyingdong<zhaoyingdong@huawei.com> # message auto-generated for no-merge-commit merge: !506 merge master into master switch to using common compilation options Created-by: zhaoyingdong Commit-by: zhaoyingdong Merged-by: cann-robot Description: ## 描述 switch to using common compilation options ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/opbase!506 | 4 个月前 | |
refactor: 切换third-party依赖为cann-cmake公共仓接口下载 Co-authored-by: chensi79@huawei.com<chensi79@huawei.com> # message auto-generated for no-merge-commit merge: !431 merge cherry-pick-third-party into master refactor: 切换third-party依赖为cann-cmake公共仓接口下载 Created-by: chensi79 Commit-by: chensi79@huawei.com Merged-by: cann-robot Description: ## 描述 将 third-party 依赖(eigen、json/nlohmann_json、gtest、boost、mockcpp)的下载方式从本地 cmake/third_party/*.cmake 脚本切换为 cann-cmake 公共仓提供的 add_cann_third_party() 接口,并升级 CANN_CMAKE_TAG 至 master-016。 ### 改动原因 - 原有各 third-party cmake 脚本为各仓库独立维护,版本和下载逻辑不统一 - cann-cmake 公共仓已提供标准化的 add_cann_third_party() 宏,统一管理依赖下载与构建 - CANN_CMAKE_TAG master-009 不包含最新 third-party 目标名称映射,需升级到 master-016 ### 改动方法 1. **主构建 CMakeLists.txt**:将 include(eigen.cmake) 和 include(nlohmann_json.cmake) 替换为 add_cann_third_party(eigen) 和 add_cann_third_party(json) 2. **cmake/config.cmake**(UT/ST 构建): - 将 gtest/boost/mockcpp 的本地脚本替换为 add_cann_third_party() 调用 - 添加 mockcpp 对 boost 的构建依赖(add_dependencies) - 添加 GTest 目标别名(GTest::gtest → gtest)以保证向后兼容 3. **cmake/fetch_cann_cmake.cmake**:CANN_CMAKE_TAG 从 master-009 升级到 master-016 4. **tests 目录**: - tests/CMakeLists.txt:nlohmann_json 切换为 add_cann_third_party(json) - ST/UT CMakeLists.txt:mockcpp 链接从静态库路径改为 cmake target;补充 ${CMAKE_BINARY_DIR}/mockcpp/include/ 和 boost-1.87.0 头文件路径 ## 关联的Issue - #185 ## 测试 - UT/ST 编译验证通过 - mockcpp 链接方式变更后功能正常 ## 文档更新 无 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:构建系统重构 See merge request: cann/opbase!431 | 4 个月前 | |
build: 升级 cann-cmake 至 master-046 并修复三方库下载脚本失败不报错问题 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !697 merge master into master build: 升级 cann-cmake 至 master-046 并修复三方库下载脚本失败不报错问题 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 升级构建依赖 cann-cmake 至 master-046,并修复三方库下载脚本 scripts/tools/third_lib_download.py 在下载失败时不报错、不中断构建的问题。 - **cmake/fetch_cann_cmake.cmake**:CANN_CMAKE_TAG 由 master-041 升级为 master-046。 - **scripts/tools/third_lib_download.py**: - down_files_native 增加异常捕获(URLError / HTTPError / OSError),下载失败时打印错误信息并记录 failed_urls; - 下载失败时清理残留的部分文件; - main 中检测到 failed_downloads 非空时打印失败列表,并以退出码 1 退出,避免静默失败。 - **docs/QUICKSTART.md**:依赖表补充 cann-cmake master-046 下载项。 ## 关联的Issue - #296: 三方库下载脚本 third_lib_download.py 下载失败时不报错不退出 ## 测试 - 正常网络下执行 python3 scripts/tools/third_lib_download.py,全部三方库下载成功。 - 模拟某个 URL 不可达,验证脚本打印失败信息、汇总 failed_urls 并以退出码 1 退出。 ## 文档更新 - docs/QUICKSTART.md:新增 cann-cmake master-046 下载项 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/opbase!697 | 2 个月前 | |
修改引用cmake公共仓中的接口 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !320 merge master into master 修改引用cmake公共仓中的接口 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修改引用cmake公共仓中的接口 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #123--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/opbase!320 | 5 个月前 | |
fix: align deb/rpm install result with run package Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !683 merge master into master fix: align deb/rpm install result with run package Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/opbase!683 | 2 个月前 | |
refactor: 去除log.h对dlog_pub.h的依赖,改用extern "C"前向声明 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !553 merge master into master refactor: 去除log.h对dlog_pub.h的依赖,改用extern "C"前向声明 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 去除 include/op_common/log/log.h 对 dlog_pub.h 的编译期依赖,改用 extern "C" 前向声明 CheckLogLevel 与 DlogRecord,并在头文件内定义日志级别常量(DLOG_DEBUG/INFO/WARN/ERROR)与算子模块 ID 常量 OP_MODULE_ID,从而降低头文件耦合。同时将 cmake/variables.cmake 中遗漏的 tiling_util.cpp 纳入 tiling 源文件编译,并补充预留接口文档。 ### 改动详情 - **include/op_common/log/log.h** - 移除 #include "dlog_pub.h",改为 extern "C" 前向声明 CheckLogLevel(int32_t, int32_t) 与 DlogRecord(int32_t, int32_t, const char*, ...) - 新增带 #ifndef 守卫的日志级别常量 DLOG_DEBUG=0、DLOG_INFO=1、DLOG_WARN=2、DLOG_ERROR=3 - 新增 constexpr int32_t OP_MODULE_ID = 63 - 将 OP_LOGE_LIBOPAPI_REPORT 及 D_OP_LOGI/W/E/D 等日志宏内的 OP 替换为 OP_MODULE_ID - **cmake/variables.cmake** - 将 src/op_common/op_host/tiling_util.cpp 加入 OPS_BASE_TILING_SRC 源文件列表,使其参与编译 - **docs/zh/api/op_common/reserved_interface_op_common.md** - 新增 DLOG_DEBUG/INFO/WARN/ERROR、OP_MODULE_ID、CheckLogLevel、DlogRecord 等预留接口说明 ## 关联的Issue - #232 ## 测试 - 编译验证:log.h 解耦后头文件包含链路正常,相关算子编译通过;tiling_util.cpp 纳入编译后构建正常 ## 文档更新 - 更新 docs/zh/api/op_common/reserved_interface_op_common.md,补充 DLOG_*、OP_MODULE_ID、CheckLogLevel、DlogRecord 预留接口说明 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:重构解耦头文件依赖 See merge request: cann/opbase!553 | 3 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 4 个月前 | ||
| 4 个月前 | ||
| 2 个月前 | ||
| 5 个月前 | ||
| 2 个月前 | ||
| 3 个月前 |