Excerpts from Joe Gordon's message of 2015-04-16 15:15:01 -0700: > On Fri, Apr 10, 2015 at 4:01 AM, Victor Stinner <vstin...@redhat.com> wrote: > > > > https://wiki.openstack.org/wiki/Python3#Dependencies appears to be > > fairly out of date. > > > > 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. > > > > > 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. > > > > 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? > > > > > > * MySQL-Python > > > > MySQL-Python doesn't look to be active (last commit in january 2014). > > There are multiple Python 3 pending pull requests: > > https://github.com/farcepest/MySQLdb1/pulls > > > > Mike Bayer is evaluating PyMySQL which is Python 3 compatible: > > https://wiki.openstack.org/wiki/PyMySQL_evaluation > > > > See also https://github.com/farcepest/moist (is it alive? is it Python 3 > > compatible?) > > > > > > * suds > > > > There is https://bitbucket.org/jurko/suds : a fork compatible with Python > > 3. Global requirements contain this comment: > > > > # NOTE(dims): suds is not python 3.x compatible, suds-jurko is a fork that > > # works with py3x. oslo.vmware would convert to suds-jurko first then nova > > # and cinder would follow. suds should be remove immediately once those > > # projects move to suds-jurko for all jobs. > > > > > > * Paste > > > > I already fixed Python 3 compatibility issues and my changes were merged, > > but there is no release including my fixes yet :-( > > > > I heard that Paste is completly outdated and should be replaced. Ok, but > > in practice it's still used and not Python 3 compatible. > > > > Workaround: use the development (git) version of Paste. > > > > > > For the full list, see the wiki page: > > https://wiki.openstack.org/wiki/Python3#Core_OpenStack_projects > > > Thanks for updating the wiki page that is a very useful list. > > 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. > > 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. >
IMHO it is quite a bit easier to port something to python 3 than to move off of it entirely. I'd say it's worth it for forward progress to try and port sqlalchemy-migrate, even if that means the effort becomes a sunk cost in a year. __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev