Create MR for every new branch
If you're following a merge request flow, where you're expected to have a merge request for every topic branch, then it's silly for GitLab to allow you to create a branch and *not* enforce a corresponding merge request. [Some folks have automated this](https://rpadovani.com/open-mr-gitlab-ci) using the API, but why not have this be a first-class option in GitLab?
### Proposal
Add project configuration teams that want this behavior can enable it in for the project
**Workflow**
- Every time someone pushes a commit with to the project, check if the branch already has an open merge request and, if not, create one
- Merge request title should be `WIP: <short commit message>`
- Merge request description should be `<long commit message>` if set else blank
- Assign the merge request to the pusher
- Send merge request URL with Git output
### Links / references
- From https://rpadovani.com/open-mr-gitlab-ci
- https://twitter.com/bitsweat/status/883402701270163461
issue