[anaconda][master][PATCH 0/9] More Python 3 compatibility

Vratislav Podzimek vpodzime at redhat.com
Thu Jan 29 08:45:45 UTC 2015


On Wed, 2015-01-28 at 12:34 -0800, Adam Williamson wrote:
> On Wed, 2015-01-28 at 18:43 +0100, Martin Kolman wrote:
> > Most of the easy to change, non-invasive Python 3 compatibility 
> > changes have been done a while ago. This patch set contains more 
> > complicated and invasive changes, but still without breaking Python 2
> > support.

I'm sorry for presenting my raw opinion here, but...

> FESCo voted this morning to delay the "Python3 by default" feature to 
> F23; they said their expectation was that anaconda would remain Python 
> 2-based for the F22 cycle.
I do not really want to care about the problem that FESCo members
obviously cannot read the Fedora change proposal pages correctly. [1]
AFAICT, the fact, that FESCo voted to delay the feature to F23 doesn't
mean Anaconda has to be Python2 in F22, does it?

[1] http://fedoraproject.org/wiki/Changes/Python_3_as_Default#Scope

> 
> Given this, is it worth considering delaying this until the F22 
> branch, then leaving the F22 branch alone as regard Python 3-ish 
> changes, and going wholesale on Python 3 conversion in the master 
> (Rawhide) branch, without worrying about Python 2 compatibility?
No. Writing Python3 code on master and porting it to f22-branch as
Python2 code is an extra effort we can avoid.

I've already written this in many places, but I really think we are >95%
done with the move to Python3 and delaying it for another 6 months would
only mean we would be in a worse position 6 months later, because it
would be 90% or even less again because we would fix F22 bugs and put
the code to master, etc. and nothing would make upstream maintainers of
still-not-ported libs we require review and merge Python3-compatibility
patches that were served to them. They didn't find a time for that in
last 6 months, what makes anybody think they would do it in next 6
months if we tell them it's okay because we slipped the whole thing?

-- 
Vratislav Podzimek

Anaconda Rider | Red Hat, Inc. | Brno - Czech Republic



More information about the anaconda-patches mailing list