[openstack-dev] [goal][python3] week 7 update

Doug Hellmann doug at doughellmann.com
Wed Sep 26 15:28:35 UTC 2018


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

== Things We Learned This Week ==

When we updated the tox.ini settings for jobs like pep8 and release
notes early in the Rocky session we only touched some of the official
repositories. I'll be working on making a list of the ones we missed so
we can update them by the end of Stein.

== Ongoing and Completed Work ==

Teams are making great progress, but it looks like we have some
lingering changes in branches where the test jobs are failing.

+---------------------+---------+--------------+---------+----------+---------+------------+-------+--------------------+
| Team                | zuul    | tox defaults | Docs    | 3.6 unit | Failing | Unreviewed | Total | Champion           |
+---------------------+---------+--------------+---------+----------+---------+------------+-------+--------------------+
| adjutant            | +       | -            | -       | +        |       0 |          0 |     5 | Doug Hellmann      |
| barbican            |  11/ 13 | +            |   1/  3 | +        |       6 |          4 |    20 | Doug Hellmann      |
| blazar              | +       | +            | +       | +        |       0 |          0 |    25 | Nguyen Hai         |
| Chef OpenStack      | +       | -            | -       | -        |       0 |          0 |     1 | Doug Hellmann      |
| cinder              | +       | +            | +       | +        |       0 |          0 |    31 | Doug Hellmann      |
| cloudkitty          | +       | +            | +       | +        |       0 |          0 |    24 | Doug Hellmann      |
| congress            | +       | +            | +       | +        |       0 |          0 |    24 | Nguyen Hai         |
| cyborg              | +       | +            | +       | +        |       0 |          0 |    16 | Nguyen Hai         |
| designate           | +       | +            | +       | +        |       0 |          0 |    24 | Nguyen Hai         |
| Documentation       | +       | +            | +       | +        |       0 |          0 |    22 | Doug Hellmann      |
| dragonflow          | +       | -            | +       | +        |       0 |          0 |     6 | Nguyen Hai         |
| ec2-api             | +       | -            | +       | +        |       0 |          0 |    12 |                    |
| freezer             |   3/ 23 | +            | +       |   2/  4  |       2 |          0 |    33 |                    |
| glance              | +       |   1/  4      | +       | +        |       0 |          0 |    26 | Nguyen Hai         |
| heat                |   3/ 27 |   1/  5      |   1/  6 |   1/  7  |       3 |          2 |    45 | Doug Hellmann      |
| horizon             | +       | +            | +       | +        |       0 |          0 |    11 | Nguyen Hai         |
| I18n                | +       | -            | -       | -        |       0 |          0 |     2 | Doug Hellmann      |
| InteropWG           | +       | -            | +       |   1/  3  |       0 |          0 |    10 | Doug Hellmann      |
| ironic              |  12/ 60 | +            |   2/ 13 |   1/ 12  |       0 |          0 |    90 | Doug Hellmann      |
| karbor              | +       | +            | +       | +        |       0 |          0 |    22 | Nguyen Hai         |
| keystone            | +       | +            | +       | +        |       0 |          0 |    47 | Doug Hellmann      |
| kolla               | +       | -            | +       | +        |       0 |          0 |    12 |                    |
| kuryr               | +       | +            | +       | +        |       0 |          0 |    19 | Doug Hellmann      |
| magnum              | +       | +            | +       | +        |       0 |          0 |    24 |                    |
| manila              |   3/ 19 | +            | +       | +        |       3 |          3 |    28 | Goutham Pacha Ravi |
| masakari            | +       | +            | +       | -        |       0 |          0 |    21 | Nguyen Hai         |
| mistral             | +       | +            | +       | +        |       0 |          0 |    37 | Nguyen Hai         |
| monasca             |   1/ 66 |   1/  7      | +       | +        |       2 |          1 |    90 | Doug Hellmann      |
| murano              | +       | +            | +       | +        |       0 |          0 |    37 |                    |
| neutron             |  21/ 73 | +            |   2/ 14 |   2/ 13  |      11 |         12 |   106 | Doug Hellmann      |
| nova                | +       | +            | +       | +        |       0 |          0 |    37 |                    |
| octavia             | +       | +            | +       | +        |       0 |          0 |    34 | Nguyen Hai         |
| OpenStack Charms    |  17/117 | -            | -       | -        |      14 |         17 |   117 | Doug Hellmann      |
| OpenStack-Helm      | +       | -            | +       | -        |       0 |          0 |     4 |                    |
| OpenStackAnsible    |   6/270 | +            |   1/ 63 | -        |       7 |          2 |   364 |                    |
| OpenStackClient     | +       | +            | +       | +        |       0 |          0 |    25 |                    |
| OpenStackSDK        | +       | +            | +       | +        |       0 |          0 |    25 |                    |
| oslo                | +       | +            | +       | +        |       0 |          0 |   219 | Doug Hellmann      |
| Packaging-rpm       | +       | -            | +       | +        |       0 |          0 |     7 | Doug Hellmann      |
| PowerVMStackers     | +       | -            | -       | +        |       0 |          0 |    18 | Doug Hellmann      |
| Puppet OpenStack    | +       | -            | +       | -        |       0 |          0 |   236 | Doug Hellmann      |
| qinling             | +       | +            | +       | +        |       0 |          0 |    12 |                    |
| Quality Assurance   | +       |   1/  2      | +       | +        |       1 |          0 |    51 | Doug Hellmann      |
| rally               | +       | +            | +       | -        |       0 |          0 |     5 | Nguyen Hai         |
| Release Management  | +       | -            | -       | +        |       0 |          0 |     2 | Doug Hellmann      |
| requirements        | +       | -            | +       | +        |       0 |          0 |     7 | Doug Hellmann      |
| sahara              | +       | +            | +       | +        |       0 |          0 |    39 | Doug Hellmann      |
| searchlight         | +       | +            | +       | +        |       0 |          0 |    21 | Nguyen Hai         |
| senlin              | +       | +            | +       | +        |       0 |          0 |    23 | Nguyen Hai         |
| SIGs                | +       | -            | +       | +        |       0 |          0 |     9 | Doug Hellmann      |
| solum               | +       | +            | +       | +        |       0 |          0 |    23 | Nguyen Hai         |
| storlets            | +       | +            | +       | +        |       0 |          0 |     8 |                    |
| swift               | +       |   2/  2      | +       | +        |       0 |          0 |    16 | Nguyen Hai         |
| tacker              | +       |   1/  2      | +       | +        |       1 |          1 |    23 | Nguyen Hai         |
| Technical Committee | +       | -            | -       | +        |       0 |          0 |     7 | Doug Hellmann      |
| Telemetry           |  15/ 31 | +            |   2/  6 |   2/  6  |       6 |          5 |    49 | Doug Hellmann      |
| tricircle           | +       | +            | +       | +        |       0 |          0 |    14 | Nguyen Hai         |
| tripleo             |   5/111 | +            | +       | +        |       4 |          2 |   154 | Doug Hellmann      |
| trove               |  12/ 17 | +            | +       | +        |       0 |          0 |    25 | Doug Hellmann      |
| User Committee      | +       | -            |   1/  2 | -        |       0 |          0 |     6 | Doug Hellmann      |
| vitrage             | +       | +            | +       | +        |       0 |          0 |    25 | Nguyen Hai         |
| watcher             | +       | +            | +       | +        |       0 |          0 |    27 | Nguyen Hai         |
| winstackers         | +       | +            | +       | +        |       0 |          0 |    17 |                    |
| zaqar               | +       | +            | +       | +        |       0 |          0 |    24 |                    |
| zun                 | +       | +            | +       | +        |       0 |          0 |    21 | Nguyen Hai         |
|                     |  53/ 65 |  42/ 48      |  51/ 58 |  50/ 56  |      60 |         50 |  2573 |                    |
+---------------------+---------+--------------+---------+----------+---------+------------+-------+--------------------+

== Next Steps ==

All teams should be working to approve the patches proposed by the goal
champions, and then to expand functional test coverage for python 3 and
document their status in the wiki.

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



More information about the OpenStack-dev mailing list