| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
适配rdv功能 Co-authored-by: git config --global user.name gcw_CRjbEjwl<fengdaoyong@h-partners.com> # message auto-generated for no-merge-commit merge: !2787 merge 20260518 into master 适配rdv功能 Created-by: gcw_CRjbEjwl Commit-by: git config --global user.name gcw_CRjbEjwl Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 适配rdv功能,经过调测需对部分代码修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> 不涉及 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> rdv流水线任务通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述: See merge request: cann/ops-math!2787 | 3 个月前 | |
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 个月前 | |
add sinc Co-authored-by: t00850857<tanxin44@huawei.com> # message auto-generated for no-merge-commit merge: !2866 merge master-sinc-1 into master add sinc Created-by: tan_xin Commit-by: t00850857 Merged-by: cann-robot Description: ## 描述 sinc新增A5实现 ## 关联的Issue https://gitcode.com/cann/ops-nn/issues/2808 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!2866 | 3 个月前 | |
fix: 修复opgen使用已存在目录时重复添加add_subdirectory的问题 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !2824 merge master into master fix: 修复opgen使用已存在目录时重复添加add_subdirectory的问题 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 修复 opgen_standalone.py 中 _update_cmake_chain() 方法在检查子目录是否已被包含时的逻辑缺陷。 ### 改动原因 当使用已存在的算子工程目录执行 opgen 生成新算子时,_update_cmake_chain() 仅检查父目录 CMakeLists.txt 主文件中是否已存在 add_subdirectory(child) 的调用,但未检查通过 include() 引入的外部 CMake 文件中是否已通过 OPS_CATEGORY_LIST 变量包含了该子目录。这导致在已存在目录下生成算子时,会重复添加 add_subdirectory 条目。 ### 改动方法 在原有的 add_subdirectory 正则匹配之后,增加对 include() 引入的外部 CMake 文件的检查逻辑: 1. 解析 CMakeLists.txt 中所有 include() 指令引用的外部文件路径 2. 读取这些外部文件内容 3. 在主文件和所有外部文件中搜索 set(OPS_CATEGORY_LIST ...) 变量定义 4. 检查目标子目录名是否已包含在 OPS_CATEGORY_LIST 的值中 5. 如果已包含,则标记 already_included = True,跳过添加 add_subdirectory ### 影响范围 仅影响 scripts/opgen/opgen_standalone.py,涉及 _update_cmake_chain() 方法中的已存在目录检查逻辑。 ## 关联的Issue - #1599 ## 测试 在已存在的算子工程目录下执行 opgen 生成新算子,验证不再出现重复的 add_subdirectory 条目。 ## 文档更新 无 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!2824 | 3 个月前 | |
refactor: 将打包脚本迁移至工程公共仓cann-cmake Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !2773 merge master into master refactor: 将打包脚本迁移至工程公共仓cann-cmake Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 将 ops-math 仓库中的打包脚本( scripts/package/)迁移至工程公共仓 cann-cmake,实现打包逻辑的统一管理。 ### 改动原因 打包脚本在多个仓库中重复存在,不利于统一维护。将打包相关代码迁移至工程公共仓 cann-cmake 后,各仓库可共用同一套打包逻辑,减少重复代码和维护成本。 ### 改动方法 1. 删除 scripts/package/ 目录下的所有文件(package.py、common/ 等),这些代码已迁移至 cann-cmake 公共仓 2. 修改 scripts/ci/ops_run_repackage.sh 中对打包脚本的引用路径: - package.py:${WORKDIR}/scripts/package/package.py → ${TOP_DIR}/open_source/cann-cmake/scripts/package/package.py - merge_binary_info_config.py:${WORKDIR}/scripts/package/common/py/merge_binary_info_config.py → ${TOP_DIR}/open_source/cann-cmake/scripts/package/merge_binary_info_config.py ### 删除的文件(共 11 个) - scripts/package/package.py - scripts/package/common/__init__.py - scripts/package/common/py/__init__.py - scripts/package/common/py/filelist.py - scripts/package/common/py/merge_binary_info_config.py - scripts/package/common/py/packer.py - scripts/package/common/py/pkg_parser.py - scripts/package/common/py/utils/comm_log.py - scripts/package/common/py/utils/funcbase.py - scripts/package/common/py/utils/pkg_utils.py - scripts/package/common/py/version_info.py ### 修改的文件(共 1 个) - scripts/ci/ops_run_repackage.sh:更新打包脚本引用路径 ## 关联的Issue - #1572 ## 测试 打包流程使用迁移后的公共仓脚本,路径已更新,可验证打包功能正常。 ## 文档更新 无 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:重构-打包脚本迁移至公共仓 See merge request: cann/ops-math!2773 | 3 个月前 | |
依赖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 个月前 | |
feat: 为 Level2 头文件添加废弃告警提示 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !2633 merge master into master feat: 为 Level2 头文件添加废弃告警提示 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 在算子构建安装流程中,为 Level2 目录下的头文件自动添加 #warning 废弃告警,提示用户迁移到 include/aclnnop 路径下的同名头文件。 ### 改动原因 Level2 头文件计划废弃,需要在编译时通过 #warning 提前通知用户切换到新的头文件路径,避免后续版本移除时出现编译失败。 ### 改动方法 1. **新增脚本 scripts/util/add_deprecation_warning.py**:解析头文件,定位最后一个 #include 行,在其后插入 #warning "This file is scheduled to be deprecated. Please use the file with the same name under include/aclnnop in the CANN package installation path instead." 2. **修改 cmake/opbuild.cmake**:在 Level2 头文件安装完成后,通过 install(CODE ...) 调用上述 Python 脚本,对已安装的头文件执行告警注入 ## 关联的Issue - https://gitcode.com/cann/ops-math/issues/1487 ## 测试 构建安装后验证 Level2 头文件中已包含 #warning 告警信息 ## 文档更新 无 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!2633 | 3 个月前 | |
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 个月前 |