Merge Request- user can not be added to list of approvers

Problem to solve

After changes on Gitlab EE Issue 1979, our team finds that a co-worker (person A) is unable to be added to the list of approvers on a Merge Request created by another co-worker (person B) if the Merge Request contains any commits authored by person A.

Intended users

Developers

Further details

Our smaller project teams (2-4 developers) often work on each others branches or rebase commits from a branch worked on by a co-worker.

Proposal

Change this behavior to optional. Add a checkbox in the project or global settings

Permissions and Security

An owner or maintainer should be able to change this behavior via the proposed checkbox.

Documentation

I suppose the documentation here would need to be updated

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

Paying Gitlab users are happy that they do not have to temporarily enable self-approval" to work around this issue.

What is the type of buyer?

Any non-free GitLab user

Links / references

https://gitlab.com/gitlab-org/gitlab-ee/issues/1979
https://gitlab.com/gitlab-org/gitlab-ee/issues/10043

Assignee Loading
Time tracking Loading