diff --git a/python-kiwi.changes b/python-kiwi.changes index 81c16f8..dde238e 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,94 @@ +------------------------------------------------------------------- +Fri Feb 8 11:58:53 CET 2019 - ms@suse.de + +- Bump version: 9.17.15 → 9.17.16 + +------------------------------------------------------------------- +Wed Feb 6 17:13:56 CET 2019 - ms@suse.de + +- Add API for package manager returncode validation + + Allow to validate the return code from a package manager + operation. In case of zypper the standard UNIX return + code validation does not apply. Return codes from zypper + which are >= 100 are not treated as an error anymore + +------------------------------------------------------------------- +Wed Feb 6 11:33:54 CET 2019 - ms@suse.de + +- Fix Failed to cache rpm database on zypper addrepo + + Occasionally zypper fails when adding the repo with the + rpm error message 'Failed to cache rpm database'. I was + not able to find out why this happens and I also could + not find a way to reproduce it safely. However this + commit adds a workaround that seems to fix the issue + when it happens. If the first call of zypper addrepo + fails kiwi now issues the exact same call again and + only if that fails too an exception is thrown + + In addition the patch changes the zypper call and avoids + the option --type. That option is marked legacy and ignored + by zypper but causes a misleading warning message + +------------------------------------------------------------------- +Mon Feb 4 16:59:51 CET 2019 - ms@suse.de + +- Handle location of the rpm DB on the macro level + + The location of the rpm database is no longer a standard + path one can trust. Some distributions put it to /var/lib + others to /usr/lib. This introduces the problem of dealing + with different locations between the bootstrapping (host rpm) + phase and the image installation (image rpm) phase. + + This commit implements a solution based on an intermediate + rpm database configuration. KIWI creates the macros.kiwi file + inside of the image root which is read by any call of rpm + in the inner and outer system. During bootstrap phase the + rpm dbpath from the host system is used and later in the + install phase the dbpath from the rpm package as it was + installed by the target image distribution is used. In case + of a dbpath difference the database is automatically moved + to the new location by setting the _dbpath_rebuild macro + to the correct location. At the end the custom KIWI macro + is deleted. + + As this process allows custom macro defintions during the + KIWI run it also serves as the base for a solution to + Issue #771 which will be done in a follow up request to + this commit. + + Also the workaround for bsc#1112357 which uses a static + dbpath to store an optionally given signing key will be + addressed with this commit. The macro setup happens before + the import_trusted_keys method which makes any specification + for a strict dbpath obsolete. + + Last the implementation deletes the obsolete + dump_reload_package_database code. rpm is able to automatically + do the conversion of different db versions such that the code + in kiwi is obsolete. In addition that code only worked for + rather old db versions. The public API has not changed though, + but the method is marked obsolete and does nothing anymore. + + In addition to the deletion of obsolete code a new API + method post_process_install_requests_bootstrap has been + introduced to handle actions required after bootstrap + and before installing of packages from inside the new image + +------------------------------------------------------------------- +Mon Feb 4 12:03:25 CET 2019 - dcassany@suse.de + +- Add custom partitioning docs + + This commit adds two new documentation chapters. One covering + custom partitioning scheme in KIWI. And another covering setting + custom volumes in KIWI + ------------------------------------------------------------------- Thu Jan 31 11:09:53 CET 2019 - ms@suse.de - + - Bump version: 9.17.14 → 9.17.15 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index 0a06b63..f62be25 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -45,7 +45,7 @@ %endif Name: python-kiwi -Version: 9.17.15 +Version: 9.17.16 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index bae2882..c7c8005 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:05523067288ccf40800ecc6771cb67fd0ebf77740178bdd2edcf50bc7aced10d -size 1190571 +oid sha256:458d846d15e899bc152a852b34e9d2d64c3a26595b9ad393bedfec7a745c8bfc +size 1203685