]> git.ipfire.org Git - thirdparty/systemd.git/commit
mkosi: Relax separate branch check in mkosi.sync
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 3 Sep 2025 09:25:57 +0000 (11:25 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 3 Sep 2025 10:11:48 +0000 (12:11 +0200)
commit1207ba48d7405ca9bf9b987d8e83525b677a82ca
tree0b9f0792d07447f901a9845972ea2fe7bded5ed2
parent9507e118e9069f595c5c79cd9404a1ab76204cf8
mkosi: Relax separate branch check in mkosi.sync

There's no guarantee that $GIT_BRANCH is always the same across
stable release branches and main. But we still need to make sure
we switch commits if we're switching between main and release branches.

To make this work, let's not check if the current HEAD commit is an
ancestor of the currently configured origin branch. Instead, let's
check if any of the origin branches contains the current HEAD commit.
This still makes sure that we won't switch commits if we're working
on a local branch while making sure that we do switch commits if we're
switching between main and stable release branches with different
git branches configured for the packaging repo checkout.
mkosi/mkosi.sync