This repository has been archived by the owner on Jul 1, 2024. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Allow owners to unsubscribe from some PRs #461
base: master
Are you sure you want to change the base?
Allow owners to unsubscribe from some PRs #461
Changes from 1 commit
0c27208
0475402
140ec30
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a way to mention people without actuating pinging them. It could be used anywhere.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Instead of pinging nobody, this should probably ping those reviewers which are also owners.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
After the first mention in
PingReviewers
, every owner is already subscribed and will receive a notification for each commit and comment.I think this is easier to reason about if you think
@user
as aSubscribe @user to this PR
rather thanPing @user
. Do you want to subscribe them over and over?? That's the problematic part.There should be one subscription, and then GitHub takes care of successive notifications already.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I disagree that it is "over and over" to remind everyone to actually merge the PR.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mentions are not reminders, they're subscriptions. GitHub already reminds you after the subscription. A mention offers no improvement over no mention if you're already subscribed.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't fully agree. Explicit mentions are delivered to a different email address than subscriptions, a fact that some people use to filter their inboxes. Not to mention the notification page, which splits them apart:
So, I think that there is still nuance here, moreso than the simple "is or isn't subscribed". Someone could reasonably use "mentioned" as being a higher priority than "subscribed".
But, I also don't have a strong opinion. But, I also have not seen anyone complain about this whole thing outside of your linked issue either.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please believe when I say that mentions are subscriptions.
No.
Look at these two emails: one has a mention, the other is a followup notification. They have identical to/cc fields.
Further mentions or lack of mentions do no change that, unless it's a new "subscription" reason, like "assigned" or "review requested", in which case that sticks around.
No. Same exact thing here. Once you've been mentioned, new notifications will continue to appear in the "Mentioned" filter.
… because, once again, GitHub thinks of "subscription reason", not "notification reason"
💙
It looks me months to find this bot. Most people will just block the repo or just asked to be removed altogether.
Heck I opened this issue in April 2023 and we're only discussing it now, which option is easier for people? 😃
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
From one of your pings:
Then the email for the above message:
Notice no "mentioned" the second time. It's possible that the merge event behaves inconsistently.
That's the wrong logical direction; maybe all annoyed people remove themselves, but not all people who remove themselves do so due to pings specifically.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jakebailey did you unsubscribe from this thread between January 19 and January 26? I just posted screenshots that show the opposite behavior, so either you unsubscribed, or the behavior isn't really reliable.
Either way the question is simple, I won't continue to debate it:
Because that's not great netiquette, also technically violating CAN-SPAM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No, I did not. Thinking about it, though
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
To be clear, I am not against the change, but just trying to explain that there is nuance in a workflow change like this.
I'm just not really understanding the antagonism here 😞
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actually I think this was already non-pinging, so maybe this change isn't necessary
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Correct, these are just usernames.