<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Apr 17, 2015 at 1:22 AM, 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:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">>> For the full list, see the wiki page:<br>
>> <a href="https://wiki.openstack.org/wiki/Python3#Core_OpenStack_projects" target="_blank">https://wiki.openstack.org/wiki/Python3#Core_OpenStack_projects</a><br>
<br>
> Thanks for updating the wiki page that is a very useful list.<br>
> From the looks of things, it seems like nova getting Python3 support in Liberty is not going to happen.<br></span></blockquote><div><br></div><div><br></div><div>I based this on the wiki, but maybe I am wrong.</div><div><br></div><div>remaining libraries for nova:</div><div><div>oslo.db -- looks like it is almost there</div><div>oslo.messaging  -- same</div><div>paste -- almost there</div><div>sqlalchemy-migrate -- almost there</div><div>suds -- with the suds fork shouldn't be too hard</div><div>websockify -- unknown</div><div>libvirt-python -- unknown</div><div>mysql-python  -- alternitive looks viable.</div></div><div><br></div><div>Based on there being two unknowns, and a lot of dependencies that are just almost there, and a few we may want to migrate off of, I was assuming addressing those issues would make it hard for us to make nova python3 compatible for Liberty.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">
<br>
</span>Why? I plan to work on porting nova to Python 3. I proposed a nova session on Python 3 at the next OpenStack Summit at Vancouver. I plan to write a spec too.<br>
<br>
I'm not aware of any real blocker for nova.<br>
<span class=""><br>
> What are your thoughts on how to tackle sqlalchemy-migrate? It looks like that is a blocker for several projects. And something I think we have wanted to move off of for some time now.<br>
<br>
</span>I just checked sqlachemy-migrate. The README and the documentation are completly outdated, but the project is very active: latest commit one month ago and latest release (0.9.6) one month ago. There are py33 and py34 environments and tests pass on Python 3.3 and Python 3.4! I didn't check yet, but I guess that sqlachemy-migrate 0.9.6 already works on Python 3. Python 3 classifiers are just missing in setup.cfg.<br>
<br>
I sent patches to update the doc, to add Python 3 classifiers and to upgrade requirements. The project moved to stackforge, reviews are at <a href="http://review.openstack.org" target="_blank">review.openstack.org</a>:<br>
<br>
   <a href="https://review.openstack.org/#/q/status:open+project:stackforge/sqlalchemy-migrate,n,z" target="_blank">https://review.openstack.org/#/q/status:open+project:stackforge/sqlalchemy-migrate,n,z</a><br>
<br>
The wiki page said that scripttest and ibm-db-sa were not Python 3 compatible. It's no more true: scripttest is compatible Python 3, and there is ibm-db-sa-py3 which is Python 3 compatible.<br>
<br>
I updated the wiki page for sqlachemy-migrate.<br>
<div class=""><div class="h5"><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" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</div></div></blockquote></div><br></div></div>