| 扩展codespell-pre-commit hooks(第一批) Co-authored-by: Water8L<15279328600@163.com> # message auto-generated for no-merge-commit merge: !4373 merge master into master 扩展codespell-pre-commit hooks(第一批) Created-by: Water8L Commit-by: Water8L Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 在.pre-commit-config.yaml中增加codespell hook,并进行拼写修正 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4373 | 1 个月前 |
| add skill for asc-devkit Co-authored-by: YANXI_ZHAO<zhaoyanxi3@hisilicon.com> # message auto-generated for no-merge-commit merge: !2158 merge master into master add skill for asc-devkit Created-by: YANXI_ZHAO Commit-by: YANXI_ZHAO Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 针对asc-devkit仓增加两个skill,一个skill是asc-api-ut-gen用于自动补全API的单元测试,另一个为asc-npu-arch提供芯片架构相关信息。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!2158 | 3 个月前 |
| add skill for asc-devkit Co-authored-by: YANXI_ZHAO<zhaoyanxi3@hisilicon.com> # message auto-generated for no-merge-commit merge: !2158 merge master into master add skill for asc-devkit Created-by: YANXI_ZHAO Commit-by: YANXI_ZHAO Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 针对asc-devkit仓增加两个skill,一个skill是asc-api-ut-gen用于自动补全API的单元测试,另一个为asc-npu-arch提供芯片架构相关信息。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!2158 | 3 个月前 |
| refactor: move docs content into docs/zh/ subdirectory and update all references Co-authored-by: ai_xin<aixin2@hisilicon.com> # message auto-generated for no-merge-commit merge: !4331 merge master into master refactor: move docs content into docs/zh/ subdirectory and update all references Created-by: ai_xin Commit-by: ai_xin Merged-by: cann-robot Description: ## 描述 docs目录下区分中英文目录 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 docs目录下区分zh/en目录,并修改引用到这些文件的路径。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4331 | 1 个月前 |
| 扩展codespell-pre-commit hooks(第一批) Co-authored-by: Water8L<15279328600@163.com> # message auto-generated for no-merge-commit merge: !4373 merge master into master 扩展codespell-pre-commit hooks(第一批) Created-by: Water8L Commit-by: Water8L Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 在.pre-commit-config.yaml中增加codespell hook,并进行拼写修正 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4373 | 1 个月前 |
| add skill for asc-devkit Co-authored-by: YANXI_ZHAO<zhaoyanxi3@hisilicon.com> # message auto-generated for no-merge-commit merge: !2158 merge master into master add skill for asc-devkit Created-by: YANXI_ZHAO Commit-by: YANXI_ZHAO Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 针对asc-devkit仓增加两个skill,一个skill是asc-api-ut-gen用于自动补全API的单元测试,另一个为asc-npu-arch提供芯片架构相关信息。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!2158 | 3 个月前 |
| 增加vscode extension推广 Co-authored-by: Water8L<15279328600@163.com> # message auto-generated for no-merge-commit merge: !3791 merge master into master 增加vscode extension推广 Created-by: Water8L Commit-by: Water8L Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!3791 | 1 个月前 |
| add pack_type option for rpm/deb Co-authored-by: pengcheng1024<pengcheng40@hisilicon.com> # message auto-generated for no-merge-commit merge: !4301 merge master into master add pack_type option for rpm/deb Created-by: pengcheng1024 Commit-by: pengcheng1024 Merged-by: cann-robot Description: ## 描述 构建系统新增了 --pkg-type 选项,支持将产物打包为 run(自解压脚本,默认行为)、rpm 或 deb 三种格式。主要改动集中在构建脚本 build.sh(新增选项解析、参数校验和产物收集逻辑)和 CMake 打包配置 cmake/package.cmake(新增 CPack RPM/DEB 生成器配置及版本号拆分),同时修正了多个 impl/adv_api/cmake/ 下的安装路径模板,引入 $ENV{DESTDIR} 前缀以兼容 RPM/DEB 的分阶段安装需求。 主要改动 1. 新增 --pkg-type 构建选项:build.sh 中添加了对 --pkg-type=<run|rpm|deb> 长选项的解析支持,并实现 check_param_pkg_type() 和 check_param_pkg_type_usage() 校验函数,确保该选项仅在 --pkg 启用时有效且取值合法。 2. 重构产物收集逻辑:将原来硬编码拷贝 *.run 文件的代码替换为 collect_package_artifacts() 函数,根据 ${PACKAGE_TYPE} 动态匹配对应扩展名的产物文件,并在未找到任何包时输出错误退出。 3. 扩展 CMake 打包配置:cmake/package.cmake 新增 PACKAGE_TYPE 变量默认值设定与合法性校验,拆分 CANN_VERSION 为主/次/补丁版本号,并为 rpm/deb 类型分别配置 CPack 生成器(RPM/DEB)、架构映射(x86_64→amd64、aarch64→arm64)及包元信息。 4. 修复安装路径以支持 DESTDIR:将 impl/adv_api/cmake/ 下 6 个 .cmake 文件中的 ${CMAKE_INSTALL_PREFIX} 替换为 $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX},确保 RPM/DEB 打包时能正确通过 DESTDIR 环境变量进行分阶段安装。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [x] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4301 | 1 个月前 |
| SIMT API 删除栈溢出相关约束 Co-authored-by: louyuxuan<louyuxuan@huawei.com> # message auto-generated for no-merge-commit merge: !4497 merge docs into master SIMT API 删除栈溢出相关约束 Created-by: louyuxuan Commit-by: louyuxuan Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> SIMT API 删除栈溢出相关约束 SIMT 默认栈空间扩充置 1K+ 后,正常场景栈溢出问题基本解决,不在 API 资料中强调栈溢出相关约束 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4497 | 1 个月前 |
| fix ld_st_reg_align ub init bug Co-authored-by: ruanyy<ruanyingyang@h-partners.com> # message auto-generated for no-merge-commit merge: !4486 merge bugfix into master fix ld_st_reg_align ub init bug Created-by: ruanyy Commit-by: ruanyy Merged-by: cann-robot Description: ## 描述 ld_st_reg_align 样例偶现精度问题修复:非对齐场景的尾块数据没有初始化,导致可能混入上一次计算的脏数据 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 cpu、npu模式验证通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4486 | 1 个月前 |
| sync hccl AlgResourceCtxSerializable Co-authored-by: myx_32<mayuxin6@huawei.com> # message auto-generated for no-merge-commit merge: !4502 merge dev-sync into master sync hccl AlgResourceCtxSerializable Created-by: myx_32 Commit-by: myx_32 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 同步hccl的AlgResourceCtxSerializable结构体 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4502 | 1 个月前 |
| fix ascend350 soc version position bug Co-authored-by: 李星悦<lixingyue@hisilicon.com> # message auto-generated for no-merge-commit merge: !4480 merge socv into master fix ascend350 soc version position bug Created-by: li-xingyue-lxy Commit-by: 李星悦 Merged-by: cann-robot Description: ## 描述 SocVersion枚举类中ASCEND350添加位置挪到RESERVED_VERSION前 ## 关联的Issue 关联Issue [#1290](https://gitcode.com/cann/asc-devkit/issues/1290) ## 测试 冒烟自验证 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4480 | 1 个月前 |
| 跳过cpu超时 Co-authored-by: cgcaof<caochenguang1@h-partners.com> # message auto-generated for no-merge-commit merge: !4469 merge master into master 跳过cpu超时 Created-by: cgcaof Commit-by: cgcaof Merged-by: cann-robot Description: ## 描述 三个最佳实践样例执行cpu模式过久,需要跳过cpu模式。下图是本地单独执行各个场景的所需时间,而冒烟是限制600s以内。  ## 关联的Issue 不涉及 ## 测试 tess pass! ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [x] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4469 | 1 个月前 |
| feat: support cross-core profiling task types Co-authored-by: jianwei10<zhengjianwei10@huawei.com> # message auto-generated for no-merge-commit merge: !4485 merge master into master feat: support cross-core profiling task types Created-by: Geminiver Commit-by: jianwei10 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 在kernel type 解析逻辑中,添加对 cross core type字段的支持 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4485 | 1 个月前 |
| feat: support cross-core profiling task types Co-authored-by: jianwei10<zhengjianwei10@huawei.com> # message auto-generated for no-merge-commit merge: !4485 merge master into master feat: support cross-core profiling task types Created-by: Geminiver Commit-by: jianwei10 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 在kernel type 解析逻辑中,添加对 cross core type字段的支持 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4485 | 1 个月前 |
| Fix concurrent lychee installation in markdown link check Co-authored-by: xun_zhuge<zhugexun@hisilicon.com> Co-authored-by: zhangyujia77<zhangyujia37@huawei.com> # message auto-generated for no-merge-commit merge: !3549 merge fix-markdown-lychee-install-lock into master Fix concurrent lychee installation in markdown link check Created-by: xun_zhuge Commit-by: zhangyujia77;xun_zhuge Merged-by: cann-robot Description: ## 背景 markdown-link-check 在 pre-commit run markdown-link-check --all-files 场景下会被 pre-commit 分批并行调用。当本地或 CI cache 中还没有 lychee-0.23.0 时,多个 hook 进程可能同时进入 lychee 安装流程,竞争写入同一个 lychee-0.23.0 可执行文件,导致偶现: - Text file busy - cannot create regular file 'lychee-0.23.0': File exists ## 修改内容 - 在 scripts/markdown_link_check.sh 的 lychee 安装阶段增加基于 lock dir 的跨进程锁。 - 等待锁期间会重复检查 lychee-$LYCHEE_VERSION 是否已经安装,其他进程安装完成后可直接复用。 - 只锁安装/准备 lychee 的临界区,不影响后续 markdown 文件分批并行扫描。 ## 验证 bash bash -n scripts/markdown_link_check.sh pre-commit run markdown-link-check --all-files 验证结果:markdown-link-check 通过,输出仍为多批扫描,未串行化。 See merge request: cann/asc-devkit!3549 | 2 个月前 |
| 修正 clangd 路径,并新增灵活生成本地 .clangd 配置的脚本 Co-authored-by: Water8L<15279328600@163.com> # message auto-generated for no-merge-commit merge: !3449 merge master into master 修正 clangd 路径,并新增灵活生成本地 .clangd 配置的脚本 Created-by: Water8L Commit-by: Water8L Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 为 clangd 文档修正 /usr/bin/clangd-15 路径,并新增可按 CANN 安装路径和 NPU 架构生成本地 .clangd 配置的脚本与模板 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> https://gitcode.com/cann/asc-devkit/issues/996 https://gitcode.com/cann/asc-devkit/issues/998 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!3449 | 2 个月前 |
| 修正 clangd 路径,并新增灵活生成本地 .clangd 配置的脚本 Co-authored-by: Water8L<15279328600@163.com> # message auto-generated for no-merge-commit merge: !3449 merge master into master 修正 clangd 路径,并新增灵活生成本地 .clangd 配置的脚本 Created-by: Water8L Commit-by: Water8L Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 为 clangd 文档修正 /usr/bin/clangd-15 路径,并新增可按 CANN 安装路径和 NPU 架构生成本地 .clangd 配置的脚本与模板 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> https://gitcode.com/cann/asc-devkit/issues/996 https://gitcode.com/cann/asc-devkit/issues/998 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!3449 | 2 个月前 |
| refactor: move docs content into docs/zh/ subdirectory and update all references Co-authored-by: ai_xin<aixin2@hisilicon.com> # message auto-generated for no-merge-commit merge: !4331 merge master into master refactor: move docs content into docs/zh/ subdirectory and update all references Created-by: ai_xin Commit-by: ai_xin Merged-by: cann-robot Description: ## 描述 docs目录下区分中英文目录 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 docs目录下区分zh/en目录,并修改引用到这些文件的路径。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4331 | 1 个月前 |
| refactor: move docs content into docs/zh/ subdirectory and update all references Co-authored-by: ai_xin<aixin2@hisilicon.com> # message auto-generated for no-merge-commit merge: !4331 merge master into master refactor: move docs content into docs/zh/ subdirectory and update all references Created-by: ai_xin Commit-by: ai_xin Merged-by: cann-robot Description: ## 描述 docs目录下区分中英文目录 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 docs目录下区分zh/en目录,并修改引用到这些文件的路径。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4331 | 1 个月前 |
| refactor: include下基础api的格式 Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !4401 merge br_codestyle_include into master refactor: include下基础api的格式 Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 重构include下基础api的代码,使其满足clang-format格式要求。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> - compile - UT ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4401 | 1 个月前 |
| update v9.1.0-beta2 release note Co-authored-by: gao_dafa<gaoyue6@huawei.com> # message auto-generated for no-merge-commit merge: !4104 merge master into master update v9.1.0-beta2 release note Created-by: gao_dafa Commit-by: gao_dafa Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 添加v9.1.0-beta2的更新说明 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> README.md CHANGELOG.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4104 | 1 个月前 |
| update v9.1.0-beta2 release note Co-authored-by: gao_dafa<gaoyue6@huawei.com> # message auto-generated for no-merge-commit merge: !4104 merge master into master update v9.1.0-beta2 release note Created-by: gao_dafa Commit-by: gao_dafa Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 添加v9.1.0-beta2的更新说明 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> README.md CHANGELOG.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4104 | 1 个月前 |
| use cann-cmake intf_pub Co-authored-by: DragonBornHD84<huangduo4@hisilicon.com> # message auto-generated for no-merge-commit merge: !2805 merge dev4 into master use cann-cmake intf_pub Created-by: DragonBornHD84 Commit-by: DragonBornHD84 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 使用cmake仓提供的intf_pub ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> 关联Issue [#624](https://gitcode.com/cann/asc-devkit/issues/624) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!2805 | 2 个月前 |
| fix a bug in CONTRIBUTING.md Co-authored-by: gcw_ydnion3P<wangyifan14@huawei.com> # message auto-generated for no-merge-commit merge: !3868 merge contribute_fix into master fix a bug in CONTRIBUTING.md Created-by: Yifan_Wang Commit-by: gcw_ydnion3P Merged-by: cann-robot Description: ## 描述 fix a bug in CONTRIBUTING.md ## 关联的Issue 关联Issue [#1117](https://gitcode.com/cann/asc-devkit/issues/1117) ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!3868 | 1 个月前 |
| fix a bug in CONTRIBUTING.md Co-authored-by: gcw_ydnion3P<wangyifan14@huawei.com> # message auto-generated for no-merge-commit merge: !3868 merge contribute_fix into master fix a bug in CONTRIBUTING.md Created-by: Yifan_Wang Commit-by: gcw_ydnion3P Merged-by: cann-robot Description: ## 描述 fix a bug in CONTRIBUTING.md ## 关联的Issue 关联Issue [#1117](https://gitcode.com/cann/asc-devkit/issues/1117) ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!3868 | 1 个月前 |
| 扩展pre-commit hooks (第三批目录) Co-authored-by: Water8L<15279328600@163.com> # message auto-generated for no-merge-commit merge: !4195 merge master into master 扩展pre-commit hooks (第三批目录) Created-by: Water8L Commit-by: Water8L Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 在.pre-commit-config.yaml中根据trailing-whitespace和end-of-file-fixer hook,修改剩下全部目录中对应不合规范的文件 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4195 | 1 个月前 |
| 修正 clangd 路径,并新增灵活生成本地 .clangd 配置的脚本 Co-authored-by: Water8L<15279328600@163.com> # message auto-generated for no-merge-commit merge: !3449 merge master into master 修正 clangd 路径,并新增灵活生成本地 .clangd 配置的脚本 Created-by: Water8L Commit-by: Water8L Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 为 clangd 文档修正 /usr/bin/clangd-15 路径,并新增可按 CANN 安装路径和 NPU 架构生成本地 .clangd 配置的脚本与模板 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> https://gitcode.com/cann/asc-devkit/issues/996 https://gitcode.com/cann/asc-devkit/issues/998 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!3449 | 2 个月前 |
| test | 1 个月前 |
| refactor: move docs content into docs/zh/ subdirectory and update all references Co-authored-by: ai_xin<aixin2@hisilicon.com> # message auto-generated for no-merge-commit merge: !4331 merge master into master refactor: move docs content into docs/zh/ subdirectory and update all references Created-by: ai_xin Commit-by: ai_xin Merged-by: cann-robot Description: ## 描述 docs目录下区分中英文目录 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 docs目录下区分zh/en目录,并修改引用到这些文件的路径。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4331 | 1 个月前 |
| 修改SECURITY_en.md异常跳转链接 Co-authored-by: zhangshunwei2<zhangshunwei2@huawei.com> # message auto-generated for no-merge-commit merge: !3862 merge fixidp0702 into master 修改SECURITY_en.md异常跳转链接 Created-by: zhangshunwei2 Commit-by: zhangshunwei2 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修改SECURITY_en.md中的异常跳转链接,定位到英文文档对应标题 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新 SECURITY_en.md, SECURITY.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!3862 | 1 个月前 |
| 修改SECURITY_en.md异常跳转链接 Co-authored-by: zhangshunwei2<zhangshunwei2@huawei.com> # message auto-generated for no-merge-commit merge: !3862 merge fixidp0702 into master 修改SECURITY_en.md异常跳转链接 Created-by: zhangshunwei2 Commit-by: zhangshunwei2 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修改SECURITY_en.md中的异常跳转链接,定位到英文文档对应标题 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新 SECURITY_en.md, SECURITY.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!3862 | 1 个月前 |
| fix oat pre-commit macos compatibility Co-authored-by: xun_zhuge<zhugexun@hisilicon.com> # message auto-generated for no-merge-commit merge: !3193 merge opt_ci_job into master fix oat pre-commit macos compatibility Created-by: xun_zhuge Commit-by: xun_zhuge Merged-by: cann-robot Description: ## 描述 本 PR 完善 asc-devkit 的 pre-commit/OAT 合规检查链路,并修复当前 OAT 扫描暴露的问题。 主要改动: - 完善本地 pre-commit 配置:保留基础检查、clang-format、ruff、codespell 与本地 oat-check hook。 - 删除重复的 typos 拼写检查,避免与 codespell 功能重叠并维护两套专有词白名单。 - 修复 scripts/oat_check.sh 在 macOS/BSD 环境下的兼容性,避免依赖 GNU sed 行为。 - 使用 oat-py 作为 OAT 扫描入口,并在 .devcontainer/requirements.txt 中补充 oat-py>=1.0.0。 - 增强 oat-check 结果判断:同时汇总并拦截 Invalid File Type、License Header Invalid、Copyright Header Invalid。 - 修复 pre-commit 分批执行时 oat_reports/result.txt 统计不完整的问题,按同一次扫描聚合多个 batch 的结果。 - 修正 OAT 策略范围:将不需要 license/copyright header 的文件类型放入 defaultPolicyFilter/copyrightPolicyFilter,并清理当前仓库匹配数量为 0 的过滤项。 - 修复 OAT Invalid File Type 问题:过滤 *.png、.clangd、SWSCRL.crl 等允许的二进制/工具配置文件。 - 修复 OAT License Header Invalid / Copyright Header Invalid 问题:补齐或修正相关测试、样例和脚本文件的 CANN license/copyright header。 - 已撤回误带入的 clang-format 格式化差异,最终 C/C++ 相关文件只保留合规文案修复。 ## 关联的Issue 无。 ## 测试 已完成以下验证: - sh -n scripts/oat_check.sh - python3 -c 'import xml.etree.ElementTree as ET; ET.parse("OAT.xml")' - pre-commit run --files .pre-commit-config.yaml OAT.xml scripts/oat_check.sh - pre-commit run oat-check --all-files - Files Checked: 14140 - Runs Aggregated: 10 - Invalid File Type Total Count: 0 - License Header Invalid Total Count: 0 - Copyright Header Invalid Total Count: 0 - OAT filter 命中审计:defaultPolicyFilter、copyrightPolicyFilter、binaryFileTypePolicyFilter 均为 zero_match=0 - bash scripts/oat_check.sh .clangd:通过,确认 .clangd 不再被误判为非法二进制文件 - bash scripts/oat_check.sh OAT.xml scripts/oat_check.sh .pre-commit-config.yaml:通过,确认增量 OAT 检查正常 - pre-commit run --files .pre-commit-config.yaml OAT.xml scripts/oat_check.sh:通过,确认删除 typos 后变更文件仍通过提交钩子 - git diff --check - 远端 GitCode hook 检查通过 说明:未声明 pre-commit run --all-files 全量通过;当前全仓 codespell 会扫出既有拼写问题,本 PR 只验证变更文件范围的 pre-commit 和全量 OAT。 ## 文档更新 无用户文档更新。 本 PR 仅涉及 pre-commit/OAT 检查配置、devcontainer 依赖和合规修复;未修改面向用户的使用文档。 ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [x] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [x] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!3193 | 2 个月前 |
| 扩展pre-commit hooks (第三批目录) Co-authored-by: Water8L<15279328600@163.com> # message auto-generated for no-merge-commit merge: !4195 merge master into master 扩展pre-commit hooks (第三批目录) Created-by: Water8L Commit-by: Water8L Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 在.pre-commit-config.yaml中根据trailing-whitespace和end-of-file-fixer hook,修改剩下全部目录中对应不合规范的文件 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4195 | 1 个月前 |
| add pack_type option for rpm/deb Co-authored-by: pengcheng1024<pengcheng40@hisilicon.com> # message auto-generated for no-merge-commit merge: !4301 merge master into master add pack_type option for rpm/deb Created-by: pengcheng1024 Commit-by: pengcheng1024 Merged-by: cann-robot Description: ## 描述 构建系统新增了 --pkg-type 选项,支持将产物打包为 run(自解压脚本,默认行为)、rpm 或 deb 三种格式。主要改动集中在构建脚本 build.sh(新增选项解析、参数校验和产物收集逻辑)和 CMake 打包配置 cmake/package.cmake(新增 CPack RPM/DEB 生成器配置及版本号拆分),同时修正了多个 impl/adv_api/cmake/ 下的安装路径模板,引入 $ENV{DESTDIR} 前缀以兼容 RPM/DEB 的分阶段安装需求。 主要改动 1. 新增 --pkg-type 构建选项:build.sh 中添加了对 --pkg-type=<run|rpm|deb> 长选项的解析支持,并实现 check_param_pkg_type() 和 check_param_pkg_type_usage() 校验函数,确保该选项仅在 --pkg 启用时有效且取值合法。 2. 重构产物收集逻辑:将原来硬编码拷贝 *.run 文件的代码替换为 collect_package_artifacts() 函数,根据 ${PACKAGE_TYPE} 动态匹配对应扩展名的产物文件,并在未找到任何包时输出错误退出。 3. 扩展 CMake 打包配置:cmake/package.cmake 新增 PACKAGE_TYPE 变量默认值设定与合法性校验,拆分 CANN_VERSION 为主/次/补丁版本号,并为 rpm/deb 类型分别配置 CPack 生成器(RPM/DEB)、架构映射(x86_64→amd64、aarch64→arm64)及包元信息。 4. 修复安装路径以支持 DESTDIR:将 impl/adv_api/cmake/ 下 6 个 .cmake 文件中的 ${CMAKE_INSTALL_PREFIX} 替换为 $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX},确保 RPM/DEB 打包时能正确通过 DESTDIR 环境变量进行分阶段安装。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [x] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4301 | 1 个月前 |
| refactor:重构impl/basic_api下的代码格式 Co-authored-by: haipingmao<maohaiping@huawei.com> # message auto-generated for no-merge-commit merge: !4273 merge pr_4260 into master refactor:重构impl/basic_api下的代码格式 Created-by: haipingmao Commit-by: haipingmao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 按照clang-format格式刷新impl/basic_api的代码格式。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> compile ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [x] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4273 | 1 个月前 |
| Enforce docs examples cross links Co-authored-by: xun_zhuge<zhugexun@hisilicon.com> # message auto-generated for no-merge-commit merge: !3457 merge enforce-docs-cross-links-https into master Enforce docs examples cross links Created-by: xun_zhuge Commit-by: xun_zhuge Merged-by: cann-robot Description: ## 描述 本 PR 为文档 Markdown 链接检查补齐 pre-commit 机制,并修复全量扫描暴露的链接问题。 主要改动: - 新增 markdown-link-check 本地 hook,基于 scripts/markdown_link_check.sh 调用 lychee,支持 pre-commit 和 manual 阶段。 - 默认按增量扫描:检查本次输入的 Markdown 文件,以及引用这些变更文件的 Markdown 文件;删除/重命名或显式 --full/--all 时走全量。 - 增加 docs/examples 链接策略: - docs/api、docs/guide、examples 之间跨区引用必须使用 GitCode HTTPS 链接。 - docs 内 Markdown 链接必须精确到文件,不能只指向目录。 - examples 中无锚点的目录链接允许 ../dir/;一旦带 #anchor,必须精确到具体 Markdown 文件,例如 ../dir/README.md#anchor。 - 优化 markdown check 输出:汇总 failed/warning,并打印 duration,减少分段噪声。 - pre-commit 默认离线检查远端 HTTP(S) 链接,避免外网缓存/超时导致提交不稳定;需要线上检查时可执行: bash MARKDOWN_LINK_CHECK_ONLINE=1 bash scripts/markdown_link_check.sh --full - 修复全量扫描发现的本地链接问题,包括 MmadWithSparse.md 路径、Std::Int 文档引用、examples 编译样例目录链接和跨区链接。 - 对受影响 Markdown 做格式整理,并同步 clang-format --all-files 自动格式化的编译样例 main.cpp。 ## 关联的Issue 无。 ## 测试 已执行并通过: bash pre-commit run --all-files 结果: - clang-format Passed - OAT Compliance Check Passed - Markdown link check Passed 补充验证: bash bash scripts/markdown_link_check.sh --full git diff --check bash -n scripts/markdown_link_check.sh ## 文档更新 更新了 Markdown 链接检查脚本、配置和一批 docs/examples README 链接,确保本地路径、跨区引用和目录锚点规则一致。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [x] 📝 docs: 文档更新 - [x] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [x] 🧹 chore: 其他,请具体描述:补齐 Markdown 链接 pre-commit 检查策略 See merge request: cann/asc-devkit!3457 | 2 个月前 |
| 扩展ruff-pre-commit hooks (第三批目录) Co-authored-by: Water8L<15279328600@163.com> # message auto-generated for no-merge-commit merge: !4339 merge master into master 扩展ruff-pre-commit hooks (第三批目录) Created-by: Water8L Commit-by: Water8L Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 关于.pre-commit-config.yaml中ruff-check ruff-format,取消屏蔽部分文件,除了暂时屏蔽的错误类型 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] 🐛 fix: Bug 修复 - [x] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!4339 | 1 个月前 |
| Remove redundant dependencies Co-authored-by: chupeng1996<chupeng5@huawei.com> # message auto-generated for no-merge-commit merge: !3766 merge master into master Remove redundant dependencies Created-by: chupeng1996 Commit-by: chupeng1996 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> Remove redundant dependencies ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。例如:关联Issue #xxx--> NA ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 在ops包为8.5.0场景下安装9.1.0版本的toolkit,devkit子包在安装过程中没有依赖opbase版本的提示 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [x] 🐛 fix: Bug 修复 - [ ] ✨ feat: 新功能 - [ ] ⚡ perf: 性能优化 - [ ] ♻️ refactor: 代码重构 - [ ] 🧪 test: 新增或修改测试 - [ ] 📝 docs: 文档更新 - [ ] 🔧 ci: CI/CD 配置修改 - [ ] ↩️ revert: 回退 - [ ] 🧹 chore: 其他,请具体描述 See merge request: cann/asc-devkit!3766 | 1 个月前 |