[Python-Dev] Py 3.6 on Ubuntu Zesty

Petr Viktorin encukou at gmail.com
Wed Feb 8 07:10:14 EST 2017

On 02/07/2017 11:38 PM, Barry Warsaw wrote:
> On Feb 07, 2017, at 02:15 PM, Mike Miller wrote:
>> Does anyone know why Python 3.6 is not the default Python 3 under the
>> upcoming Ubuntu Zesty, or what may be holding it back?
> I guess that would be me. :)

Thank for the in-depth explanation!

> The Fedora/RH ecosystem probably has their own list, which I'd expect to
> mostly overlap with ours, but I don't have those links handy.


Python 3.6 is the python3 in Fedora Rawhide, on track to become Fedora 
26 in June.
These packages fail to build (which, for properly packaged software, 
includes passing upstream tests where feasible):

insight  (failure unrelated to Python)
python-django-admin-honeypot  (not ported for django 1.10)
python-os-brick  (unrelated packaging problems)
python-oslo-messaging  (blocked by python-oslo-middleware)
python-oslo-middleware  (not ported for webob 1.7+)
python-oslo-versionedobjects  (blocked by python3-oslo-messaging)
python-recommonmark  (not ported to latest commonmark)
python-repoze-who-plugins-sa  (test failures)
rb_libtorrent  (probably unrelated to Python)
shogun  (probably unrelated to Python)

That's 10 of 3349 python3-compatible packages.
The list used to be much longer and contain much more important 
packages, but got to the current state thanks to individual maintainers 
and people like Adam Williamson, Zbigniew Jędrzejewski-Szmek, and Igor 
Gnatenko (and the python-maint team, but we're paid for it).
The list was also longer than usual because there was no mass rebuild of 
packages for Fedora 25, so some build failures introduced in the last 
year are only popping up now.

Released versions of Fedora will be getting getting a "python36" package 
soon; for now it's installable using:

    dnf install --enablerepo=updates-testing python36

This is one of Fedora's "other Pythons" (interpreters other than the 
"current" 2.x and 3.x, i.e.  python26, python34, python33). It's enough 
to make virtualenv/venv and tox work, but no system packages are built 
for these.

More information about the Python-Dev mailing list