Stakeholder approval for merge requests
In some organizations merge requests need to be approved by a business sponsor or stakeholder that isn't the engineer. Additionally, the business sponsor is required to sign a document.
This is similar to CLA sign off https://gitlab.com/gitlab-org/gitlab-ce/issues/22103 where a document needs to be signed by the contributor before the merge request can be merged. But it is different because CLA agreement typically occurs once per user, per project.
It is also similar to a feature request approvers to come from different lists of users (e.g. approvers must include at least 1 backend, 1 frontend engineer). https://gitlab.com/gitlab-org/gitlab-ee/issues/1979
Further details
See https://gitlab.com/gitlab-org/gitlab-ce/issues/22103#note_76317076
Proposal
Extend the concept of merge request approvals somehow.
- TBD