<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Apr 10, 2015 at 4:01 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="">> <a href="https://wiki.openstack.org/wiki/Python3#Dependencies" target="_blank">https://wiki.openstack.org/wiki/Python3#Dependencies</a> appears to be fairly out of date.<br>
<br>
</span>You're right. I updated this wiki page. In practice, much more OpenStack clients, Common Libraries and Development Tools are already Python 3 compatible. I added the link to my pull request for Oslo Messaging.<br>
<span class=""><br>
> It would be nice to get a better sense of what the remaining libraries to port over are before the summit so we can start planning how to do the python34 migration.<br>
<br>
</span>I checked quickly. There are small libraries like pyEClib required by Swift, but the major blocker libraries are: MySQL-Python, suds, Paste. For oslo.db, it's already Python 3 compatible no?<br>
<br>
<br>
* MySQL-Python<br>
<br>
MySQL-Python doesn't look to be active (last commit in january 2014). There are multiple Python 3 pending pull requests: <a href="https://github.com/farcepest/MySQLdb1/pulls" target="_blank">https://github.com/farcepest/MySQLdb1/pulls</a><br>
<br>
Mike Bayer is evaluating PyMySQL which is Python 3 compatible:<br>
<a href="https://wiki.openstack.org/wiki/PyMySQL_evaluation" target="_blank">https://wiki.openstack.org/wiki/PyMySQL_evaluation</a><br>
<br>
See also <a href="https://github.com/farcepest/moist" target="_blank">https://github.com/farcepest/moist</a> (is it alive? is it Python 3 compatible?)<br>
<br>
<br>
* suds<br>
<br>
There is <a href="https://bitbucket.org/jurko/suds" target="_blank">https://bitbucket.org/jurko/suds</a> : a fork compatible with Python 3. Global requirements contain this comment:<br>
<br>
# NOTE(dims): suds is not python 3.x compatible, suds-jurko is a fork that<br>
# works with py3x. oslo.vmware would convert to suds-jurko first then nova<br>
# and cinder would follow. suds should be remove immediately once those<br>
# projects move to suds-jurko for all jobs.<br>
<br>
<br>
* Paste<br>
<br>
I already fixed Python 3 compatibility issues and my changes were merged, but there is no release including my fixes yet :-(<br>
<br>
I heard that Paste is completly outdated and should be replaced. Ok, but in practice it's still used and not Python 3 compatible.<br>
<br>
Workaround: use the development (git) version of Paste.<br>
<br>
<br>
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></blockquote><div><br></div><div>Thanks for updating the wiki page that is a very useful list.</div><div><br></div><div>From the looks of things, it seems like nova getting Python3 support in Liberty is not going to happen. But we can make good progress in dependencies sorted out. By fixing the dependencies and switching a few out for better ones.</div><div><br></div><div>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></div><div><br></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"><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>