systemd preparation
There's still some more work needed for systemd, so to save on annoying rebase conflict resolution let's get some of the preparatory work in.
Pushing to this MR
To keep things organised, the main systemd MR !4894 (closed) is actually against the systemd-prep branch, this way the commits from here don't show up in that MR as well. This sounds like a rebasing nightmare but it's actually quite simple with rebase.updateRefs
, for those unfamiliar it works like this:
- do
git config rebase.updateRefs true
- checkout the
systemd-prep
branch andgit pull
- checkout the
systemd
branch andgit pull
- do all your changes on the systemd branch, make fixup commits and do an interactive rebase
- push both branch when done
When doing the interactive rebase you'll see a new update-ref
line, this tells git to update the ref that the systemd-prep
branch name refers to. So in this way the two branches will remain in-sync and we don't have commits duplicated across MRs.