Mark various accepted PEPs as Final#4986
Conversation
Documentation build overview
711 files changed ·
|
|
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.
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?
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? |
|
Let's ask @pfmoore: are these packaging PEPs ready to be marked Final?
|
|
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. |
| 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.
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.