From 8e654bda5e9ed339f5df4e10cba88c28561682338956c631b8a1e43fd235a02a Mon Sep 17 00:00:00 2001 From: Marcus Schaefer Date: Fri, 15 Oct 2021 08:08:55 +0000 Subject: [PATCH] =?UTF-8?q?-=20Bump=20version:=209.24.0=20=E2=86=92=209.24?= =?UTF-8?q?.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Make sure embedded test exposes the kernel - Fixed use of LUKS encrypted images with empty pass For initial provisioning of LUKS encrypted disk images an empty passphrase key is handy to avoid interaction in the deployment process. However, the dracut kiwi modules were lacking the information that the luks keyfile could be an empty passphrase key which must not be opened with the potential risk to get prompted for input. This commit introduces a new profile environment variable evaluated by the dracut kiwi lib code to open the LUKS pool and allows to distinguish the situation on key files with or without a passphrase - Fixed type annotations for LuksDevice class - Fixed repo setup for test-image-embedded Use obsrepositories - Added a build test for no-initrd / no-bootloader It's allowed to configure an image building without an initrd and/or bootloader setup. These are settings mostly used in the embedded world and this build test makes sure images of that kind can be build - Add support for portable result data (#1949) In addition to the serialized Result instance kiwi.result file this commit also creates a portable version of this OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=207 --- PKGBUILD | 4 +-- python-kiwi.changes | 68 +++++++++++++++++++++++++++++++++++++++++++++ python-kiwi.spec | 3 +- python-kiwi.tar.gz | 4 +-- 4 files changed, 74 insertions(+), 5 deletions(-) diff --git a/PKGBUILD b/PKGBUILD index 86f4745..e41f30d 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.24.0 +pkgver=9.24.1 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=('83e3f0776a09b90ef04108ec46ee76bc') +md5sums=('070111b542fb65e4bebff3cf6affe8c0') build() { diff --git a/python-kiwi.changes b/python-kiwi.changes index 95a5c00..96bff1f 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,3 +1,71 @@ +------------------------------------------------------------------- +Fri Oct 15 10:02:06 CEST 2021 - Marcus Schäfer + +- Bump version: 9.24.0 → 9.24.1 + +------------------------------------------------------------------- +Thu Oct 14 16:00:27 CEST 2021 - Marcus Schäfer + +- Make sure embedded test exposes the kernel + +------------------------------------------------------------------- +Thu Oct 14 11:27:16 CEST 2021 - Marcus Schäfer + +- Fixed use of LUKS encrypted images with empty pass + + For initial provisioning of LUKS encrypted disk images an + empty passphrase key is handy to avoid interaction in the + deployment process. However, the dracut kiwi modules were + lacking the information that the luks keyfile could be an + empty passphrase key which must not be opened with the + potential risk to get prompted for input. This commit + introduces a new profile environment variable evaluated + by the dracut kiwi lib code to open the LUKS pool and + allows to distinguish the situation on key files with + or without a passphrase + +------------------------------------------------------------------- +Thu Oct 14 10:11:01 CEST 2021 - Marcus Schäfer + +- Fixed type annotations for LuksDevice class + +------------------------------------------------------------------- +Wed Oct 13 17:10:30 CEST 2021 - Marcus Schäfer + +- Fixed repo setup for test-image-embedded + + Use obsrepositories + +------------------------------------------------------------------- +Wed Oct 13 17:03:48 CEST 2021 - Marcus Schäfer + +- Added a build test for no-initrd / no-bootloader + + It's allowed to configure an image building without an + initrd and/or bootloader setup. These are settings mostly + used in the embedded world and this build test makes sure + images of that kind can be build + +------------------------------------------------------------------- +Wed Oct 13 00:31:49 CEST 2021 - Marcus Schäfer + +- Add support for portable result data (#1949) + + In addition to the serialized Result instance kiwi.result + file this commit also creates a portable version of this + information in kiwi.result.json. Only the information that + can be expressed as json document is part of the portable + version. This is related to Issue #1918 + +------------------------------------------------------------------- +Thu Oct 07 16:12:47 CEST 2021 - Marcus Schäfer + +- Added documentation for kiwi stackbuild plugin + + Restructure the documentation to put all plugin documentation + under its own category. Add a chapter about the stackbuild + plugin, it's concepts and use cases. This Fixes #1907 + ------------------------------------------------------------------- Thu Oct 07 09:54:22 CEST 2021 - Marcus Schäfer diff --git a/python-kiwi.spec b/python-kiwi.spec index aebe29c..66a3721 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -43,7 +43,7 @@ %endif Name: python-kiwi -Version: 9.24.0 +Version: 9.24.1 Provides: kiwi-schema = 7.4 Release: 0 Url: https://github.com/OSInside/kiwi @@ -335,6 +335,7 @@ Requires: python%{python3_pkgversion}-yaml %else Requires: python%{python3_pkgversion}-PyYAML %endif +Requires: python%{python3_pkgversion}-simplejson Requires: python%{python3_pkgversion}-docopt Requires: python%{python3_pkgversion}-lxml Requires: python%{python3_pkgversion}-requests diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 22dad50..5ec5966 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:f29abd993b32fb5adc63d2865ba82a9b47fa45ad0bdbd170bbac7593162a359f -size 2129107 +oid sha256:915ccfcbb035bbb4d3035200517bbecef780b37b779151ed0dcb7191434e5481 +size 2142495