[scl.org] How to migrate to CentOS builds

Honza Horak hhorak at redhat.com
Tue Jan 5 20:12:03 UTC 2016


Currently, all the collections from RHSCL 2.1 have been released and 
announced. The website softwarecollections.org already includes steps to 
install those SCLs by running `yum install centos-release-scl-rh`.

However, the original repo packages are still there as well, because 
removing them would break users' settings (as we saw recently when the 
website got down). I'd like to find out a way to migrate to CentOS builds.

Many users use the repository packages from scl.org now, so simply 
removing those packages from scl.org right now is not an option. One 
idea with a relative schedule could be:

day 0: make the repository packages deprecated by adding a comment about 
it on scl.org (+ make some noise around it on ML, twitter, blogs...)
day 0+30: hide the repository packages on scl.org and only show `yum 
install centos-release-scl-rh` there
day 0+90: remove the repository packages

This way people who care should have enough time to move their 
infrastructure to using `yum install centos-release-scl-rh` instead of 
`yum install 
https://www.softwarecollections.org/.../rhscl-<scl>-epel-7-x86_64.noarch.rpm`, 
but those who wouldn't notice would have problems.

Another way would be replacing the repository packages by empty RPMs 
that would include centos-release-scl-rh package. This way the movement 
would be transparent for all users, but I'm not sure whether this is a 
good way to go, because people would start using another builds without 
notice. Well, at least it shouldn't break anything.

I'd like to hear any opinions, or other alternatives, especially from 
SCL users.

Thanks!
Honza




More information about the SCLorg mailing list