Dedicated "reviewers" section for merge requests: Sidebar widget
Problem to solve
When making a contribution via a merge request, once we find a reviewer we assign them to the MR via the "assignee" field. Once they are done with the first review, they may assign the author back as "assignee" for updates. The cycle repeats as the review goes back and forth. This presents a couple of problems:
- Author must go through MR history to find the original reviewer
- Unnecessary assigning back and forth is required from everyone
- Peers who are coming on to assist cannot easily find relevant players for this merge request
- New reviewers can't know if a peer has already reviewed and may pile on, leading to duplicate efforts
- Author does not know if a reviewer has reviewed but not approved and more work is needed from them
Intended users
- Rachel (Release Manager)
- Parker (Product Manager)
- Delaney (Development Team Lead)
- Sasha (Software Developer)
- Presley (Product Designer)
- Devon (DevOps Engineer)
- Simone (Software Engineer in Test)
Further details
Proposal
Provide a mechanism which:
- (out of scope) Allows MR author to explicitly define Reviewers (not assignees) #216054 (closed)
- (out of scope) A notification is sent to reviewers when they are selected/unselected #216054 (closed)
- Reviewers also get a To-do
- In the MR sidebar, show a list of reviewers (this issue)
- (out of scope) In the MR list, show the reviewers next to the assignees #237922 (closed)
What does success look like, and how can we measure that?
We must be able to determine the percentage of MRs that are using this field in order to track its usage
Links / references
Edited by Pedro Moreira da Silva