Is your feature request related to a problem? Please describe.
I'd like a way to subscribe to Python package version updates for specific packages, or to consume a feed of the "newest" packages in an index so that customers of our content can discover when packages are updated without polling indexes or building external tracking infrastructure.
Describe the solution you'd like
Upstream PyPI supports a feed-based API that provides a way to discover updated versions:
https://docs.pypi.org/api/feeds/
Ideally, Pulp would add support for an index-level change feed - an RSS/Atom/JSON endpoint on the distribution that lists recently added or updated packages (analogous to PyPI's /rss/updates.xml)
Describe alternatives you've considered
- Building automation on our publication side which records publication/upload events and tracks versioning in our own system (rejected because Pulp itself already has this data as a source of truth)
- Building automation on our side that scans/crawls Pulp to discover and report on new package versions e.g., "since the last check" (rejected due to inefficiency)
Is your feature request related to a problem? Please describe.
I'd like a way to subscribe to Python package version updates for specific packages, or to consume a feed of the "newest" packages in an index so that customers of our content can discover when packages are updated without polling indexes or building external tracking infrastructure.
Describe the solution you'd like
Upstream PyPI supports a feed-based API that provides a way to discover updated versions:
https://docs.pypi.org/api/feeds/
Ideally, Pulp would add support for an index-level change feed - an RSS/Atom/JSON endpoint on the distribution that lists recently added or updated packages (analogous to PyPI's
/rss/updates.xml)Describe alternatives you've considered