Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2020-08-23 09:19:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.3399 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-kiwi" Sun Aug 23 09:19:04 2020 rev:66 rq:827565 version:9.21.7 Changes: -------- --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2020-07-09 13:16:12.484670466 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.3399/python-kiwi.changes 2020-08-23 09:19:08.130617170 +0200 @@ -1,0 +2,294 @@ +Tue Aug 11 12:33:45 CEST 2020 - Marcus Schäfer <[email protected]> + +- Bump version: 9.21.6 → 9.21.7 + +------------------------------------------------------------------- +Tue Aug 11 12:21:08 CEST 2020 - Marcus Schäfer <[email protected]> + +- Fixed archlinux integration test build + + The setup of the locale via systemd-firstboot --locale=en_US.UTF-8 + failed on archlinux with the error message Locale en_US.UTF-8 is not + installed. This commit sets the locale explicitly + +------------------------------------------------------------------- +Tue Aug 11 12:11:57 CEST 2020 - Marcus Schäfer <[email protected]> + +- Fixed GCE integration test build + + nothing provides google-compute-engine-init + +------------------------------------------------------------------- +Tue Aug 11 11:56:00 CEST 2020 - Marcus Schäfer <[email protected]> + +- Fixed bootloader grub copy SameFileError exception + + Only copy the file if the given source and destination are + not the same file + +------------------------------------------------------------------- +Tue Aug 11 11:54:50 CEST 2020 - Marcus Schäfer <[email protected]> + +- Simplify build_status helper + + Instead of a static list with all integration test build names + only maintain a list of integration test build project names + +------------------------------------------------------------------- +Tue Aug 11 11:08:56 CEST 2020 - Marcus Schäfer <[email protected]> + +- Bump version: 9.21.5 → 9.21.6 + +------------------------------------------------------------------- +Fri Jul 24 17:49:47 CEST 2020 - Marcus Schäfer <[email protected]> + +- Skip filesystem check for XFS prior xfs_grow + + running xfs_repair check isn't strictly necessary before resizing, + and in some cases it may even prevent resizing by giving an error + that would be cleared through mounting the fs (e.g. when the fs + wasn't cleanly umounted, and thus letting xfs recover and replay + its journal). Given that xfs can only grow online (while being mounted), + this is sufficient to ensure that the fs is in a state where it + can be resized. This is related to bsc#1174009 + +------------------------------------------------------------------- +Fri Jul 24 13:17:53 CEST 2020 - Marcus Schäfer <[email protected]> + +- Fixed code logic in resize_filesystem method + + resize_filesystem runs fs-check on the filesytem prior to + resize. This check however should not be done if the filesystem + got deployed on a ramdisk. For that purpose the _is_ramdisk_device + method exists. The logic in the method as well as the call + were wrong. This in the end lead to a correct logic but is + completely confusing. This commit fixes and simplifies the + _is_ramdisk_device method and corrects the caller logic + +------------------------------------------------------------------- +Wed Jul 22 22:33:15 CEST 2020 - Marcus Schäfer <[email protected]> + +- Make sure kernel options are respected by grub + + Set options variable in grub loader/entries to match the + kiwi image description setup. This adaption currently + happens only when building in OBS because in this env + the options setup done by grub is a complete mess. + +------------------------------------------------------------------- +Wed Jul 22 20:04:04 CEST 2020 - Marcus Schäfer <[email protected]> + +- Fixed root replace for grub menu entries + + The root device spec in the grub boot/loader/entries/*.conf + files when building in OBS is not matching the loop mapped + image root device but matches the root device of the OBS worker. + Very strange behavior and of course wrong. Because of that + the expression to replace the wrong device with the correct + one must be a regular expression and cannot be based on the + loop mapped image root device. + +------------------------------------------------------------------- +Wed Jul 22 15:50:33 CEST 2020 - Marcus Schäfer <[email protected]> + +- Fixed path to search for grub menu entries + +------------------------------------------------------------------- +Wed Jul 22 11:32:28 CEST 2020 - Marcus Schäfer <[email protected]> + +- Fixed scope of remove_hierarchy + + The remove_hierarchy method walked through the entire path + it was given. That included the root path which is beyond + its scope. This Fixes #1515 + +------------------------------------------------------------------- +Wed Jul 22 10:36:24 CEST 2020 - Marcus Schäfer <[email protected]> + +- Fixed corrections in BootLoaderSpec grub config + + Distributions like Fedora RawHide or CentOS8 applies to the + grub BootLoaderSpec as described here: + + https://www.freedesktop.org/wiki/Specifications/BootLoaderSpec + + Part of the spec is that menu entries are handled in extra files + below /boot/loader/entries. Unfortunately the grub2-mkconfig code + has still no clue how to find the correct root device in special + environments like obs workers or in overlay systems. To fixup the + result of grub2-mkconfig there is code in kiwi which needs to be + adapted because the file that contains the wrong information is + now no longer grub.cfg but some /boot/loader/entries/*.conf file. + This commit solves the issue. + +------------------------------------------------------------------- +Thu Jul 16 11:27:34 CEST 2020 - Marcus Schäfer <[email protected]> + +- Fixed grub setup in EFI/BOOT directory + + kiwi copied the same grub.cfg file as it exists in boot/grub2 + to the efi path. This is wrong as the setup in the efi boot + directory is used to enable normal grub loading and not providing + the user grub configuration. In addition the changes here makes + sure that the early grub boot code is placed into the system + in any EFI case except for secure boot when shim-install is + present. If shim-install is present it also creates the early + grub boot setup such that kiwi doesn't have to do it. + This Fixes #1491 and Fixes bsc#1172908 + +------------------------------------------------------------------- +Wed Jul 15 16:56:28 CEST 2020 - Marcus Schäfer <[email protected]> + +- Use rsync in inplace transfer mode + + Using the --inplace option in rsync helps to save space on + syncing the rootfs data and prevents e.g OBS workers from + running out of VM space when transfering root filesystem + data. Also using --inplace allows to keep hardlinks intact. + This is related to bsc#1096738 + +------------------------------------------------------------------- +Wed Jul 15 14:38:47 CEST 2020 - Marcus Schäfer <[email protected]> + +- Don't keep copy of grub2-install in the system + + To prevent shim-install from calling grub2-install in uefi mode + kiwi temporary replaces the tool by a noop. This acts as a + workaround for an issue in shim-install. However the workaround + left a file copy of grub2-install in the system which should + not happen. This commit Fixes bsc#1173226 and Fixes #1490 + +------------------------------------------------------------------- +Tue Jul 14 17:23:28 CEST 2020 - David Cassany <[email protected]> + +- Rename CentOS 7 test and add CentOS 8 test + + This commit renames the CentOS 7 test and adds a new CentOS 8 test + + Related to #1468 + +------------------------------------------------------------------- +Tue Jul 14 12:30:56 CEST 2020 - David Cassany <[email protected]> + +- Update Ubuntu and Debian image tests + + This commit updates Ubuntu test to Focal distribution and adds an + additional Debian Buster image test. + + Related to #1468 + +------------------------------------------------------------------- +Mon Jul 13 10:21:49 CEST 2020 - David Cassany <[email protected]> + +- Include CentOS vendor in grub2 configuration + + This commit ensures the vendor files for grubenv consider CentOS + vendoring. + +------------------------------------------------------------------- +Wed Jul 08 10:18:15 CEST 2020 - Marcus Schäfer <[email protected]> + +- Fixed documentation for OEM swap partition + + A swap partition in an OEM deployment is only created if + that is explicitly requested via the oem-swap element + +------------------------------------------------------------------- +Wed Jul 08 10:03:39 CEST 2020 - Marcus Schäfer <[email protected]> ++++ 116 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes ++++ and /work/SRC/openSUSE:Factory/.python-kiwi.new.3399/python-kiwi.changes ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-kiwi.spec ++++++ --- /var/tmp/diff_new_pack.IOGvrp/_old 2020-08-23 09:19:09.890618145 +0200 +++ /var/tmp/diff_new_pack.IOGvrp/_new 2020-08-23 09:19:09.894618148 +0200 @@ -43,7 +43,7 @@ %endif Name: python-kiwi -Version: 9.21.3 +Version: 9.21.7 Provides: kiwi-schema = 7.2 Release: 0 Url: https://github.com/OSInside/kiwi @@ -376,13 +376,16 @@ %endif %build -# Build Python 3 version -python3 setup.py build --cflags="${RPM_OPT_FLAGS}" +# Build C-Tools +make CFLAGS="${RPM_OPT_FLAGS}" tools %install # Install Python 3 version python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} %{?is_deb:--install-layout=deb} +# Install C-Tools, man-pages, completion and kiwi default configuration +make buildroot=%{buildroot}/ install + # Install dracut modules make buildroot=%{buildroot}/ install_dracut @@ -430,7 +433,7 @@ %{_bindir}/kiwi-ng-3* %{_bindir}/kiwicompat-3* %{python3_sitelib}/kiwi* -%config %_sysconfdir/bash_completion.d/kiwi-ng.sh +%{_usr}/share/bash-completion/completions/kiwi-ng.sh %{_defaultdocdir}/python-kiwi/LICENSE %{_defaultdocdir}/python-kiwi/README ++++++ PKGBUILD ++++++ --- /var/tmp/diff_new_pack.IOGvrp/_old 2020-08-23 09:19:09.930618168 +0200 +++ /var/tmp/diff_new_pack.IOGvrp/_new 2020-08-23 09:19:09.930618168 +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=9.21.3 +pkgver=9.21.7 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=('3f7102c4f00ed91be532d0c012c596e3') +md5sums=('e40c3d9ec0e74c6d9747b510de711234') build() { ++++++ python-kiwi-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.IOGvrp/_old 2020-08-23 09:19:09.954618181 +0200 +++ /var/tmp/diff_new_pack.IOGvrp/_new 2020-08-23 09:19:09.954618181 +0200 @@ -36,3 +36,11 @@ # kiwi master package can't be noarch if sub packages are arch specific addFilter("W: no-binary"); + +# if we add a provides to the obsoleted another warning that the +# same package is provided and obsoleted appears. This warning is +# pointless or doesn't explain what it really wants +addFilter("W: obsolete-not-provided"); + +# providing deb packages from this spec requires the tag to be hard coded +addFilter("W: hardcoded-packager-tag"); ++++++ python-kiwi.tar.gz ++++++ ++++ 3028 lines of diff (skipped)
