[python-committers] Pace of change for Python 3.x
Antoine Pitrou
antoine at python.org
Wed Jan 25 07:30:00 EST 2017
Le 25/01/2017 à 10:19, M.-A. Lemburg a écrit :
>>
>> You should take a look at this old deferred PEP:
>> https://www.python.org/dev/peps/pep-0407/
>
> I don't understand the reasoning behind that PEP. With the proposed
> timing, those "LTS" releases would be no different than what we have
> today.
>
> The only effect of the PEP would be to do releases more often,
That's indeed the main motivation: allow shipping changes faster to the
subset of users who are ok with a shorter support cycle (which has the
side-effect of making those changes tested in the wild earlier).
> which then results in using up minor release version numbers much
> too fast to give the impression of a stable programming system.
People with such psychological bias can simply use said "LTS" releases,
which would provide the same level of stability as today's feature releases.
> FWIW: I don't consider a release which is supported for just two years
> a long term support release.
The vocabulary can be changed if that's a concern :-)
> All that said, I believe a having a Python 2.7 style long
> support version for Python 3 would be nice and have a stabilizing
> effect which our user base would appreciate.
Trying to enforce such a level of commitment (if we're talking 5+ years
of bugfix maintenance on an increasingly divergent codebase) in the
already controversial PEP 407 is probably not a good idea. A separate
PEP is in order.
> We'd just say:
> this is our new LTS release (e.g. Python 3.7) and then move on
> until we're confident again that the feature set has stabilized
> enough to create a new LTS release.
In practice you wouldn't just "move on" but have to maintain that LTS
release (which is the whole point). If we're talking something past the
2 years timerange, you can't just impose that on all core developers, so
you need a subgroup of maintainers dedicated to that LTS release.
Regards
Antoine.
More information about the python-committers
mailing list