[goal][python3] week R-9 update

Doug Hellmann doug at doughellmann.com
Mon Feb 4 15:56:01 UTC 2019


This is the periodic update for the "Run under Python 3 by default" goal
(https://governance.openstack.org/tc/goals/stein/python3-first.html).

== Current Status ==

We still have a fairly large number of projects without a python 3
functional test job running at all:

adjutant
aodh
ceilometer
cloudkitty
cyborg
freezer
horizon
karbor
magnum
masakari
mistral
monasca-agent
monasca-ui
murano
murano-agent
neutron-vpnaas
qinling
rally
searchlight
storlets
swift
tricircle
watcher
zaqar
networking-l2gw

and several with the job listed as non-voting:

designate
neutron-fwaas
sahara
senlin
tacker

I have contacted the PTLs of all of the affected teams directly to ask
for updates.

== Ongoing and Completed Work ==

There are still a handful of open patches to update tox, documentation,
and python 3.6 unit tests.

+-------------------+--------------+---------+----------+---------+------------+-------+---------------+
| Team              | tox defaults | Docs    | 3.6 unit | Failing | Unreviewed | Total | Champion      |
+-------------------+--------------+---------+----------+---------+------------+-------+---------------+
| adjutant          |   1/  1      | -       | +        |       0 |          1 |     2 | Doug Hellmann |
| barbican          | +            |   1/  3 | +        |       1 |          1 |     7 | Doug Hellmann |
| heat              |   1/  8      | +       |   1/  7  |       0 |          0 |    21 | Doug Hellmann |
| InteropWG         |   2/  3      | +       | +        |       0 |          0 |     9 | Doug Hellmann |
| ironic            |   1/ 10      | +       | +        |       0 |          0 |    35 | Doug Hellmann |
| magnum            |   1/  5      | +       | +        |       0 |          0 |    10 |               |
| masakari          |   1/  4      | +       | -        |       0 |          1 |     5 | Nguyen Hai    |
| monasca           |   1/ 17      | +       | +        |       0 |          1 |    34 | Doug Hellmann |
| neutron           |   2/ 17      | +       | +        |       1 |          1 |    44 | Doug Hellmann |
| OpenStack Charms  |   8/ 73      | -       | -        |       7 |          2 |    73 | Doug Hellmann |
| Quality Assurance |   2/ 10      | +       | +        |       0 |          1 |    31 | Doug Hellmann |
| rally             |   1/  3      | +       | -        |       1 |          1 |     5 | Nguyen Hai    |
| sahara            |   1/  6      | +       | +        |       0 |          0 |    13 | Doug Hellmann |
| swift             |   2/  3      | +       | +        |       1 |          1 |     6 | Nguyen Hai    |
| tacker            |   2/  4      | +       | +        |       1 |          0 |     9 | Nguyen Hai    |
| Telemetry         |   1/  7      | +       | +        |       0 |          1 |    19 | Doug Hellmann |
| tripleo           |   1/ 54      | +       | +        |       0 |          1 |    92 | Doug Hellmann |
| trove             |   1/  5      | +       | +        |       0 |          0 |    11 | Doug Hellmann |
| User Committee    |   3/  3      | +       | -        |       0 |          2 |     5 | Doug Hellmann |
|                   |  43/ 61      |  56/ 57 |  54/ 55  |      12 |         14 |  1071 |               |
+-------------------+--------------+---------+----------+---------+------------+-------+---------------+

== Next Steps ==

We need to be wrapping up work on this goal by approving or abandoning
the patches listed above (assuming they aren't needed) and adding the
functional test jobs to the projects that don't have them.

== 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

-- 
Doug



More information about the openstack-discuss mailing list