Automate picking into stable branches
At the moment, cherry-picking MR's into stable branches is done manually. This is a pretty time consuming task and in majority of the cases it does not create any conflicts, it's just toil.
@jameslopez already recognised how boring this work is and created gitlab-org/release-tools!93 (closed) a year and a half ago. I see no reason why we shouldn't tackle this.
Few things to consider:
- Tool should be fully hands off so that it can be used in further automation
- It can behave similar to our ce-ee merge request, requiring someone to sign off on merge
- Tool should depend on a very specific label that a RM would set on MR's they want to pick into prep branches; this is to allow for security releases
There are probably more obstacles here but at the moment these few items are what I think should be considered.