The plan still is to support 7 and 8 in one version to facilitate migration?

Thanks,
Kevin

________________________________________
From: dev <dev-boun...@lists.rdoproject.org> on behalf of Alfredo Moralejo 
Alonso <amora...@redhat.com>
Sent: Thursday, March 12, 2020 12:18 PM
To: RDO Developmen List; us...@lists.rdoproject.org
Subject: Re: [rdo-dev] Status of RDO Trunk Ussuri on CentOS 7 and transition    
to CentOS 8

Hi,

Note that all pins related to python2 support removal have been removed from 
RDO Trunk master (Ussuri) today [1].

What that means for RDO users?

- Some packages are now failing to build in 
https://trunk.rdoproject.org/centos7-master/report.html<https://protect2.fireeye.com/v1/url?k=2f60d3f0-73d5ec49-2f60f9e5-0cc47adc5fce-78e32d3fbc3dc09e&q=1&e=61398ab1-b5f9-4552-a0d4-2fa6235ce6db&u=https%3A%2F%2Ftrunk.rdoproject.org%2Fcentos7-master%2Freport.html>,
 this centos7-master RDO Trunk repo will not be consistent again and it's 
recommended that anyone using RDO Trunk for master/Ussuri in CentOS 7 to move 
to CentOS 8 equivalent.
- Now RDO Trunk repo for CentOS 8 in master 
https://trunk.rdoproject.org/centos8-master/report.html<https://protect2.fireeye.com/v1/url?k=01759922-5dc0a69b-0175b337-0cc47adc5fce-5da38ab713c9db97&q=1&e=61398ab1-b5f9-4552-a0d4-2fa6235ce6db&u=https%3A%2F%2Ftrunk.rdoproject.org%2Fcentos8-master%2Freport.html>
 is consistent and following master branch or using versions defined in 
upper-constraints [2].
- Content in promoted repositories previously both for CentOS 7 and 8 should be 
unaffected by this change.
- There are still two projects still pinned (mistral and neutron) for other 
unrelated issues, we'll keep working to get them unpinned as soon as possible.
- This change has no impact in stable releases.

Please, let us know if you have any question or issue related to this.

Best regards,

Alfredo

[1] 
https://review.rdoproject.org/r/#/q/topic:unpin-py2+(status:open+OR+status:merged)<https://protect2.fireeye.com/v1/url?k=49b1782b-15044792-49b1523e-0cc47adc5fce-d4fe8aeeb2301b85&q=1&e=61398ab1-b5f9-4552-a0d4-2fa6235ce6db&u=https%3A%2F%2Freview.rdoproject.org%2Fr%2F%23%2Fq%2Ftopic%3Aunpin-py2%2B%28status%3Aopen%2BOR%2Bstatus%3Amerged%29>
[2] 
https://github.com/openstack/requirements/blob/master/upper-constraints.txt<https://protect2.fireeye.com/v1/url?k=6724d800-3b91e7b9-6724f215-0cc47adc5fce-43b30725bc466e25&q=1&e=61398ab1-b5f9-4552-a0d4-2fa6235ce6db&u=https%3A%2F%2Fgithub.com%2Fopenstack%2Frequirements%2Fblob%2Fmaster%2Fupper-constraints.txt>


On Thu, Feb 20, 2020 at 3:03 PM Alfredo Moralejo Alonso 
<amora...@redhat.com<mailto:amora...@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?

Best regards,

Alfredo

[1] 
https://review.rdoproject.org/r/#/q/topic:pin-py2<https://protect2.fireeye.com/v1/url?k=1402d0ff-48b7ef46-1402faea-0cc47adc5fce-2c30d1fd93a0683c&q=1&e=61398ab1-b5f9-4552-a0d4-2fa6235ce6db&u=https%3A%2F%2Freview.rdoproject.org%2Fr%2F%23%2Fq%2Ftopic%3Apin-py2>
[2] 
https://review.rdoproject.org/r/#/c/24796/<https://protect2.fireeye.com/v1/url?k=528d2347-0e381cfe-528d0952-0cc47adc5fce-40fca127665bc951&q=1&e=61398ab1-b5f9-4552-a0d4-2fa6235ce6db&u=https%3A%2F%2Freview.rdoproject.org%2Fr%2F%23%2Fc%2F24796%2F>
[3] 
http://trunk.rdoproject.org/centos7-master/current<https://protect2.fireeye.com/v1/url?k=a4f15ee1-f8446158-a4f174f4-0cc47adc5fce-b265138067705c2d&q=1&e=61398ab1-b5f9-4552-a0d4-2fa6235ce6db&u=http%3A%2F%2Ftrunk.rdoproject.org%2Fcentos7-master%2Fcurrent>
_______________________________________________
dev mailing list
dev@lists.rdoproject.org
http://lists.rdoproject.org/mailman/listinfo/dev

To unsubscribe: dev-unsubscr...@lists.rdoproject.org

Reply via email to