<div dir="ltr">Hi, just what to share with you. Rally project also have voting py34 jobs. Thank you.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jul 17, 2015 at 2:32 PM, Victor Stinner <span dir="ltr"><<a href="mailto:vstinner@redhat.com" target="_blank">vstinner@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
We are close to having a voting py34 gate on all OpenStack libraries and applications. I just made the py34 gate voting for the 5 following projects:<br>
<br>
* keystone<br>
* heat<br>
* glance_store: Glance library (py34 is already voting in Glance)<br>
* os-brick: Cinder library (py34 is already voting in Cinder)<br>
* sqlalchemy-migrate<br>
<br>
<br>
A voting py34 gate means that we cannot reintroduce Python 3 regressions in the code tested by "tox -e py34". Currently, only a small subset of test suites is executed on Python 3.4, but the subset is growing constantly and it already helps to detect various kinds of Python 3 issues.<br>
<br>
Sirushti Murugesan (who is porting Heat to Python 3) and me proposed a talk "Python 3 is coming!" to the next OpenStack Summit at Tokyo. We will explain the plan to port OpenStack to Python in depth.<br>
<br>
<br>
There are only 4 remaining projects without py34 voting gate:<br>
<br>
(1) swift: I sent patches, see the "Fix tox -e py34" patch:<br>
<br>
<a href="https://review.openstack.org/#/q/project:openstack/swift+branch:master+topic:py3,n,z" rel="noreferrer" target="_blank">https://review.openstack.org/#/q/project:openstack/swift+branch:master+topic:py3,n,z</a><br>
<br>
<br>
(2) horizon: I sent patches:<br>
<br>
<a href="https://review.openstack.org/#/q/topic:bp/porting-python3+project:openstack/horizon,n,z" rel="noreferrer" target="_blank">https://review.openstack.org/#/q/topic:bp/porting-python3+project:openstack/horizon,n,z</a><br>
<br>
<br>
(3) keystonemiddleware: blocked by python-memcached, I sent a pull request 3 months ago and I'm still waiting...<br>
<br>
<a href="https://github.com/linsomniac/python-memcached/pull/67" rel="noreferrer" target="_blank">https://github.com/linsomniac/python-memcached/pull/67</a><br>
<br>
I may fork the project if the maintainer never reply. Read the current thread "[all] Non-responsive upstream libraries (python34 specifically)" on openstack-dev.<br>
<br>
<br>
(4) python-savannaaclient: "We haven't enough tests to ensure that savanna client works correctly on py33, so, it's kind of premature step. We already have py33 and pypy jobs in experimental pipeline." This client can be ported later.<br>
<br>
<br>
Note: The py34 gate of oslo.messaging is currently non voting because of a bug in Python 3.4.0, fix not backported to Ubuntu Trusty LTS yet:<br>
<br>
<a href="https://bugs.launchpad.net/ubuntu/+source/python3.4/+bug/1367907" rel="noreferrer" target="_blank">https://bugs.launchpad.net/ubuntu/+source/python3.4/+bug/1367907</a><br>
<br>
The bug was fixed in Python 3.4 in May 2014 and was reported to Ubuntu in September 2014.<br>
<br>
Victor<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><br></div>