On August 6, 2012,
a news article
appeared on the Github blog dedicated to the introduction of a new notification system and stars. I intend to first retell the news in detail, and then briefly mention what I do not like in this news.
(In the retelling, it is appropriate to use all the illustrations from the original source - and there are eight of them, and, moreover, their size is significant. Therefore, I recommend mobile users to get to the free
Wi-Fi point before reading
, to pay for traffic to Internet lounges, And so on and so forth.)
Notification interface
The first and most noticeable novelty is to change the notification interface:
')
![[notification interface]](https://habrastorage.org/getpro/habr/post_images/d5f/4d9/bb4/d5f4d9bb4b6ee2b99f52e05091acd310.png)
First, the indicator of new notifications has undergone a cosmetic change. Previously, it was located to the right of the user’s name, was like a radio mast and contained a
bright orange rectangle with a number of new notifications. Now it is located directly to the right of the Gietgab logo and looks like a button
with a circle indicator in the center, usually gray, but acquiring a bluish-blue color when there are new notifications. The change is cosmetic, but the binary indicator (“whether or not”) has become less informative than the indicator with the number of notifications.
Secondly, the list of notifications is divided into groups by repositories. Previously, the notifications were located simply in reverse chronological order as they were received, that is, in a solid heap. The current order is more logical: it allows the reader not to switch his attention from the repository to the repository.
Stars
Another novelty is the emergence of a star system. To express your interest in the repository, it was previously accepted to add it to the watched
(watched), and now all the repositories previously labeled so you go
to the stars page :
![[stars page]](https://habrastorage.org/getpro/habr/post_images/fce/1e3/53f/fce1e353f47f2ace337d0a1bc8597d42.png)
You can mark a repository with a star (or remove a previously set star from it) using the
“Star” button, which is located on the repository page on the place where
the “Watch” button previously occupied
; The new
“Watch” button, which controls the behavior of the new notification system, is slightly to the left:
![[button bar]](https://habrastorage.org/getpro/habr/post_images/11a/cb5/142/11acb51428e19ca9466c269ca6a3885e.png)
Previously, all news (problems, forks, merge requests, wiki edits, commits, replicas in discussions) from all the observed repositories came to an area called
dashboard feed (as I understood it, this is the main part of the GitHub.com main page shown to the
logged in user ). These observable repositories turned into star-marked ones, but tagging with a star no
longer leads to the arrival of news
in the dashboard feed .
Notifications and Observations
Notifications now come from repositories that are on your
list of watched repositories , which is updated with the above-mentioned new “Watch” button.
If you are watching some repository, you will receive notifications about all replicas in its discussions:
- Issues and comments on them.
- Pull requests and comments to them.
- Comments on commits.
Information about activities in monitored repositories also goes
to the dashboard feed .
If you do not observe, you will receive notifications only about the discussions in which you participate:
- Mention your login (in the form of " @ login ").
- Assignments
- Remarks in those commits that you have written or accepted.
- Replicas in the discussions in which you participated.
Automatic observation
The list of observed repositories was automatically created and filled with those repositories to which you had direct access
(push access). You can go through the list and click "Unwatch" in front of those repositories that are not interesting to watch. It also has a check mark on the right (set by default); until it is removed, each assignment of direct access rights
(push access) to a certain repository will result in automatic addition of the same repository to your watch list:
![[list of observed repositories]](https://habrastorage.org/getpro/habr/post_images/d53/bda/c1f/d53bdac1fee69c493ad853560befd841.png)
Each time you automatically add an
email to you, you will receive an email:
![[Auto-add Observed Repository Letter]](https://habrastorage.org/getpro/habr/post_images/45e/041/3ed/45e0413ed83c946cd0c2ecfac74fbd40.png)
Distribution of notifications by topic
Replicas on the same topic (for example, comments on the same problem or to the same commit) will be grouped into one line, and not prolific:
![[notification grouping]](https://habrastorage.org/getpro/habr/post_images/84f/835/7aa/84f8357aa788f7f81997e3261dc53ff3.png)
They promise approximately the same behavior of the corresponding notification letters arriving in GMail or in modern mail programs.
Simplify Settings
Notification receipt settings are simplified to the limit. Now there are only four ticks:
![[setting notification receipt]](https://habrastorage.org/getpro/habr/post_images/e24/979/aae/e24979aae9f771104aba86be93d393aa.png)
Mail routing with notifications
It happens that one project is done for the soul, and the other for a salary. Now you can
configure the address to which the notification will come from the repository, depending on the organization that owns the repository:
![[setting routing notifications]](https://habrastorage.org/getpro/habr/post_images/829/28d/bb7/82928dbb778190598542fcd347675dd7.png)
The type of postal notifications has also
undergone a significant improvement .
What I did not like
I retold the news, and now, as promised, I’ll tell you what I didn’t like.
First and foremost, the system was implemented in a perverted way, disrupting Github’s previously configured user behavior.
As it was before? Notifications of activities in the observed repositories came
to the dashboard feed , and notifications of those discussions in which you participate, came to the notification page. (Maybe, and not only about them - it depended on the notification settings, of course).
How did it become now? Notifications about activities in the observed repositories come
to the dashboard feed , and notifications about those discussions in which you participate, come to the “Participating” section on the notification page.
So now everything is almost like before?
No, because the list of observed repositories was
forcibly cleared, removing its contents to the list of stars! And until you manually replenish the list of observations to the previous state (by entering the repository from the list of stars one by one and clicking the
“Watch” button on their pages
) - until you see
a single notification about them, unless also
push access rights. Accordingly, the
dashboard feed will be as hung up until then.
Secondly, the counting of stars is in fact much worse than the counting of observers. You understand, I hope that earlier the number of forks in the project meant the number of people who are not too lazy to try to work with its code, and the number of observers meant the number of people who are not too lazy to read news about its development day after day (in the mail or at least
in dashboard feed , if notifications are not configured). Both of these numbers on the counters were very informative. But now the wonderful former observers counter was
removed, and instead of it, the number of stars was placed next to the number of forks - but this is just the number of people who are not too lazy to click the Star button once, which only adds the repository to some list of “interesting” and does not affect
anything else.
Like the Google "+1", but only more lightly.
Thirdly, the notification settings have simplified not just to such an extent that any fool can use them, but even to such an extent that when using them you feel fooled. Previously, I could turn off sending messages to me from all those places where I left cues (after all, well, you never know where I left them? ...
I won that commit, full of sombre humor, commented once), but turn it off separately: leave notifications
about "@ Mentions", appointments,
and more. Now it's over, so what?
The day before yesterday on Habrahabr
I praised GitHub and said, in particular, that it was difficult for me to say
something bad about GitHub (and I don’t hear anything bad about GitHub before others). However, as it turned out, the day before yesterday I should have refrained from making such speeches. The new change in the notification system that had taken place by that time, with all its obvious and joyful merits, already contained as many as three subtle and nasty shortcomings. GitHub pawed me, as they say, a pig.
It's a shame, gentlemen, how shameful it is! Do not forget, and now you can check what your lists of notifications will be like, whether you need to refill them from the stars page.