public inbox for gentoo-python@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-python] [RFC] Timeline for Python 3.6 adoption
@ 2018-04-27 13:03 Michał Górny
  2018-04-27 16:05 ` [gentoo-python] " Mike Gilbert
  2018-05-15  5:23 ` [gentoo-python] " Michał Górny
  0 siblings, 2 replies; 8+ messages in thread
From: Michał Górny @ 2018-04-27 13:03 UTC (permalink / raw
  To: gentoo-python; +Cc: python

Hi, everyone.

I think we've reached the point where we should start discussing
switching the defaults to Python 3.6.  I would like to gather your
opinion the following ideas.

Firstly, I'd like to do two changes simultaneously to reduce --newuse
rebuilds:

a. switching from CPython 3.5 to 3.6,

b. disabling CPython 3.4.

I'm thinking of a soft deadline on 2018-06-01, i.e. giving developers
a full month to prepare.  If things don't go well, we can always
postpone it.

According to my lists, we only have 6 packages relying on py3.4 right
now [1] and no pending stabilizations for that.  I will report bugs for
those packages today.

The list for 3.5->3.6 migration is longer [2].  However, it seems that
many of those packages are rather isolated [3] and apparently
unmaintained.  Apparently the biggest targets are OpenStack
and Flask.  It's all doable.

What do you think?

[1]:https://qa-reports.gentoo.org/output/gpyutils/34-to-35.txt
[2]:https://qa-reports.gentoo.org/output/gpyutils/35-to-36.txt
[3]:https://qa-reports.gentoo.org/output/gpyutils/35-to-36.svg

-- 
Best regards,
Michał Górny



^ permalink raw reply	[flat|nested] 8+ messages in thread

* [gentoo-python] Re: [RFC] Timeline for Python 3.6 adoption
  2018-04-27 13:03 [gentoo-python] [RFC] Timeline for Python 3.6 adoption Michał Górny
@ 2018-04-27 16:05 ` Mike Gilbert
  2018-04-28  0:56   ` Patrick McLean
  2018-04-28  0:56   ` Patrick McLean
  2018-05-15  5:23 ` [gentoo-python] " Michał Górny
  1 sibling, 2 replies; 8+ messages in thread
From: Mike Gilbert @ 2018-04-27 16:05 UTC (permalink / raw
  To: Michał Górny; +Cc: gentoo-python, python

On Fri, Apr 27, 2018 at 9:03 AM, Michał Górny <mgorny@gentoo.org> wrote:
> Hi, everyone.
>
> I think we've reached the point where we should start discussing
> switching the defaults to Python 3.6.  I would like to gather your
> opinion the following ideas.
>
> Firstly, I'd like to do two changes simultaneously to reduce --newuse
> rebuilds:
>
> a. switching from CPython 3.5 to 3.6,
>
> b. disabling CPython 3.4.
>
> I'm thinking of a soft deadline on 2018-06-01, i.e. giving developers
> a full month to prepare.  If things don't go well, we can always
> postpone it.
>
> According to my lists, we only have 6 packages relying on py3.4 right
> now [1] and no pending stabilizations for that.  I will report bugs for
> those packages today.
>
> The list for 3.5->3.6 migration is longer [2].  However, it seems that
> many of those packages are rather isolated [3] and apparently
> unmaintained.  Apparently the biggest targets are OpenStack
> and Flask.  It's all doable.
>
> What do you think?

June 1 seems a little optimistic to me, but as you said we can push it
out if needed.

This plan makes sense to me.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-python] Re: [RFC] Timeline for Python 3.6 adoption
  2018-04-27 16:05 ` [gentoo-python] " Mike Gilbert
@ 2018-04-28  0:56   ` Patrick McLean
  2018-04-28  7:00     ` Michał Górny
  2018-04-28  0:56   ` Patrick McLean
  1 sibling, 1 reply; 8+ messages in thread
From: Patrick McLean @ 2018-04-28  0:56 UTC (permalink / raw
  To: Mike Gilbert, Michał Górny; +Cc: gentoo-python, python

On 2018-04-27 09:05 AM, Mike Gilbert wrote:
> On Fri, Apr 27, 2018 at 9:03 AM, Michał Górny <mgorny@gentoo.org> wrote:
>>
>> Firstly, I'd like to do two changes simultaneously to reduce --newuse
>> rebuilds:
>>
>> a. switching from CPython 3.5 to 3.6,
>>
>> b. disabling CPython 3.4.

I assume you mean remove from the default PYTHON_TARGETS, not disable it
completely? I would wait until after python 3.4 is no longer getting
updates before removing it from the eclass and the tree.

>>
>> I'm thinking of a soft deadline on 2018-06-01, i.e. giving developers
>> a full month to prepare.  If things don't go well, we can always
>> postpone it.
>>
>> According to my lists, we only have 6 packages relying on py3.4 right
>> now [1] and no pending stabilizations for that.  I will report bugs for
>> those packages today.
>>
>> The list for 3.5->3.6 migration is longer [2].  However, it seems that
>> many of those packages are rather isolated [3] and apparently
>> unmaintained.  Apparently the biggest targets are OpenStack
>> and Flask.  It's all doable.
>>
>> What do you think?
> 
> June 1 seems a little optimistic to me, but as you said we can push it
> out if needed.
> 
> This plan makes sense to me.
> 



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-python] Re: [RFC] Timeline for Python 3.6 adoption
  2018-04-27 16:05 ` [gentoo-python] " Mike Gilbert
  2018-04-28  0:56   ` Patrick McLean
@ 2018-04-28  0:56   ` Patrick McLean
  1 sibling, 0 replies; 8+ messages in thread
From: Patrick McLean @ 2018-04-28  0:56 UTC (permalink / raw
  To: Mike Gilbert, Michał Górny; +Cc: gentoo-python, python

On 2018-04-27 09:05 AM, Mike Gilbert wrote:
> On Fri, Apr 27, 2018 at 9:03 AM, Michał Górny <mgorny@gentoo.org> wrote:
>>
>> Firstly, I'd like to do two changes simultaneously to reduce --newuse
>> rebuilds:
>>
>> a. switching from CPython 3.5 to 3.6,
>>
>> b. disabling CPython 3.4.

I assume you mean remove from the default PYTHON_TARGETS, not disable it
completely? I would wait until after python 3.4 is no longer getting
updates before removing it from the eclass and the tree.

>>
>> I'm thinking of a soft deadline on 2018-06-01, i.e. giving developers
>> a full month to prepare.  If things don't go well, we can always
>> postpone it.
>>
>> According to my lists, we only have 6 packages relying on py3.4 right
>> now [1] and no pending stabilizations for that.  I will report bugs for
>> those packages today.
>>
>> The list for 3.5->3.6 migration is longer [2].  However, it seems that
>> many of those packages are rather isolated [3] and apparently
>> unmaintained.  Apparently the biggest targets are OpenStack
>> and Flask.  It's all doable.
>>
>> What do you think?
> 
> June 1 seems a little optimistic to me, but as you said we can push it
> out if needed.
> 
> This plan makes sense to me.
> 



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-python] Re: [RFC] Timeline for Python 3.6 adoption
  2018-04-28  0:56   ` Patrick McLean
@ 2018-04-28  7:00     ` Michał Górny
  2018-05-09 20:30       ` Patrick McLean
  0 siblings, 1 reply; 8+ messages in thread
From: Michał Górny @ 2018-04-28  7:00 UTC (permalink / raw
  To: Patrick McLean, Mike Gilbert; +Cc: gentoo-python, python

W dniu pią, 27.04.2018 o godzinie 17∶56 -0700, użytkownik Patrick McLean
napisał:
> On 2018-04-27 09:05 AM, Mike Gilbert wrote:
> > On Fri, Apr 27, 2018 at 9:03 AM, Michał Górny <mgorny@gentoo.org> wrote:
> > > 
> > > Firstly, I'd like to do two changes simultaneously to reduce --newuse
> > > rebuilds:
> > > 
> > > a. switching from CPython 3.5 to 3.6,
> > > 
> > > b. disabling CPython 3.4.
> 
> I assume you mean remove from the default PYTHON_TARGETS, not disable it
> completely? I would wait until after python 3.4 is no longer getting
> updates before removing it from the eclass and the tree.

I meant disabling it completely.  The default is 3.5 for a long time
already, and there is no reason to expect people to go back and test
their packages against 3.4.  The plan was to support only one Python 3.x
release behind current stable.

> 
> > > 
> > > I'm thinking of a soft deadline on 2018-06-01, i.e. giving developers
> > > a full month to prepare.  If things don't go well, we can always
> > > postpone it.
> > > 
> > > According to my lists, we only have 6 packages relying on py3.4 right
> > > now [1] and no pending stabilizations for that.  I will report bugs for
> > > those packages today.
> > > 
> > > The list for 3.5->3.6 migration is longer [2].  However, it seems that
> > > many of those packages are rather isolated [3] and apparently
> > > unmaintained.  Apparently the biggest targets are OpenStack
> > > and Flask.  It's all doable.
> > > 
> > > What do you think?
> > 
> > June 1 seems a little optimistic to me, but as you said we can push it
> > out if needed.
> > 
> > This plan makes sense to me.
> > 
> 
> 

-- 
Best regards,
Michał Górny



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-python] Re: [RFC] Timeline for Python 3.6 adoption
  2018-04-28  7:00     ` Michał Górny
@ 2018-05-09 20:30       ` Patrick McLean
  2018-05-15  5:23         ` Michał Górny
  0 siblings, 1 reply; 8+ messages in thread
From: Patrick McLean @ 2018-05-09 20:30 UTC (permalink / raw
  To: Michał Górny, Mike Gilbert; +Cc: gentoo-python, python



On 2018-04-28 12:00 AM, Michał Górny wrote:
> W dniu pią, 27.04.2018 o godzinie 17∶56 -0700, użytkownik Patrick McLean
> napisał:
>> On 2018-04-27 09:05 AM, Mike Gilbert wrote:
>>> On Fri, Apr 27, 2018 at 9:03 AM, Michał Górny <mgorny@gentoo.org> wrote:
>>>>
>>>> Firstly, I'd like to do two changes simultaneously to reduce --newuse
>>>> rebuilds:
>>>>
>>>> a. switching from CPython 3.5 to 3.6,
>>>>
>>>> b. disabling CPython 3.4.
>>
>> I assume you mean remove from the default PYTHON_TARGETS, not disable it
>> completely? I would wait until after python 3.4 is no longer getting
>> updates before removing it from the eclass and the tree.
> 
> I meant disabling it completely.  The default is 3.5 for a long time
> already, and there is no reason to expect people to go back and test
> their packages against 3.4.  The plan was to support only one Python 3.x
> release behind current stable.>>>>
>>>> I'm thinking of a soft deadline on 2018-06-01, i.e. giving developers
>>>> a full month to prepare.  If things don't go well, we can always
>>>> postpone it.
>>>>

IMHO, it would be better to wait until upstream deprecates Python 3.4
before we disable/drop it. There are downstreams (my employer for one,
and I am sure we are not the only ones) that are still using it, and
have plans in place to migrate by the upstream deprecation date.

>>>> According to my lists, we only have 6 packages relying on py3.4 right
>>>> now [1] and no pending stabilizations for that.  I will report bugs for
>>>> those packages today.
>>>>
>>>> The list for 3.5->3.6 migration is longer [2].  However, it seems that
>>>> many of those packages are rather isolated [3] and apparently
>>>> unmaintained.  Apparently the biggest targets are OpenStack
>>>> and Flask.  It's all doable.
>>>>


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-python] Re: [RFC] Timeline for Python 3.6 adoption
  2018-05-09 20:30       ` Patrick McLean
@ 2018-05-15  5:23         ` Michał Górny
  0 siblings, 0 replies; 8+ messages in thread
From: Michał Górny @ 2018-05-15  5:23 UTC (permalink / raw
  To: Patrick McLean, Mike Gilbert; +Cc: gentoo-python, python

W dniu śro, 09.05.2018 o godzinie 13∶30 -0700, użytkownik Patrick McLean
napisał:
> 
> On 2018-04-28 12:00 AM, Michał Górny wrote:
> > W dniu pią, 27.04.2018 o godzinie 17∶56 -0700, użytkownik Patrick McLean
> > napisał:
> > > On 2018-04-27 09:05 AM, Mike Gilbert wrote:
> > > > On Fri, Apr 27, 2018 at 9:03 AM, Michał Górny <mgorny@gentoo.org> wrote:
> > > > > 
> > > > > Firstly, I'd like to do two changes simultaneously to reduce --newuse
> > > > > rebuilds:
> > > > > 
> > > > > a. switching from CPython 3.5 to 3.6,
> > > > > 
> > > > > b. disabling CPython 3.4.
> > > 
> > > I assume you mean remove from the default PYTHON_TARGETS, not disable it
> > > completely? I would wait until after python 3.4 is no longer getting
> > > updates before removing it from the eclass and the tree.
> > 
> > I meant disabling it completely.  The default is 3.5 for a long time
> > already, and there is no reason to expect people to go back and test
> > their packages against 3.4.  The plan was to support only one Python 3.x
> > release behind current stable.>>>>
> > > > > I'm thinking of a soft deadline on 2018-06-01, i.e. giving developers
> > > > > a full month to prepare.  If things don't go well, we can always
> > > > > postpone it.
> > > > > 
> 
> IMHO, it would be better to wait until upstream deprecates Python 3.4
> before we disable/drop it. There are downstreams (my employer for one,
> and I am sure we are not the only ones) that are still using it, and
> have plans in place to migrate by the upstream deprecation date.
> 

Agreed.  I'll also include its deprecation date in the announcement
to remind people.

-- 
Best regards,
Michał Górny



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [gentoo-python] [RFC] Timeline for Python 3.6 adoption
  2018-04-27 13:03 [gentoo-python] [RFC] Timeline for Python 3.6 adoption Michał Górny
  2018-04-27 16:05 ` [gentoo-python] " Mike Gilbert
@ 2018-05-15  5:23 ` Michał Górny
  1 sibling, 0 replies; 8+ messages in thread
From: Michał Górny @ 2018-05-15  5:23 UTC (permalink / raw
  To: gentoo-python; +Cc: python

W dniu pią, 27.04.2018 o godzinie 15∶03 +0200, użytkownik Michał Górny
napisał:
> Hi, everyone.
> 
> I think we've reached the point where we should start discussing
> switching the defaults to Python 3.6.  I would like to gather your
> opinion the following ideas.
> 
> Firstly, I'd like to do two changes simultaneously to reduce --newuse
> rebuilds:
> 
> a. switching from CPython 3.5 to 3.6,
> 
> b. disabling CPython 3.4.
> 
> I'm thinking of a soft deadline on 2018-06-01, i.e. giving developers
> a full month to prepare.  If things don't go well, we can always
> postpone it.
> 
> According to my lists, we only have 6 packages relying on py3.4 right
> now [1] and no pending stabilizations for that.  I will report bugs for
> those packages today.
> 
> The list for 3.5->3.6 migration is longer [2].  However, it seems that
> many of those packages are rather isolated [3] and apparently
> unmaintained.  Apparently the biggest targets are OpenStack
> and Flask.  It's all doable.
> 
> What do you think?
> 
> [1]:https://qa-reports.gentoo.org/output/gpyutils/34-to-35.txt
> [2]:https://qa-reports.gentoo.org/output/gpyutils/35-to-36.txt
> [3]:https://qa-reports.gentoo.org/output/gpyutils/35-to-36.svg
> 

Since I've failed to announce it earlier, the dates are going to shift
a bit.  I'll also prepare a news item.

-- 
Best regards,
Michał Górny



^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2018-05-15  5:23 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-04-27 13:03 [gentoo-python] [RFC] Timeline for Python 3.6 adoption Michał Górny
2018-04-27 16:05 ` [gentoo-python] " Mike Gilbert
2018-04-28  0:56   ` Patrick McLean
2018-04-28  7:00     ` Michał Górny
2018-05-09 20:30       ` Patrick McLean
2018-05-15  5:23         ` Michał Górny
2018-04-28  0:56   ` Patrick McLean
2018-05-15  5:23 ` [gentoo-python] " Michał Górny

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox