Auto refresh assignee of MR/issue when it is updated by another user

Problem to solve

Currently, if a user has MR/issue opened in a browser, assignee of this MR/issue will not be auto-updated for this user if another user changes it.

Further details

Let's say one of GitLab users is working on a merge request or issue:

  • another user (reviewer) had made several discussions and assigned it back to the user to address them
  • the MR page was updated with discussions, but not with the assignee of the MR, creating a partly stale and misleading presentation of status
  • This generated misunderstanding about who was currently responsible and prevented reassigning the MR as needed to follow the workflow
  • This nearly caused a deadline to be missed

Proposal

If the assignee of MR/issue is changed, the page should be auto-updated with this new data.

What does success look like, and how can we measure that?

Another user who has the page with issue / MR opened will see that the assignee has been changed.

Links / references

Customer's ticket: https://gitlab.zendesk.com/agent/tickets/107995 (internal only)

Assignee Loading
Time tracking Loading