Wip/Draft Flag based on Labels/Default

Problem to solve

Hello, we are using Gitlab with it's CI system and we've seen the wip/draft flags. Unfortunatly we always create MR's even for unfinished code and mark them as finished with a Label. Thus the draft/wip flag is a lot of overhead, since we basically need to add it to all MRs.

Intended users

the user should be able to configure if a merge request is by default wip/draft.

Proposal

the problem can be solved by using labels for the problem. currently the wip/draft flag only works with text, however it would be better if:

  • the default can be set per project (i.e. if all mr's are wip/draft)
  • using labels for WIP/Draft or to remove the Flag, i.e. either the flag is set to WIP/Draft or another Flag is set which removes it.

Further details

easier UX for developers and merge request reviewers/dev team leads.

Permissions and Security

should not be a permission problem

What is the type of buyer?

I think this is interesting for all users of gitlab, since it simplifies the workflow around MRs.

Edited by Christian Schmitt