替换结构 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