isaacs / github

Just a place to track issues and feature requests that I have for github
2.21k stars 129 forks source link

Ability to Watch a project but only for releases #410

Closed schrepfler closed 6 years ago

schrepfler commented 9 years ago

I'm often interested in watching a project but I'm not really interested in all the conversations and issues it might have, I'm mostly interested in releases coming out. Would it be possible to have more options under the Watch project button?

TPS commented 9 years ago

I just sent this to support@ (Maybe this issue could be expanded to include mentioned subscriptions?)

Feature request: subscribe to any specific page of a project

As I mentioned, it'd be amazing to subscribe receive notifications of any page of a project. I'd personally love to subscribe to just releases &/or changelogs to many projects, for instance, but may want to even subscribe to any changes in, e.g., the skins subfolder.

Thanks for an amazing service! ☺

P.S.: I'll track this via https://github.com/isaacs/github/issues/410 =)

TPS commented 9 years ago

Just received reply — here's hoping:

On Thu, Jul 2, 2015, 11:03 AM Ivan Žužak support@github.com wrote:

Thanks for the suggestion -- I've passed it along to the team working on notifications to consider.

Cheers, Ivan

Gittyperson commented 9 years ago

This would be a great feature.

TomasValenta commented 9 years ago

Not only great, but required for some repos ;)

captn3m0 commented 9 years ago

An RSS feed for subscribing to a project release would be really cool.

mkurz commented 8 years ago

An RSS feed for subscribing to a project release would be really cool.

This is possible already. For example go to https://github.com/twbs/bootstrap/releases, have a look in the html source of the page. Search for .atom and you will find urls to feeds: https://github.com/twbs/bootstrap/releases.atom https://github.com/twbs/bootstrap/tags.atom https://github.com/twbs/bootstrap/commits/master.atom

So you get a feed with releases with a url like: https://github.com/USER/REPO/releases.atom

rvanlaak commented 8 years ago

Did also report this one to Github earlier last year :+1:

maidmaid commented 8 years ago

:+1: the Watch button should look like this :

rvanlaak commented 8 years ago

Think one extra option between 'not watching' and 'watching' would be enough, something like 'only watch releases'.

amerikan commented 8 years ago

This would be awesome. I always find myself going back to projects to check if there is a newer version.

vidstige commented 8 years ago

This would be awesome. Something simple, like the "only watch releases" suggested above.

StubbsPKS commented 8 years ago

Would also love this. I'm currently using a separate service to watch the releases.atom folder and have that service e-mail me when it changes.

TPS commented 8 years ago

@StubbsPKS For the record, what service do you use?

StubbsPKS commented 8 years ago

@TPS If This, Then That. https://ifttt.com/

MatzFan commented 8 years ago

This would make GitHub even more awesome - if that is possible.. 😄

designosis commented 8 years ago

I'm a bit stunned that this hasn't been addressed yet. There's a "Subscribe" notifications button in an issues thread, by not in releases?? The moment I star a project, I'm interested enough to know about code changes. But instead, I have to watch, and endure an inbox flooded with issue complaints (80% from people too lazy to RTFM). As a result, I don't watch projects, and am therefore denied one of the aspects of github that excites me the most: learning when something of great interest has been improved, and benefiting from the authors' great work.

TL/DR The ability to watch releases ONLY would be incredible useful. A subscribe button on a projects /releases page would do the trick, though @maidmaid's suggestion is even better.

schrepfler commented 8 years ago

For example, a project like scylla or rxjava can have hundreds of issues between releases. These have literally clogged up my email inbox even though the only thing I'm interested in is releases.

ghost commented 8 years ago

Seems like a must have feature. I went searching for it because I assumed it was possible.

julkue commented 8 years ago

If you want to watch releases of a project that is available in a package manager like e.g.: package-managers you might have success with the "Subscribe to releases" feature of libraries.io: subscribe It will send you an email when there are new releases. Btw: I'm not the author, maintainer of anything else of libraries.io, nor do I receive any provision or something else :laughing:

mozggg commented 8 years ago

This would be a killer feature. I'm a maintainer and watching for project gives me too many messages. But I often miss releases.

BenjaminHCCarr commented 8 years ago

I too maintain things for Homebrew, Homebrew-Cask, and Homebrew-FUSE, it would be EXTREMELY helpful to know when I need to re-package my brews, and write a new ruby script!

BenjaminHCCarr commented 8 years ago

@julmot some of us are the maintainers for those packagers, but we are under hundreds of issues, patches, etc, for the daily/weekly/yearly RC, and then release.

schrepfler commented 8 years ago

Really github, it's a no-brainer.

antgel commented 8 years ago

Is anyone listening? If so, at least providing easier access to the hidden atom URLs would be a start. :)

rvanlaak commented 8 years ago

Sounds like a no-brainer to me, from business perspective this will lower the shit-storm of insta-archive emails they are sending now for all issues / PRs :wink:

antansk commented 8 years ago

Need this feature as well. I'm glad I'm not the only one.

Secbone commented 8 years ago

+1

alexblack commented 8 years ago

Would love to see this

Richard87 commented 8 years ago

Hi, I would also love to see this... And after getting tired of setting up ifttt.com, i made my own super simple tool (open to everyone)

releaser.richardhagen.no

image

TPS commented 8 years ago

