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, 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 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) [2] https://github.com/openstack/requirements/blob/master/upper-constraints.txt On Thu, Feb 20, 2020 at 3:03 PM Alfredo Moralejo Alonso <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 P > ython 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 u > pper-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 > [2] https://review.rdoproject.org/r/#/c/24796/ > [3] http://trunk.rdoproject.org/centos7-master/current >
_______________________________________________ dev mailing list dev@lists.rdoproject.org http://lists.rdoproject.org/mailman/listinfo/dev To unsubscribe: dev-unsubscr...@lists.rdoproject.org