[FrontPage] [TitleIndex] [WordIndex

This is a read-only archived version of wiki.centos.org

把 Git 分支對照到 Koji 標籤的命名方法及模式

1. Git 分支

所有 Git 分支都擁有相同命名模式,可匹配以下 python 正規表示式:

r'sig-(?P<shortname>\w+)(?P<centosversion>\d)-?(?P<projectname>\w+)?-?(?P<releasename>\w+)?'

譬如說一位開發者在 雲端 SIG 內為 CentOS 7 建立 OpenstackJuno 發行本,它的分支將會是:

sig-cloud7-openstack-juno

項目及發行版本特性是可選取的元件:

sig-cloud7              # Packages in common with all projects and releases in the Cloud SIG
sig-cloud7-openstack    # Packages in common with every release of Openstack in the Cloud SIG

2. Koji 標籤

以上述的  sig-cloud7-openstack-juno  分支為例,我們首先要把它對照到一個 建設目標,然後再轉成 Koji 內的 目的地標籤

我們的分支將會對照到  cloud7-openstack-juno-el7  這個建設目標,然後變成  cloud7-openstack-juno-candidate  這個目的地標籤。

我們建議 SIG 遵從「建立 -> 測試 -> 發行」的程序並採用在 Koji 建立的預設標籤。

套件由測試到發行的周期大致是:

[建設] => cloud7-openstack-juno-candidate => [初步測試] => cloud7-openstack-juno-testing => [更嚴緊的測試] => cloud7-openstack-juno-release => [簽署+發行]

Translation of revision 3


2023-09-11 07:23