任何人皆可建議及/或參與特別興趣小組(SIG),以下是有關 SIG 運作的一些指引及提示。

建議

新 SIG 的成立必須有一位 CentOS 管理委員會 成員參與,而每個 SIG 都須要乎合某些條件:

條件

  1. 主題必須關於 CentOS,或採用 CentOS
  2. CentOS 的社群必須有足夠的監管及回饋
  3. 一般來說,所有關於 SIG 的通訊都應該是公開的,但亦理解某些事情需要私隱。遇有這情況,請與諮詢贊助的管理委員會成員
  4. SIG 內產生的所有源代碼必須兼容 CentOS 現時採用的免費開源軟件(FOSS)授權
  5. SIG 內產生的所有文件必須兼容此 wiki 的授權
  6. SIG 應該注意管理委員會為 CentOS 定的大方向
  7. 其中一位 SIG 成員必須為管理委員會/開發小組的成員

建議程序

  1. 檢查合作主題是否已被現有 SIG 所涵蓋
  2. 在 centos-devel 郵件列表發送一個 RFC 的簡介電郵並徵求意見
  3. 找一位 CentOS 管理委員會成員參與在其中
  4. 該委員會成員將會:
    1. 申請建立起首所需要資源
    2. 在 wiki 的 SpecialInterestGroup 頁列出新的 SIG

接納

贊助的管理委員會成員將會在委員會的例會推出建議。如何建議獲接納,委員會將會容許 SIG 開始運作。

SIG 的創辦人應該在這個過程中與贊助人保持緊密聯絡,以便排除從建議所衍生的任何問題。

設置帳戶

社群建設系統(CBS)

先決條件

我們在 CentOS-Extras 軟件庫內提供了一套工具,可以利用社群建設系統(CBS)建立特別興趣小組的套件。如果你開發用的工作台執行 CentOS 7:

    yum install centos-packager

這些工具大部份將會成為 Centpkg 的組件([zh-tw/HowTos/Centpkg])。

如果你的工作台是 Fedora(23/24/25),你可選用 Copr

    dnf copr enable bstinson/centos-packager
    dnf install centos-packager

第一步:註冊帳戶
  1. 拜訪 帳戶系統

  2. 選擇 New Account
  3. 在表格內填上你的資料

第二步:加入特別興趣小組

你的 CBS 帳戶必須在成為特別興趣小組成員後才會啟動

  1. 登入後 accounts.centos.org,選擇 Group List 並尋找你有意加入的特別興趣小組。(特別興趣小組列於 s 下,例如:sig-cloud)
  2. 申請會籍
  3. 請你的特別興趣小組主席批核你的申請

第三步:建立你的用戶憑證

你的用戶憑證包含三個檔案:

檔名

用途

~/.centos.cert

含有你的 X509 客端憑證的 PEM 檔

~/.centos-ca.cert

來自 FAS 的簽證機構憑證

~/.centos-upload-ca.cert

lookaside 的簽證機構憑證

要建立你的憑證,請採用 centos-packager 套件內的 centos-cert 工具:

  Usage: centos-cert [OPTIONS] 

Options:
  -h, --help            show this help message and exit
  -u USERNAME, --username=USERNAME
                        ACO Username.
  -n, --new-cert        Generate a new User Certificate.
  -f CERTFILE, --file=CERTFILE
                        User Certificate.
  -v, --verify-cert     Verify Certificate.

假如你註冊的名稱為 tuser,你可以這樣建立新的憑證:

    [tuser@myworkstation]$ centos-cert -u tuser -n
    FAS Password: <這裡輸入密碼>

請注意 centos-cert -u tuser -n 將會申請一張新的憑證,因此你過往所擁有的其它憑證將會自動失效。如果你需要在多台機器上使用 cbs/koji,你只需把上述檔案複製至其它電腦便可以了。

第三‧一步:更新你的憑證

/!\ 你的用戶憑證的有效期為六個月。假若你在憑證過期四個月後仍未將它更新,你的 accounts.centos.org 帳戶將會被停用

更新憑證的步驟:

    [tuser@myworkstation]$ centos-cert -u tuser -n
    FAS Password: <輸入密碼>

ci.centos.org

Devcloud

申請資源

簽署內容用的金鑰

郵件列表

IRC 頻道

bugs.centos.org 內的錯誤「項目」

SIG 推薦人(委員會成員)在 https://bugs.centos.org 內處理 SIG 項目的申請。「項目」是可分配給 SIG 成員的錯誤類別。

分配類別的一些基本策略:

每個 SIG 應設在例會中取得共識,繼而聯絡推薦人。

CBS 上的 SIG Bot 帳戶

有些 SIG 可能會利用 bot 帳戶通過 CICO 或其它架構在 CBS 進行自動化建設。

條件
  1. 帳戶名稱是該特別興趣小組的縮寫(cloud、configmanagement、cloudinstance)等
  2. 帳戶的電郵 必須 寄給一位能在生產環境下更改憑證的用戶

帳戶的批核程序沿用一般的贊助模式。請通知一位 ACO 管理員,他們便會在相關的群組中贊助該帳戶。

CBS 標籤

如要在 CBS 申請新的標籤,請建立一個 錯誤報告 Project: Buildsys Category: community buildsys

務請包括以下資料:

CBS 的標籤有以下格式: <SIG_名稱><CentOS_版本>-<項目>-<發行編號>-{candidate,release,testing}

例:cloud7-openstack-kilo-testing

SIG:

Cloud

項目:

Openstack

發行編號:

Kilo

如果申請者不是 SIG 主席,主席本人應該在該錯誤報告內以 +1 或 -1 的評語表示認同還是否決新的標籤。

日常運作(會議)

Translation of revision 15

zh-tw/SIGGuide/SIGProcess (last edited 2018-09-27 12:46:12 by TimothyLee)