Subject: [goal][python3] week 4 update This is the 4th week of the "Run under Python 3 by default" goal (https://governance.openstack.org/tc/goals/stein/python3-first.html).
== What we learned last week == We have discovered a few repositories with tests defined in project-config so that they run on all branches, even though they are not supported on all branches. We will need project teams to help identify those cases, and edit the scripted patches to remove any jobs that are not appropriate on stable branches. If they pass, you might want to consider keeping them, but if they are failing and never worked then it's OK to remove them. A few reviewers have suggested using some YAML features that allow repeated sections to be inserted by reference, instead of copying and pasting content in different parts of the Zuul configuration. We can do this, but need to do it after the migration. See http://lists.openstack.org/pipermail/openstack-dev/2018-August/134065.html for details. A surprising (to me) number of stable branches don't pass their tests reliably. It is possible to configure Storyboard to not show all of the events (comments, changes, etc.) associated with a story by default. Doing this fixes the slow rendering problem for the tracking story, and the data is still available for normal stories by clicking on the detail tabs at the bottom of the page. Go to https://storyboard.openstack.org/#!/profile/preferences and select the "Timeline events" you want to see by default. == Ongoing and Completed Work == Here is the current status of the Zuul migration portion of the goal (not including patches to add new python 3.6 unit test jobs, change the documentation jobs, etc.). +---------------------+------+-------+-------------------------------------------------------------+--------------------+ | Team | Open | Total | Status | Champion | +---------------------+------+-------+-------------------------------------------------------------+--------------------+ | adjutant | 4 | 4 | migration in progress | Doug Hellmann | | barbican | 13 | 13 | migration in progress | Doug Hellmann | | blazar | 16 | 16 | migration in progress | Nguyen Hai | | Chef OpenStack | 0 | 1 | DONE | Doug Hellmann | | cinder | 0 | 0 | not started, 6 repos | | | cloudkitty | 0 | 17 | waiting for cleanup https://review.openstack.org/#/c/598929 | Doug Hellmann | | congress | 0 | 16 | DONE | Nguyen Hai | | cyborg | 0 | 9 | DONE | Nguyen Hai | | designate | 0 | 17 | DONE | Nguyen Hai | | Documentation | 0 | 12 | DONE | Doug Hellmann | | dragonflow | 4 | 4 | migration in progress | Nguyen Hai | | ec2-api | 2 | 7 | migration in progress | | | freezer | 17 | 28 | migration in progress | | | glance | 16 | 16 | migration in progress | Nguyen Hai | | heat | 8 | 27 | migration in progress | Doug Hellmann | | horizon | 0 | 8 | DONE | Nguyen Hai | | I18n | 0 | 0 | not started, 2 repos | Doug Hellmann | | Infrastructure | 0 | 0 | not started, 158 repos | Doug Hellmann | | InteropWG | 0 | 4 | DONE | Doug Hellmann | | ironic | 15 | 60 | migration in progress | Doug Hellmann | | karbor | 22 | 22 | migration in progress | Nguyen Hai | | keystone | 23 | 30 | migration in progress | Doug Hellmann | | kolla | 1 | 8 | migration in progress | | | kuryr | 14 | 24 | migration in progress | Doug Hellmann | | loci | 0 | 0 | not started, 1 repos | | | magnum | 7 | 17 | migration in progress | | | manila | 11 | 19 | migration in progress | Goutham Pacha Ravi | | masakari | 16 | 18 | migration in progress | Nguyen Hai | | mistral | 0 | 25 | DONE | Nguyen Hai | | monasca | 7 | 66 | migration in progress | Doug Hellmann | | murano | 1 | 25 | migration in progress | | | neutron | 57 | 74 | migration in progress | Doug Hellmann | | nova | 0 | 0 | not started, 6 repos | | | octavia | 0 | 23 | DONE | Nguyen Hai | | OpenStack Charms | 0 | 0 | not started, 80 repos | | | OpenStack-Helm | 5 | 5 | migration in progress | | | OpenStackAnsible | 36 | 270 | migration in progress | | | OpenStackClient | 1 | 16 | migration in progress | | | OpenStackSDK | 12 | 15 | migration in progress | | | oslo | 0 | 157 | DONE | Doug Hellmann | | Packaging-rpm | 3 | 3 | migration in progress | Doug Hellmann | | PowerVMStackers | 0 | 15 | DONE | Doug Hellmann | | Puppet OpenStack | 39 | 193 | migration in progress | Doug Hellmann | | qinling | 1 | 6 | migration in progress | | | Quality Assurance | 0 | 0 | not started, 22 repos | Doug Hellmann | | rally | 0 | 2 | DONE | Nguyen Hai | | Release Management | 1 | 1 | migration in progress | Doug Hellmann | | requirements | 0 | 5 | DONE | Doug Hellmann | | sahara | 0 | 27 | DONE | Doug Hellmann | | searchlight | 0 | 13 | DONE | Nguyen Hai | | senlin | 11 | 16 | migration in progress | Nguyen Hai | | SIGs | 3 | 5 | migration in progress | Doug Hellmann | | solum | 0 | 17 | DONE | Nguyen Hai | | storlets | 4 | 5 | migration in progress | | | swift | 0 | 11 | DONE | Nguyen Hai | | tacker | 8 | 16 | migration in progress | Nguyen Hai | | Technical Committee | 0 | 5 | DONE | Doug Hellmann | | Telemetry | 19 | 31 | migration in progress | Doug Hellmann | | tricircle | 3 | 9 | migration in progress | Nguyen Hai | | tripleo | 69 | 135 | migration in progress | Doug Hellmann | | trove | 0 | 0 | not started, 5 repos | | | User Committee | 4 | 5 | migration in progress | Doug Hellmann | | vitrage | 0 | 17 | DONE | Nguyen Hai | | watcher | 5 | 17 | migration in progress | Nguyen Hai | | winstackers | 6 | 11 | migration in progress | | | zaqar | 12 | 17 | migration in progress | | | zun | 0 | 13 | DONE | Nguyen Hai | | TOTAL | 496 | 1670 | 20/67 DONE | | +---------------------+------+-------+-------------------------------------------------------------+--------------------+ == Next Steps == If your team shows up in the above list as "not started" please let us know when you are ready to begin the transition. As you can see, it involves quite a few patches for some teams and it will be better to propose those early in the cycle during a relatively quiet period, rather than waiting until a time when having large batches of changes proposed together disrupts work. I have proposed the change to project-config to change all of the packaging jobs to use the new publish-to-pypi-python3 template. We should be able to have that change in place before the first milestone for Stein so that we have an opportunity to test it. http://lists.openstack.org/pipermail/openstack-dev/2018-August/134068.html == How can you help? == 1. Choose a patch that has failing tests and help fix it. https://review.openstack.org/#/q/topic:python3-first+status:open+(+label:Verified-1+OR+label:Verified-2+) 2. Review the patches for the zuul changes. Keep in mind that some of those patches will be on the stable branches for projects. 3. Work on adding functional test jobs that run under Python 3. == How can you ask for help? == If you have any questions, please post them here to the openstack-dev list with the topic tag [python3] in the subject line. Posting questions to the mailing list will give the widest audience the chance to see the answers. We are using the #openstack-dev IRC channel for discussion as well, but I'm not sure how good our timezone coverage is so it's probably better to use the mailing list. == Reference Material == Goal description: https://governance.openstack.org/tc/goals/stein/python3-first.html Open patches needing reviews: https://review.openstack.org/#/q/topic:python3-first+is:open Storyboard: https://storyboard.openstack.org/#!/board/104 Zuul migration notes: https://etherpad.openstack.org/p/python3-first Zuul migration tracking: https://storyboard.openstack.org/#!/story/2002586 Python 3 Wiki page: https://wiki.openstack.org/wiki/Python3 __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: [email protected]?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
