From 69aadd540d6bc4107fbc40a0ef7e7cba98af9eb101186b931f2c2893658dc159 Mon Sep 17 00:00:00 2001 From: Marcus Schaefer Date: Tue, 6 Nov 2018 11:29:24 +0000 Subject: [PATCH 1/3] =?UTF-8?q?-=20Bump=20version:=209.16.35=20=E2=86=92?= =?UTF-8?q?=209.16.36?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bypass Jekyll processing for github pages sphinx uses directories that start with underscores which Jekyll considers these to be special resources and does not copy them to the final site. - Bump version: 9.16.34 → 9.16.35 - Revert last travis.yml change This reverts commit 7fb7e8c39fa861b6226d54e04483be8e96a5f8be. - Bump version: 9.16.33 → 9.16.34 - Next try to fixup pypi deployment Reset to encrypted password hash which worked before OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=124 --- python-kiwi.changes | 218 +++++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 2 +- python-kiwi.tar.gz | 4 +- 3 files changed, 220 insertions(+), 4 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 49fd1e4..d2f3b88 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,222 @@ +------------------------------------------------------------------- +Tue Nov 6 10:11:08 CET 2018 - ms@suse.de + +- Bump version: 9.16.35 → 9.16.36 + +------------------------------------------------------------------- +Tue Nov 6 10:09:44 CET 2018 - ms@suse.de + +- Bypass Jekyll processing for github pages + + sphinx uses directories that start with underscores which + Jekyll considers these to be special resources and does not copy + them to the final site. + +------------------------------------------------------------------- +Mon Nov 5 22:21:25 CET 2018 - ms@suse.de + +- Bump version: 9.16.34 → 9.16.35 + +------------------------------------------------------------------- +Mon Nov 5 22:20:11 CET 2018 - ms@suse.de + +- Revert last travis.yml change + + This reverts commit 7fb7e8c39fa861b6226d54e04483be8e96a5f8be. + +------------------------------------------------------------------- +Mon Nov 5 22:14:37 CET 2018 - ms@suse.de + +- Bump version: 9.16.33 → 9.16.34 + +------------------------------------------------------------------- +Mon Nov 5 22:13:38 CET 2018 - ms@suse.de + +- Next try to fixup pypi deployment + + Reset to encrypted password hash which worked before + +------------------------------------------------------------------- +Mon Nov 5 16:30:28 CET 2018 - ms@suse.de + +- Bump version: 9.16.32 → 9.16.33 + +------------------------------------------------------------------- +Mon Nov 5 16:29:58 CET 2018 - ms@suse.de + +- Move pypi secret to secure variable on travis + +------------------------------------------------------------------- +Mon Nov 5 16:25:44 CET 2018 - ms@suse.de + +- Bump version: 9.16.31 → 9.16.32 + +------------------------------------------------------------------- +Mon Nov 5 16:24:35 CET 2018 - ms@suse.de + +- Use travis-sphinx to generate github pages doc + + The output from the sphinx build does not render css + and java script correctly on github pages, thus switch + back to travis-sphinx to generate that data + +------------------------------------------------------------------- +Mon Nov 5 15:30:17 CET 2018 - ms@suse.de + +- Bump version: 9.16.30 → 9.16.31 + +------------------------------------------------------------------- +Mon Nov 5 15:29:42 CET 2018 - ms@suse.de + +- Move github token to secure variable on travis + +------------------------------------------------------------------- +Mon Nov 5 14:58:04 CET 2018 - ms@suse.de + +- Bump version: 9.16.29 → 9.16.30 + +------------------------------------------------------------------- +Mon Nov 5 14:56:57 CET 2018 - ms@suse.de + +- Run pages deployment before pypi + + In addition update the pypi secret + +------------------------------------------------------------------- +Mon Nov 5 14:08:04 CET 2018 - ms@suse.de + +- Move travis references to .com domain + +------------------------------------------------------------------- +Mon Nov 5 14:03:45 CET 2018 - ms@suse.de + +- Bump version: 9.16.28 → 9.16.29 + +------------------------------------------------------------------- +Mon Nov 5 12:34:51 CET 2018 - dcassany@suse.de + +- Arrange command test arguments to match py2 and py3 order + + Apparently dictionary keys are not sorted equaly in py2 and py3. While + the code does not relay on command flags order the test command + validation does. This commit ensures the umoci command is the same for + both, py2 and py3, with all the flags in the same order. + +------------------------------------------------------------------- +Mon Nov 5 10:56:26 CET 2018 - dcassany@suse.de + +- Make process config arguments method static + +------------------------------------------------------------------- +Mon Nov 5 10:38:41 CET 2018 - ms@suse.de + +- Added oci_tools to package MANIFEST + +------------------------------------------------------------------- +Mon Nov 5 10:30:46 CET 2018 - ms@suse.de + +- Use the travis pages provider for doc deployment + + In the past we used the travis-sphinx script to deploy + the documentation to gh-pages via the travis CI. However + with the change to the travis github App we need to + change this deployment into a real deployment stage + of the travis setup + +------------------------------------------------------------------- +Mon Nov 5 10:22:21 CET 2018 - ms@suse.de + +- Fixed azurectl redirect in documentation + +------------------------------------------------------------------- +Mon Nov 5 09:13:12 CET 2018 - ms@suse.de + +- Bump version: 9.16.27 → 9.16.28 + +------------------------------------------------------------------- +Sun Nov 4 17:17:06 CET 2018 - ms@suse.de + +- Added Deploy and Run System in a RamDisk docu + +------------------------------------------------------------------- +Wed Oct 31 17:42:23 CET 2018 - dcassany@suse.de + +- Refactor containerconfig xml evaluation + + This commit refactors the extracted data from containerconfig section + to be tool agnostic. + + Related to #863 + +------------------------------------------------------------------- +Tue Oct 30 19:57:29 CET 2018 - ms@suse.de + +- Support ramdisk deployment in OEM images + + Using the rd.kiwi.ramdisk boot option enables the deployment + into a ramdisk. If this option is enabled only ramdisk devices + as provided by the brd kernel driver will be available for + deployment + +------------------------------------------------------------------- +Mon Oct 29 17:48:17 CET 2018 - ms@suse.de + +- Apply OCI interface for container and root_import + + Instead of directly calling the container archiving tool, + in this case umoci, the code has been changed to use the + new OCI interface class. This Fixes #859 + +------------------------------------------------------------------- +Mon Oct 29 16:29:34 CET 2018 - dcassany@suse.de + +- Distinguish install and image dracut config + + This commit distinguishes the files that should be installed inside + the image dracut only than the ones installed in both, in install initrd + and image initrd. + + Fixes #858 + +------------------------------------------------------------------- +Mon Oct 29 09:33:21 CET 2018 - ms@suse.de + +- Added OCI tooling interface class + + An initiative to formulate industry standards around container + formats and runtime is available at https://www.opencontainers.org + Different tools to implement the specifications had been + created. The purpose of this class and its sub-classes is + to provide a common interface in kiwi to allow using all + tools such that the container support in kiwi covers every + linux distribution no matter what tooling was preferred. + Related to Issue #859 + +------------------------------------------------------------------- +Fri Oct 26 15:17:59 CEST 2018 - ms@suse.de + +- Warn on Modifications to intermediate config files + + Some files are taken from the host and managed as intermediate + config files during the build of the image. Changes to those + files during the build run by e.g a script will not become + effective because the file gets restored. With this patch we + detect the modification condition and throw a warning message + such that the author of the image can adapt the description + as suggested in the message. This Fixes #817 + +------------------------------------------------------------------- +Thu Oct 25 11:22:34 CEST 2018 - ms@suse.de + +- Cleanup code to make flake8 happy + + The new version of flake8 is more strict on code checking and + complained at several places. This commit fixes the code smells + such that flake8 is happy again + ------------------------------------------------------------------- Fri Oct 19 14:26:39 CEST 2018 - ms@suse.de - + - Bump version: 9.16.26 → 9.16.27 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index 27dcede..bdc534d 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -38,7 +38,7 @@ %endif Name: python-kiwi -Version: 9.16.27 +Version: 9.16.36 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 baa7582..52fe589 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:ced4b9442a0e521c50a4825d471247e927e175d5ee6734ab7c813caa02bc25d6 -size 1259853 +oid sha256:d72930bf288d35ff28138b9c8fdaae5b29cc6dd9157ff5d293197d35b206ee08 +size 1267561 From f3c19a4bb96d3c38202185429a2a6d0da363f65052eb2c1207eced1249c3d4f4 Mon Sep 17 00:00:00 2001 From: Marcus Schaefer Date: Wed, 7 Nov 2018 09:08:55 +0000 Subject: [PATCH 2/3] =?UTF-8?q?-=20Bump=20version:=209.16.36=20=E2=86=92?= =?UTF-8?q?=209.17.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Change bundling of image formats By default none of the image formats were stored as compressed file. The reason behind this was the assumption that some formats automatically makes use of compression, which is true but only in their processing and not in their data blocks at creation time. Storage and handling of the image file itself becomes cumbersome and therefore we change the default bundle setup for image formats to be compressed. This means the image as it gets packed by KIWI needs to be uncompressed before use. The following image formats are affected by the change in a call of the result bundler: kiwi result bundle ... * qcow2 (.qcow2.xz) * vdi (.vdi.xz) * vhd (.vhd.xz) * vhdx (.vhdx.xz) * vmdk (.vmdk.xz) All other image formats already defined a custom bundling setup including compression and are not affected by this change. This Fixes #650 OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=125 --- python-kiwi.changes | 58 ++++++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 2 +- python-kiwi.tar.gz | 4 ++-- 3 files changed, 60 insertions(+), 4 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index d2f3b88..84359d5 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,62 @@ +------------------------------------------------------------------- +Tue Nov 6 15:20:59 CET 2018 - ms@suse.de + +- Bump version: 9.16.36 → 9.17.0 + +------------------------------------------------------------------- +Tue Nov 6 11:58:03 CET 2018 - ms@suse.de + +- Change bundling of image formats + + By default none of the image formats were stored as compressed + file. The reason behind this was the assumption that some + formats automatically makes use of compression, which is true + but only in their processing and not in their data blocks at + creation time. Storage and handling of the image file itself + becomes cumbersome and therefore we change the default bundle + setup for image formats to be compressed. This means the image + as it gets packed by KIWI needs to be uncompressed before use. + The following image formats are affected by the change in a + call of the result bundler: + + kiwi result bundle ... + + * qcow2 (.qcow2.xz) + * vdi (.vdi.xz) + * vhd (.vhd.xz) + * vhdx (.vhdx.xz) + * vmdk (.vmdk.xz) + + All other image formats already defined a custom bundling + setup including compression and are not affected by this change. + This Fixes #650 + +------------------------------------------------------------------- +Tue Nov 6 11:00:18 CET 2018 - ms@suse.de + +- Fixed firmware strip and lookup for kiwi initrd + + In a kiwi initrd the function baseStripFirmware can be + used to strip down the firmware to the actually used + kernel drivers in that initrd. The code to do this was + broken due to the changes in #64cb5b003140a. This + patch done by Ruediger Oertel fixes the + method to work correctly again. + +------------------------------------------------------------------- +Tue Nov 6 10:39:21 CET 2018 - seife+dev@b1-systems.com + +- kiwi-partitions-lib: wait for udev before lsblk + + A LVM-enabled oem image spuriously did not resize its PV / LVs. Tracking + this down, I discovered that lsblk was sometimes racing with udev and + the disk was just not available during get_partition_node_name(). + Call udev_pending() before all lsblk calls to avoid that. + (lsblk man page also advocates this to synchronize with udev) + ------------------------------------------------------------------- Tue Nov 6 10:11:08 CET 2018 - ms@suse.de - + - Bump version: 9.16.35 → 9.16.36 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index bdc534d..3c57b0b 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -38,7 +38,7 @@ %endif Name: python-kiwi -Version: 9.16.36 +Version: 9.17.0 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 52fe589..bcd3a4b 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:d72930bf288d35ff28138b9c8fdaae5b29cc6dd9157ff5d293197d35b206ee08 -size 1267561 +oid sha256:745d131f87ee29bf74d5cb4836c2f5050f897d6df178fb0f2787caae019a06d7 +size 1268664 From 850f8fcb82e1053d6bd812d8443b7f7fbfcd2876d7a54c200763ace069f793ae Mon Sep 17 00:00:00 2001 From: Marcus Schaefer Date: Fri, 9 Nov 2018 10:37:40 +0000 Subject: [PATCH 3/3] =?UTF-8?q?-=20Bump=20version:=209.17.0=20=E2=86=92=20?= =?UTF-8?q?9.17.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Little code styling fix - Fixed oem installer In the implementation of the ramdisk installer from SUSE/ramdisk_deployment(4fdeee3faa3) an error for the standard case was introduced such that the lsblk call was invalid. This lead to no devices being present for the installation. This patch Fixes #877 - Fix rsync call for filesystem images For filesystem images the rsync call was missing a finale slash for the source path causing the sync also the containing directory. With this change the filesystem image does not include the rootfs in any subdirectory. Fixes #875 - Add history metadata for container builds OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=126 --- python-kiwi.changes | 48 ++++++++++++++++++++++++++++++++++++++++++++- python-kiwi.spec | 2 +- python-kiwi.tar.gz | 4 ++-- 3 files changed, 50 insertions(+), 4 deletions(-) diff --git a/python-kiwi.changes b/python-kiwi.changes index 84359d5..1b1c6ef 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,6 +1,52 @@ +------------------------------------------------------------------- +Fri Nov 9 11:23:16 CET 2018 - ms@suse.de + +- Bump version: 9.17.0 → 9.17.1 + +------------------------------------------------------------------- +Fri Nov 9 11:05:22 CET 2018 - dcassany@suse.de + +- Little code styling fix + +------------------------------------------------------------------- +Fri Nov 9 09:56:33 CET 2018 - ms@suse.de + +- Fixed oem installer + + In the implementation of the ramdisk installer from + SUSE/ramdisk_deployment(4fdeee3faa3) an error for the + standard case was introduced such that the lsblk call + was invalid. This lead to no devices being present + for the installation. This patch Fixes #877 + +------------------------------------------------------------------- +Thu Nov 8 16:34:35 CET 2018 - dcassany@suse.de + +- Fix rsync call for filesystem images + + For filesystem images the rsync call was missing a finale slash for + the source path causing the sync also the containing directory. With + this change the filesystem image does not include the rootfs in any + subdirectory. + + Fixes #875 + +------------------------------------------------------------------- +Tue Nov 6 16:31:37 CET 2018 - dcassany@suse.de + +- Add history metadata for container builds + + This commit adds the history section in contianerconfig. With it + 'author', 'created_by' and 'comment' can be customized. In addition + 'created' is always included with the image creation date time. + 'created_by' entry is set to 'KIWI __version__' by default if nothing + is provided. + + Fixes #852 + ------------------------------------------------------------------- Tue Nov 6 15:20:59 CET 2018 - ms@suse.de - + - Bump version: 9.16.36 → 9.17.0 ------------------------------------------------------------------- diff --git a/python-kiwi.spec b/python-kiwi.spec index 3c57b0b..c383da1 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -38,7 +38,7 @@ %endif Name: python-kiwi -Version: 9.17.0 +Version: 9.17.1 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 bcd3a4b..722f261 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:745d131f87ee29bf74d5cb4836c2f5050f897d6df178fb0f2787caae019a06d7 -size 1268664 +oid sha256:3ceebf249d84c3e3f551998f9102dd577a2f7b70e06da9ecd41f98bc8a5c9472 +size 1270656