]> git.ipfire.org Git - thirdparty/mkosi.git/commit
idmap: fix kernel version comparison
authorQuentin Deslandes <qde@naccy.de>
Thu, 5 Jan 2023 17:39:31 +0000 (18:39 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 5 Jan 2023 18:00:57 +0000 (19:00 +0100)
commitaaaed2a5e409efbb1ddf3b87be14a92c08b08cc3
treead7c945c364fd65c45a40a54e98ad3d92c8c20e2
parent398a8a5205b26c7580b3400cf0cb8d49a02ed35b
idmap: fix kernel version comparison

packaging.version.parse() would create a Version object for "5.12" and a
LegacyVersion object for versions like "6.0.8-200.fc36.x86_64". This
leads to failed comparison (such as "6.0.8-200.fc36.x86_64 >= 5.12").

Use `systemd-analyze compare-versions` instead, which produce the
expected behaviour. This brings mkosi more in line with systemd
ecosystem when it comes to version strings parsing.
action.yaml
mkosi/__init__.py