<div dir="ltr"><div dir="ltr"><div dir="ltr"><div>This is the goal-14 weekly update for the "Update Python 3 test 
runtimes for Train" goal [1].</div><div>There are 14 weeks remaining for 
completion of Train community goals [2].</div><div><br></div><div>== What's the Goal? ==</div><div><br></div><div>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.</div><div>This will ensure that all official projects 
are running py36 and py37 unit tests in Train.</div><div><br></div><div>That is the main goal. Other work items will consist of:</div><div>*
 Dropping py35 and old py3 zuul templates (e.g. drop 
'openstack-python35-jobs', 'openstack-python36-jobs', 
'openstack-python37-jobs', etc)<br></div><div>* Updating setup.cfg 
classifiers (e.g. drop 'Programming Language :: Python :: 3.5' and add 
'Programming Language :: Python :: 3.7')</div><div>* Updating the list of default tox.ini environment (e.g. drop py35 and add py37) </div><div><br></div><div>For complete details please see [1].</div><div><br></div><div>== Role of Goal Champion ==</div><div><br></div><div>Ensure patches are proposed to all affected repositories, encourage teams to help land patches, and report weekly status.<br></div><div><br></div><div><div>== Role of Project Teams ==</div><div><br></div><div>Fix
 failing tests so that the proposed patches can merge. Project 
teams should merge the change to the Zuul config before the end of the 
Train cycle.</div></div><div><br></div><div>== Ongoing Work ==<br><div><br></div><div>I will be the goal champion for this goal. I'm
 just getting organized at this point. Over the next week I plan to get 
scripts working to automate patch generation for all supported 
projects and start submitting patches.<br></div><br>Open patches needing reviews: <a href="https://review.openstack.org/#/q/topic:python3-train+is:open" target="_blank">https://review.openstack.org/#/q/topic:python3-train+is:open</a><br><br>== Completed Work ==<br><br>Merged patches: <a href="https://review.openstack.org/#/q/topic:python3-train+is:merged" target="_blank">https://review.openstack.org/#/q/topic:python3-train+is:merged</a> (Wow, look at that! Thanks Zhong Shengping.)<br><br>== How can you help? ==<br></div><div><br>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. </div><div>If you're interested in helping submit patches, please let me know.<br></div><br><div>Failing patches: <a href="https://review.openstack.org/#/q/topic:python3-train+status:open+(+label:Verified-1+OR+label:Verified-2+)" target="_blank">https://review.openstack.org/#/q/topic:python3-train+status:open+(+label:Verified-1+OR+label:Verified-2+)</a><br></div><div><br></div><div>== Reference Material ==</div><div><br></div><div>[1] Goal description: <a href="https://review.opendev.org/#/c/657908" target="_blank">https://review.opendev.org/#/c/657908</a><br></div><div>[2]  Train release schedule: <a href="https://releases.openstack.org/train/schedule.html" target="_blank">https://releases.openstack.org/train/schedule.html</a> (see R-5 for "Train Community Goals Completed")<br>Storyboard: <a href="https://storyboard.openstack.org/#!/board/" target="_blank">https://storyboard.openstack.org/#!/board/</a><TBD><br>Porting to Python 3.7: <a href="https://docs.python.org/3/whatsnew/3.7.html#porting-to-python-3-7" target="_blank">https://docs.python.org/3/whatsnew/3.7.html#porting-to-python-3-7</a><br>Python Update Process: <a href="https://opendev.org/openstack/governance/src/branch/master/resolutions/20181024-python-update-process.rst" target="_blank">https://opendev.org/openstack/governance/src/branch/master/resolutions/20181024-python-update-process.rst</a><br>Train runtimes: <a href="https://opendev.org/openstack/governance/src/branch/master/reference/runtimes/train.rst" target="_blank">https://opendev.org/openstack/governance/src/branch/master/reference/runtimes/train.rst</a></div><div><br></div><div>Thanks,</div><div>Corey</div></div></div></div>