Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Package update feeds #1683

Closed
jakirkham opened this issue Jan 21, 2017 · 10 comments · Fixed by #7013
Closed

Package update feeds #1683

jakirkham opened this issue Jan 21, 2017 · 10 comments · Fixed by #7013

Comments

@jakirkham
Copy link

Was just having a thought about a neat feature that would be really helpful for me and probably others. Thinking of downstream/secondary package maintainers for instance though others may find it valuable too. My primary personal use case is helping keep conda-forge up to date. Though maybe Linux packagers and others would be interested

It would be really neat to have some kind of feed that would be published to when a particular package is updated. Mainly interested in version bumps, but potentially other events could be valuable if people are interested. It would be good if this feed was designed so that a person or bot could subscribe ideally without an account. Also it might be nice to have some way to filter out dev/prereleases from stable releases.

@FRidh
Copy link

FRidh commented Feb 11, 2017

This is definitely one of those features I would expect from a package index. Right now I keep track of updates by subscribing to the releases feeds of the repo's of the projects I'm interested in.

@jakirkham
Copy link
Author

That's certainly another option. Though not everyone is great about keeping their releases (or tags) in sync with PyPI releases. That said, I expect we will use a variety of different sources.

AyumuKasuga added a commit to AyumuKasuga/warehouse that referenced this issue Jul 2, 2017
I hope it solves pypi#1683 issue.
Url like `/rss/{package_name}/updates.xml` with last 10 releases.
@edmorley
Copy link

Another use-case for this: being able to track when new files are uploaded to an existing package version (eg additional wheel variants being uploaded) - so tools like pyup.io can know to update the requirements files with the additional hashes.

@brainwane
Copy link
Contributor

I figure this would be based on the same mechanism that could send out notification emails, as requested in #98.

@brainwane brainwane added this to the Cool but not urgent milestone Feb 5, 2018
@brainwane
Copy link
Contributor

Thanks for your note and sorry for the slow response!

The folks working on Warehouse have gotten funding to concentrate on improving and deploying Warehouse, and have kicked off work towards our development roadmap -- the most urgent task is to improve Warehouse to the point where we can redirect pypi.python.org to pypi.org so the site is more sustainable and reliable. Since this feature isn't something that the legacy site has, I've moved it to a future milestone.

Thanks and sorry again for the wait.

@brainwane
Copy link
Contributor

Folks who need this might want to check whether the Libraries.io API for https://libraries.io/pypi might suit their needs in the short term.

@di
Copy link
Member

di commented Mar 27, 2019

Here's a request for RSS feeds specifically: #5612

@di di closed this as completed in #7013 May 1, 2020
di added a commit that referenced this issue May 1, 2020
* Add project releases RSS feed

Closes #1683

* Add authors to project releases RSS feeds

* Add project releases RSS feed docs

* Move project releases feed to /rss/project/{name}/releases.xml

* Rename package releases feed to project releases feed in docs

* Improve project rss feed example rendering

Co-authored-by: Dustin Ingram <di@users.noreply.github.com>

* Use descending release date order in RSS feeds

Co-authored-by: Dustin Ingram <di@users.noreply.github.com>

* Don't overwrite base feeds, provide for adding instead

Co-authored-by: Dustin Ingram <di@users.noreply.github.com>

* Don't overwrite base feeds, provide for adding instead

Co-authored-by: Dustin Ingram <di@users.noreply.github.com>

* Don't overwrite base feeds, provide for adding instead

Co-authored-by: Dustin Ingram <di@users.noreply.github.com>

* Test project releases RSS feed ordering

Co-authored-by: Dustin Ingram <di@users.noreply.github.com>

* Test project releases RSS feed ordering

Co-authored-by: Dustin Ingram <di@users.noreply.github.com>

* Add RSS feed link to release history tab

Co-authored-by: Dustin Ingram <di@users.noreply.github.com>

* Update tests/unit/rss/test_views.py

* Update translations

Co-authored-by: Dustin Ingram <di@users.noreply.github.com>
@brainwane
Copy link
Contributor

Thanks @scop and @yeraydiazdiaz and @di for resolving this issue!

Feed details, FAQ item.

@jakirkham
Copy link
Author

Awesome! Thank you 😄

@jezdez
Copy link
Contributor

jezdez commented May 2, 2020

Yay!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants