[CentOS-announce] Announcing the CentOS Linux AltArch SIG

Mon Aug 3 21:46:00 UTC 2015
Karanbir Singh <kbsingh at centos.org>

Hash: SHA1

Hi Everyone,

It gives me great pleasure to announce the formation of the CentOS
Linux AltArch Special Interest Group ( SIG ).

This SIG will be setup and managed by community members who want to
come and help port CentOS Linux to architectures and platforms not
supported by the Core SIG itself.

Note: this is not called secondary arch group, since the word
secondary indicates some level of inferiority - and I would rather we
use release tagging ( test, devel, alpha, beta etc ) rather than silo
a group into always being only 'secondary'.

The group would have the ability to import content as needed, adapt
content as needed, deliver in media that is suitable and needed for
the platform they are targeting.

For vendor driven ecosystems where they own the entire platform and
implementation of the platform ( eg. as seen in the ARMv7 and v8 space
), I encourage vendors to get involved with the effort - however do so
without making it a role driven position. For the continuity of the
effort, its far more productive for vendors to encourage individual
level participation from their organisations into the CentOS AltArch

We will retain the requirement that all 'CentOS' branded content must
be hosted, built and delivered from infra operated by the CentOS Infra
team, signed with a CentOS key ( run by the Core SIG ) and must be
freely redistributable ( in line with the CentOS Linux standards and
requirements ).

Working process
- - All AltArch SIG's should aim to use the noarch generated from the
x86_64 builds as much as possible
- - All members of the AltArch group should have git.c.o commit access,
all content built into an AltArch target should also be hosted at
git.centos.org in a compatible format to the existing git repositories.

- - Create arch specific tags in the SIG as needed. eg:
  + altarch-aarch64
  + altarch-power8
  + altarch-i686

These arch' branches will/can be used to host spec file and source
changes as needed specific to that arch. If a change is needed for
multiple arch's, we just need to then carry it in all those branches (
but we can socialise the changeset to the other arch's that might
benefit from this change ). the baseline assumption is that the core
protected branch then only corresponds to the x86_64 distro for CentOS
Linux 7, and for i686 + x86_64 on CentOS Linux 5 and 6.

cbs.centos.org can grow targets as needed. These targets should map to
the git branch names as much as possible, and as hardware is available
to contribute into a central pool. Each koji target per branch should
have the same tags as the generic SIG targets ( ie. candidate,
testing, release ). Users in the altArch group should be able to pull
from their own branch, the protected git branches, and other arch

SIG 'product' will be release as :
- - to buildlogs and cbs.centos.org/repos/ as a testing / devel set of
repos and installs as needed
- - to mirror.centos.org as 'stable' but under a different SIG path. (
http://mirror.centos.org/altarch )

External mirrors will not receive this content by default. However,
they can opt into receiving it and we encourage them to.

For people who want to work on pre-release platforms, we can come up
with a working process that helps them stage and release early on
platform availability. This includes manual builds outside of the
central pool, as developer PoC builds etc.

The overall aim here is to be openly inclusive to extend the baseline
platform that CentOS Linux can run on.

In the coming days, we will organise an inaugural meeting on irc, and
invite interested people to come help form the initial bootstrap admin
group for the SIG. This initial meeting will also help formalise some
of the work that has been happening around the edges already in the
Aarch64, ARMv7, PowerPC and i686 platforms around CentOS Linux 7. If
you are interested in being a part of this, for any of these
architectures ( or others! ), get in touch with me.


- -- 
Karanbir Singh, Project Lead, The CentOS Project
+44-207-0999389 | http://www.centos.org/ | twitter.com/CentOS
GnuPG Key : http://www.karan.org/publickey.asc
Version: GnuPG v2.0.22 (GNU/Linux)