This is the goal-11 weekly update for the "Update Python 3 test runtimes for Train" goal [1].
There are 11 weeks remaining for completion of Train community goals [2].

== What's the Goal? ==

To ensure (in the Train cycle) that all official OpenStack repositories with Python 3 unit tests are exclusively using the 'openstack-python3-train-jobs' Zuul template or one of its variants (e.g. 'openstack-python3-train-jobs-neutron') to run unit tests, and that tests are passing.
This will ensure that all official projects are running py36 and py37 unit tests in Train.

For complete details please see [1].


Patch automation scripts needing review: https://review.opendev.org/#/c/666934

Some notes on 2 issues I came across this week:
1) I've updated the patch automation scripts to drop py34,py35,py36 and add py37 to default tox targets as discussed with smcginnis, fungi, and gmann in #openstack-tc this week.
2) While trying to proposed and urge the move to py37-only default tox targets, some projects have decided to keep both py36 and py37 targets and some projects have decided to run with the generic py3-only target.

== Completed Work ==

Merged patches: https://review.openstack.org/#/q/topic:python3-train+is:merged

== How can you help? ==

Please take a look at the failing patches and help fix any failing unit tests for your project(s). Python 3.7 unit tests will be self-testing in Zuul.
If you're interested in helping submit patches, please let me know.

== Reference Material ==

[2] Train release schedule: https://releases.openstack.org/train/schedule.html (see R-5 for "Train Community Goals Completed")
Storyboard: https://storyboard.openstack.org/#!/story/2005924

Thanks,
Corey