From 6897b0c02f3141609c836264ac599af3c2f0b569 Mon Sep 17 00:00:00 2001 From: "George.Cao" Date: Sun, 20 Jul 2025 13:26:49 +0000 Subject: [PATCH 1/2] =?UTF-8?q?update=20oEEP/oEEP-0023=20=E5=A4=A7?= =?UTF-8?q?=E5=9E=8B=E5=A5=97=E7=BB=84=E8=BD=AF=E4=BB=B6=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E8=A7=84=E8=8C=83.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: George.Cao --- ...41\347\220\206\350\247\204\350\214\203.md" | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git "a/oEEP/oEEP-0023 \345\244\247\345\236\213\345\245\227\347\273\204\350\275\257\344\273\266\347\256\241\347\220\206\350\247\204\350\214\203.md" "b/oEEP/oEEP-0023 \345\244\247\345\236\213\345\245\227\347\273\204\350\275\257\344\273\266\347\256\241\347\220\206\350\247\204\350\214\203.md" index bc5889d..b052c55 100644 --- "a/oEEP/oEEP-0023 \345\244\247\345\236\213\345\245\227\347\273\204\350\275\257\344\273\266\347\256\241\347\220\206\350\247\204\350\214\203.md" +++ "b/oEEP/oEEP-0023 \345\244\247\345\236\213\345\245\227\347\273\204\350\275\257\344\273\266\347\256\241\347\220\206\350\247\204\350\214\203.md" @@ -60,4 +60,53 @@ oVirt, OpenStack, ROS - 在 src-openeuler-sig 组织下建立合适的管理模式,以便利 SIG 成员进行建仓与维护工作。 +## 实施计划 + +- 移动大型套组软件包仓库到 src-openeuler-sig 组织下。 + +- 对于现有已经采用 Multi_Version 分支形式多版本的软件包,分离 Multi_Version 分支到 src-openeuler-sig 组织下的同名软件包仓。 + +- 在 src-openeuler-sig 组织下建立合适的管理模式,以便利 SIG 成员进行建仓与维护工作。 +## 仓库管理方案 +仓库管理方案主要以下几部分内容:新建组织下如何建仓,单个仓库如何管理openEuler版本和上游版本; +#### 一、新组织下如何建仓 +建仓方案继承已有的通过仓库配置文件管理,并由社区机器人根据文件完成自动建仓的逻辑。 +在src-openeuler-sig 组织下,新建“大型套组软件”管理仓库,命名为community-sig。功能和itee.com/openeuler/community 仓库类似,用于社区“大型套组软件”SIG组的仓库管理。 + +仓库管理目录逻辑如下: +~~~ +community-sig +-- sig-openstack + +-- src-openeuler + +-- n + +-- networking-baremetal.yaml + +-- novnc.yaml + +-- o + +-- openstack-aodh.yaml + +-- openstack-barbican.yaml +-- sig-ROS + +-- src-openeuler + +-- a + +-- acado_vendor.yaml + +-- ackermann_msgs.yaml + +-- b + +-- bag2_to_image.yaml + +-- bag2_to_image.yaml +-- oVirt + +-- src-openeuler + +-- c + +-- cockpit-ovirt.yaml + +-- collectd.yaml +~~~ + +#### 二、仓库如何管理openEuler版本和上游版本 +openEuler版本和上游版本两个版本信息在代码仓库中采用不同的形式承载。 + + 1. openEuler版本信息和主干保持一致,继续使用仓库分支信息承载,以openstack-aodh仓库为例,比如新建仓库分支 openEuler-24.03-LTS-SP4 代表适配openEuler-24.03-LTS-SP4发布版本, + 2. 上游版本采用仓库目录形式承载,即对应仓库的某个openEuler版本下(即某个分支下),如果希望有上游的版本version-A,那么在仓库分支下新建目录version-A,如果希望有上游版本version-B,那么在仓库分支下新建目录version-B。任以openstack-aodh仓库的openEuler-24.03-LTS-SP4版本为例,该版本需要兼容上游的Wallaby版本和Antelope版本,那么就在openstack-aodh仓库的openEuler-24.03-LTS-SP4分支下新建Wallaby和目录 +~~~ +openstack-aodh : branch openEuler-24.03-LTS-SP4 ++-- Antelope ++-- Wallaby +~~~ -- Gitee From 40ce8b9c202da93e8126682b903fecbc5de83837 Mon Sep 17 00:00:00 2001 From: "George.Cao" Date: Mon, 21 Jul 2025 12:02:33 +0000 Subject: [PATCH 2/2] =?UTF-8?q?update=20oEEP/oEEP-0023=20=E5=A4=A7?= =?UTF-8?q?=E5=9E=8B=E5=A5=97=E7=BB=84=E8=BD=AF=E4=BB=B6=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E8=A7=84=E8=8C=83.md.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: George.Cao --- ...\273\266\347\256\241\347\220\206\350\247\204\350\214\203.md" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/oEEP/oEEP-0023 \345\244\247\345\236\213\345\245\227\347\273\204\350\275\257\344\273\266\347\256\241\347\220\206\350\247\204\350\214\203.md" "b/oEEP/oEEP-0023 \345\244\247\345\236\213\345\245\227\347\273\204\350\275\257\344\273\266\347\256\241\347\220\206\350\247\204\350\214\203.md" index b052c55..b07bf61 100644 --- "a/oEEP/oEEP-0023 \345\244\247\345\236\213\345\245\227\347\273\204\350\275\257\344\273\266\347\256\241\347\220\206\350\247\204\350\214\203.md" +++ "b/oEEP/oEEP-0023 \345\244\247\345\236\213\345\245\227\347\273\204\350\275\257\344\273\266\347\256\241\347\220\206\350\247\204\350\214\203.md" @@ -72,7 +72,7 @@ oVirt, OpenStack, ROS 仓库管理方案主要以下几部分内容:新建组织下如何建仓,单个仓库如何管理openEuler版本和上游版本; #### 一、新组织下如何建仓 建仓方案继承已有的通过仓库配置文件管理,并由社区机器人根据文件完成自动建仓的逻辑。 -在src-openeuler-sig 组织下,新建“大型套组软件”管理仓库,命名为community-sig。功能和itee.com/openeuler/community 仓库类似,用于社区“大型套组软件”SIG组的仓库管理。 +在src-openeuler-sig 组织下,新建“大型套组软件”管理仓库,命名为community-sig。功能和gitee.com/openeuler/community 仓库类似,用于社区“大型套组软件”SIG组的仓库管理。 仓库管理目录逻辑如下: ~~~ -- Gitee