Hi,<div><br></div><div>Vitrage team is going to finish the zuul job soon. As I see, only few patches in the old branches need to be merged.</div><div><br></div><div>For the other projects, some patches have problems with different errors. Please help to fix them.</div><div><br></div><div>Thanks for your cooperation.</div><div><br></div><div>Nguyen Hai<br><br><div class="gmail_quote"><div dir="ltr">On Tue, Aug 21, 2018, 12:27 AM Doug Hellmann <<a href="mailto:doug@doughellmann.com">doug@doughellmann.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This is week 2 of the roll-out of the "Run under Python 3 by default"<br>
goal (<a href="https://governance.openstack.org/tc/goals/stein/python3-first.html" rel="noreferrer" target="_blank">https://governance.openstack.org/tc/goals/stein/python3-first.html</a>).<br>
<br>
== What we learned last week ==<br>
<br>
As we worked on approving the changes to add the zuul settings to<br>
a few Oslo repositories, we had trouble with some of the older<br>
branches because they were running newer versions of the jobs, as<br>
configured in project-config. To work around this problem, we removed<br>
those job templates in project-config by submitting separate patches<br>
(rather than waiting for the full clean-up patch). We used the Oslo<br>
team repos when we were testing some of the new jobs, so it is<br>
possible this won't come up for any other teams, but I thought I<br>
would mention the problem and solution, just in case.<br>
<br>
We had at least one question about the order in which the patches<br>
need to land across the branches. We need the ones with the subject<br>
"import zuul job settings from project-config" to land before the<br>
others, but it doesn't make any difference which branches go first.<br>
Those patches should be basically no-ops, neither adding nor changing<br>
any of the existing testing. The other follow-up patches change or<br>
add tests, and are submitted separately specifically so the changes<br>
they contain can be managed and issues fixed to allow them to land.<br>
<br>
Nguyen found a couple of cases where older branches did not work<br>
with the existing documentation job. The fix may require backporting<br>
changes to remove tox_install.sh, or other changes that have been<br>
made in newer stable branches but not backported all the way. Because<br>
the new documentation job runs through tox we may be able to use<br>
that in the older branches, as an alternative.<br>
<br>
We discovered last night that the version of git on CentOS does not<br>
support the -C option, so we will need to change our scripts to be<br>
compatible with the older platform.<br>
<br>
== Completed work ==<br>
<br>
Congratulations to the Documentation team for approving all of the<br>
patches to import their zuul job configuration!<br>
<br>
== Ongoing work ==<br>
<br>
The Oslo team is working on migrating their zuul settings.<br>
<br>
The Ironic, Vitrage, Cyborg, Solum, Tacker, Masakari, Congress,<br>
Designate, Mistral, Watcher, Glance, and Requirements teams have<br>
started migrating their zuul settings.<br>
<br>
The Ironic team has started working on adding functional tests that<br>
run under Python 3.<br>
<br>
Thanks to dtantsur for adding a variant of the python 3.6 jobs that<br>
installs neutron from source, needed by several networking-related<br>
projects that integrate tightly with neutron.<br>
<a href="https://review.openstack.org/#/c/593643/" rel="noreferrer" target="_blank">https://review.openstack.org/#/c/593643/</a><br>
<br>
== Next Steps ==<br>
<br>
If your team is ready to have your zuul settings migrated, please<br>
let us know by following up to this email. We will start with the<br>
volunteers, and then work our way through the other teams.<br>
<br>
After the Rocky cycle-trailing projects are released, I will propose<br>
the change to project-config to change all of the packaging jobs<br>
to use the new publish-to-pypi-python3 template. We should be able<br>
to have that change in place before the first milestone for Stein<br>
so that we have an opportunity to test it.<br>
<br>
== How can you help? ==<br>
<br>
1. Choose a patch that has failing tests and help fix it.<br>
   <a href="https://review.openstack.org/#/q/topic:python3-first+status:open+(+label:Verified-1+OR+label:Verified-2+)" rel="noreferrer" target="_blank">https://review.openstack.org/#/q/topic:python3-first+status:open+(+label:Verified-1+OR+label:Verified-2+)</a><br>
2. Review the patches for the zuul changes. Keep in mind that some of<br>
   those patches will be on the stable branches for projects.<br>
3. Work on adding functional test jobs that run under Python 3.<br>
<br>
== How can you ask for help? ==<br>
<br>
If you have any questions, please post them here to the openstack-dev<br>
list with the topic tag [python3] in the subject line. Posting<br>
questions to the mailing list will give the widest audience the<br>
chance to see the answers.<br>
<br>
We are using the #openstack-dev IRC channel for discussion as well,<br>
but I'm not sure how good our timezone coverage is so it's probably<br>
better to use the mailing list.<br>
<br>
== Reference Material ==<br>
<br>
Goal description: <a href="https://governance.openstack.org/tc/goals/stein/python3-first.html" rel="noreferrer" target="_blank">https://governance.openstack.org/tc/goals/stein/python3-first.html</a> <br>
Open patches needing reviews: <a href="https://review.openstack.org/#/q/topic:python3-first+is:open" rel="noreferrer" target="_blank">https://review.openstack.org/#/q/topic:python3-first+is:open</a><br>
Storyboard: <a href="https://storyboard.openstack.org/#!/board/104" rel="noreferrer" target="_blank">https://storyboard.openstack.org/#!/board/104</a><br>
Zuul migration notes: <a href="https://etherpad.openstack.org/p/python3-first" rel="noreferrer" target="_blank">https://etherpad.openstack.org/p/python3-first</a><br>
Zuul migration tracking: <a href="https://storyboard.openstack.org/#!/story/2002586" rel="noreferrer" target="_blank">https://storyboard.openstack.org/#!/story/2002586</a><br>
Python 3 Wiki page: <a href="https://wiki.openstack.org/wiki/Python3" rel="noreferrer" target="_blank">https://wiki.openstack.org/wiki/Python3</a><br>
<br>
<br>
<br>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</blockquote></div></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><p class="inbox-inbox-inbox-inbox-inbox-inbox-inbox-inbox-MsoNormal" style="margin-bottom:7.5pt;line-height:9pt"><b><span style="font-size:7.5pt;font-family:"comic sans ms";color:rgb(33,33,33)"><a href="http://nguyentrihai.com/">Nguyen Tri Hai<span style="font-weight:normal"> </span></a></span></b><span style="font-size:7.5pt;font-family:"comic sans ms";color:rgb(33,33,33)">/
Ph.D. Student</span></p>

<p class="inbox-inbox-inbox-inbox-inbox-inbox-inbox-inbox-MsoNormal" style="margin-bottom:7.5pt;line-height:9pt"><span style="font-size:7.5pt;font-family:"comic sans ms";color:rgb(33,33,33)">ANDA
Lab., Soongsil Univ., Seoul, South Korea</span><span style="font-size:7.5pt;font-family:"times new roman",serif;color:rgb(62,80,97)"><span></span></span></p>





</div></div>