Presently when a group is tagged, its members do not receive TODO entries. This would be useful when you want to notify entire teams to look at merge requests for example.
Designs
Child items
...
Show closed items
Linked items
0
Link issues together to show that they're related or that one is blocking others.
Learn more.
I just spent a little time with @ahmadsherif investigating this issue, and for us, mentioning a group did actually result in all group members getting a todo. From reviewing the code, it's worked that way since the release of the Todos feature.
The only explanation we have for a group mention not resulting in todos, is that it's permissions related: Either the user performing the group-mention doesn't have access to that group (the group may be private and the user may not be a member), or the members in that group don't have access to the project the group is being mentioned in.
@DouweM I tried again this morning and it still does not work in our case. The group owns the project, and the developers are all members of the group. No one is individually a member of the project, and the project visibility is set to "Internal". When the group is mentioned on a Merge Request for the project, no one receives a Todo.
If you need me to try anything else or provide any more info please let me know.
@DouweM Yes, though I did things slightly differently for my test on GitLab.com. I created a new test group and added a friend, then created a new project under that group, then opened an issue and commented on it with a mention of the group. My friend did not receive a Todo notification, but he was added to the list of participants, and the mention was rendered as a link.
In this case, the group and the project were set to private.
I can confirm the bug now that I followed Paul's steps. It seems that Mentionable#all_references is called with current_user passed as nil explicitly, so no default argument (self.author) is used. If it can wait, I'll write a fix for it tonight.