Use merge request ID and merge request title in the URL and resulting file name for patches
### Problem to solve Let's take an arbitrary merge request as an example: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/29900 If I decide to apply the changes there, but not merge that request per se - for reasons; maybe it's just git that doesn't like me an annoys me with a merge conflict - then I can go the traditional patch route and just apple the patch I get from here: https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/29900.patch All fine, except for the patch file name - it's only the merge request ID. If you got multiples, this might be a bit hard to tell apart. ### Intended users Anyone who needs to apply a merge request via the corresponding patch, for reasons. ### Further details <!-- Include use cases, benefits, and/or goals (contributes to our vision?) --> ### Proposal It would be better if it was a combination of the ID and the merge request title (or the email patch's subject), as in e.g. https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/29900-Fixed-failing-GraphQL-file-import.patch ### Permissions and Security Nothing special, I'd say. ### Documentation ### Testing URL and file name filtering of titles will have to be done. ### What does success look like, and how can we measure that? Patch URLS include the title/subject, and files saved from there will be named e.g. 29900-Fixed-failing-GraphQL-file-import.patch It would also be nice if https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/29900.patch was a redirect to the ID+title.patch URL. ### Links / references
issue