[openstack-dev] [all] Status of the OpenStack port to Python 3

Monty Taylor mordred at inaugust.com
Fri Jun 24 15:46:26 UTC 2016

On 06/24/2016 10:10 AM, Clint Byrum wrote:
> Excerpts from Amrith Kumar's message of 2016-06-24 10:13:37 +0000:
>>> -----Original Message-----
>>> From: Doug Hellmann [mailto:doug at doughellmann.com]
>>> Sent: Thursday, June 23, 2016 5:16 PM
>>> To: openstack-dev <openstack-dev at lists.openstack.org>
>>> Subject: Re: [openstack-dev] [all] Status of the OpenStack port to Python 3
>> [... snip ...]
>>> Let's see what PTLs have to say about planning, but I think if not
>>> Ocata then we'd want to set one for the P release. We're running
>>> out of supported lifetime for Python 2.7.
>>> Doug
>> Doug, I believe py27 will be supported till end of 2020 but distribution vendors (os people) are not yet deploying py3 as the default.
>> Could someone share the best information on when we may see Python3 be the default from the various os distribution providers. The date of 2020 for EOS leads me to believe that we're good until about the U or V release (assuming two per year) but I don't believe that's the correct way to plan for this, yes?
> Fedora, Ubuntu, and Gentoo are already defaulting to python3 for all
> of their OS tools, so you can have a fully functioning system without
> python2.

Also, _defaulting_ to python3 in the distro is different than python3
being available to be installed. Even with Ubuntu Trusty and RHEL7 you
can apt-get install python3 | yum install python3.

So I do not think it is important whether or not python3 is the default
python on the machine. The important thing is that on all of our
supported platforms, python3 is easily available. That means that our
distros can package OpenStack components and do the things that packages
need to do to make sure that they run with python3. We're already at
that point, so moving forward with python3 for OpenStack should not be
blocked on distro support at this point.

More information about the OpenStack-dev mailing list