Automatically generate a changelog based on merge request
Proposed by @yorickpeterse in https://gitlab.slack.com/archives/development/p1460983911000134
The problem is that right now the changelog causes merge conflicts, is sometimes forgotten and it doesn't link to the merge requests that contain the conversation about a feature.
- Add
GitLab automatically updates this file
on the first line of the changelog and an empty line after that (no project setting needed). - Any merge request already generates a merge commit, this commit will also add a new line at the top of the changelog below the first two lines.
- If the changelog is a markdown files all entries will be text that links to the MR, otherwise it will be only text.
- The text of every line will be the title of the merge request.
- You have to add version numbers manually.
/cc @JobV @dzaporozhets
Also see https://github.com/chef/omnibus#changelog suggested by @marin