Merge request from a tag or commit (source) to a branch (target)
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Problem to solve
When a security release is made from a confidential repository, those changes need to be merged back into the public repository, but creating a merge request from private-fork:stable-12-0
to master:stable-12-0
is dangerous
While the merge request is open, security fixes for the next security release might be merged and immediately become public! Typically in a merge request this is desirable because the merge request allows more changes to be added to address code review feedback, but this purpose of this merge request is primarily for approval and an audit trail so that changes aren't pushed directly into the repo.
Another example described below is tagging a certain point as undergoing QA or review, and being able to merge that specific point into a different stable branch once reviewed.
Further details
Create new merge request and see that you can only select source branch
Can only select source branch. Manually entering a tag however then starting a MR does work so UI is only update needed. The drop down should have something like the compare page
If you manually type in a tag, as mentioned above, it isn't possible to merge.
Proposal
When creating a merge request it should be possible to select a tag or commit as the source.