Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • G gitlabhq1
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 21
    • Issues 21
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 12
    • Merge requests 12
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • gpt
  • large_projects
  • gitlabhq1
  • Merge requests
  • !1831

Merged
Created Oct 26, 2012 by Administrator@rootOwner

Add Milestone details for Merge Requests

  • Overview 4
  • Commits 3
  • Changes 14

Created by: piffio

Hi,

In our organisation we follow a workflow for which it makes sense to assign Merge Requests to a Milestone, since we actually accept submissions over a certain time span, and than we have a merge window during which a person will merge in the next stable release all the MR marked as OK.

The idea is that:

  • Someone will do the code review on the MR, and Set the Milestone field if the MR is accepted
  • The person in charge for packing the next release will have to browse through all the MR marked for that Milestone and merge them all

Additionally, we plan on adding an automated tool (Jenkins? Travis? A custom script?) that does the same, checking that all the MR marked as OK for the next milestone apply and build correctly on the stable branch.

In this MR I've added

  • Milestone detail when creating / editing a MR
  • Ability to filter for Assignee / Milestone in the MR list view
  • Show the amount of MR associated with a Milestone in the Milestone list view
  • Show the amount of open MR in the Milestone details view

Let me know if you have any comments, additional requests, strong objections. Please keep in mind that I'm not a Ruby developer and I really welcome suggestions on how to do it "better".

Here are a few screenshots

MR Listing MR Listing

MR Detail MR Detail

MR New / Edit MR New / Edit

Milestones Listing Milestones Listing

Milestones Detail Milestones Detail

Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: github/fork/piffio/public_submission_milestones_for_mr