Merge coordinated merge requests with a single click
Problem to solve
Specify that an MR must be merged after another MR https://gitlab.com/gitlab-org/gitlab-ee/issues/9688 proposes allowing the merge order of merge requests to be specified to prevent them merging in the wrong order (e.g. gitlab-ce
before gitlab-ee
). If both merge requests are mergeable, a maintainer should be able to merge contingent coordinated merge requests with a single click.
Further details
Changes to large applications often span multiple projects and merge requests. For example changes to gitaly
and gitlab-ce
that need the gitaly
changes to be merged before the gitlab-ce
changes can be merged.
Proposal
When merge requests have been related to each other and merge order specified by https://gitlab.com/gitlab-org/gitlab-ee/issues/9688, a user with merge permissions should be able to:
- merge each merge request one by one in the specified order, or
- click a single button that will merge them automatically one after the other
What does success look like, and how can we measure that?
We can measure usage using the usage ping introduced in https://gitlab.com/gitlab-org/gitlab-ee/issues/9688 and should see further growth.