Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2026-01-27 16:07:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-kiwi" Tue Jan 27 16:07:25 2026 rev:141 rq:1329277 version:10.2.37 Changes: -------- --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2025-08-13 16:23:04.717870514 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.1928/python-kiwi.changes 2026-01-27 16:07:59.551230973 +0100 @@ -1,0 +2,818 @@ +Mon Jan 26 12:08:10 CET 2026 - Marcus Schäfer <[email protected]> + +- Bump version: 10.2.36 → 10.2.37 + +------------------------------------------------------------------- +Mon Jan 26 12:02:59 CET 2026 - Marcus Schäfer <[email protected]> + +- Move fedora arm build test to dnf5 + +------------------------------------------------------------------- +Mon Jan 26 11:52:49 CET 2026 - Marcus Schäfer <[email protected]> + +- Explicitly list dnf as a package to help OBS + + If not mentioned explicitly OBS does not place it into + the repositories to build the image from + +------------------------------------------------------------------- +Mon Jan 26 11:42:04 CET 2026 - Marcus Schäfer <[email protected]> + +- Move fedora container build test to dnf5 + +------------------------------------------------------------------- +Mon Jan 26 11:00:21 CET 2026 - Marcus Schäfer <[email protected]> + +- Move remaining fedora build tests to dnf5 + +------------------------------------------------------------------- +Fri Jan 23 16:14:21 CET 2026 - Neal Gompa <[email protected]> + +- Reapply "Set CentOS 9 integration tests to use dnf4 explicitly" + + This reverts commit 31a0171bbbc9c8ec8319bff48c7de528082a1486. + +------------------------------------------------------------------- +Fri Jan 23 16:14:19 CET 2026 - Neal Gompa <[email protected]> + +- Reapply "Set CentOS 10 integration tests to use dnf4 explicitly" + + This reverts commit 9fe29d9925fd3f0866e7c89c6a9573b1fc310a63. + +------------------------------------------------------------------- +Fri Jan 23 16:12:31 CET 2026 - Neal Gompa <[email protected]> + +- Identify the correct binary for DNF4 + + This is pretty much the same solution we used back when we supported + YUM and had to deal with yum vs yum-deprecated. + +------------------------------------------------------------------- +Fri Jan 23 15:21:39 CET 2026 - Neal Gompa <[email protected]> + +- Revert "Set CentOS 9 integration tests to use dnf4 explicitly" + + This causes the environment to not have /usr/bin/dnf. + + This reverts commit b2c4760e2f6ae9ac4fa71a622a89445c572217b4. + +------------------------------------------------------------------- +Fri Jan 23 15:21:20 CET 2026 - Neal Gompa <[email protected]> + +- Revert "Set CentOS 10 integration tests to use dnf4 explicitly" + + This causes the environment to not have /usr/bin/dnf. + + This reverts commit df77cba989eb80be66fad5c3ce5630287a72e7ea. + +------------------------------------------------------------------- +Fri Jan 23 15:19:02 CET 2026 - Neal Gompa <[email protected]> + +- Set CentOS 9 integration tests to use dnf4 explicitly + +------------------------------------------------------------------- +Fri Jan 23 15:18:07 CET 2026 - Neal Gompa <[email protected]> + +- Set CentOS 10 integration tests to use dnf4 explicitly + + Also, fix the description of the tests to state it's for CentOS 10. + +------------------------------------------------------------------- +Fri Jan 23 15:16:42 CET 2026 - Neal Gompa <[email protected]> + +- Revert "Switch centos v10 integration tests to dnf5" + + DNF5 does not exist in CentOS 10 yet. + + This reverts commit a722acedc512528c1d73bd5c99d1cd2227c8beab. + +------------------------------------------------------------------- +Fri Jan 23 12:09:04 CET 2026 - Marcus Schäfer <[email protected]> + +- Switch centos v10 integration tests to dnf5 + +------------------------------------------------------------------- +Fri Jan 23 09:53:07 CET 2026 - Marcus Schäfer <[email protected]> + +- Fix agama integration test + + Service agama-proxy-setup no longer exists + +------------------------------------------------------------------- +Thu Jan 22 18:28:59 CET 2026 - Marcus Schäfer <[email protected]> + +- Fix fedora integration test build + + Explicitly add shadow package + +------------------------------------------------------------------- +Thu Jan 22 17:31:01 CET 2026 - Marcus Schäfer <[email protected]> + +- Fix fedora integration test build + + Explicitly add shadow package + +------------------------------------------------------------------- +Wed Jan 21 15:25:29 CET 2026 - Neal Gompa <[email protected]> + +- package/spec: Reorganize supported DNF variants in packaging + + DNF5 has replaced DNF4 and MicroDNF since Fedora Linux 41, and this + replacement will take effect with CentOS Stream/RHEL 11 onward. + + Furthermore, openSUSE Tumbleweed is switching to DNF5 for its support + of DNF, so switch things so that DNF5 is available for openSUSE. + +------------------------------------------------------------------- +Tue Jan 20 17:49:27 CET 2026 - Marcus Schäfer <[email protected]> + +- Move OVA support to open-vmdk + + Finally this commit drops the use of the VMware ovftool + and moves to the real opensource alternative open-vmdk + This Fixes #2292 + +------------------------------------------------------------------- +Fri Jan 16 10:30:01 CET 2026 - Marcus Schäfer <[email protected]> + +- Add staging box build to build_status helper + +------------------------------------------------------------------- +Fri Jan 16 08:05:44 CET 2026 - Marcus Schäfer <[email protected]> + +- Allow to setup the environment blob for grub + + Added new <environment> section to the existing <bootloadersettings> + section which allows to specify environment variables for setting + up an environment blob for the selected loader. With this commit + we add support for grub by using grub2-editenv. Other loaders + do not yet have an implementation or does not support environment + blobs. Settings will be ignored for unsupported loaders. + This Fixes #2922 + + Co-authored-by: Rhys Oxenham <[email protected]> + +------------------------------------------------------------------- +Fri Jan 16 08:04:53 CET 2026 - Marcus Schäfer <[email protected]> + +- Add missing base class method + + The BootLoaderInstallBase class was missing the default + implementation for the set_disk_password API + +------------------------------------------------------------------- +Tue Jan 13 18:04:31 CET 2026 - Marcus Schäfer <[email protected]> + +- Set btrfs_relative_path conditional + + The early boot script and also the ISO template should only + set this option if the conditions to set it are met. Conditions + for this option are if btrfs is in use and a default subvolume + and/or a snapper based snapshot is requested by the image + description. This Fixes #2919 + +------------------------------------------------------------------- +Fri Jan 09 12:03:04 CET 2026 - Marcus Schäfer <[email protected]> + +- Fixed ramdisk sysroot generator + + Do not use a custom _dev name and stick with the UUID representation + of the disk image in RAM after deployment. Former versions of udev + did not create a by-uuid device representation which now seems to + have changed. This then leads to the device name RamDisk_rootfs + not being created the and respective .device unit times out. + In addition the timer unit for the standard device representation + changed to infinity. This fixes bsc#1254116 + +------------------------------------------------------------------- +Wed Jan 07 15:36:26 CET 2026 - Marcus Schäfer <[email protected]> + +- Fix integration tests + + Tests using btrfs snapshots with snapper has to + install snapper + +------------------------------------------------------------------- +Wed Jan 07 15:12:41 CET 2026 - Marcus Schäfer <[email protected]> + +- Bump version: 10.2.35 → 10.2.36 + +------------------------------------------------------------------- +Wed Jan 07 14:47:13 CET 2026 - Marcus Schäfer <[email protected]> + +- Update CA target distribution name + + Instead of rhel better name it redhat + +------------------------------------------------------------------- +Wed Jan 07 10:45:16 CET 2026 - Marcus Schäfer <[email protected]> + +- Bump version: 10.2.34 → 10.2.35 + +------------------------------------------------------------------- +Sat Jan 03 21:54:16 CET 2026 - Marcus Schäfer <[email protected]> + +- Add dracut to strip list + + Make sure legacy image builds which uses kiwi to create + an initrd keeps dracut such that the initrd format detection + continuous to work with the new dracut --printconfig option + +------------------------------------------------------------------- +Thu Jan 01 01:38:02 CET 2026 - Marcus Schäfer <[email protected]> + +- Update Fedora integration test + + Use custom partition IDs for the Virtual profiles with + and without an extra boot partition + +------------------------------------------------------------------- +Thu Jan 01 01:33:31 CET 2026 - Marcus Schäfer <[email protected]> + +- Add documentation about new attributes + + Add information about eficsmpart_id + +------------------------------------------------------------------- +Thu Jan 01 01:32:38 CET 2026 - Marcus Schäfer <[email protected]> + +- Add support for eficsmpart_id attribute + + Allow custom partition number also for the + EFI CSM (legacy BIOS) partition + +------------------------------------------------------------------- +Wed Dec 31 11:04:49 CET 2025 - Marcus Schäfer <[email protected]> + +- Add documentation about new attributes + + Add information about part_id, efipart_id, rootpart_id + and bootpart_id + +------------------------------------------------------------------- +Tue Dec 23 16:25:15 CET 2025 - Marcus Schäfer <[email protected]> + +- Added test-image-amazon-linux-layout build test + + This Fixes #2848 + +------------------------------------------------------------------- +Tue Dec 23 15:30:06 CET 2025 - Marcus Schäfer <[email protected]> + +- Add support for custom part id attributes + + efipart_id, rootpart_id, bootpart_id in <type> and + part_id in <partition>. Allow to specify a custom partition + number instead of the default numbering schema 1-N + +------------------------------------------------------------------- +Wed Dec 17 15:07:56 CET 2025 - Marcus Schäfer <[email protected]> + +- Add support for custom partition ID to Disk + + Allow to specify a custom partition ID in the Disk + class interface and API. As of today the new parameter + partition_id in the ptable_entry_type record is not + in use by the current kiwi image description schema. + This change will be a followup to the API change and + needs further conversation upstream first. The code + changes here are based on the work from: + + Co-authored-by: Caleb Wolfe <[email protected]> + Co-authored-by: Caleb Wolfe (Amazon) <[email protected]> + Assisted-by: Claude Opus 4.5 <[email protected]> + + This is related to #2917 + +------------------------------------------------------------------- +Wed Dec 17 13:13:08 CET 2025 - Marcus Schäfer <[email protected]> + +- Add support for custom partition ID to Partitioner + + Allow to specify a custom partition ID in the Partitioner + class interface and API. The code changes here are based + on the work from: + + Co-authored-by: Caleb Wolfe <[email protected]> + Co-authored-by: Caleb Wolfe (Amazon) <[email protected]> ++++ 583 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes ++++ and /work/SRC/openSUSE:Factory/.python-kiwi.new.1928/python-kiwi.changes ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-kiwi.spec ++++++ --- /var/tmp/diff_new_pack.fBEGB2/_old 2026-01-27 16:08:00.875286817 +0100 +++ /var/tmp/diff_new_pack.fBEGB2/_new 2026-01-27 16:08:00.875286817 +0100 @@ -56,7 +56,7 @@ %endif Name: python-kiwi -Version: 10.2.32 +Version: 10.2.37 Provides: kiwi-schema = 8.1 Release: 0 Url: https://github.com/OSInside/kiwi @@ -146,21 +146,20 @@ %endif %endif # package managers required by distro -%if 0%{?fedora} || 0%{?rhel} >= 8 || 0%{?suse_version} >= 1650 -Provides: kiwi-packagemanager:microdnf -Requires: microdnf -%endif -%if 0%{?fedora} >= 41 +%if 0%{?fedora} >= 41 || 0%{?rhel} >= 11 || 0%{?suse_version} >= 1650 Requires: dnf5 Requires: dnf5-plugins Provides: kiwi-packagemanager:dnf5 -%else -%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} >= 1650 -Requires: dnf +%endif +%if (0%{?fedora} && 0%{?fedora} < 41) || (0%{?rhel} && 0%{?rhel} < 11) +Requires: dnf4 Provides: kiwi-packagemanager:dnf Provides: kiwi-packagemanager:dnf4 Provides: kiwi-packagemanager:yum %endif +%if (0%{?fedora} && 0%{?fedora} < 41) || (0%{?rhel} >= 8 && 0%{?rhel} < 11) +Provides: kiwi-packagemanager:microdnf +Requires: microdnf %endif %if 0%{?fedora} >= 26 || 0%{?suse_version} Requires: zypper @@ -354,7 +353,7 @@ Requires: kiwi-systemdeps-filesystems = %{version}-%{release} Requires: kiwi-systemdeps-bootloaders = %{version}-%{release} Requires: kiwi-systemdeps-iso-media = %{version}-%{release} -%if 0%{?suse_version} >= 1650 +%if 0%{?suse_version} >= 1600 Requires: binutils Requires: glibc-gconv-modules-extra %endif @@ -369,6 +368,9 @@ Requires: cryptsetup Requires: mdadm Requires: util-linux +%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version} +Requires: open-vmdk +%endif # lsblk is part of util-linux-systemd on openSUSE %if 0%{?suse_version} Requires: util-linux-systemd @@ -811,23 +813,23 @@ %doc %{_mandir}/man8/* %files -n dracut-kiwi-lib -%{_usr}/lib/dracut/modules.d/99kiwi-lib +%{_usr}/lib/dracut/modules.d/59kiwi-lib %files -n dracut-kiwi-oem-repart -%{_usr}/lib/dracut/modules.d/90kiwi-repart +%{_usr}/lib/dracut/modules.d/55kiwi-repart %files -n dracut-kiwi-oem-dump -%{_usr}/lib/dracut/modules.d/90kiwi-dump -%{_usr}/lib/dracut/modules.d/99kiwi-dump-reboot +%{_usr}/lib/dracut/modules.d/55kiwi-dump +%{_usr}/lib/dracut/modules.d/59kiwi-dump-reboot %files -n dracut-kiwi-live -%{_usr}/lib/dracut/modules.d/90kiwi-live +%{_usr}/lib/dracut/modules.d/55kiwi-live %files -n dracut-kiwi-overlay -%{_usr}/lib/dracut/modules.d/90kiwi-overlay +%{_usr}/lib/dracut/modules.d/55kiwi-overlay %files -n dracut-kiwi-verity -%{_usr}/lib/dracut/modules.d/80kiwi-verity +%{_usr}/lib/dracut/modules.d/50kiwi-verity %{_bindir}/kiwi-parse-verity %if "%{_vendor}" != "debbuild" ++++++ PKGBUILD ++++++ --- /var/tmp/diff_new_pack.fBEGB2/_old 2026-01-27 16:08:00.923288842 +0100 +++ /var/tmp/diff_new_pack.fBEGB2/_new 2026-01-27 16:08:00.927289010 +0100 @@ -3,7 +3,7 @@ pkgname=('python-kiwi' 'kiwi-man-pages' 'dracut-kiwi-lib' 'dracut-kiwi-oem-repart' 'dracut-kiwi-oem-dump' 'dracut-kiwi-live' 'dracut-kiwi-overlay') arch=(x86_64) -pkgver=10.2.32 +pkgver=10.2.37 pkgrel=0 pkgdesc="KIWI - Appliance Builder Next Generation" url="https://github.com/SUSE/kiwi/tarball/master" @@ -12,7 +12,7 @@ provides=(kiwi-ng kiwi) source=("${pkgname}.tar.gz") changelog="${pkgname}.changes" -md5sums=('eaac7b72033ac7ae81b5ffb5aa11799b') +md5sums=('17fec9d86adf66c47b910a811eef6961') build() { @@ -43,36 +43,43 @@ package_dracut-kiwi-lib(){ depends=(cryptsetup btrfs-progs gptfdisk coreutils e2fsprogs grep lvm2 mdadm parted util-linux xfsprogs dialog curl xz device-mapper dracut pv bc) cd kiwi-${pkgver} - install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/99kiwi-lib - cp -a dracut/modules.d/99kiwi-lib ${pkgdir}/usr/lib/dracut/modules.d/ + install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/59kiwi-lib + cp -a dracut/modules.d/59kiwi-lib ${pkgdir}/usr/lib/dracut/modules.d/ } package_dracut-kiwi-oem-repart(){ depends=(dracut-kiwi-lib=${pkgver}) cd kiwi-${pkgver} - install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/90kiwi-repart - cp -a dracut/modules.d/90kiwi-repart ${pkgdir}/usr/lib/dracut/modules.d/ + install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/55kiwi-repart + cp -a dracut/modules.d/55kiwi-repart ${pkgdir}/usr/lib/dracut/modules.d/ } package_dracut-kiwi-oem-dump(){ depends=(dracut-kiwi-lib=${pkgver} multipath-tools kexec-tools) cd kiwi-${pkgver} - install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/90kiwi-dump - cp -a dracut/modules.d/90kiwi-dump ${pkgdir}/usr/lib/dracut/modules.d/ - cp -a dracut/modules.d/99kiwi-dump-reboot ${pkgdir}/usr/lib/dracut/modules.d/ + install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/55kiwi-dump + cp -a dracut/modules.d/55kiwi-dump ${pkgdir}/usr/lib/dracut/modules.d/ + cp -a dracut/modules.d/59kiwi-dump-reboot ${pkgdir}/usr/lib/dracut/modules.d/ } package_dracut-kiwi-live(){ depends=(dracut dialog xfsprogs e2fsprogs util-linux device-mapper libisoburn parted) cd kiwi-${pkgver} - install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/90kiwi-live - cp -a dracut/modules.d/90kiwi-live ${pkgdir}/usr/lib/dracut/modules.d/ + install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/55kiwi-live + cp -a dracut/modules.d/55kiwi-live ${pkgdir}/usr/lib/dracut/modules.d/ } package_dracut-kiwi-overlay(){ depends=(dracut util-linux) cd kiwi-${pkgver} - install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/90kiwi-overlay - cp -a dracut/modules.d/90kiwi-overlay ${pkgdir}/usr/lib/dracut/modules.d/ + install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/55kiwi-overlay + cp -a dracut/modules.d/55kiwi-overlay ${pkgdir}/usr/lib/dracut/modules.d/ +} + +package_dracut-kiwi-verity(){ + depends=(dracut util-linux) + cd kiwi-${pkgver} + install -d -m 755 ${pkgdir}/usr/lib/dracut/modules.d/55kiwi-verity + cp -a dracut/modules.d/50kiwi-verity ${pkgdir}/usr/lib/dracut/modules.d/ } ++++++ python-kiwi.tar.gz ++++++ ++++ 18340 lines of diff (skipped)
