betterscientificsoftware / bssw.io

Better Scientific Software Homepage
https://bssw.io
Other
140 stars 90 forks source link

Taming GitHub notifications (informational) #440

Open bernhold opened 5 years ago

bernhold commented 5 years ago

I’ve started looking at the notifications question.

First of all, you can get notifications through a web interface and/or through email. You can make this choice by default, and I think you can tailor it per project. So if you have a preference for looking at the web site on a regular basis, that might be one thing to consider.

And GitHub itself offers some suggestions for reducing your notification traffic: https://github.blog/2017-07-18-managing-large-numbers-of-github-notifications/ It amounts to unsubscribing from projects that you don’t want/need notifications for. You can also tweak a little bit the “level” of notifications that you get. It may sound obvious, but if you’re like me, you end up getting automatically subscribed to a lot of repos that you might have minimal involvement with.

Part 2 will involve filtering/tagging the notifications you do receive so that you can process them more efficiently. I’m hoping to develop a “recommended EB filtering strategy” as part of it, so that may take a little more time.

bernhold commented 5 years ago

The notification email GitHub sends have a well-documented structure for the From, cc, and Subject fields that can be used to implement mail filters to help manage the notifications you receive.

https://help.github.com/en/github/receiving-notifications-about-activity-on-github/about-email-notifications is the place to look for the details.

To summarize:

bernhold commented 5 years ago

A simple level of filtering is to route GitHub notifications out of your inbox and into dedicated folder(s). Using from you can identify all GH notifications. Adding to, you can refine by repository.

More detailed filtering can be done on the cc field to help highlight or suppress different types of notifications. I don't have recommendations for that level yet.

bernhold commented 1 year ago

We decided that this might be useful as BSSw content rather than internal. And probably more general than just GitHub notifications. I've updated the title to reflect that.