<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Apr 2, 2020 at 5:53 AM Ghanshyam Mann <<a href="mailto:gmann@ghanshyammann.com">gmann@ghanshyammann.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello Everyone,<br>
<br>
Below is the progress on "Drop Python 2.7 Support" at end of R-6 week.<br>
<br>
Schedule: <a href="https://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html#schedule" rel="noreferrer" target="_blank">https://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html#schedule</a><br>
<br>
<br>
Highlights:<br>
========<br>
* This is very close to mark as complete.<br>
*  We merged many of charm repo patches and few more projects.<br>
* Few ansible repo failing on centos7 and waiting for migration on centos8<br>
*  I tried to reach out to team for pending patches.<br>
<br>
Project wise status and need reviews:<br>
============================<br>
Phase-1 status:<br>
All the OpenStack services have dropped the python2.7.<br>
<br>
Phase-2 status:<br>
<br>
* Pending Tempest plugins:<br>
** cyborg-tempest-plugin: <a href="https://review.opendev.org/#/c/704076/" rel="noreferrer" target="_blank">https://review.opendev.org/#/c/704076/</a><br>
** kuryr-tempest-plugin: <a href="https://review.opendev.org/#/c/704072/" rel="noreferrer" target="_blank">https://review.opendev.org/#/c/704072/</a><br>
<br>
* Pending pythonclient:<br>
** python-barbicanclient: <a href="https://review.opendev.org/#/c/699096/2" rel="noreferrer" target="_blank">https://review.opendev.org/#/c/699096/2</a><br>
*** gate is already broken waiting for gate to be fixed.<br>
** python-zaqarclient: <a href="https://review.opendev.org/#/c/692011/4" rel="noreferrer" target="_blank">https://review.opendev.org/#/c/692011/4</a><br>
** python-tripleoclient: <a href="https://review.opendev.org/#/c/703344" rel="noreferrer" target="_blank">https://review.opendev.org/#/c/703344</a><br>
<br>
* Few more repo patches need to merge:<br>
** masakari-specs: <a href="https://review.opendev.org/#/c/698982/" rel="noreferrer" target="_blank">https://review.opendev.org/#/c/698982/</a><br>
** cyborg-specs: <a href="https://review.opendev.org/#/c/698824/" rel="noreferrer" target="_blank">https://review.opendev.org/#/c/698824/</a><br>
** nova-powervm: <a href="https://review.opendev.org/#/c/700683/" rel="noreferrer" target="_blank">https://review.opendev.org/#/c/700683/</a><br>
** paunch: <a href="https://review.opendev.org/#/c/703344/" rel="noreferrer" target="_blank">https://review.opendev.org/#/c/703344/</a><br>
<br>
* Started pushing the required updates on deployment projects.<br>
<br>
** Completed or no updates required:<br>
*** Openstack-Chef - not required<br>
*** Packaging-Rpm - Done<br>
*** Puppet Openstack- Done<br>
*** Tripleo - except python client, all is done. <br>
<br>
** In progress:<br>
*** Openstack Charms - Most of them merged, few failing on func job. debugging. <br>
*** Openstackansible - In-progress. centos7 jobs are failing on few projects.<br>
<br>
** Waiting from projects team to know the status:<br>
*** Openstack-Helm (Helm charts for OpenStack services)<br></blockquote><div><br></div><div>Disclaimer: I am not a part of the openstack-helm team/community in the full sense of it,</div><div>so these are my personal thoughts on the OpenStack-Helm vs Py3</div><div><br></div><div>OpenStack-Helm is a bit odd here:</div><div>- it does not have stable branches</div><div>- it has single (very ancient, 3 years ago) tag of 0.1.0</div><div>- it still supports (as in deploys on CI) Ocata</div><div><br></div><div>Given community goal of "Python3 first" was targeting and completed in Stein, I don't think that openstack-helm should drop support of Python2 in their startup/readiness/liveness and other scripts unless they are willing to drop support of OpenStack releases earlier that Stein and demand images built on Py3 exclusively - and AFAICT they don't.<br></div><div> </div><div>Best regards,</div><div>Pavlo.<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
* Open review: <a href="https://review.opendev.org/#/q/topic:drop-py27-support+status:open" rel="noreferrer" target="_blank">https://review.opendev.org/#/q/topic:drop-py27-support+status:open</a><br>
<br>
Phase-3 status:<br>
This is audit and requirement repo work which is not started yet. I will start the audit in parallel to finishing the pending things listed above. <br>
<br>
How you can help:<br>
==============<br>
- Review the patches. Push the patches if I missed any repo.<br>
<br>
-gmann<br>
<br>
</blockquote></div></div>