On Fri, Jul 19, 2013 at 11:27 AM, Daniel P. Berrange
<berra...@redhat.com> wrote:
> On Thu, Jul 18, 2013 at 11:24:22AM -0400, Bohuslav Kabrda wrote:
>> Hi all,
>> as a new Fedora Python maintainer, I have set myself a goal of moving Fedora 
>> to Python 3 as a default. This is going to be a multirelease effort that is 
>> going to affect lots of Fedora parts. Since we will need to switch default 
>> package manager from Yum to DNF (which is supposed to work with Python 3), 
>> we will need to wait for that. I've been told that DNF should be default in 
>> F22, so that's my target, too. That should also give everyone else plenty of 
>> time to work on other essential packages to make this happen.
>>
>> Here is my analysis/proposal:
>> Before switching, we need to make sure that everything "important" (*) is 
>> Python 3 compatible. There are three steps I see in this transition:
>> 1) Getting rid of Python 2 in mock minimal buildroot.
>> 2) Porting Anaconda to Python 3.
>> 3) Making all livecd packages depend on Python 3 by default (and eventually 
>> getting rid of Python 2 from livecd) - this will also require switching from 
>> Yum to DNF as a default, that is supposed to support Python 3.
>> ( 4) Making as much of the remaining packages Python 3 compatible )
>
> If we do any work on python3 conversions, it must be done in the context
> of respective upstream projects, and not a Fedora custom addon.

IMHO this is precisely the kind of integration where a distribution is
perfectly justified to carry local patches, even against explicit
wishes of upstream if necessary (though cooperating with upstream and
finding a way to integrate the patch upstream is much better).  We
shouldn't block the transition just because a one or two upstreams
refuse to port (or, more likely, a dozen or two upstreams do not exist
any more).
    Mirek
-- 
devel mailing list
devel@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/devel

Reply via email to