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
