[CentOS-devel] [Proposal] Adding an alternative architecture to your SIG.

Mon Apr 25 14:50:31 UTC 2016
Thomas Oulevey <thomas.oulevey at cern.ch>

Hi Folks,

We are able to build packages for new arches we need to propose a
workflow to support a new architecture in a SIG project.

Two use cases :

A/ It's an official architecture.
-> Sources *must* build for all enable architecture. SIGs are
responsible to fix issues for all arches.
-> We provide a script that will rebuild existing arch specific packages
(scratch build + merge scratch build) if needed. (Note: In case only
newer version of your project supports this arch, this step may be skipped.)

=> "On Monday SIG board decided to enable aarch64, and then all new
tasks must build for aarch64."

B/ It's a proposed architecture.
-> Some person in a SIG would like to work on add an architecture and do
the porting work but SIG would not support it as a first citizen until
it gets traction.
-> Source will be build on a separate tag (a different disttag will be used)
-> We provide a script that rebuild srpm (NV must remain the same as
original SIG package) and merge the build when architecture is promoted
as an "official architecture".

=> "Work on this architecture support and when ready send a proposal to
promote your working port to the SIG board"

I think that supporting the two use cases will benefit the community,
and allow less common architectures to be supported faster.

At koji level, these modifications can be done per SIG *project*.

Let us know what you think/expect and your feedback.

-- 
Thomas Oulevey