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)


Reply via email to