On Tue, Mar 22, 2022 at 4:36 PM Barry Warsaw <ba...@python.org> wrote:

> PEP 2 will have to be “un-superseded”, and presumably the devguide (which
> PEP 2 points to) will also need to be updated.
>

we discussed that a bit.  the dev guide makes sense as a "how to do it"
purpose document, useful for constructing PRs.  The PEP makes sense as a
"here's the policy before merging or spending too much time on it". they'd
link to each other, but they have distinct roles.


>
> I think it’s probably fine to drop the idea of provisional APIs.  Aside
> from the limit benefit of evolution within the stdlib, code still gets
> written against provisional APIs and people still complain when they break
> in non-backward compatible ways, so we might as well avoid the whole thing.
>
> -Barry
>
> > On Mar 22, 2022, at 16:26, Brett Cannon <br...@python.org> wrote:
> >
> > I had kicked off a discussion a while back at
> https://discuss.python.org/t/how-do-we-want-to-manage-additions-removals-to-the-stdlib/10681
> about how to manage the stdlib (this has nothing to with what the stdlib is
> and thus what belongs in it). It finally bubbled up in the SC agenda and
> after discussing things we have three proposals:
> >       • Update PEP 2 to say a PEP is necessary to add a module to the
> stdlib
> >       • Update PEP 4 to say that a PEP is necessary to deprecate/remove
> a module
> >       • Mark PEP 411 as obsolete and thus dropping the idea of
> provisional modules
> > The PEP requirements are because the stdlib is important to manage
> appropriately and since it's a shared resource it should be something we
> all discuss. The PEP process seems like a good mechanism for both keeping
> what we bring in under control while also making sure people don't break
> people's code needlessly with removals.
> >
> > The dropping of the concept of provisional modules is from simply having
> not seen any true benefit that could have been had in other ways (e.g.
> typing, asyncio, importlib.metadata). In pretty much all cases the APIs
> could have evolved publicly first and then been brought into the stdlib
> once stable (if at all), so the concept of "provisional" just doesn't seem
> worth keeping around.
> >
> > We wanted to see if there was consensus around any of these ideas, hence
> this email. 🙂
> > _______________________________________________
> > 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/5EUZLT5PNA4HT42NGB5WVN5YWW5ASTT5/
> > Code of Conduct: https://www.python.org/psf/codeofconduct/
>
> _______________________________________________
> 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/SKD3XJQF44F2BB6BCCACCPDZDRWTCSWC/
> Code of Conduct: https://www.python.org/psf/codeofconduct/
>
_______________________________________________
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/GQKYSLUAZRS2H2DPU7ONFUOPJNO5BARO/
Code of Conduct: https://www.python.org/psf/codeofconduct/

Reply via email to