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-29 17:44:48
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old)
 and      /work/SRC/openSUSE:Factory/.python-kiwi.new.1995 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-kiwi"

Thu Jan 29 17:44:48 2026 rev:143 rq:1329679 version:10.2.38

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes  2026-01-28 
15:07:55.011921602 +0100
+++ /work/SRC/openSUSE:Factory/.python-kiwi.new.1995/python-kiwi.changes        
2026-01-29 17:45:19.230284741 +0100
@@ -1,0 +2,854 @@
+Wed Jan 28 10:20:59 CET 2026 - Fabian Vogt <[email protected]>
+
+- Fix booting non-encrypted live images
+
+  activate_luks returned true if the passed blockdev was not luks.
+
+-------------------------------------------------------------------
+Tue Jan 27 11:51:27 CET 2026 - Marcus Schäfer <[email protected]>
+
+- Fix pytest type hint issue
+
+  Running on pytest < 7 causes an AttributeError:
+  module 'pytest' has no attribute 'Config'. Quoting
+  the type hint argument to be a string and accessing
+  the elements of pytestconfig via getattr() and a
+  default value workarounds the issue for older pytest
+  versions
+
+-------------------------------------------------------------------
+Mon Jan 26 17:23:38 CET 2026 - Marcus Schäfer <[email protected]>
+
+- Bump version: 10.2.37 → 10.2.38
+
+-------------------------------------------------------------------
+Mon Jan 26 14:14:13 CET 2026 - Marcus Schäfer <[email protected]>
+
+- Fix platform mock for kis builder unit testing
+
+-------------------------------------------------------------------
+Mon Jan 26 13:10:08 CET 2026 - Marcus Schäfer <[email protected]>
+
+- Fix s390 unit test
+
+  Forgot to mock the architecture properly. This commit fixes it
+
+-------------------------------------------------------------------
+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]>
+
++++ 619 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes
++++ and /work/SRC/openSUSE:Factory/.python-kiwi.new.1995/python-kiwi.changes

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-kiwi.spec ++++++
--- /var/tmp/diff_new_pack.4YGCaQ/_old  2026-01-29 17:45:19.966315823 +0100
+++ /var/tmp/diff_new_pack.4YGCaQ/_new  2026-01-29 17:45:19.966315823 +0100
@@ -56,7 +56,7 @@
 %endif
 
 Name:           python-kiwi
-Version:        10.2.32
+Version:        10.2.38
 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.4YGCaQ/_old  2026-01-29 17:45:20.018318018 +0100
+++ /var/tmp/diff_new_pack.4YGCaQ/_new  2026-01-29 17:45:20.022318187 +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.38
 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=('d4cd2270e82514beaad3d5102523ad99')
 
 
 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 ++++++
++++ 18395 lines of diff (skipped)

Reply via email to