On 4 October 2015 at 00:31, Barry Warsaw barry@python.org wrote:
It's almost as if there's a Linux Cabal[*] dividing and conquering!
Who, us? :)
(Actually, mostly *not* me - I'm mainly a cheerleader, while folks like Slavek Kabrda, Robert Kuska, Petr Viktorin, Matej Stuchlik, Miro Hroncok, Thomas Spura, and everyone else with the Fedora Python 3 porting badge [1,2] have done the actual work in Fedora/EPEL, while folks like Victor Stinner, Christian Heimes, and Maciej Szulik have been tackling aspects higher up the stack in OpenStack/FreeIPA/OpenShift)
We pushed hard for the 3.5 migration in the very soon to be released Ubuntu 15.10, found, fixed, and forwarded lots of bugs, and feel pretty good about the state of Python 3.5. Yes, there's a long tail and some difficult packages, but a lot got fixed both in Debuntu and upstream.
Yeah, likewise on the Fedora side (including getting a long way down the road towards porting Samba's Python components).
That'll continue but I'm planning for the bulk of our next cycle to be Python 3 by default and dropping 3.4. As for Debian, which is release-when-ready, I'd also like us to be Python 3 by default and 3.5 only. The 3.5 transition is just starting over there (mostly rebuilds since Ubuntu diffs have been pushed upstream to Debian wherever possible).
In addition to upgrading the Fedora stack to 3.5 and then getting that into EPEL 7, one of our other objectives will be to continue to improve the usability of the Software Collections model (so it's easier for folks to go from system Python -> Python 2.7 SCL -> Python 3.5 SCL, regardless of whether they're on RHEL/CentOS 6 or 7).
The system Python in RHEL/CentOS *will* be switching to Python 3 at some point, but we don't want folks developing user space applications on those platforms to wait that long to switch - between Software Collections and parallel Python 3 stacks in EPEL, we should hopefully be able to get most of those migrated well before the RHEL 7 EOL in 2024.
Cheers, Nick.
[1] https://fedoraproject.org/wiki/Changes/Python_3_as_Default#Owner [2] https://badges.fedoraproject.org/badge/parselmouth
-- Nick Coghlan | ncoghlan@gmail.com | Brisbane, Australia