Uh oh!
There was an error while loading. Please reload this page.
Mark various accepted PEPs as Final - #4986
Conversation
Documentation build overview
711 files changed · |
Uh oh!
There was an error while loading. Please reload this page.
encukou
commented
Jun 1, 2026
Thanks for the nudge! For my 3.15 PEPs (793, 803, 820), I want to go through them once again and note any surprises and changes found during implementation. Since there will be some of that, I want to get SC approval before marking them Final. |
| Author: Brett Cannon <brett@python.org> | ||
| Discussions-To: https://discuss.python.org/t/94567 | ||
| Status: Accepted | ||
| Status: Final |
There was a problem hiding this comment.
This is not final yet; tools have not rolled out support.
There was a problem hiding this comment.
Okay, I reverted it.
Out of curiosity, why does packaging have a different definition of "Final" than standards? For standards, "Final" means "implemented", not "used by users".
There was a problem hiding this comment.
Brett means this is not implemented by tools.
There was a problem hiding this comment.
I know -- my question was why we have a process difference between packaging and standards PEPs. Standards PEPs are marked as final when they're officialized in CPython, not when downstream users start using it. I guess it's because there's no CPython equivalent for packaging?
There was a problem hiding this comment.
That’s what I am trying to say: this is not about a percentage of end users using the feature described in the PEP, but initial implementation by relevant projects, like the packaging library for core formats, pip/uv for installer things, pypi for index standards.
ZeroIntensity
commented
Jun 2, 2026
No problem, reverted it. I think as long as there's a clear path to "Final", it's no big deal -- I got the impression that Hugo was getting a little frustrated by the lack of communication from PEP authors, so thanks for clarifying :) |
brettcannon
left a comment
There was a problem hiding this comment.
Approving because my PEP was removed. 😉
hugovk
left a comment
There was a problem hiding this comment.
For the packaging PEPs, do they need to be implemented by tools before marking Final?
Uh oh!
There was an error while loading. Please reload this page.
ZeroIntensity
commented
Jun 15, 2026
To be blunt: I have no idea. Brett's comment suggests that they're supposed to wait, but I don't think it makes much sense to do so -- for example, would you consider the C23 standard as "not done" simply because there's not full compiler support for it yet? |
hugovk
commented
Jun 15, 2026
Let's ask @pfmoore: are these packaging PEPs ready to be marked Final?
|
pfmoore
commented
Jun 15, 2026
Yeah, those 4 packaging PEPs can be marked final. We only need implementations in the case of provisional acceptance where that's an explicit condition. And all 4 of those have been implemented in any case, I believe. |
Uh oh!
There was an error while loading. Please reload this page.
| Resolution: `11-Apr-2025 <https://discuss.python.org/t/76308/112>`__ | ||
| .. canonical-pypa-spec:: https://packaging.python.org/en/latest/specifications/binary-distribution-format/#the-dist-info-sboms-directory | ||
| .. canonical-pypa-spec:: `The .dist-info/sboms/ directory <https://packaging.python.org/en/latest/specifications/binary-distribution-format/#the-dist-info-sboms-directory>`__ |
There was a problem hiding this comment.
(Why was it impossible to use :ref:some text <dist-info-sbom-ref> here?)
There was a problem hiding this comment.
There was a problem hiding this comment.
Ah! Headings always create a ref, but its value derives from the heading content (so I can see why your tries didn’t find it, given inline markup in the title), and are prone to breaking for any change. Hopefully the doc will remain stable, and/or a linkcheck job in this repo can catch breakage.
There was a problem hiding this comment.
Who controls the PyPA spec page (or is it us)? We could just ask nicely to add a ref there.
There was a problem hiding this comment.
The PyPA folk do, you can open a PR at https://github.com/pypa/packaging.python.org.
There was a problem hiding this comment.
I didn't touch PEPs that already have a PR marking them as final. For the packaging PEPs, I only finalized those that already have a
.. canonical-pypa-specmarker. I don't know enough about packaging to dig through the spec and find links for the others.