[openstack-dev] [oslo] eventlet 0.17.3 is now fully Python 3 compatible

Joe Gordon joe.gordon0 at gmail.com
Tue Apr 21 21:53:05 UTC 2015


On Tue, Apr 21, 2015 at 1:37 PM, Ian Cordasco <ian.cordasco at rackspace.com>
wrote:

> On 4/16/15, 17:54, "Clint Byrum" <clint at 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 <vstinner at 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-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150421/3d5ddee2/attachment.html>


More information about the OpenStack-dev mailing list