From 8d3c5ca024869f119493fc912afe63b1a94a3e4653faf9849227fa3c22fea0be Mon Sep 17 00:00:00 2001 From: Marcus Schaefer Date: Tue, 3 Mar 2020 07:59:14 +0000 Subject: [PATCH 1/2] =?UTF-8?q?-=20Bump=20version:=209.20.2=20=C3=A2?= =?UTF-8?q?=E2=80=A0=E2=80=99=209.20.3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fix container labels setup in OBS This commits fixes the containers label setup in OBS, ensuring that adding the 'org.openbuildservice.disturl' label does not clear any other label. Fixes #1338 - Bump version: 9.20.1 → 9.20.2 - Fixed schema regexp validation Regexp patterns used in the schema are translated into python expressions by generateDS. It's required to use the XSD schema to run generateDS, xsd however has some restrictions on pattern use which leads to a warning message for the ones fixed here - Fixed completion_generator Due to the change of the binary name for consistency in the docopt docstrings the completion generator failed to produce correct results. This commit fixes it - Store Mock build logs and built RPMs as short-term artifacts This makes it much easier to debug what is happening with mock when failures occur. - Added sle15 ppc oem integration test Related to Issue #1325 - Added task plugin documentation Documentation for developers how to write a custom kiwi OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=164 --- python-kiwi.changes | 125 ++++++++++++++++++++++++++++++++++++++++++++ python-kiwi.spec | 2 +- python-kiwi.tar.gz | 4 +- 3 files changed, 128 insertions(+), 3 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 305a280..0e7ee7f 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,3 +1,128 @@ +------------------------------------------------------------------- +Tue Mar 03 08:56:53 CET 2020 - Marcus Schäfer + +- Bump version: 9.20.2 → 9.20.3 + +------------------------------------------------------------------- +Fri Feb 28 15:34:39 CET 2020 - David Cassany + +- Fix container labels setup in OBS + + This commits fixes the containers label setup in OBS, ensuring that + adding the 'org.openbuildservice.disturl' label does not clear any + other label. + + Fixes #1338 + +------------------------------------------------------------------- +Fri Feb 28 15:13:44 CET 2020 - Marcus Schäfer + +- Bump version: 9.20.1 → 9.20.2 + +------------------------------------------------------------------- +Fri Feb 28 09:48:55 CET 2020 - Marcus Schäfer + +- Fixed schema regexp validation + + Regexp patterns used in the schema are translated into python + expressions by generateDS. It's required to use the XSD schema + to run generateDS, xsd however has some restrictions on pattern + use which leads to a warning message for the ones fixed here + +------------------------------------------------------------------- +Wed Feb 26 16:38:01 CET 2020 - Marcus Schäfer + +- Fixed completion_generator + + Due to the change of the binary name for consistency in the + docopt docstrings the completion generator failed to produce + correct results. This commit fixes it + +------------------------------------------------------------------- +Wed Feb 26 13:05:10 CET 2020 - Neal Gompa + +- Store Mock build logs and built RPMs as short-term artifacts + + This makes it much easier to debug what is happening with mock when + failures occur. + +------------------------------------------------------------------- +Tue Feb 25 15:17:57 CET 2020 - Marcus Schäfer + +- Added sle15 ppc oem integration test + + Related to Issue #1325 + +------------------------------------------------------------------- +Tue Feb 25 15:12:27 CET 2020 - Marcus Schäfer + +- Added task plugin documentation + + Documentation for developers how to write a custom kiwi + task plugin. + +------------------------------------------------------------------- +Tue Feb 25 10:42:02 CET 2020 - Marcus Schäfer + +- Update manual page documentation + + Fixed manual pages to use kiwi-ng as the command name + +------------------------------------------------------------------- +Tue Feb 25 10:36:29 CET 2020 - Marcus Schäfer + +- Fixed docopt strings to use correct binary name + + The kiwi binary from the entry_point configuration is + kiwi-ng. The docopt strings should use this name for + consistency. The alternative binary name kiwi is just + a symlink created on the rpm packaging level and is + not guaranteed to exist depending on how kiwi was + installed + +------------------------------------------------------------------- +Mon Feb 24 23:16:27 CET 2020 - Marcus Schäfer + +- Refactor plugin architecture + + Set kiwi.tasks to be the plugin entry point and register + existing task plugins in setup.py. Change the code in + cli.py to auto register plugins using the iter_entry_points + method from the pkg_resources class. This allows for easier + writing of external kiwi plugins. + +------------------------------------------------------------------- +Mon Feb 24 17:42:44 CET 2020 - Marcus Schäfer + +- Fixed handling of fillup templates + + Systems using a template tool to generate config files + might not be effective when they see the intermediate + config files we need from the host to let certain package + managers work correctly. Therefore the cleanup code in + kiwi takes care to restore from an optionally existing + template file if no other custom variant is present. + This Fixes bsc#1163978 + +------------------------------------------------------------------- +Fri Feb 21 10:20:21 CET 2020 - Marcus Schäfer + +- Enhance OEM ppc integration test for 4k/512b disks + + Add profile section to build one image for storage disks with + 4k physical blocksize and one image for disks using 512byte + blocksize. Related to Issue #1325 + +------------------------------------------------------------------- +Thu Feb 20 17:02:15 CET 2020 - David Cassany + +- Make squashfs compression configurable + + This commit adds the `squashfscompression` attribute in type element. It + can take `gzip`, `zstd`, `xz`, `lzo`, `lz4` or `none`. The default is `xz`. + + Fixes #1315 + ------------------------------------------------------------------- Wed Feb 19 18:01:58 CET 2020 - Marcus Schäfer diff --git a/python-kiwi.spec b/python-kiwi.spec index 8394c0f..1545616 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -43,7 +43,7 @@ %endif Name: python-kiwi -Version: 9.20.1 +Version: 9.20.3 Provides: kiwi-schema = 7.1 Release: 0 Url: https://github.com/SUSE/kiwi diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index ccc6fcb..85936e8 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:16fb50f37b04e0bdced058442359b5f76d6a97df9137e6997d04f24f3da1e5df -size 1642227 +oid sha256:8b10ee26c3532b93652130f994a6dd3bc236b3779c5372928981a124e1cb2ebc +size 1635906 From 117b6ec26626b7a0733e0a37c18e295b57e6e92bdeb52b777e0dc1a58dfacec0 Mon Sep 17 00:00:00 2001 From: Marcus Schaefer Date: Wed, 4 Mar 2020 17:31:16 +0000 Subject: [PATCH 2/2] =?UTF-8?q?-=20Bump=20version:=209.20.3=20=C3=A2?= =?UTF-8?q?=E2=80=A0=E2=80=99=209.20.4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fix a regression for container builds in OBS This commit fixes a regression introduced in 12d84be2. We need to ensure that `labels` item exist in oci image configuration dict before updating it and creating it in case it doesn't exist. - Fixed suse doc push pipeline build and push are not allowed to run in parallel - push suse doc only on merge to master - Build and push SUSE documentation On any pull request also build the suse documentation and push changes to the OSInside/kiwi-suse-doc git repository. The SUSE documentation team needs a repo with docbook sources for the publishing procedure. In addition change the gitlab pipeline to run in three stages: Test, Documentation and Package. Let the style and unit tests run in parallel and cleanup the dependency setup OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=165 --- python-kiwi.changes | 39 +++++++++++++++++++++++++++++++++++++++ python-kiwi.spec | 2 +- python-kiwi.tar.gz | 4 ++-- 3 files changed, 42 insertions(+), 3 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 0e7ee7f..7368a6e 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,8 +1,47 @@ +------------------------------------------------------------------- +Wed Mar 04 18:28:35 CET 2020 - Marcus Schäfer + +- Bump version: 9.20.3 → 9.20.4 + +------------------------------------------------------------------- +Wed Mar 04 15:47:41 CET 2020 - David Cassany + +- Fix a regression for container builds in OBS + + This commit fixes a regression introduced in 12d84be2. We need to ensure + that `labels` item exist in oci image configuration dict before updating + it and creating it in case it doesn't exist. + +------------------------------------------------------------------- +Tue Mar 03 16:38:27 CET 2020 - Marcus Schäfer + +- Fixed suse doc push pipeline + + build and push are not allowed to run in parallel + +------------------------------------------------------------------- +Tue Mar 03 15:27:54 CET 2020 - Marcus Schäfer + +- push suse doc only on merge to master + ------------------------------------------------------------------- Tue Mar 03 08:56:53 CET 2020 - Marcus Schäfer - Bump version: 9.20.2 → 9.20.3 +------------------------------------------------------------------- +Mon Mar 02 11:22:25 CET 2020 - Marcus Schäfer + +- Build and push SUSE documentation + + On any pull request also build the suse documentation and + push changes to the OSInside/kiwi-suse-doc git repository. + The SUSE documentation team needs a repo with docbook sources + for the publishing procedure. In addition change the gitlab + pipeline to run in three stages: Test, Documentation and + Package. Let the style and unit tests run in parallel and + cleanup the dependency setup + ------------------------------------------------------------------- Fri Feb 28 15:34:39 CET 2020 - David Cassany diff --git a/python-kiwi.spec b/python-kiwi.spec index 1545616..1024955 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -43,7 +43,7 @@ %endif Name: python-kiwi -Version: 9.20.3 +Version: 9.20.4 Provides: kiwi-schema = 7.1 Release: 0 Url: https://github.com/SUSE/kiwi diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 85936e8..0520770 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:8b10ee26c3532b93652130f994a6dd3bc236b3779c5372928981a124e1cb2ebc -size 1635906 +oid sha256:88f2af8963b8877a38c6dc9a0fbcbdc0ac15fade10ce46dea836f07d93cff94a +size 1635898