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-05-07 15:43:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old)
 and      /work/SRC/openSUSE:Factory/.python-kiwi.new.1966 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-kiwi"

Thu May  7 15:43:35 2026 rev:144 rq:1351253 version:10.3.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes  2026-01-29 
17:45:19.230284741 +0100
+++ /work/SRC/openSUSE:Factory/.python-kiwi.new.1966/python-kiwi.changes        
2026-05-07 15:44:40.166371670 +0200
@@ -1,0 +2,840 @@
+Wed May 06 18:15:10 CEST 2026 - Marcus Schäfer <[email protected]>
+
+- Bump version: 10.3.2 → 10.3.3
+
+-------------------------------------------------------------------
+Wed May 06 11:35:19 CEST 2026 - Marcus Schäfer <[email protected]>
+
+- Relax check_checkmedia_used_with_msdos_table
+
+  Relax this runtime check to only apply for tagmedia/checkmedia
+  versions < v6.6. Newer versions also supports GPT.
+  This Fixes bsc#1262229.
+
+-------------------------------------------------------------------
+Wed May 06 11:00:39 CEST 2026 - Marcus Schäfer <[email protected]>
+
+- Fix TW aarch64 integration tests
+
+  systemd-sysvinit package got deleted from TW
+
+-------------------------------------------------------------------
+Wed May 06 10:28:49 CEST 2026 - Marcus Schäfer <[email protected]>
+
+- Do not hardcode dracut omit module in live builder
+
+  This is a relict from the old days when the pure presence of
+  multipath in a live ISO caused issues at boot time. kiwi should
+  not maintain a hardcoded list of dracut modules except for those
+  that are mandatory for live boot, if there should be any special
+  setting needed it should come from an overlay setup in
+  /etc/dracut.conf.d/*.conf as part of the image description.
+  This is related to bsc#1260340
+
+-------------------------------------------------------------------
+Tue May 05 10:13:15 CEST 2026 - Marcus Schäfer <[email protected]>
+
+- Bump version: 10.3.1 → 10.3.2
+
+-------------------------------------------------------------------
+Sun May 03 11:29:14 CEST 2026 - Marcus Schäfer <[email protected]>
+
+- Fix TW integration tests
+
+  systemd-sysvinit package got deleted from TW
+
+-------------------------------------------------------------------
+Wed Apr 29 10:11:15 CEST 2026 - Marcus Schäfer <[email protected]>
+
+- Update debian integration test
+
+  Add a test user (someone) and make sure to install login and
+  other essential packages explicitly. Also use the main console
+  for the Disk profile as example for see the installation workflow
+  without a serial console attached
+
+-------------------------------------------------------------------
+Fri Apr 24 10:44:50 CEST 2026 - Marcus Schäfer <[email protected]>
+
+- Update documentation for devicepersistency
+
+  Setting the devicepersistency also impacts an eventually
+  created install image. This information was missing in
+  the documentation.
+
+-------------------------------------------------------------------
+Wed Apr 22 16:47:07 CEST 2026 - Marcus Schäfer <[email protected]>
+
+- Fix toctree in documentation
+
+  The toctree directive does not support the 'only' statement
+
+-------------------------------------------------------------------
+Wed Apr 22 16:27:03 CEST 2026 - Marcus Schäfer <[email protected]>
+
+- Update contribution chapter
+
+  Update contribution chapter with regards to AI usage
+  and also fixing outdated information regarding the
+  project
+
+-------------------------------------------------------------------
+Wed Apr 22 08:41:01 CEST 2026 - Marcus Schäfer <[email protected]>
+
+- Do not manually edit the grubenv file
+
+  Make sure to use grub2-editenv for changing content in
+  the grub env blob. This Fixes #2986
+
+-------------------------------------------------------------------
+Tue Apr 21 15:15:28 CEST 2026 - Marcus Schäfer <[email protected]>
+
+- Fix inconsistent comments regarding OVA creation
+
+  Prior open-vmdk the ovftool was used to create OVA images.
+  There are some left over misleading comments in code which
+  gets fixed by this commit. This is related to Issue #2292
+
+-------------------------------------------------------------------
+Fri Apr 17 13:51:06 CEST 2026 - Fabian Vogt <[email protected]>
+
+- Recreate VTOC with fdasd before recreating partitions
+
+  Changing partitions with fdasd after a parted resize leads to an internal
+  error because some internal structures mismatch. Work around that by
+  recreating the partition table initially.
+
+-------------------------------------------------------------------
+Fri Apr 17 11:32:31 CEST 2026 - Fabian Vogt <[email protected]>
+
+- Let udev settle after partition resize
+
+  The partition resize (resp. recreation) causes udev to remove the partition
+  from /dev temporarily. Make sure it's back before attempting to resize the
+  filesystem.
+
+-------------------------------------------------------------------
+Tue Apr 14 15:08:00 CEST 2026 - Marcus Schäfer <[email protected]>
+
+- Bump version: 10.3.0 → 10.3.1
+
+-------------------------------------------------------------------
+Fri Apr 10 11:47:31 CEST 2026 - Rhys Oxenham <[email protected]>
+
+- Update Red Hat distribution CA certificate tool
+
+  In the original commit, we used `update-ca-certificates` for Red Hat
+  based distributions. This was a mistake, as since earlier versions of
+  RHEL it has used `update-ca-trust` instead. This commit fixes that earlier
+  mistake.
+
+-------------------------------------------------------------------
+Thu Apr 02 11:32:14 CEST 2026 - Marcus Schäfer <[email protected]>
+
+- Refactor use of kiwi settings file
+
+  KIWI supports an optional runtime configuration file for
+  settings to control the behavior of the tools used by
+  KIWI on the build host. So far this config file could be
+  specified via --config or is searched in the user's HOME
+  or looked up as /etc/kiwi.yml. With this commit the
+  following changes to this heuristic are made:
+
+  1. Support reading of /etc/kiwi.yml.d/*.yml
+  2. Support reading of /usr/share/kiwi/kiwi.yml and 
/usr/share/kiwi/kiwi.yml.d/*.yml
+  3. Install default settings file as /usr/share/kiwi/kiwi.yml.example
+  from the main package and drop it from kiwi-man-pages which
+  was considered a weird place.
+
+-------------------------------------------------------------------
+Mon Mar 30 17:09:45 CEST 2026 - Marcus Schäfer <[email protected]>
+
+- Fixed raid integration test
+
+  Was missing console setting
+
+-------------------------------------------------------------------
+Mon Mar 30 13:07:42 CEST 2026 - Marcus Schäfer <[email protected]>
+
+- Bump version: 10.2.45 → 10.3.0
+
+-------------------------------------------------------------------
+Thu Mar 26 11:19:10 CET 2026 - Marcus Schäfer <[email protected]>
+
+- Fix race condition on architecture setting
+
+  Make sure to not inherit arch settings from parallel runs
+  of the unit tests.
+
+-------------------------------------------------------------------
+Wed Mar 25 17:20:21 CET 2026 - Marcus Schäfer <[email protected]>
+
+- Fix caller environment for non chroot scripts
+
+  Make sure non chroot scripts also knows about the kiwi
+  profile environment such that e.g. the current profile name
+  or other settings from the build can be used in the script
+
+-------------------------------------------------------------------
+Wed Mar 25 16:09:59 CET 2026 - Marcus Schäfer <[email protected]>
+
+- workaround patch to make it render
+
+  For some reason the idref of :contact on the main page
+  is not available on the docbook side. If possible this
+  workaround should go away
+
+-------------------------------------------------------------------
+Tue Mar 24 19:24:22 CET 2026 - Marcus Schäfer <[email protected]>
+
+- Fix bootloader setup with custom partitions
+
+  If there is a custom partitions setup which provides bootloader
+  tools e.g. grub2-mkconfig at a path that is now in a custom
+  partition e.g /usr, those tools will not be found because the
+  respective bootloader code providing the system environment
+  did not mount them. This commit makes sure also custom partitions
+  are taken into account for all bootloader actions.
+  This Fixes #2160
+
+-------------------------------------------------------------------
+Tue Mar 24 11:13:55 CET 2026 - Marcus Schäfer <[email protected]>
+
+- Add schema rule for use of btrfs type attributes
+
+  The btrfs type attributes are not effectively used when LVM
+  was selected as the volume manager or the filesystem is not btrfs.
+  Instead of silently building an image that ignores these settings
+  a schema rule is introduced to check and prevent that combination.
+  This Fixes #2305
+
+-------------------------------------------------------------------
+Mon Mar 23 18:18:58 CET 2026 - Marcus Schäfer <[email protected]>
+
+- Update spec file due to new package restrictions
+
+  On SUSE new package restrictions where added to support the
+  concept of the so called immutable mode. The new guideline
+  says "Any files in the RPM spec %files section that are not
+  in /usr or /etc is likely to break in Immutable Mode". For
+  the kiwi packaging this applies to the kiwi-pxeboot sub
+  package. This commit implements the suggested solution based
+  on systemd-tmpfiles and only applies for SUSE.
+  This Fixes jira#PCT-1055
+
+-------------------------------------------------------------------
+Mon Mar 23 14:58:16 CET 2026 - Marcus Schäfer <[email protected]>
+
+- Fix result bundler for uncompressed container data
+
+  When building container images with the respective runtime
+  configuration:
+
+  ```yaml
+  container:
+  - compress: false
+  ```
+
+  The resulting image output files will be uncompressed meaning
+  there is no ".xz" extension present. When running the result
+  bundler there is an index bug which causes the container format
+  type of the filename name e.g. ".docker" to be dropped from the
+  result names. This commit fixes it.
+
+-------------------------------------------------------------------
+Tue Mar 17 10:20:51 CET 2026 - Marcus Schäfer <[email protected]>
+
+- Fixed typo in image description
+
+-------------------------------------------------------------------
+Tue Mar 17 10:16:03 CET 2026 - Marcus Schäfer <[email protected]>
+
+- Add Physical_FBA_512 disk build profile
+
+  Add an FBA mode build profile to the s390 standard integration test
+
+-------------------------------------------------------------------
+Sat Mar 14 11:18:41 CET 2026 - Marcus Schäfer <[email protected]>
+
+- Add support for oci format for disk images
+
+  The (oci|docker):image_format format is a special case that
+  stores the disk image inside of an OCI-compliant
+  container. The disk image is stored in the specified
+  image_format in the disk/ directory of the container.
+  The disk format can be one of the above formats
+  or just raw if the disk should be stored as a raw disk
+  inside of the container. Custom naming conventions for
+  the disk image can be applied by using the bundle_format
+  attribute. The derived_from attribute can be used to
+  specify the source container. The resulting container
+  image will be built by adding the disk image as a
+  new layer on top of the specified reference container.
+  If there is no derived_from attribute, the container
+  image will be built from scratch using an empty root
+  directory. This format is particularly useful for building
+  an image which bundles the actual disk image and its
+  runtime requirements into one artifact.
+
+-------------------------------------------------------------------
+Fri Mar 13 17:29:24 CET 2026 - Andrew Lukoshko <[email protected]>
+
+- Add AlmaLinux EFI vendor directory support
+
+  Add EFI/almalinux to the list of known EFI vendor directories
+  so that the GRUB2 bootloader config can locate the vendor grubenv
+  file on AlmaLinux images.
+
+-------------------------------------------------------------------
+Fri Mar 13 14:39:19 CET 2026 - Marcus Schäfer <[email protected]>
+
+- Bump version: 10.2.44 → 10.2.45
+
+-------------------------------------------------------------------
+Fri Mar 13 12:24:45 CET 2026 - Marcus Schäfer <[email protected]>
+
+- Fixed TestSystemSetup::test_cleanup unit test
+
++++ 543 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes
++++ and /work/SRC/openSUSE:Factory/.python-kiwi.new.1966/python-kiwi.changes

New:
----
  systemd-tmpfiles-for-suse.conf

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

Other differences:
------------------
++++++ python-kiwi.spec ++++++
--- /var/tmp/diff_new_pack.X6JgXS/_old  2026-05-07 15:44:41.070408579 +0200
+++ /var/tmp/diff_new_pack.X6JgXS/_new  2026-05-07 15:44:41.074408742 +0200
@@ -56,7 +56,7 @@
 %endif
 
 Name:           python-kiwi
-Version:        10.2.38
+Version:        10.3.3
 Provides:       kiwi-schema = 8.1
 Release:        0
 Url:            https://github.com/OSInside/kiwi
@@ -69,6 +69,8 @@
 Group:          %{pygroup}
 Source0:        %{name}.tar.gz
 Source1:        %{name}-rpmlintrc
+# SUSE-specific source additions (1001+)
+Source1001:     systemd-tmpfiles-for-suse.conf
 # SUSE-specific patches (1001+)
 ## PATCH-FIX-OPENSUSE kiwi-revert-bls-default-for-suse.patch -- temporary 
until opensuse has bls
 Patch1001:      kiwi-revert-bls-default-for-suse.patch
@@ -301,7 +303,7 @@
 Provides:       kiwi-filesystem:ext4
 Provides:       kiwi-filesystem:squashfs
 Provides:       kiwi-filesystem:xfs
-%if ! (0%{?suse_version} && 0%{?suse_version} <= 1600)
+%if ! (0%{?suse_version} && 0%{?suse_version} < 1600)
 Provides:       kiwi-filesystem:erofs
 Provides:       kiwi-image:erofs
 %endif
@@ -309,7 +311,7 @@
 Requires:       dosfstools
 Requires:       e2fsprogs
 Requires:       xfsprogs
-%if ! (0%{?suse_version} && 0%{?suse_version} <= 1600)
+%if ! (0%{?suse_version} && 0%{?suse_version} < 1600)
 Requires:       erofs-utils
 %endif
 %if 0%{?suse_version}
@@ -742,11 +744,15 @@
 %if "%{_vendor}" != "debbuild"
 # kiwi pxeboot directory structure to be packed in kiwi-pxeboot
 %ifarch %{ix86} x86_64
+%if 0%{?suse_version} >= 1600
+install -D -m 755 %{SOURCE1001} %{buildroot}%{_tmpfilesdir}/kiwi-pxeboot.conf
+%else
 for i in KIWI pxelinux.cfg image upload boot; do \
     mkdir -p %{buildroot}/srv/tftpboot/$i ;\
 done
 %endif
 %endif
+%endif
 
 %if 0%{?fedora} || 0%{?suse_version}
 %fdupes %{buildroot}/srv/tftpboot
@@ -797,6 +803,9 @@
 %files -n python%{python3_pkgversion}-kiwi
 %dir %{_defaultdocdir}/python-kiwi
 %dir %{_usr}/share/kiwi
+%dir %{_usr}/share/kiwi/kiwi.yml.d
+%dir %_sysconfdir/kiwi.yml.d
+%doc %{_usr}/share/kiwi/kiwi.yml.example
 %{_bindir}/kiwi
 %{_bindir}/kiwi-ng
 %{_bindir}/kiwi-ng-3*
@@ -809,7 +818,6 @@
 %{_usr}/share/bash-completion/completions/kiwi-ng
 
 %files -n kiwi-man-pages
-%config %_sysconfdir/kiwi.yml
 %doc %{_mandir}/man8/*
 
 %files -n dracut-kiwi-lib
@@ -834,7 +842,22 @@
 
 %if "%{_vendor}" != "debbuild"
 %ifarch %{ix86} x86_64
+
+%if 0%{?suse_version} >= 1600
+%post -n kiwi-pxeboot
+%tmpfiles_create kiwi-pxeboot.conf
+%endif
+
 %files -n kiwi-pxeboot
+%if 0%{?suse_version} >= 1600
+%{_tmpfilesdir}/kiwi-pxeboot.conf
+%ghost %dir %attr(0755,tftp,tftp) /srv/tftpboot
+%ghost %dir /srv/tftpboot/KIWI
+%ghost %dir /srv/tftpboot/pxelinux.cfg
+%ghost %dir /srv/tftpboot/image
+%ghost %dir /srv/tftpboot/upload
+%ghost %dir /srv/tftpboot/boot
+%else
 %if 0%{?suse_version} < 1550
 %dir %attr(0755,tftp,tftp) /srv/tftpboot
 %endif
@@ -845,4 +868,5 @@
 %dir /srv/tftpboot/boot
 %endif
 %endif
+%endif
 

++++++ PKGBUILD ++++++
--- /var/tmp/diff_new_pack.X6JgXS/_old  2026-05-07 15:44:41.162412335 +0200
+++ /var/tmp/diff_new_pack.X6JgXS/_new  2026-05-07 15:44:41.166412499 +0200
@@ -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.38
+pkgver=10.3.3
 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=('d4cd2270e82514beaad3d5102523ad99')
+md5sums=('52a6dcf436c66c73880951d56ac82130')
 
 
 build() {

++++++ python-kiwi.tar.gz ++++++
++++ 17430 lines of diff (skipped)

++++++ systemd-tmpfiles-for-suse.conf ++++++
d /srv/tftpboot 0755 tftp tftp
d /srv/tftpboot/KIWI 0755 tftp tftp
d /srv/tftpboot/pxelinux.cfg 0755 tftp tftp
d /srv/tftpboot/image 0755 tftp tftp
d /srv/tftpboot/upload 0755 tftp tftp
d /srv/tftpboot/boot 0755 tftp tftp

Reply via email to