Create release notes from closed milestone

When a milestone is closed, we could provide a link to create a tag / release for that milestone.

  • The tag's name will be the same as that of the milestone, but conforming to git ref format specifications.
  • The tag's release notes will be a list of the issues in the milestone, showing which were completed, and which weren't. This field is displayed with markdown so we can format to that.

Some nice extras:

  • It would be cool to choose some labels to group issues by. Issues in more than one label could show up in both groups.
  • We could link to the tag from the milestone's show page, and the milestone from the tag's show page.

Original description

A way to export and \ or transform the Issues list from a specific Milestone to a list. Preferred in Markdown script. So it could be used in a Tag description (as a changelog).

Proposal

Create a Milestone issue list export button. Per milestone, in the Milestones overview tabs.

Preferred in a Markdown script. Like:

%Milestone-name%

  • %Tag-name (only group-tags)% 1 issue
  • BUG 2 issues
  • DOING 2 issues

%Tag-name (only group-tags)%

  • #99999 [TAGS (non-group-tags), ...] My-Issue-Description

BUG

  • #99999 [HIGH] My-Issue-Description
  • #99999 [MAINT] My-Issue-Description

DOING

  • #99999 [MED] My-Issue-Description
  • #99999 [] My-Issue-Description

Links / references

https://gitlab.com/gitlab-org/gitlab-ce/milestones