Skip to content

Support PyPI-compatible feeds API for index-level change discovery #1320

Description

@ryanpetrello

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)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions