替代架構 SIG
0.1. 目標
把 CentOS Linux 的應用範圍延伸至源碼以外的架構,並超越核心 SIG 現時所支援的。
提供協助的委員會成員:JimPerrin 及 KaranbirSingh
0.2. 現況
此特別興趣小組現負責製作 ppc64、ppc64le、i386、armhfp(32 位元 arm v7)、aarch64(64 位元 arm v8)的 CentOS Linux 7 安裝映像及整個目錄樹。
0.3. 摘要
此特別興趣小組是由社群中的成員設立及管理的,他們都有意移植 CentOS Linux 至核心 SIG 所未支援的架構及平台。
註:此小組並未命名為「次要架構 SIG」,因為「次要」此詞帶有次一等之意 —— 我們寧願標籤發行版本(test、devel、alpha、beta 等),都總好過令一個「次要」的小組永遠被孤。
此小組將會能夠按需要匯入內容,按需要改寫內容,並以適合目標平台的媒體進行發行。為求彈性處理對象所需功能,源碼樹有可能不對應上游。
對於那些由發行商驅策,並全權擁有和落實的平台(可見於 ARMv7 及 v8 架構),我建議發行商參予這個項目 —— 但請避免扮演特定的角色。為了令此項目能持久,發行商若能鼓勵機構內的員工以個人身份參予 CentOS 替代架構 SIG,成效會更高。
我們堅持所有冠以 CentOS 品牌的內容成須寄存、建立及發行自 CentOS 架構小組所操作的架構,以 CentOS 的金鑰(由核心 SIG 管理)簽署,而且必須可免費再發行。
運作方式
- 替代架構 SIG 應該盡可能運用由 x86_64 所立的 noarch 套件
- 所有替代架構 SIG 的成員都應該有 git.c.o 的寫入權限
git.centos.org:
- 按需要在特別興趣小組內建立架構專用的標籤,例如:
- altarch-aarch64
- altarch-power8
- altarch-i686
這些架構的分支將會/可以用來存放 spec 檔和個別架構在源碼上所需的改動。要是多個架構都需要同一個改動,我們只需讓相關的分支都附帶該改動(但我們亦可向其他有可能得益的架構推廣這個改動)。最基本的假設,就是受保護的核心分支只對應 CentOS Linux 7 的 x86_64 發行版本,和 CentOS 5 與 6 的 i686 + x86_64 版本。
當有需要採用多個分支時(例如發行商專用的 aarch64 內容?),我們必須設定一個命名的程序。現有的模式擴充性不高(因為 git 及 koji 目標要排序,且只支援單一遺傳)。這亦是我們在虛擬化、儲存和雲端 SIG 所面對的挑戰 —— 因此解決方法或許指日可待(假如替代架構 SIG 需要這個層次的詳盡性)
koji 可按需要增加目標。這些目標應該盡可能對應 git 分支的名稱,並隨著硬件增多時納入中央集用場。每個分支最少都應含有 -devel、-testing 和 -released 的 koji 目標。替代架構 SIG 的成員都應該能存取個人分支、受保讓的 git 分支和其他架構的分支。
特別興趣小組的「產品」將會發行為:
- 收錄於 cbs.centos.org/repos/ 的測試/開發用軟件庫和安裝程式。
- 收錄於 mirror.centos.org 的「穩定版」軟件,但路徑有所不同。註:隨著 CentOS CDN(內容傳遞網絡)的出現,最終目的地將會由特定套件的受歡迎程度所決定,因此以 mirror.centos.org 存放穩定版不再是一個問題。
對於那些想在未正式發行的平台上有所貢獻的人,我們需要設立一個運作方式,協助他們存放及預先發行內容。
0.4. 運作中的架構組別
ARM32 建成 armv7(及其它),建設系統詳情位於 https://wiki.centos.org/SpecialInterestGroup/AltArch/armhfp
ARM64 建成 aarch64:詳情位於 https://wiki.centos.org/SpecialInterestGroup/AltArch/AArch64
32 位元 x86 建成 i386:詳情位於 https://wiki.centos.org/SpecialInterestGroup/AltArch/i386
- POWER9
POWER8 小端式 建成 ppc64le:詳情位於 https://wiki.centos.org/SpecialInterestGroup/AltArch/ppc64le
POWER7 大端式 建成 ppc64:詳情位於 https://wiki.centos.org/SpecialInterestGroup/AltArch/ppc64
0.5. 貢獻及參予
所有參予此項工程的申請都應該在centos-devel 列表上提交(http://lists.centos.org/ )—— 並清楚列明你有興趣建立的架構、所需的硬件及將會佔用的資源(有需要的話)。
0.6. 成員
此特別興趣小組的現有成員包括:
JimPerrin (AArch64)
FabianArrotin (Arm32, armhfp)
JohnnyHughes (i686, aarch64)
KaranbirSingh (powerpc / power8)
- jpoc (James O'Connor) (ppc64, ppc, ppc64le)
PabloGreco (armhfp)
Translation of revision 14