On Tue, Apr 21, 2015 at 1:37 PM, Ian Cordasco <ian.corda...@rackspace.com> wrote:
> On 4/16/15, 17:54, "Clint Byrum" <cl...@fewbar.com> wrote: > > >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. > > Also, isn’t sqlalchemy-migrate something we currently maintain (or a group > of OpenStack developers do it for OpenStack. Can’t we work with them to > add support for Python 3? > yup https://github.com/stackforge/sqlalchemy-migrate. The better question is: 'is it worth adding support in versus moving over to alembic, since we want to do that anyway?' I don't personally have an answer for that. > > __________________________________________________________________________ > 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 >
__________________________________________________________________________ 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