Ethan Furman wrote:
> On 11/27/2019 10:38 AM, Brett Cannon wrote:
> > What do people think of the idea of requiring all
> > deprecations specifying a version that the feature will be removed in 
> > (which under our
> > annual release cadence would be at least the third release from the start 
> > of the
> > deprecation, hence the deprecation being public for 2 years)? And that we 
> > also follow
> > through with that removal?
> > I would advocate for a plan in which removals happen every so many releases 
> > -- in
> other words, if a removal release is being prepped and a feature has been 
> deprecated for
> at least two cycles, toss it.  With a yearly cadence I would suggest every 5 
> years.
> I.E.
> deprecated       removed
> 
> 3.6              3.10
> 3.7              3.10
> 3.8              3.10
> 3.9              3.15
> 3.10             3.15
> This way folks know that upgrading from 3.8 to 3.9 should be painless,

But there is other things that might break your code between releases, such as 
bug fixes, language changes that become the default, etc. Are deprecations the 
biggest pain point in transitioning to a new Python version for people, or is 
it just part of a greater culmination of changes?

> but going to
> 3.10 will require more careful search for deprecations.  It also serves as a 
> reminder for
> us to double-check for needed removals on */5 releases.

For some reason this makes the "clean up" release feel like an anti-LTS because 
it's like, "3.9 works, 3.10 works, 3.11 works, 3.12 works, 3.13 works, 3.14 
works, boom!"
_______________________________________________
Python-Dev mailing list -- python-dev@python.org
To unsubscribe send an email to python-dev-le...@python.org
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at 
https://mail.python.org/archives/list/python-dev@python.org/message/ZCZHVLN72RWKSJREZAZACFCF3WVT6F3V/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to