diff --git "a/oEEP/oEEP-0021 openEuler\350\275\257\344\273\266\345\214\205\347\211\210\346\234\254\347\233\221\346\216\247\351\205\215\347\275\256.md" "b/oEEP/oEEP-0021 openEuler\350\275\257\344\273\266\345\214\205\347\211\210\346\234\254\347\233\221\346\216\247\351\205\215\347\275\256.md" index fa7ec414dd1f79b9d810d38738c9124fa1d7e61c..f7b4ab4aeff01103c7938e9d7faf5ccb5b86200e 100644 --- "a/oEEP/oEEP-0021 openEuler\350\275\257\344\273\266\345\214\205\347\211\210\346\234\254\347\233\221\346\216\247\351\205\215\347\275\256.md" +++ "b/oEEP/oEEP-0021 openEuler\350\275\257\344\273\266\345\214\205\347\211\210\346\234\254\347\233\221\346\216\247\351\205\215\347\275\256.md" @@ -6,7 +6,7 @@ 状态: 初始化 编号: oEEP-0021 创建日期: 2024-11-12 -修订日期: 2025-03-10 +修订日期: 2025-04-25 --- ## 背景 @@ -48,6 +48,16 @@ upstream 清单中每个元素代表软件包上游版本信息,以关系字 这段正则表达式用于匹配形如“Alluxio 1.2.3”或“v1.2.3”的字符串,并捕获其中的版本号“1.2.3”。如果字符串包含“Alluxio ”前缀,该前缀将被忽略,只有版本号部分被捕获。 +另一种情况是 gitlab。利用 gitlab.com 或私有部署的 gitlab 管理的软件仓库,可以指定如下的代码仓描述文件: +``` +name: libei +upstream: + homepage: https://gitlab.freedesktop.org/libinput/libei + regex: (\d+\.\d+\.\d+) + version_url: https://gitlab.freedesktop.org/api/v4/projects/libinput%2Flibei/repository/tags +``` +其中`version_url`是 gitlab 的接口地址,这一地址应返回带有版本tag的json响应。 + ## 用户如何查看上游软件包版本 @@ -80,4 +90,4 @@ Fail to find upstream version of package: gcc. 2. 登录[软件中心](https://easysoftware.openeuler.org/zh/)的【上游软件包全景】查看 -由于软件包上游url比较复杂,可能无法获取上游版本。为避免影响其他业务,后端门禁不影响合入PR流程。同时可以联系 [ @zwjsec ](https://gitee.com/zwjsec) 或者软件包的maintainer。 \ No newline at end of file +由于软件包上游url比较复杂,可能无法获取上游版本。为避免影响其他业务,后端门禁不影响合入PR流程。同时可以联系 [ @zwjsec ](https://gitee.com/zwjsec) 或者软件包的maintainer。