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 |