Gentoo Archives: gentoo-project

From: Daniel Robbins <drobbins@××××××.org>
To: gentoo-project@l.g.o
Subject: Re: [gentoo-project] For next council meeting: moving Portage to python3.6+
Date: Sat, 24 Feb 2018 19:45:27
Message-Id: CAPDOV48ORoyEBBzFsuAxxvRV32Ynh_mjZYZGqkK8gjZvROc-Wg@mail.gmail.com
In Reply to: Re: [gentoo-project] For next council meeting: moving Portage to python3.6+ by R0b0t1
1 On Sat, Feb 24, 2018 at 10:55 AM, R0b0t1 <r030t1@×××××.com> wrote:
2 >
3 >
4 > I am a stain upon this mailing list and my opinion is of no
5 > consequence, but I think moving directly to 3.6 would be the best
6 > option. Python 3.5 is a very strange situation and has some half
7 > finished features despite being a full release. It is very likely the
8 > release of 3.6 was rushed to fix some of what was "wrong" in 3.5
9 > (mainly missing async features, but there are many).[1] These new
10 > features are useful enough that they will likely outweigh any
11 > additional work involved in adopting 3.6.
12 >
13
14 I agree. I feel like 3.5 is half-finished when it comes to its async
15 implementation, and 3.6+ should be the goal.
16
17 Let me put it this way to everyone -- I think we should standardize on
18 3.6+. It would be good if we could have consensus on that. I am pretty
19 confident that this is the 'right answer'.
20
21 As to *when* we do this, that I do not have the answer to. That is why I
22 raised it for consideration by others.
23
24 However, I see lots of benefits of making this switch sooner rather than
25 later. Consider that 2.7 stops being supported upstream in 2 years.
26
27 I look at it this way -- the effort we spend maintaining and working within
28 the code base that offers 2.7 support over the next 2 years could be used
29 *instead* to remove lots of cruft from the code base and standardize on
30 something we know we are going to need to standardize on *anyway*. That
31 puts us 2 years ahead of where we would be if we delay the decision.
32
33 People are willing to do the work. Mgorny expressed concern on IRC that
34 this would impact EAPI 7 efforts. I don't think that is the case. If
35 anything, it puts us in a better position.
36
37 In fact, if assurance is needed that EAPI 7 is not impacted, or that we
38 would work extra hard on EAPI 7 to in turn gain support for dropping lower
39 versions of python, I would see that as a possibility -- i.e. "we agree to
40 move to 3.6+ with the understanding that it should not impact EAPI 7
41 development."
42
43 Best,
44
45 Daniel

Replies