When a Merge Request has WIP tag, can it not have approvers added until the tag is removed?

Description

Currently GitLab has some options for Approvers:

  • You can set default Approvers that are added as soon as the Merge Request is created.
  • You can set Approvers as the Merge Request is created.
  • You can edit Merge Requests and add Approvers.

Is there anything that could be done about automatically adding approvers only when the WIP tag is first removed?

Proposal

So at the moment:

  • Repo with User A as default approver
  • User B makes a new merge request, with tag "WIP"
  • User A is added as an approver and gets email notification straight away
  • Later, User B removes "WIP" tag.

What I'm suggesting instead is:

  • Repo with User A as default approver
  • User B makes a new merge request, with tag "WIP"
  • Later, User B removes "WIP" tag.
  • User A is added as an approver and gets email notification

Links / references

NB This is GitLab 9.3 but from what I've read 9.4 is the same.

Overview / Use cases

The reason for the request is that it stops notifications to the approver that are arguably wrong. You shouldn't be approving a work in progress. And if the approver gets to many of these notifications, they will start to ignore all their notifications - including the genuine ones.

Feature checklist

Make sure these are completed before closing the issue, with a link to the relevant commit.

  • Feature assurance
  • Documentation
  • Added to features.yml
Assignee Loading
Time tracking Loading