Skip to content

Cross stage collaboration in Merge Requests

Kai Armstrong requested to merge shared-merge-request-feature into master

Why is this change being made?

Merge requests in GitLab are the center point for collaboration in the development process. They're also the center point of integration for other stages/groups working on GitLab. As a result, the merge request now seeks to provide experiences for many types of users who are performing various activities on the merge request. Overtime, this has created some gaps in the user experience for merge requests.

What's changed?

This MR does a few things:

  1. It moves the existing Cross-stage feature content to a new stand alone page
  2. Introduces a section to this page which identifies shared features which have more specific contribution models
  3. Introduces the merge request collaboration process - this is the meat of the change

The last piece is the most important here as it does introduce more overhead to existing product teams. This is intentional as the Code Review group (ultimately Directly Responsible) is the expert and subject matter expert for the merge request. We want to be involved with other groups to ensure the merge request is the right place to integrate and that problems are being solved in a way that's best for all users of the merge request.

Review App:

  1. Merge request collaboration

Closes #11049 (closed)

Author Checklist

  • Provided a concise title for the MR
  • Added a description to this MR explaining the reasons for the proposed change, per say-why-not-just-what
  • Assign this change to the correct DRI
    • If the DRI for the page/s being updated isn’t immediately clear, then assign it to one of the people listed in the "Maintained by" section in on the page being edited.
    • If your manager does not have merge rights, please ask someone to merge it AFTER it has been approved by your manager in #mr-buddies.
    • If the changes relate to any part of the project other than updates to content and/or data files please make sure to ping @gl-static-site-editor in a comment for a review and merge. For example changes to .gitlab-ci.yml, JavaScript/CSS/Ruby code or the layout files. (this requirement has been removed pending identification of a new DRI for the handbook)
Edited by Kai Armstrong

Merge request reports