Get `9-2-stable-ee` up to date with `ce/9-2-stable`
Background
- We didn't want to directly merge in
ce/9-2-stableto9-2-stable-ee, since that would cause a lot of conflicts that have already been fixed in https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/1837 -
https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/1837 had a green build yesterday (ef0b3a56), but wasn't merged in, and has since been updated against
ee/master, and now has more pending conflicts to resolve.
What does this MR do?
Update 9-2-stable-ee to be up-to-date with 9-2-stable, by following these steps:
-
Create a branch
9-2-stable-upstreamoff9-2-stable-ee -
Merge
ce_upstreamwith the latestee/mastercommit that has been previously merged intoce_upstream(to guarantee a conflict-free merge) locally. Pick the merge commit (cherry-pick -m1) onto9-2-stable-upstream -
ce_upstreamwas branched off fromce/masterat 6ce1df41 (found usinggit merge-base ce_upstream ce/master). Essentially 6ce1df41 is the latest CE commit for whichce_upstreamcontains conflict fixes. -
Merge 6ce1df41 into
9-2-stable-upstream, resolving all conflicts withgit checkout --ours <file>. This is safe, since "ours" contains all necessary conflict fixes from 2. -
Merge
9-2-stableinto9-2-stable-upstream. There are conflicts (for changes made between 6ce1df41 and9-2-stable'sHEAD), as expected, which have been committed as-is for the moment.
Are there points in the code the reviewer needs to double check?
Are there any flaws with this strategy?