| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
rename onnx plugin Co-authored-by: x00842564<xuyanke@huawei.com> # message auto-generated for no-merge-commit merge: !3039 merge master into master rename onnx plugin Created-by: yanke-xu Commit-by: x00842564 Merged-by: cann-robot Description: ## 描述 onnx插件编译打包so按照新规则整改 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/1771 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 静态检查、冒烟验证、编译验证、构建 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!3039 | 2 个月前 | |
feat(install): 新增 --check 选项用于安装前依赖版本校验 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !3439 merge master into master feat(install): 新增 --check 选项用于安装前依赖版本校验 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: ## 描述 本 PR 为 install.sh 新增 --check 命令行选项,用于在安装前校验依赖组件的版本是否满足 version.info 中声明的要求,无需执行完整安装流程即可完成依赖检查。 ### 改动原因 安装前缺少独立的依赖校验入口,用户难以在不触发完整安装/升级/卸载流程的情况下,快速确认当前环境中各依赖组件(如其他 Ascend 组件)的版本是否满足本包 version.info 的要求。 ### 改动方法 1. 在 get_opts() 中新增 --check 参数解析,设置 IS_CHECK="y" 并计入 CONFLICT_CMD_NUMS,使其与 --full/--upgrade/--uninstall 互斥(每次仅允许一种操作类型)。 2. 同步更新 get_opts() 与 check_opts() 中的错误提示文案:only support one type: full/upgrade/uninstall → only support one type: full/upgrade/uninstall/check。 3. 新增 check_dependencies() 函数: - 读取 ${VERSION_INFO_FILE}(即 ../version.info)中以 required_package_ 开头的行,解析出组件名 component(取 required_package_<component>_version= 中的 <component>)和要求版本 req_version(= 后的值,去除双引号)。 - 对每个依赖项,查找 ${ASCEND_HOME_PATH:-${TARGET_VERSION_DIR}}/share/info/${component}/version.info 文件,读取其中的 Version= 字段作为实际版本 actual_version。 - 支持 >= 版本操作符:从 req_version 中拆分出操作符(op)与版本号(ver),通过 sort -V 比较实际版本与要求版本。 - 任一依赖校验失败则函数返回 1,全部通过返回 0。 4. 在 main() 的 init_env 之后增加判断:若 IS_CHECK="y",则调用 check_dependencies "${VERSION_INFO_FILE}" 并以返回码退出(成功退出 0,失败退出 1)。 ## 关联的Issue - #2003 ## 测试 构造包含 required_package_<component>_version=">=x.y.z" 的 version.info 及对应组件的 version.info(含 Version= 字段),分别验证: - 依赖版本满足 >= 要求时,输出 "All dependency checks passed." 且退出码为 0。 - 依赖版本不满足、组件 version.info 文件缺失、Version 字段读取失败等场景,输出对应 [ERROR] 日志且退出码为 1。 - --check 与 --full/--upgrade/--uninstall 同时传入时,提示 "only support one type" 并退出。 ## 文档更新 无文档更新。 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!3439 | 2 个月前 |