https://github.com/python/steering-council/issues/75

On Thu, Sep 2, 2021 at 8:21 AM Barry Warsaw <ba...@python.org> wrote:

> PEP 387 says:
>
>     The steering council may grant exceptions to this policy. In
> particular, they may shorten the
>     required deprecation period for a feature. Exceptions are only granted
> for extreme situations
>     such as dangerously broken or insecure features or features no one
> could reasonably be depending
>     on (e.g., support for completely obsolete platforms).
>
> I’m not sure I agree that these are the only reasons to grant an
> exception, but I guess we’ll have to discuss that.  Please do formally ask
> the SC for an exception.
>
> Cheers,
> -Barry
>
> > On Sep 2, 2021, at 08:02, Guido van Rossum <gu...@python.org> wrote:
> >
> > Are there any exceptions? In the discussion about PyCode_New we've come
> to the conclusion that keeping it and PyCode_NewWithPosArgs around is going
> to be impossible to support, and we've found the few users of that API
> (Cython) supportive of changing it incompatibly.
> >
> > On Thu, Sep 2, 2021 at 3:56 AM Łukasz Langa <luk...@langa.pl> wrote:
> > Hi there,
> > I noticed some deprecation activity this week. Nice! I'd just like to
> remind everyone that we have a policy for that described in PEP 387  It's a
> very short PEP so I recommend you read it in its entirety. The important
> piece I want to highlight is that we cannot deprecate a feature in one
> release and remove it in the next one. We need at least two releases with
> the warning.
> >
> > Relevant quotes:
> >
> >> Python's yearly release process (PEP 602) means that the deprecation
> period must last at least two years.
> >
> > and:
> >
> >> Wait for the warning to appear in at least two minor Python versions of
> the same major version, or one minor version in an older major version
> (e.g. for a warning in Python 3.10, you either wait until at least Python
> 3.12 or Python 4.0 to make the change). It's fine to wait more than two
> releases.
> >
> > Since this PEP is easy to miss, I linked it to the docs of
> DeprecationWarning in GH-28123.
> >
> > Cheers,
> > Ł
> > _______________________________________________
> > python-committers mailing list -- python-committers@python.org
> > To unsubscribe send an email to python-committers-le...@python.org
> > https://mail.python.org/mailman3/lists/python-committers.python.org/
> > Message archived at
> https://mail.python.org/archives/list/python-committers@python.org/message/WZQIL3GLGO7NYC4XHBVFBHUNUJV6NWLE/
> > Code of Conduct: https://www.python.org/psf/codeofconduct/
> >
> >
> > --
> > --Guido van Rossum (python.org/~guido)
> > Pronouns: he/him (why is my pronoun here?)
> > _______________________________________________
> > python-committers mailing list -- python-committers@python.org
> > To unsubscribe send an email to python-committers-le...@python.org
> > https://mail.python.org/mailman3/lists/python-committers.python.org/
> > Message archived at
> https://mail.python.org/archives/list/python-committers@python.org/message/BS2L3MDXK232Z523NTIM55ANSDRHR7VJ/
> > Code of Conduct: https://www.python.org/psf/codeofconduct/
>
>

-- 
--Guido van Rossum (python.org/~guido)
*Pronouns: he/him **(why is my pronoun here?)*
<http://feministing.com/2015/02/03/how-using-they-as-a-singular-pronoun-can-change-the-world/>
_______________________________________________
python-committers mailing list -- python-committers@python.org
To unsubscribe send an email to python-committers-le...@python.org
https://mail.python.org/mailman3/lists/python-committers.python.org/
Message archived at 
https://mail.python.org/archives/list/python-committers@python.org/message/5XKOEUMKPXJV3DMIZRERX7Y4XIRAKUZC/
Code of Conduct: https://www.python.org/psf/codeofconduct/

Reply via email to