[goals][Drop Python 2.7 Support] Week R-22 Update

Ghanshyam Mann gmann at ghanshyammann.com
Sat Dec 14 16:29:39 UTC 2019

Hello Everyone,

Below is the progress on "Drop Python 2.7 Support" for R-22 week. 

Schedule: https://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html#schedule
* I am adding this in Ussuri schedule page[1]


* We crossed the Milestone-1 and with that, we are in phase-2 of py2 drop
which targets all the common libraries and testing tools can start dropping the py2 support.

* All the services should drop the py2 but this time. Patches are already up, review and merge them
before gate starts failing due to cross projects py2 drop.

* I pushed the patches on specs repo to cleanup py2 specific requirement or tox or zuul changes.
many projects were running 'openstack-tox-py27' which I have changed to 'openstack-tox-pep8'
instead of moving them to py3.  pep8 job is enough for Specs repo.

* I saw many spec repo failing their docs job due to oslosphinx and incompatible
version of yasfb[2]. We need to fix this along with py2 drop patches if existing
spec repo running py2 job.

Phase-2 is for Library (including client library), QA tooling. Phase-3 is mainly for
openstack/requirement and audit to all repo. (we can always adjust the schedule to
make it smooth migration. For example, dropping a few testing jobs from phase-2/3
candidates if any cross-testing jobs are failing due to phase-1 candidates dropping
the support[3].)


The OpenStack services have not merged the py2 drop patches:
* Adjutant
* Barbican
* Designate
* ec2-api
* Glance
* Neutron (stadium projects)
* Freezer
* Kolla
* Karbor
* Congress
* Storlets
* Sahara
* Blazar
* Masakari
* Tacker
* Trove (trove-dashbaord patch is not mergd)
* Zaqar
* Qinling
* Tricircle
* openstack-helm
* python-openstackclient

How you can help:
- Review the patches. Push the patches if I missed any repo targetted for phase-1.

[1] https://review.opendev.org/#/c/699008/
[2] https://review.opendev.org/#/c/698998/
[3] http://lists.openstack.org/pipermail/openstack-discuss/2019-December/011392.html
[4] https://review.opendev.org/#/q/topic:drop-py27-support

More information about the openstack-discuss mailing list