[CentOS-devel] CentOS-[56] Continous Release

Mon May 30 21:52:01 UTC 2011
Karanbir Singh <mail-lists at karan.org>


Johnny and I spoke about this a few days back and we think the best way 
to solve the problem around delayed srpms + waiting for isos, build and 
QA at the time of a point release is to get something like a 'Continous 
Release' repository going.

The Problem: At a point release stage, users dont get updates till such 
time as the ISOS are ready ( eg. during the 5.6 release process ), the 
updates are built, QA has had time to verify content and the mirrors 
sync up. For new installs, this isnt an issue; however for people with 
existing installs this can potentially expose their installations.

One solution: Export packages as they are built from the c[456]bsys into 
a repository that people can opt into, that would allow them to get 
early access to packages.

Couple of notes:
- it would have to be opt-in, rather than default for everyone

- packages into the CR repo's will not be announced via the regular 
channels; the announcements will still only happen when rpms are visible 
in the os/ and updates/ repos.

- it will not mean a lesser or a worse quality of builds, we hope to 
have enough automation in place that rpms will only be released into 
this repo once we are sure that it meets the release requirements.

- this repository will run off centos.org  machines initially, and will 
not be released to third party mirrors. The exact details of how the 
release-to-external-mirrors takes place, and how we manage the issues 
around that would be a conversation we can relegate into the future for now.

- the CR repos will go-away once rpms are released in the regular 
process, it will not transfer into a rolling release type repo.

At this stage, we are looking for comments as we prep for future release 

- KB