Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2019-04-11 12:15:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.27019 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-kiwi" Thu Apr 11 12:15:06 2019 rev:40 rq:692540 version:9.17.35 Changes: -------- --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2019-03-28 10:08:54.513745092 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.27019/python-kiwi.changes 2019-04-11 12:15:14.988873331 +0200 @@ -2 +2,1354 @@ -Thu Jan 31 11:09:53 CET 2019 - [email protected] +Thu Apr 04 13:24:21 CEST 2019 - David Cassany <[email protected]> + +- Bump version: 9.17.34 → 9.17.35 + +------------------------------------------------------------------- +Wed Apr 03 15:13:37 CEST 2019 - David Cassany <[email protected]> + +- Fix regression on kiwi-repart dracut module + + There was a regression introduced in #1035 (048b5c3e). We mask + systemd-fsck-root.service during the repart, but we are not always + unmasking it. If the repart is not possible the service is masked but + not unmasked, which causes the boot to fail. + + With this commit after masking the fsck service we trap EXIT and run the + unmask command on script exit. This way we ensure the unmask command is + always executed. + +------------------------------------------------------------------- +Tue Apr 02 16:24:16 CEST 2019 - Marcus Schäfer <[email protected]> + +- Doc fix for lex literal_block as xml + +------------------------------------------------------------------- +Mon Apr 01 16:44:46 CEST 2019 - Marcus Schäfer <[email protected]> + +- Update compression flag for qcow2 format + + In case of a qcow2 format we store the result uncompressed + Since the format conversion only takes the real bytes into + account such that the sparseness of the raw disk will not + result in the output format and can be taken one by one + This Fixes bsc#1128146 + + In addition the commit includes a refactoring for the + evaluation of the compress flag in the runtime config. + Instead of the global overwrite, the flag gets evaluated + individually at the time the result metadata is created + +------------------------------------------------------------------- +Mon Apr 01 15:06:06 CEST 2019 - David Cassany <[email protected]> + +- Add the possibility to disable runtime checks + + This commit adds runtime configuration parameters to disable the runtime + checks. This is specially handy if someone does not want to use the kiwi + dracut modules and provide custom ones instead. In orde disable some + runtime check consider a runtime config yaml like: + + runtime_checks: + - disable: + - check_dracut_module_for_oem_install_in_package_list + - check_dracut_module_for_live_iso_in_package_list + + This commit fixes #893 + +------------------------------------------------------------------- +Mon Apr 01 14:52:33 CEST 2019 - Marcus Schäfer <[email protected]> + +- Fixup has_rpm method from RpmDataBase class + + The method checked for the presence of /usr/bin/rpm. But + that binary is also provided by another toolkit named + busybox. Thus to check if the rpm we are aiming for is + present the check has been modified to look for /usr/bin/rpmdb + which is exclusively provided by rpm only. This Fixes #1037 + +------------------------------------------------------------------- +Sun Mar 31 18:48:13 CEST 2019 - Marcus Schäfer <[email protected]> + +- Fixed creation of image metadata files + + At the end of a build process the metadata information files .packages + and .verified are created. On rpm based systems, rpm is invoked as + chrooted operation inside the new root tree. For images that gets + installed exclusively from the bootstrap phase there is no rpm inside + of the image and the call fails. The result are empty metadata files. + This patch prevents calling rpm inside of the image root tree if it's + not installed and also uses the RpmDataBase interface instead of + directly calling rpm. This Fixes #1037 + +------------------------------------------------------------------- +Fri Mar 29 15:59:06 CET 2019 - Marcus Schäfer <[email protected]> + +- Bump version: 9.17.33 → 9.17.34 + +------------------------------------------------------------------- +Fri Mar 29 13:07:34 CET 2019 - Stefan Seyfried <[email protected]> + +- kiwi-repart: avoid race between repart and fsck + + See issue #1034, this fixes non-booting CentOS-7 OEM images that fail + during repartition / FS resize. + Summary: all parted actions trigger a rescan of partition tables and + this repeatedly starts / stops systemd-fsck-root.service until it + finally fails. The workaround is to mask systemd-fsck-root.service + during repartitioning / FS resize. + +------------------------------------------------------------------- +Fri Mar 29 10:23:09 CET 2019 - Marcus Schäfer <[email protected]> + +- Update travis doc building target + + Disable doc test on travis, we have this in the gitlab-ci + pipeline. + +------------------------------------------------------------------- +Fri Mar 29 10:16:23 CET 2019 - Marcus Schäfer <[email protected]> + +- Move sphinx config to python3 + + Disable modules that have not been ported to sphinx 2.0 API + +------------------------------------------------------------------- +Fri Mar 29 09:50:47 CET 2019 - Marcus Schäfer <[email protected]> + +- Disable linkcheck/spellcheck + + The spellcheck plugin has not been moved to the sphinx 2.0 API + and there are tons of spelling mistakes reported due to the use + of technical terms that are unknown to spellcheck. Also disabled + the linkcheck because it just stands more in our way than it + reports issues that needs to be fixed. + +------------------------------------------------------------------- +Thu Mar 28 14:42:33 CET 2019 - Marcus Schäfer <[email protected]> + +- Bump version: 9.17.32 → 9.17.33 + +------------------------------------------------------------------- +Thu Mar 28 11:21:23 CET 2019 - Marcus Schäfer <[email protected]> + +- Added integration test for bootstrap only builds + +------------------------------------------------------------------- +Thu Mar 28 11:20:01 CET 2019 - Marcus Schäfer <[email protected]> + +- Fixed bootstrap only building + + Image descriptions that define packages in the bootstrap section + only don't need a package manager inside of the image. However + the code to update the location of the rpm database did not + check the presence of rpm and failed on such image descriptions. + This Fixes #1030 + +------------------------------------------------------------------- +Tue Mar 26 11:31:27 CET 2019 - Alberto Planas <[email protected]> + +- Replace @staticmethod with @classmethod when needed + + @classmethod are used in Python to represent methods that can + query and update the class (cls parameter). Is expected to be + used for metaprograming, or advanced techniques that require the + access to the class itself, before we have an instance. + + @staticmethod are used to associate a function to a class. It will + not be have access to the instance (self) not the class (cls). In + other programming languages are known as class methods. + + This patch replace all the @classmethod with @staticmethod when + there is not need to access to the cls parameter, because the + intention is to be used as normal functions. + +------------------------------------------------------------------- +Mon Mar 25 14:49:11 CET 2019 - Dan Čermák <[email protected]> + +- Add intersphinx extension to the docs + +------------------------------------------------------------------- +Mon Mar 25 14:46:33 CET 2019 - Dan Čermák <[email protected]> + +- New method: Path.access - thin wrapper arround os.access + + This function calls os.access, but first checks whether the input parameters are + sane, instead of simply returning false when the file in question does not exist + or an invalid mode was specified. + +------------------------------------------------------------------- +Mon Mar 25 09:56:17 CET 2019 - Marcus Schäfer <[email protected]> + +- Added doc chapter on Fstab modifications + +------------------------------------------------------------------- +Fri Mar 22 15:22:14 CET 2019 - Dan Čermák <[email protected]> + +- Split code_style_plus_unit_test into two jobs for parallel runs + +------------------------------------------------------------------- +Fri Mar 22 14:58:49 CET 2019 - Dan Čermák <[email protected]> + +- Addapt documentation to changed script calling convention + +------------------------------------------------------------------- +Fri Mar 22 14:36:57 CET 2019 - Dan Čermák <[email protected]> + +- Only execute scripts via bash when they are not user executable ++++ 7774 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes ++++ and /work/SRC/openSUSE:Factory/.python-kiwi.new.27019/python-kiwi.changes ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-kiwi.spec ++++++ --- /var/tmp/diff_new_pack.1pzR4p/_old 2019-04-11 12:15:16.048873866 +0200 +++ /var/tmp/diff_new_pack.1pzR4p/_new 2019-04-11 12:15:16.052873868 +0200 @@ -45,7 +45,7 @@ %endif Name: python-kiwi -Version: 9.17.15 +Version: 9.17.35 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi @@ -60,6 +60,7 @@ Source1: %{name}-rpmlintrc BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?fedora} || 0%{?suse_version} +BuildRequires: gcc BuildRequires: python3-devel %endif %if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 @@ -126,12 +127,13 @@ Requires: qemu-img Requires: squashfs-tools Requires: gdisk -Requires: yum -Provides: kiwi-packagemanager:yum -%if 0%{?fedora} || 0%{?rhel} >= 8 Requires: dnf Provides: kiwi-packagemanager:dnf +Provides: kiwi-packagemanager:yum %endif +%if 0%{?suse_version} +# If it's available, let's pull it in +Recommends: dnf %endif %if 0%{?fedora} >= 26 || 0%{?suse_version} Requires: zypper @@ -210,14 +212,13 @@ Requires: qemu-img Requires: squashfs-tools Requires: gdisk -%endif -%if 0%{?rhel} && 0%{?rhel} < 8 -Requires: yum -Provides: kiwi-packagemanager:yum -%endif -%if 0%{?fedora} || 0%{?rhel} >= 8 Requires: dnf Provides: kiwi-packagemanager:dnf +Provides: kiwi-packagemanager:yum +%endif +%if 0%{?suse_version} +# If it's available, let's pull it in +Recommends: dnf %endif %if 0%{?fedora} >= 26 || 0%{?suse_version} Requires: zypper ++++++ python-kiwi.tar.gz ++++++ ++++ 36829 lines of diff (skipped)