@Richard87 Not open-source on GitHub? Also, since it has access to 1's account, it'd be good if it could pull the info from that to populate the /releases watchlist. I thought that's what you meant by super-simple (≠ easy, I guess). 😜

Richard87 commented 8 years ago

Haha, I guess you are right @TPS :)

Just released it at https://github.com/Richard87/releaser There is some backend code that periodically does the actuall checking, but it will take some time to get that code ready to publish ;)

Anyway, what do you mean by

t'd be good if it could pull the info from that to populate the /releases watchlist

Right now I'm scanning the different repos people have put on a watchlist once every 30 minutes :) using the releases.atom feed from each project :)

TPS commented 8 years ago

@Richard87 https://github.com/Richard87/releaser/issues/1 😉

SamHasler commented 8 years ago

I tried creating an IFTTT app for email notifications based on the release.atom RSS feeds that mkurz describes in this comment: https://github.com/isaacs/github/issues/410#issuecomment-163761492

However, when I got the first email the EntryContent just contained the EntryTitle because I don't think IFTTT found or parsed the element. (The feeds are valid. e.g.: http://validator.w3.org/feed/check.cgi?url=https%3A%2F%2Fgithub.com%2Fhluk%2FCopyQ%2Freleases.atom )

I've also created a "zap" in zapier, and from the test email it shows (zapier is much better than IFTTT in that regard.) it looks like it should work.

chadbr commented 7 years ago

@github will we get good news here soon?

rvanlaak commented 7 years ago

Nope ;)

schrepfler commented 7 years ago

C'mon github!

karakanb commented 7 years ago

A basic need actually, @github c'mon guys!

beruic commented 7 years ago

As previously mentioned, there is an atom feed for every repo at https://github.com/USER/REPO/releases.atom

Whether it updates is up to the repo maintainer.

designosis commented 7 years ago

While a small % of github users undoubtedly use an RSS reader, and can subscribe to the atom feed directly, expecting the vast majority to integrate a 3rd-party, platform dependent application for this one simple purpose is, at best, poor UX.

Github's "Watch" tool is already in place, and ALMOST does exactly what everyone here needs, as @maidmaid's graphic perfectly describes.

beruic commented 7 years ago

I agree with you, but at least the atom feed is a start, and in my experience a lot of repo maintainers are very bad at posting releases to GitHub. I use slack to monitor the atom feeds (There is an integration freely available) and often I find out that a release has been pushed to a repository (e.g. PyPI for Python projects), but no release have been made on GitHub. If repo maintainers don't use the releases on GitHub, watching for releases is worthless. However having the release watch feature may be a good incentive for repo maintainers to use releases, so clearly @github should implement this ASAP.

James-E-A commented 7 years ago

Why is this not a thing yet?

This trivial, vital feature is now approaching its second anniversary of not being implemented (except in sketchy 3rd-party applications and homemade "solutions" like RSS watchers).

jmdugan commented 7 years ago

Looking for this feature now, too.

maidmaid commented 7 years ago

In fact, it would be better to have a Watch button that is semver compliant, like this:

ghost commented 7 years ago

Let's bug support@github.com together. 2 years passed, indeed. With this being relatively easy to implement.

schrepfler commented 7 years ago

Also github, do consider you will send less emails around the world, what you lose in a bit more processing you'll win in countless notifications which will become noops for the systems downstream.

tziporaziegler commented 7 years ago

I just contacted GitHub support and the suggestion was to create an Atom feed.

Hello, You can put .atom on the end of a project's releases URL to get to get an Atom feed. Subscribing to this feed will keep you up to date without watching the repository.

e.g. https://github.com/twbs/bootstrap/releases.atom

Tracks these releases: https://github.com/twbs/bootstrap/releases

I then asked if there is any chance that this feature will be implemented in the near future since it seems kind of silly to need to use an external tool to get notifications for a basic GitHub function and this is a popular request that has been ignored for 2 years. The response that I got was:

We're always working to improve GitHub and we consider every suggestion that our users send through to us. This sounds like it could be pretty useful so I've added your suggestion to our internal Feature Request List.

I can't promise that we will implement this feature now or in the future, but your feedback has definitely been noted and is super appreciated.

My suggestion would be for other users to contact GitHub as well.

Croydon commented 7 years ago

@tziporaziegler Have you included a link to this issue? :)

kutsan commented 7 years ago

I also contacted GitHub Support, they said:

Hi Kutsan,

Thanks for your feedback! We're always working to improve GitHub and we consider every suggestion we receive. I've added your request for the ability to watch a project only for releases to our internal Feature Request List.

We can't say if/when we may add a feature, however your feedback has definitely been recorded.

Cheers,

GitHub Support

tziporaziegler commented 7 years ago

@Croydon Yes, I did. This is the original message I sent to GitHub support:

Is there a way to get notifications for new releases without watching an entire repo?

Currently, I only see a way to watch an entire repository, yet this causes my inbox to get flooded with notifications I have zero interest in.

I found a related question, which was asked 2 years ago, and it seems like many users are looking for such a feature. Has this issue been addressed sometime over the past 2 years? https://github.com/isaacs/github/issues/410

James-E-A commented 7 years ago

Not that I want to discourage GitHub from fixing this, but a solution I found for now, that's infinitely less spammy than Sibbell and IFTT, is https://github.com/Richard87/releaser