[rdo-dev] Status of RDO Trunk Ussuri on CentOS 7 and transition to CentOS 8

Alfredo Moralejo Alonso amoralej at redhat.com
Fri Feb 21 16:16:00 UTC 2020


On Fri, Feb 21, 2020 at 2:40 PM Neal Gompa <ngompa13 at gmail.com> wrote:

> On Thu, Feb 20, 2020 at 9:04 AM Alfredo Moralejo Alonso
> <amoralej at redhat.com> wrote:
> >
> >
> > Hi,
> >
> > I'd like to open a discussion about the status of RDO Ussuri
> repositories on CentOS7.
> >
> > As you know RDO and upstream teams (kolla, puppet-openstack, TripleO,
> TripleO CI, etc...) have been working to switch to CentOS8 during last few
> weeks.
> >
> > In order to make the transition easier from CentOS 7 to CentOS 8, RDO is
> still maintaining Trunk repos consistent for both CentOS 7/Python 2 and
> CentOS 8/Python 3. As OpenStack projects have been dropping support for
> Python 2, we've started pinning them to the last commit working with Python
> 2[1], we were expecting that transition will finish soon but it's still
> going on. Over time, the number of pinned packages has been growing
> including services and Oslo libraries where we can't follow
> upper-constraints anymore[2]. Recently, Kolla has removed support for
> CentOS 7 so i doubt it makes sense to keep pinning packages to keep RDO
> Trunk consistent artificially and continue running promotion pipelines on a
> repo with so many outdated packages. Also, pinning these projects makes
> that changes needed for CentOS 8 will not be in RDO and would need to be
> backported manually to each package. My proposal is:
> >
> > - Unpin all packages in Ussuri to follow master trunk, or versions in
> upper-constraints (for clients and libraries).
> > - RDO Ussuri on CentOS 7 repo consistent link will not move anymore (so
> no more promotions based on it).
> > - We will keep running centos7-master DLRN builder, so that packages
> still builing with Python 2 will be available in current repo [3] to be
> used by teams needing them until migration to CentOS 8 is finished
> everywhere.
> > - Projects which already have CentOS 8 jobs gating in master branch can
> remove CentOS 7 ones.
> >
> > We understand this can add some pressure on moving to CentOS8 to the
> teams working on it, but I'd say it's already a priority and it's justified
> at this stage.
> >
> > What do you think about this plan?, is there any reason to keep CentOS 7
> artificially consistent and promoting at this point of the transition to
> CentOS 8?
> >
>
> Has anyone considered just switching everything to Python 3 for both?
> Python 3 is now included in CentOS 7 and there's already a large
> number of pre-built Python 3 modules in EPEL7.
>
>
Some context about the topic in in
https://blogs.rdoproject.org/2020/02/migration-paths-for-rdo-from-centos-7-to-8/



> Failing that, I'd rather just see CentOS 7 support discontinued for
> upcoming releases.
>
>
> --
> 真実はいつも一つ!/ Always, there's only one truth!
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rdoproject.org/pipermail/dev/attachments/20200221/c069a101/attachment-0001.html>


More information about the dev mailing list