Skip to content

Conversation

rgommers
Copy link
Contributor

@rgommers rgommers commented Sep 3, 2025

This also references PEP 804 (see gh-4572), which address one of the most significant open issues about external dependency names needing to be curated and have canonical versions, rather than accepting everything that parses as a valid package URL. Hence these two PEPs now cross-reference each other. PEP 725 contains the packaging metadata, and PEP 804 the machinery and process around how that metadata is curated and can be queried, mapped, etc.

  • Change is either:
    • To a Draft PEP
    • To an Accepted or Final PEP, with Steering Council approval
    • To fix an editorial issue (markup, typo, link, header, etc)
  • PR title prefixed with PEP number (e.g. PEP 123: Summary of changes)

Cc'ing co-authors: @pradyunsg @jaimergp


📚 Documentation preview 📚: https://pep-previews--4573.org.readthedocs.build/

This also references PEP 804, which address one of the most significant
open issues about external dependency names needing to be curated
and have canonical versions, rather than accepting everything that
parses as a valid package URL. Hence these two PEPs now cross-reference
each other. PEP 725 contains the packaging metadata, and PEP 804
the machinery and process around how that metadata is curated and
can be queried, mapped, etc.
@rgommers
Copy link
Contributor Author

rgommers commented Sep 3, 2025

I know that rendering will fail because PEP 804 (just submitted in gh-4572) isn't yet merged, hence :pep:`804` references make the build unhappy. If the editors have another preference for handling this, like note using :pep: at all and putting that back later, please let me know.

@hugovk
Copy link
Member

hugovk commented Sep 3, 2025

One option is to wait for PEP 804 to get merged. Or if you don't want to wait that long, perhaps something like this, and revert once 804 is merged:

-and record such choices, is the topic of :pep:`804`.
+and record such choices, is the topic of `PEP 804`_.

+.. _PEP 804: https://github.com/python/peps/pull/4572

We'd have to see what the build thinks about Requires: 804.

@rgommers
Copy link
Contributor Author

rgommers commented Sep 3, 2025

One option is to wait for PEP 804 to get merged. Or if you don't want to wait that long, perhaps something like this, and revert once 804 is merged:

I'm fine with waiting, we plan to open the Discourse threads in parallel anyway. If we'd space them too far apart, it's likely that comments on one PEP will be posted anyway on the thread for the other PEP.

@rgommers
Copy link
Contributor Author

Thanks for retriggering @pradyunsg. I checked the preview, all looks good.

@pradyunsg pradyunsg enabled auto-merge (squash) September 17, 2025 18:11
@pradyunsg pradyunsg disabled auto-merge September 17, 2025 18:11
@pradyunsg pradyunsg enabled auto-merge (squash) September 17, 2025 18:11
@pradyunsg pradyunsg merged commit 8203344 into python:main Sep 18, 2025
5 checks passed
@pradyunsg pradyunsg deleted the pep725-round3 branch September 18, 2025 08:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants