Filter merge requests approved by user
Problem to solve
It's not possible to search for merge requests that someone/myself have approved.
We also have a filter that suggests you can do this type of filter called:
Approvers, but the name is misleading, as it will only list merge requests which the user is listed as an potential approver (either by being manually added to it, by its relationship in a group which is part of the approvers, or by it being listed in CODEOWNERS of an affected file).
This is very important for trainee maintainers, as trying to figure out which merge requests you gave an approval after you did, it's almost impossible or too time consuming.
This is also important for when training a more junior developer, to be able to review their progress by looking at places where they gave an approval, or simply for anyone trying to find places they have made a good contribution for career development evaluation.
Add another filter when searching for Merge Requests:
Approved by (following the same semantics as the existing
Approvers, allowing to select an user,
Permissions and Security
Same search restrictions as any other filters.
Add new filter in :
- https://docs.gitlab.com/ee/user/project/merge_requests/merge_request_approvals.html (with frontend changes)
- https://docs.gitlab.com/ee/api/merge_requests.html (with backend changes)
What does success look like, and how can we measure that?
Being able to search for merge requests a specific user has approved using by pressing the
What is the type of buyer?
Same as Approvals (starter/bronze)