<div dir="ltr">This is the <span class="gmail-m_-3408676285516024507gmail-m_2437824514620620990gmail-m_-5207677425281887076gmail-m_8864240329177751095gmail-m_-3739091219132173869gmail-il"><span class="gmail-m_-3408676285516024507gmail-m_2437824514620620990gmail-il"><span class="gmail-m_-3408676285516024507gmail-il">goal</span></span></span>-7 weekly update for the "Update Python 3 test
runtimes for Train" <span class="gmail-m_-3408676285516024507gmail-m_2437824514620620990gmail-m_-5207677425281887076gmail-m_8864240329177751095gmail-m_-3739091219132173869gmail-il"><span class="gmail-m_-3408676285516024507gmail-m_2437824514620620990gmail-il"><span class="gmail-m_-3408676285516024507gmail-il">goal</span></span></span> [1].<div>There are 7 weeks remaining for
completion of Train community <span class="gmail-m_-3408676285516024507gmail-m_2437824514620620990gmail-m_-5207677425281887076gmail-m_8864240329177751095gmail-m_-3739091219132173869gmail-il"><span class="gmail-m_-3408676285516024507gmail-m_2437824514620620990gmail-il"><span class="gmail-m_-3408676285516024507gmail-il">goals</span></span></span> [2].</div><div><br></div><div>== What's the <span class="gmail-m_-3408676285516024507gmail-m_2437824514620620990gmail-m_-5207677425281887076gmail-m_8864240329177751095gmail-m_-3739091219132173869gmail-il"><span class="gmail-m_-3408676285516024507gmail-m_2437824514620620990gmail-il"><span class="gmail-m_-3408676285516024507gmail-il">Goal</span></span></span>? ==</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><br></div><div>This will ensure that all official projects
are running py36 and py37 unit tests in Train.</div><div><br></div><div>For complete details please see [1].</div><br><div>== Ongoing Work ==<br><div><br></div><div>All patches
have been submitted for all applicable projects.<br></div><div><br></div><div>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></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></div><div><br></div><div>Patch automation scripts needing review: <a href="https://review.opendev.org/#/c/666934" target="_blank">https://review.opendev.org/#/c/666934</a></div><div><br></div><div>== 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><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 projects. Python
3.7 unit tests will be self-testing in Zuul. </div><div><br></div><div>== Reference Material ==</div><div><br></div><div>[1] <span class="gmail-m_-3408676285516024507gmail-m_2437824514620620990gmail-m_-5207677425281887076gmail-m_8864240329177751095gmail-m_-3739091219132173869gmail-il"><span class="gmail-m_-3408676285516024507gmail-m_2437824514620620990gmail-il"><span class="gmail-m_-3408676285516024507gmail-il">Goal</span></span></span> description: <a href="https://governance.openstack.org/tc/goals/train/python3-updates.html" target="_blank">https://governance.openstack.org/tc/<span class="gmail-m_-3408676285516024507gmail-m_2437824514620620990gmail-m_-5207677425281887076gmail-m_8864240329177751095gmail-m_-3739091219132173869gmail-il"><span class="gmail-m_-3408676285516024507gmail-m_2437824514620620990gmail-il"><span class="gmail-m_-3408676285516024507gmail-il">goals</span></span></span>/train/python3-updates.html</a></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 <span class="gmail-m_-3408676285516024507gmail-m_2437824514620620990gmail-m_-5207677425281887076gmail-m_8864240329177751095gmail-m_-3739091219132173869gmail-il"><span class="gmail-m_-3408676285516024507gmail-m_2437824514620620990gmail-il"><span class="gmail-m_-3408676285516024507gmail-il">Goals</span></span></span> Completed")<br>Storyboard: <a href="https://storyboard.openstack.org/#!/story/2005924" target="_blank">https://storyboard.openstack.org/#!/story/2005924</a></div><div>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>