diff --git a/PKGBUILD b/PKGBUILD index e9b5b68..7e7d463 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -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.23.16 +pkgver=9.23.20 pkgrel=0 pkgdesc="KIWI - Appliance Builder Next Generation" url="https://github.com/SUSE/kiwi/tarball/master" @@ -12,7 +12,7 @@ makedepends=(python-setuptools gcc shadow grep) provides=(kiwi-ng kiwi) source=("${pkgname}.tar.gz") changelog="${pkgname}.changes" -md5sums=('853701a5acbe3737fdf20b7a7aeef8f6') +md5sums=('b2caf03a2a5987613201f1b4fd456ac5') build() { diff --git a/python-kiwi.changes b/python-kiwi.changes index b8b1b02..c29db5a 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,3 +1,250 @@ +------------------------------------------------------------------- +Mon Mar 08 12:58:27 CET 2021 - Marcus Schäfer + +- Bump version: 9.23.19 → 9.23.20 + +------------------------------------------------------------------- +Sat Mar 06 17:47:06 CET 2021 - Marcus Schäfer + +- Fixed API vs. CLI inconsistency + + when using kiwi as API the program fails with a usage message + from the Cli class. The kiwi.cli module should not be imported + except for kiwi comandline tasks. It has turned out that the + RuntimeConfig class which is used in several places in different + API classes imports Cli and creates an instance of it to check + for a global option. This causes major issues for all programs + which uses the kiwi API but not the command line interface because + the docopt call in Cli() expects a valid docstring which only + exists in kiwi's cli.py. This commit fixes the inconsistency + and allows people to use the kiwi API independent of any + command line interface. Fixes #1755 + +------------------------------------------------------------------- +Fri Mar 05 11:47:12 CET 2021 - Marcus Schäfer + +- Make sure man pages are part of sdist tarball + + The current tarball when uploaded to pypi via gitlab does + not contain the manual pages because the doc target to build + them is not called. This commit adds a doc_man tox target + which is called prior pypi release. This Fixes #1746 + +------------------------------------------------------------------- +Wed Mar 03 13:17:09 CET 2021 - David Cassany + +- Refactor grub2 installation + + This commit refactors grub2 installation method to split it in two + parts. Former grub2.install method was meant to run the grub2-install + tool, however, in addition it was also running the secure boot + installation shim-install. The install method in KIWI is skipped for + those architectures and firmware combinations for which bios support + doesn't exist. This was leading to skip the secure boot installation. + + The current approach strips the secure boot installation logic from the + grub2.install method, so skipping the install method does not + automatically result in skipping the secure boot installation. + + Fixes bsc#1182211 + +------------------------------------------------------------------- +Mon Mar 01 17:35:35 CET 2021 - Marcus Schäfer + +- Bump version: 9.23.18 → 9.23.19 + +------------------------------------------------------------------- +Mon Mar 01 17:34:35 CET 2021 - Marcus Schäfer + +- Fixed admin path for dpkg-query + + Fixed admin path in check_dracut_module_versions_compatible_to_kiwi + runtime check. + +------------------------------------------------------------------- +Mon Mar 01 15:09:53 CET 2021 - Fergal Mc Carthy + +- Fail non-XML descriptions if anymarkup not available (#1742) + + Co-authored-by: Fergal Mc Carthy + +------------------------------------------------------------------- +Mon Mar 01 11:34:52 CET 2021 - Marcus Schäfer + +- Bump version: 9.23.17 → 9.23.18 + +------------------------------------------------------------------- +Mon Mar 01 11:33:43 CET 2021 - Marcus Schäfer + +- Make runtime check more robust + + Fixed check_dracut_module_versions_compatible_to_kiwi to work + with systems that have no dracut installed. + +------------------------------------------------------------------- +Mon Mar 01 11:25:23 CET 2021 - Marcus Schäfer + +- Fixed call time runtime check in build command + + The check_dracut_module_versions_compatible_to_kiwi runtime + check was called too early in the build process. It has to + be called at the end of the prepare stage when the image + root tree has been created + +------------------------------------------------------------------- +Mon Mar 01 11:24:44 CET 2021 - Marcus Schäfer + +- Added missing runtime check to default config file + + Added check_dracut_module_versions_compatible_to_kiwi as + comment block to the default config file + +------------------------------------------------------------------- +Mon Mar 01 10:55:31 CET 2021 - Marcus Schäfer + +- Bump version: 9.23.16 → 9.23.17 + +------------------------------------------------------------------- +Sun Feb 28 18:46:15 CET 2021 - Marcus Schäfer + +- Fixed docstring for SolverRepositoryDeb class + + The doc string incorrectly pointed to the rpm-md repo type + when it should be apt-deb + +------------------------------------------------------------------- +Thu Feb 25 09:31:17 CET 2021 - Marcus Schäfer + +- Fixed code smells reported from codacy + + In addition cleanup unused instance variable self.custom_args + from DiskFormatBase class + +------------------------------------------------------------------- +Tue Feb 23 16:47:29 CET 2021 - Marcus Schäfer + +- Add kiwi dracut mod vs. kiwi compatibility check + + Add a runtime check to be called in the create stage + which reads the version(s) of the installed kiwi dracut + modules from the package database and compare them with + a min_version setting maintained in the KIWI builder + code. If the installed dracut module is not compatible + with the used kiwi builder version the build stops + at this point with a descriptive error message + +------------------------------------------------------------------- +Tue Feb 23 13:09:59 CET 2021 - Jesus Bermudez Velazquez + +- Add strong typing for the following API methods + + kiwi/storage/raid_device + kiwi/storage/setup + kiwi/storage/subformat/base + kiwi/storage/subformat/gce + kiwi/storage/subformat/ova + kiwi/storage/subformat/qcow2 + + This references issue #1644 + +------------------------------------------------------------------- +Tue Feb 23 11:29:12 CET 2021 - Marcus Schäfer + +- Added strong typing for the following API methods + + * storage/subformat/vagrant_base.py + * storage/subformat/vagrant_libvirt.py + * storage/subformat/vagrant_virtualbox.py + * storage/subformat/vdi.py + * storage/subformat/vhd.py + * storage/subformat/vhdfixed.py + * storage/subformat/vhdx.py + * storage/subformat/vmdk.py + + This references Issue #1644 + +------------------------------------------------------------------- +Mon Feb 22 11:50:26 CET 2021 - Marcus Schäfer + +- Deleted legacy kiwi chapter from the docs + + The information there is almost obsolete since kiwi(perl) + does no longer exist in any modern distribution. It's + only maintained on SLE12 which itself is EOL and the kiwi + there has its own documentation which we don't need to + reference anymore in the upstream project + +------------------------------------------------------------------- +Mon Feb 22 11:47:07 CET 2021 - Marcus Schäfer + +- Added new Troubleshooting chapter to the docs + + Added a new chapter to handle issues which depends on several + environment conditions and for which not only one possible + solution exists. This Fixes #1691 + +------------------------------------------------------------------- +Fri Feb 19 12:21:03 CET 2021 - Marcus Schäfer + +- Document use of SUSE media + + Add chapter to describe how to use the SUSE product media + in a kiwi build process. This Fixes #1678 + +------------------------------------------------------------------- +Fri Feb 19 11:37:47 CET 2021 - Marcus Schäfer + +- Delete support for generic iso:// source type + + The generic iso:// media type mounts the given iso file and expect + its root to provide a repository that can be used 1:1 with a package + manager. This concept is broken since some time and it can't be fixed + in a generic way. All distribution media comes with a certain layout + and basically needs extra handling to become fully usable as + repository. The current implementation of the iso type which simply + mounts the iso and expects its root to be a known repo is not useful. + Therefore the support for it will be decommissioned. Instead we + will provide a documentation chapter that documents how to incorporate + distro ISO media for building images. + +------------------------------------------------------------------- +Thu Feb 18 16:48:59 CET 2021 - Marcus Schäfer + +- Added deb support to sat solver module + + Add support to create SAT solvables from Debian repos via + deb2solv tool from libsolv. This allows image info --resolve-package-list + to work with Debian/Ubuntu image descriptions. Please note + by default libsolv is not compiled with support for Debian. + Therefore the following compile flags must be set on libsolv + + * -DENABLE_DEBIAN=1 + * -DMULTI_SEMANTICS=1 + + If libsolv does not provide the needed capabilities kiwi will + fail on either the repository solvable creation due to missing + deb2solv or on call of setdisttype() due to missing MULTI_SEMANTICS + feature in libsolv + +------------------------------------------------------------------- +Thu Feb 18 09:36:31 CET 2021 - Marcus Schäfer + +- Update contributing chapter + + Add an example to show that using the kiwi description + format is an option when using kiwi as an API in other + python programs + +------------------------------------------------------------------- +Tue Feb 16 17:24:06 CET 2021 - Marcus Schäfer + +- Change donation message + + There are more people working on kiwi and the message is + from times with only me as contributor. It would be unfair + to keep the current message and I will share any donation + with the team. + ------------------------------------------------------------------- Tue Feb 16 15:34:09 CET 2021 - Marcus Schäfer @@ -23,6 +270,14 @@ Mon Feb 15 16:44:47 CET 2021 - Marcus Schäfer to manage LUKS(cryptsetup) are missing and imho belongs there along with the LVM tools which are listed +------------------------------------------------------------------- +Mon Feb 15 16:41:44 CET 2021 - Marcus Schäfer + +- Added documentation for kiwi-systemdeps concept + + Added information about the kiwi-systemdeps sub packages + and its purpose. This Fixes #1686 + ------------------------------------------------------------------- Mon Feb 15 15:55:49 CET 2021 - David Cassany @@ -32,6 +287,14 @@ Mon Feb 15 15:55:49 CET 2021 - David Cassany Part of #1644 +------------------------------------------------------------------- +Mon Feb 15 15:29:49 CET 2021 - Marcus Schäfer + +- Update documentation + + The runtime config file can also be specified on the + commandline + ------------------------------------------------------------------- Mon Feb 15 13:36:17 CET 2021 - Marcus Schäfer diff --git a/python-kiwi.spec b/python-kiwi.spec index 121dc07..ea71e5f 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -43,7 +43,7 @@ %endif Name: python-kiwi -Version: 9.23.16 +Version: 9.23.20 Provides: kiwi-schema = 7.3 Release: 0 Url: https://github.com/OSInside/kiwi diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index b7862a7..f6de114 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:3c821705389afec45443a821804220ab5099570a34464c158639ae7031d81205 -size 1930698 +oid sha256:5487cf69aa26a8d72c1f4c85f7f8e7f7db3de6d54af5f8f23a7385374554fb54 +size 2346300