| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
【算子新增】:Diag算子增加950支持 Co-authored-by: RoyHys<huangyuqian6@huawei.com> # message auto-generated for no-merge-commit merge: !2185 merge master into master 【算子新增】:Diag算子增加950支持 Created-by: RoyHys Commit-by: RoyHys Merged-by: cann-robot Description: ## 描述 新增Diag算子950支持 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/1311 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!2185 | 4 个月前 | |
update license Co-authored-by: zhaozi3<zhaozi3@h-partners.com> # message auto-generated for no-merge-commit merge: !417 merge master into master update license Created-by: zhaozi3 Commit-by: zhaozi3 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!417 | 8 个月前 | |
refactor: 去除构建脚本对 gawk 的依赖,改用纯 bash 实现时间戳格式化 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !2407 merge master into master refactor: 去除构建脚本对 gawk 的依赖,改用纯 bash 实现时间戳格式化 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 将项目中所有 shell 脚本对 gawk 的依赖替换为纯 bash 实现,降低构建环境的外部依赖要求。 ### 改动原因 项目中多个脚本使用 gawk 进行日志时间戳格式化,导致 gawk 成为必需依赖。gawk 并非所有系统默认安装,可通过纯 bash 的 while read + date 组合实现相同功能,消除该依赖。 ### 改动方法 1. 将 build.sh、scripts/kernel/binary_script/ 下 7 个脚本、scripts/util/gen_compile_option.sh 共 9 个脚本中的 gawk 调用替换为 while IFS= read -r line; do echo "$(date '[%Y-%m-%d %H:%M:%S]') $line"; done 2. 移除 install_deps.sh 中的 install_gawk 函数及其调用(删除 31 行) 3. 从 docs/zh/install/quick_install.md 依赖列表中移除 gawk ## 关联的Issue - #1348 ## 测试 替换后的 bash 命令功能与原 gawk 命令一致,均为逐行读取输出并添加 [YYYY-MM-DD HH:MM:SS] 时间前缀。 ## 文档更新 更新了 docs/zh/install/quick_install.md,移除 gawk 依赖说明。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:重构-移除外部依赖 See merge request: cann/ops-math!2407 | 4 个月前 | |
sc clean Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !1525 merge master into master sc clean Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 静态告警清理,修改魔鬼数字与多余空行 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:告警清理 See merge request: cann/ops-math!1525 | 6 个月前 | |
refactor: 引用工程公共仓cann-cmake统一打包构建API,移除本地冗余脚本 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !2372 merge master into master refactor: 引用工程公共仓cann-cmake统一打包构建API,移除本地冗余脚本 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 重构 ops-math 仓库的打包构建流程,将本地维护的打包脚本和安装脚本替换为引用工程公共仓 cann-cmake 中统一的 API,降低构建工程的复杂度和维护成本。 主要改动: 1. **升级 cann-cmake 版本**:从 master-001 升级到 master-002,新增 SHA256 校验( fetch_cann_cmake.cmake) 2. **替换打包脚本引用路径**:将 cmake/package.cmake 中所有 ${CMAKE_SOURCE_DIR}/scripts/package/ 和 ${CMAKE_SOURCE_DIR}/cmake/ 本地路径替换为 ${CANN_CMAKE_DIR}/ 公共路径 3. **移除本地冗余脚本**:删除 cmake/makeself_built_in.cmake、cmake/makeself_custom.cmake、cmake/third_party/makeself-fetch.cmake 以及 scripts/package/common/ 和 scripts/package/latest_manager/ 下的全部 21 个文件 4. **更新打包配置**:新增 CPACK_PACKAGE_PARAM_NAME 参数和 share_info_name XML 配置项(ops_math.xml) 5. **更新编译文档**:同步更新 cann-cmake 版本号说明(docs/zh/install/compile.md) ### 改动原因 ops-math 仓库中维护了大量与其他 CANN 子仓库重复的打包/安装脚本,增加了维护成本和一致性问题。通过引用工程公共仓 cann-cmake 中统一的 API,可以: - 消除跨仓库的脚本重复维护 - 确保所有子仓库的打包行为一致 - 降低单个仓库的构建工程复杂度 ### 改动方法 - 修改 CMake 构建脚本,将文件引用路径从本地 ${CMAKE_SOURCE_DIR} 切换到公共仓 ${CANN_CMAKE_DIR} - 删除所有已迁移到公共仓的本地脚本文件 - 新增必要的打包参数以适配公共仓 API 接口 ## 关联的Issue - #1337 ## 测试 通过编译验证构建流程正常运行,打包产物与公共仓 API 对接正确。 ## 文档更新 更新了 docs/zh/install/compile.md 中 cann-cmake 版本号说明。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:构建重构 See merge request: cann/ops-math!2372 | 4 个月前 | |
依赖cmake公共仓api,降低编译工程复杂度 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !2311 merge master into master 依赖cmake公共仓api,降低编译工程复杂度 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 依赖cmake公共仓api,降低编译工程复杂度 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!2311 | 4 个月前 | |
update license Co-authored-by: zhaozi3<zhaozi3@h-partners.com> # message auto-generated for no-merge-commit merge: !417 merge master into master update license Created-by: zhaozi3 Commit-by: zhaozi3 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!417 | 8 个月前 | |
refactor: 去除构建脚本对 gawk 的依赖,改用纯 bash 实现时间戳格式化 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !2407 merge master into master refactor: 去除构建脚本对 gawk 的依赖,改用纯 bash 实现时间戳格式化 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 将项目中所有 shell 脚本对 gawk 的依赖替换为纯 bash 实现,降低构建环境的外部依赖要求。 ### 改动原因 项目中多个脚本使用 gawk 进行日志时间戳格式化,导致 gawk 成为必需依赖。gawk 并非所有系统默认安装,可通过纯 bash 的 while read + date 组合实现相同功能,消除该依赖。 ### 改动方法 1. 将 build.sh、scripts/kernel/binary_script/ 下 7 个脚本、scripts/util/gen_compile_option.sh 共 9 个脚本中的 gawk 调用替换为 while IFS= read -r line; do echo "$(date '[%Y-%m-%d %H:%M:%S]') $line"; done 2. 移除 install_deps.sh 中的 install_gawk 函数及其调用(删除 31 行) 3. 从 docs/zh/install/quick_install.md 依赖列表中移除 gawk ## 关联的Issue - #1348 ## 测试 替换后的 bash 命令功能与原 gawk 命令一致,均为逐行读取输出并添加 [YYYY-MM-DD HH:MM:SS] 时间前缀。 ## 文档更新 更新了 docs/zh/install/quick_install.md,移除 gawk 依赖说明。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:重构-移除外部依赖 See merge request: cann/ops-math!2407 | 4 个月前 | |
support pre commit function flow Co-authored-by: zhangxu-<zhangxu109@huawei.com> # message auto-generated for no-merge-commit merge: !2042 merge master into master support pre commit function flow Created-by: zhangxu- Commit-by: zhangxu- Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> support pre commit function flow. 添加 pre-commit 钩子,支持 OAT(Open Audit Tool)合规检查流程。 - 新增 pre-commit 配置,集成 OAT 合规检查 - OAT 脚本自动检测并安装 Java 21、Maven - 增量扫描 staged 文件的许可证头和二进制文件 - CRLF 行尾自动修复 - 自动将 oat_reports/ 和 log/ 加入 .gitignore ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#1159](https://gitcode.com/cann/ops-math/issues/1159) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> pre commit oat check等功能本地执行成功。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:构建/CI See merge request: cann/ops-math!2042 | 5 个月前 |