commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2020-11-06 23:44:15 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.11331 (New) Package is "python-kiwi" Fri Nov 6 23:44:15 2020 rev:69 rq:846180 version:9.21.23 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2020-10-14 15:38:56.242357065 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.11331/python-kiwi.changes 2020-11-06 23:44:32.199328548 +0100 @@ -1,0 +2,329 @@ +Thu Nov 05 09:27:08 CET 2020 - Marcus Schäfer + +- Bump version: 9.21.22 → 9.21.23 + +--- +Wed Nov 04 22:23:32 CET 2020 - David Cassany + +- Move usrmerge package out of the bootstrap section + + Currently bootstrap phase on APT package manager makes use of the + debootstrap tool. However debootstrap is limited to execute the + bootstrap using a single repository. This is causes several limitations + in OBS builds, such as the impossibility of using update repositories or + the inclusion of any package that is not part of the standard OBS + repository. + + Usrmerge package is part of the universe repository in OBS which is not + te one used by debootstrap, so it can't be installed on bootstrap phase. + +--- +Wed Nov 04 16:39:43 CET 2020 - Marcus Schäfer + +- Bump version: 9.21.21 → 9.21.22 + +--- +Wed Nov 04 16:38:19 CET 2020 - Marcus Schäfer + +- Fixed package manager api inconsistency + + The method post_process_install_requests_bootstrap in the + zypper package manager was missing an argument + +--- +Wed Nov 04 16:21:25 CET 2020 - Marcus Schäfer + +- Bump version: 9.21.20 → 9.21.21 + +--- +Wed Nov 04 15:09:43 CET 2020 - Marcus Schäfer + +- Fixed regexp for grub rootdev substitution + + The regular expression to match the grub root device + used a lazy glob match ".*?". This however matches a + too long part depending on the rest of the content. + This commit fixes the expression to be strict on + the allowed characters and makes sure the anchor + characters are not part of the matching character + class. This Fixes #1607 + +--- +Wed Nov 04 13:58:32 CET 2020 - Quang Tran + +- Fix quick start guide build command + + The kiwi-descriptions were reorganized in profiles (See OSInside/kiwi-descriptions@788b919ea2500b9d495622c8140e618938634306). + However the build command in the quick start guide was not updated appropriately and therefore the build fails. + + This commit will update the build command. + +--- +Tue Nov 03 18:04:22 CET 2020 - Marcus Schäfer + +- Fixed install of bash completion + + The kiwi completion was installed as kiwi-ng.sh below + /usr/share/bash-completion/completions. This is wrong + because the completion does not pick up files with + a suffix like .sh. This commit changes the completion + file to be installed as kiwi-ng without the suffix + and Fixes #1603 + +--- +Tue Nov 03 15:48:36 CET 2020 - Marcus Schäfer + +- Update integration tests console setup + + Update all integration tests to use a serial tty console setup + and also to use a serial bootloader setup. This Fixes #1518 + +--- +Mon Nov 02 18:01:56 CET 2020 - Marcus Schäfer + +- Refactor VolumeManager + + This commit refactors VolumeManager to turn it into a proper + factory class and to also include type hints to facilitate it's + use from an API POV. Related to #1498 + +--- +Mon Nov 02 16:57:46 CET 2020 - David Cassany + +- Do not exclude filesystem folders in OCI images + + This commit does not exclude filesystem folders during the rsync call + in OCI images. It has been noted that including an empty /dev folder does + not hurt and it can eventually help to work around some limitations of + container related tools such as buildah. + + Fixes bsc#1176129 + +--- +Mon Nov 02 16:43:51 CET 2020 - Marcus Schäfer + +- Refactor RootImport + + This commit refactors RootImport to turn it into a proper + factory class and to also include type hints to facilitate it's + use from an API POV. Related to #1498 +
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2020-10-14 15:38:04 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.3486 (New) Package is "python-kiwi" Wed Oct 14 15:38:04 2020 rev:68 rq:841287 version:9.21.17 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2020-10-03 18:55:12.393462622 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.3486/python-kiwi.changes 2020-10-14 15:38:56.242357065 +0200 @@ -1,0 +2,164 @@ +Mon Oct 05 15:06:20 CEST 2020 - Marcus Schäfer + +- Bump version: 9.21.16 → 9.21.17 + +--- +Mon Oct 05 14:56:48 CEST 2020 - David Cassany + +- Make dependencies to dracut-kiwi-lib release specific + + This commit adds a dracut-kiwi-lib dependency to dracut-kiwi-oem-dump and + darcut-kiwi-oem-repart to match up to the release level. This way the + dependency ensures the pulled binaries they are all part of the same build. + +--- +Mon Oct 05 12:24:29 CEST 2020 - Marcus Schäfer + +- Bump version: 9.21.15 → 9.21.16 + +--- +Mon Oct 05 09:34:59 CEST 2020 - Marcus Schäfer + +- Delete length limitation of image id attribute + + For legacy reasons the attributes was + limited to 10digits. The contents of /etc/ImageID are now + free format and no longer strictly evaluated. Thus the + limitations on the id attribute can be deleted + +--- +Fri Oct 02 14:04:51 CEST 2020 - Marcus Schäfer + +- Bump version: 9.21.14 → 9.21.15 + +--- +Fri Oct 02 11:54:25 CEST 2020 - David Cassany + +- Align dracut-kiwi-lib version with packages requiring it + + This commit enforces dracut-kiwi-oem-repart and + dracut-kiwi-oem-dump to require dracut-kiwi-lib of the same exact + version. This prevents dracut-kiwi-lib and the packages + dependent on it being installed on a image with inconsistent versions. + + Fixes #1529 + +--- +Fri Oct 02 11:15:36 CEST 2020 - Marcus Schäfer + +- Allow to configure .changes creation and bundling + + Provide config option has_package_changes in the runtime config + file and set a useful default. For building outside obs the + default for the .changes creation is switched on, for building + in obs it's switched off because obs creates its own info file + +--- +Tue Sep 29 13:37:13 CEST 2020 - David Cassany + +- Fix compat link for rpmdb location + + This commit fixes the symlink creation for `/var/lib/rpm`. More specific + for derived container images in which the base root tree already + included the `/var/lib/rpm` the link, the `ln` command was creating a + symlink inside the `/var/lib/rpm` folder givent that it was following + the already existing symlink. Adding the `--no-target-directory` force + `ln` command to treat `/var/lib/rpm` path as the fully qualified symlink name. + + Fixes bsc#1176977 + +--- +Tue Sep 29 10:17:55 CEST 2020 - Jim Klimov + +- Report download URL on failed request + + In case a network request to a given URL failed the report message should include the URL + This Fixes #1572 + +--- +Tue Sep 29 09:58:22 CEST 2020 - Marcus Schäfer + +- Use pragma: no cover to skip non reachable code + + Instead of placing the file into .coveragerc use the + no cover pragma to skip code paths that can never be + reached from being counted in the coverage report. + This affects the abstract constructors in the Factory + classes + +--- +Mon Sep 28 09:37:05 CEST 2020 - David Cassany + +- Refactor BootLoaderInstall + + This commit refactors BootLoaderInstall class to make it a proper + factory class. In addition type hints are added for the constructor + method. + + Related to #1498 + +--- +Fri Sep 25 17:13:38 CEST 2020 - David Cassany + +- Refactor BootLoaderConfig + + This commit refactors BootLoaderConfig to turn it into a proper factory + class and to also include type hints to facilitate it's use from an API + POV. + + Related to #1498 + +--- +Fri Sep 25 10:53:02 CEST 2020 - Marcus Schäfer + +- Fix/Refactor s390 support + + This changes the s390 support on several stages:
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2020-10-03 18:54:48 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.4249 (New) Package is "python-kiwi" Sat Oct 3 18:54:48 2020 rev:67 rq:838771 version:9.21.14 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2020-08-23 09:19:08.130617170 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.4249/python-kiwi.changes 2020-10-03 18:55:12.393462622 +0200 @@ -1,0 +2,310 @@ +Wed Sep 23 13:06:47 CEST 2020 - Marcus Schäfer + +- Bump version: 9.21.13 → 9.21.14 + +--- +Wed Sep 23 10:49:20 CEST 2020 - Marcus Schäfer + +- Fixed s390/sle15 Virtual disk integration test + + The integration test used FBA mode as target. As the target + is expected to be KVM this is the wrong setting. SCSI should + be used instead. This Fixes bsc#1170863 + +--- +Wed Sep 23 10:21:40 CEST 2020 - Marcus Schäfer + +- Followup fix to handle one disk type better + + The vmx type is auto converted into an oem type with rootfs + resize disabled such that all disk images can be handled + under one disk type. However people who run kiwi on the + commandline and have selected --type vmx before now end + with an error message saying that there is no vmx type + because it was converted into an oem type. To handle this + more gracefully this commit changes the commandline + option --type vmx into --type oem if provided and prints + a warning message. + +--- +Tue Sep 22 12:19:15 CEST 2020 - Marcus Schäfer + +- Bump version: 9.21.12 → 9.21.13 + +--- +Tue Sep 22 11:36:52 CEST 2020 - Marcus Schäfer + +- Cleanup grub adaptions code + + The grub setup code has some after grub-mkconfig code that + fixes the written grub.cfg file on certain conditions. For + a better understanding and readability those conditions + and reasons are now put into private _fix* methods that + explains why we need to patch the written grub config file. + We all hope that those methods can go away when grub gets + fixed properly. This Fixes #1527 + +--- +Mon Sep 21 17:04:08 CEST 2020 - Marcus Schäfer + +- Cosmetic update for build status helper + + Show disabled integration test builds with a clear indicator + +--- +Mon Sep 21 15:54:33 CEST 2020 - Marcus Schäfer + +- Bump version: 9.21.11 → 9.21.12 + +--- +Mon Sep 21 15:21:21 CEST 2020 - Marcus Schäfer + +- Added consistency runtime check for the type setup + + multiple type sections within one preferences section is allowed + in a kiwi image description. However, if multiple type sections + for the same image attribute are configured only the last type + configuration will be ever reachable. The proposed runtime check + in this commit detects this situation and raises an exception + showing the conflicting types including a solution suggestion + which needs to be based on profiles to distinguish between + types of the same image type name. + +--- +Mon Sep 21 09:09:29 CEST 2020 - David Cassany + +- Get default maintainer and author from image description + + This commit sets the maintainer and author metadata from the description + section of the image in they are not explicitly specified in + container-config section. + + In addition it sets the default container name to `system-container` + instead of `systemContainer` as uppercase letters are not valid for + docker container references. + + Fixes #1419 + +--- +Fri Sep 18 16:06:02 CEST 2020 - Marcus Schäfer + +- Bump version: 9.21.10 → 9.21.11 + +--- +Fri Sep 18 15:13:08 CEST 2020 - Marcus Schäfer + +- Update build test directory names + + Name the build test directory to follow the changes done + in Issue #1425. There is only one disk image type now, thus + the tests for testing disk images should indicate that + better. Also the tests that build live iso images should + indicate a live iso not only an iso as it could be mixed + up with an install iso + +--- +Thu Sep 17 16:40:19 CEST 2020 - Marcus Schäfer + +- Consolidate build test names and description + + Update build test
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2020-08-23 09:19:04 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.3399 (New) Package is "python-kiwi" Sun Aug 23 09:19:04 2020 rev:66 rq:827565 version:9.21.7 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2020-07-09 13:16:12.484670466 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.3399/python-kiwi.changes 2020-08-23 09:19:08.130617170 +0200 @@ -1,0 +2,294 @@ +Tue Aug 11 12:33:45 CEST 2020 - Marcus Schäfer + +- Bump version: 9.21.6 → 9.21.7 + +--- +Tue Aug 11 12:21:08 CEST 2020 - Marcus Schäfer + +- Fixed archlinux integration test build + + The setup of the locale via systemd-firstboot --locale=en_US.UTF-8 + failed on archlinux with the error message Locale en_US.UTF-8 is not + installed. This commit sets the locale explicitly + +--- +Tue Aug 11 12:11:57 CEST 2020 - Marcus Schäfer + +- Fixed GCE integration test build + + nothing provides google-compute-engine-init + +--- +Tue Aug 11 11:56:00 CEST 2020 - Marcus Schäfer + +- Fixed bootloader grub copy SameFileError exception + + Only copy the file if the given source and destination are + not the same file + +--- +Tue Aug 11 11:54:50 CEST 2020 - Marcus Schäfer + +- Simplify build_status helper + + Instead of a static list with all integration test build names + only maintain a list of integration test build project names + +--- +Tue Aug 11 11:08:56 CEST 2020 - Marcus Schäfer + +- Bump version: 9.21.5 → 9.21.6 + +--- +Fri Jul 24 17:49:47 CEST 2020 - Marcus Schäfer + +- Skip filesystem check for XFS prior xfs_grow + + running xfs_repair check isn't strictly necessary before resizing, + and in some cases it may even prevent resizing by giving an error + that would be cleared through mounting the fs (e.g. when the fs + wasn't cleanly umounted, and thus letting xfs recover and replay + its journal). Given that xfs can only grow online (while being mounted), + this is sufficient to ensure that the fs is in a state where it + can be resized. This is related to bsc#1174009 + +--- +Fri Jul 24 13:17:53 CEST 2020 - Marcus Schäfer + +- Fixed code logic in resize_filesystem method + + resize_filesystem runs fs-check on the filesytem prior to + resize. This check however should not be done if the filesystem + got deployed on a ramdisk. For that purpose the _is_ramdisk_device + method exists. The logic in the method as well as the call + were wrong. This in the end lead to a correct logic but is + completely confusing. This commit fixes and simplifies the + _is_ramdisk_device method and corrects the caller logic + +--- +Wed Jul 22 22:33:15 CEST 2020 - Marcus Schäfer + +- Make sure kernel options are respected by grub + + Set options variable in grub loader/entries to match the + kiwi image description setup. This adaption currently + happens only when building in OBS because in this env + the options setup done by grub is a complete mess. + +--- +Wed Jul 22 20:04:04 CEST 2020 - Marcus Schäfer + +- Fixed root replace for grub menu entries + + The root device spec in the grub boot/loader/entries/*.conf + files when building in OBS is not matching the loop mapped + image root device but matches the root device of the OBS worker. + Very strange behavior and of course wrong. Because of that + the expression to replace the wrong device with the correct + one must be a regular expression and cannot be based on the + loop mapped image root device. + +--- +Wed Jul 22 15:50:33 CEST 2020 - Marcus Schäfer + +- Fixed path to search for grub menu entries + +--- +Wed Jul 22 11:32:28 CEST 2020 - Marcus Schäfer + +- Fixed scope of remove_hierarchy + + The remove_hierarchy method walked through the entire path + it was given. That included the root path which is beyond + its scope. This Fixes #1515 + +--- +Wed Jul 22 10:36:24 CEST 2020 - Marcus Schäfer + +- Fixed corrections in BootLoaderSpec grub config + +
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2020-07-09 13:16:10 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.3060 (New) Package is "python-kiwi" Thu Jul 9 13:16:10 2020 rev:65 rq:818264 version:9.21.3 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2020-06-25 15:00:04.315939553 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.3060/python-kiwi.changes 2020-07-09 13:16:12.484670466 +0200 @@ -1,0 +2,335 @@ +Thu Jun 25 16:42:49 CEST 2020 - Marcus Schäfer + +- Bump version: 9.21.2 → 9.21.3 + +--- +Thu Jun 25 14:03:53 CEST 2020 - David Cassany + +- Fixes live ISOs + + This commit fixes iso images. Due to a change introduced in c7ed1cf + live ISOs were no longer booting as the rootfs.img filesystem was + copied to the squashfs container while being still mounted. Because of + that, at boot time, it refused to mount. + + This commit adds umount method for the filesystem base class, so it + can be umounted before deleting the instance. + + Fixes #1489 and bsc#1173356 + +--- +Fri Jun 19 15:46:29 CEST 2020 - Bo Maryniuk + +- Global variables (#1485) + + * Fix according to PEP8 + + * Refactor global variables pythonic way + + * Remove unused import + +--- +Thu Jun 18 12:27:04 CEST 2020 - David Cassany + +- Add locale configuration hints in docs + +--- +Wed Jun 17 17:22:09 CEST 2020 - Bo Maryniuk + +- Add missing decorator for static methods + +--- +Mon Jun 15 15:18:28 CEST 2020 - Marcus Schäfer + +- Bump version: 9.21.1 → 9.21.2 + +--- +Fri Jun 12 18:39:11 CEST 2020 - Marcus Schäfer + +- Fixed check for root device in grub config + + There is a code path that fixes the grub2-mkconfig used root device + when building in an environment that does not allow to resolve the + by-X path names, e.g an obs build worker without udev. For images + that explicitly defines a root=... value in the kernelcmdline + attribute the root device check was not called because the + _get_root_cmdline_parameter method returns None. This commit fixes + the method to return the expected root device in any case such that + the grub2-mkconfig root device check has a chance to fix what + grub2-mkconfig has created. This fixes bsc#1172928 + +--- +Fri Jun 12 15:43:37 CEST 2020 - David Cassany + +- Remove /etc/sysconfig/language support + + As of SLE15 and onwards /etc/sysconfig/language is considered to be + obsolete and just kept for compatibility purposes. Thus there is no + need to manage the file anymore. + + Fixes #1471 + +--- +Fri Jun 12 14:23:20 CEST 2020 - Marcus Schäfer + +- Bump version: 9.21.0 → 9.21.1 + +--- +Fri Jun 12 14:10:48 CEST 2020 - Marcus Schäfer + +- Fixed test-image-qcow-openstack + + Nothing provides libyui-ncurses-pkg11, yast2-trans-en_US in + TW anymore + +--- +Fri Jun 12 13:57:48 CEST 2020 - Marcus Schäfer + +- Moved sle12 ppc integration test to internal bs + + In agreement with IBM the sle12 integration test has been moved + into the internal buildservice. The reason for this change is + a python 3.4 compatibility problem. This version of python is + used in sle12 but would require patching of upstream kiwi in + terms of type hints and annotations to continue to work. + We don't want to cary this patch upstream but in the sle12_kiwi + repository which contains the kiwi used in sle12. Therefore + also the integration test needs to move into the internal + sle12 space. + +--- +Thu Jun 11 12:58:21 CEST 2020 - Bo Maryniuk + +- Ignore MyPy cache + +--- +Thu Jun 11 12:58:13 CEST 2020 - Bo Maryniuk + +- Ignore VSCode cache + +--- +Wed Jun 10 12:03:43 CEST 2020 - Dan Čermák + +- Remove sed calls to fix /etc/vimrc + + An update of vim in Tumbleweed will move /etc/vimrc to /usr/share/vim as part of + the /usr - /etc split. This makes the sed call fail because /etc/vimrc no longer + exists. + However, the fix is not required anymore then, as
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2020-06-25 15:00:01 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.3060 (New) Package is "python-kiwi" Thu Jun 25 15:00:01 2020 rev:64 rq: version:9.20.16 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2020-06-23 21:04:24.181805111 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.3060/python-kiwi.changes 2020-06-25 15:00:04.315939553 +0200 @@ -2,263 +1,0 @@ -Fri Jun 12 14:23:20 CEST 2020 - Marcus Schäfer - -- Bump version: 9.21.0 → 9.21.1 - -Fri Jun 12 14:10:48 CEST 2020 - Marcus Schäfer - -- Fixed test-image-qcow-openstack - - Nothing provides libyui-ncurses-pkg11, yast2-trans-en_US in - TW anymore - -Fri Jun 12 13:57:48 CEST 2020 - Marcus Schäfer - -- Moved sle12 ppc integration test to internal bs - - In agreement with IBM the sle12 integration test has been moved - into the internal buildservice. The reason for this change is - a python 3.4 compatibility problem. This version of python is - used in sle12 but would require patching of upstream kiwi in - terms of type hints and annotations to continue to work. - We don't want to cary this patch upstream but in the sle12_kiwi - repository which contains the kiwi used in sle12. Therefore - also the integration test needs to move into the internal - sle12 space. - -Thu Jun 11 12:58:21 CEST 2020 - Bo Maryniuk - -- Ignore MyPy cache - -Thu Jun 11 12:58:13 CEST 2020 - Bo Maryniuk - -- Ignore VSCode cache - -Wed Jun 10 12:03:43 CEST 2020 - Dan Čermák - -- Remove sed calls to fix /etc/vimrc - - An update of vim in Tumbleweed will move /etc/vimrc to /usr/share/vim as part of - the /usr - /etc split. This makes the sed call fail because /etc/vimrc no longer - exists. - However, the fix is not required anymore then, as the vim package dropped the - "syntax on" line from the default vimrc. - -Tue Jun 09 13:55:44 CEST 2020 - Marcus Schäfer - -- Fixed permissions of custom boot image root dir - - When building a custom kiwi initrd the root directory - has the permissions of the mkdtemp created directory - but should have the permissions of a linux root dir - which is 0755. This Fixes #1394 - -Sat Jun 06 16:39:50 CEST 2020 - Marcus Schäfer - -- Bump version: 9.20.19 → 9.21.0 - -Thu Jun 04 14:05:36 CEST 2020 - Marcus Schäfer - -- Fixed size of msgbox dialog - - The width of the dialog was set to a small value which - causes the message to be choped. I found this when testing - pxe deployments. The error messages on "Failed to fetch..." - were missing the interesting part - -Wed Jun 03 17:19:10 CEST 2020 - Marcus Schäfer - -- Update orthos test image - - Simplify image for use in a pxe test deployment - -Wed Jun 03 11:43:32 CEST 2020 - Marcus Schäfer - -- Added new post disk sync script hook - - Allow to put a disk.sh script as part of the image description - which is called for the disk image types `vmx` and `oem` - only and runs after the synchronisation of the root tree into the - disk image loop file. At call time of the script the device name - of the currently mapped root device is passed as a parameter. - The chroot environment for the call is the mounted disk itself - which makes this different from the config.sh/images.sh caller - environment. This Fixes #1464 - -Wed Jun 03 10:56:42 CEST 2020 - Marcus Schäfer - -- Update user defined scripts documentation - - Added information about new disk.sh script and reworked - the entire chapter - -Tue Jun 02 13:05:30 CEST 2020 - Marcus Schäfer - -- Fixed VolumeManager cleanup - - instances of VolumeManager creates temporary directories but - only stores the latest one. The cleanup leaves former directories - behind which is fixed by this commit - -Fri May 29 17:41:15 CEST 2020 - Marcus Schäfer - -- Allow to access disk root
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2020-06-23 21:03:56 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.2956 (New) Package is "python-kiwi" Tue Jun 23 21:03:56 2020 rev:63 rq:815953 version:9.21.1 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2020-06-05 20:08:52.821479882 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.2956/python-kiwi.changes 2020-06-23 21:04:24.181805111 +0200 @@ -1,0 +2,263 @@ +Fri Jun 12 14:23:20 CEST 2020 - Marcus Schäfer + +- Bump version: 9.21.0 → 9.21.1 + +--- +Fri Jun 12 14:10:48 CEST 2020 - Marcus Schäfer + +- Fixed test-image-qcow-openstack + + Nothing provides libyui-ncurses-pkg11, yast2-trans-en_US in + TW anymore + +--- +Fri Jun 12 13:57:48 CEST 2020 - Marcus Schäfer + +- Moved sle12 ppc integration test to internal bs + + In agreement with IBM the sle12 integration test has been moved + into the internal buildservice. The reason for this change is + a python 3.4 compatibility problem. This version of python is + used in sle12 but would require patching of upstream kiwi in + terms of type hints and annotations to continue to work. + We don't want to cary this patch upstream but in the sle12_kiwi + repository which contains the kiwi used in sle12. Therefore + also the integration test needs to move into the internal + sle12 space. + +--- +Thu Jun 11 12:58:21 CEST 2020 - Bo Maryniuk + +- Ignore MyPy cache + +--- +Thu Jun 11 12:58:13 CEST 2020 - Bo Maryniuk + +- Ignore VSCode cache + +--- +Wed Jun 10 12:03:43 CEST 2020 - Dan Čermák + +- Remove sed calls to fix /etc/vimrc + + An update of vim in Tumbleweed will move /etc/vimrc to /usr/share/vim as part of + the /usr - /etc split. This makes the sed call fail because /etc/vimrc no longer + exists. + However, the fix is not required anymore then, as the vim package dropped the + "syntax on" line from the default vimrc. + +--- +Tue Jun 09 13:55:44 CEST 2020 - Marcus Schäfer + +- Fixed permissions of custom boot image root dir + + When building a custom kiwi initrd the root directory + has the permissions of the mkdtemp created directory + but should have the permissions of a linux root dir + which is 0755. This Fixes #1394 + +--- +Sat Jun 06 16:39:50 CEST 2020 - Marcus Schäfer + +- Bump version: 9.20.19 → 9.21.0 + +--- +Thu Jun 04 14:05:36 CEST 2020 - Marcus Schäfer + +- Fixed size of msgbox dialog + + The width of the dialog was set to a small value which + causes the message to be choped. I found this when testing + pxe deployments. The error messages on "Failed to fetch..." + were missing the interesting part + +--- +Wed Jun 03 17:19:10 CEST 2020 - Marcus Schäfer + +- Update orthos test image + + Simplify image for use in a pxe test deployment + +--- +Wed Jun 03 11:43:32 CEST 2020 - Marcus Schäfer + +- Added new post disk sync script hook + + Allow to put a disk.sh script as part of the image description + which is called for the disk image types `vmx` and `oem` + only and runs after the synchronisation of the root tree into the + disk image loop file. At call time of the script the device name + of the currently mapped root device is passed as a parameter. + The chroot environment for the call is the mounted disk itself + which makes this different from the config.sh/images.sh caller + environment. This Fixes #1464 + +--- +Wed Jun 03 10:56:42 CEST 2020 - Marcus Schäfer + +- Update user defined scripts documentation + + Added information about new disk.sh script and reworked + the entire chapter + +--- +Tue Jun 02 13:05:30 CEST 2020 - Marcus Schäfer + +- Fixed VolumeManager cleanup + + instances of VolumeManager creates temporary directories but + only stores the latest one. The cleanup leaves former directories + behind which is fixed by this commit + +--- +Fri May 29 17:41:15 CEST 2020 - Marcus Schäfer + +- Allow to access disk
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2020-06-05 20:05:14 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.3606 (New) Package is "python-kiwi" Fri Jun 5 20:05:14 2020 rev:62 rq:810758 version:9.20.16 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2020-04-27 23:30:35.794611885 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.3606/python-kiwi.changes 2020-06-05 20:08:52.821479882 +0200 @@ -1,0 +2,449 @@ +Fri May 22 15:00:19 CEST 2020 - Marcus Schäfer + +- Bump version: 9.20.15 → 9.20.16 + +--- +Fri May 22 14:57:29 CEST 2020 - Marcus Schäfer + +- Fixed schematron rule for bootloader targettype + + The targettype attribute must be allowed for the grub2_s390x_emu + bootloader name + +--- +Fri May 22 14:35:46 CEST 2020 - Marcus Schäfer + +- Bump version: 9.20.14 → 9.20.15 + +--- +Fri May 22 14:31:43 CEST 2020 - Marcus Schäfer + +- Fixed parse result description reference + + The object that holds the parse result also contains an + information about description_dir and derived_description_dir. + The change on the markup processing impacted the value for + description_dir to be no longer the origin (user provided) + directory. That broke any reference of files that belongs + to the description directory like custom scripts config.sh, + images.sh and so on. + +--- +Fri May 22 13:28:04 CEST 2020 - Marcus Schäfer + +- Fixed sdist MANIFEST + + kiwi.markup was not part of the source tarball + +--- +Fri May 22 13:21:22 CEST 2020 - Marcus Schäfer + +- Bump version: 9.20.13 → 9.20.14 + +--- +Fri May 22 11:08:46 CEST 2020 - David Cassany + +- Remmove any Recommends for CentOS7 + + This commit fixes the package spec for CentOS 7. In CentOS 7 there is no + support for weak dependencies. In 9792cea1 a recommended dependency on + gpg tools was included for all builds and this caused a failure for + CentOS 7. With this commit, the recommended dependency, is omitted for + any pre CentOS 8 distro. + +--- +Fri May 22 10:10:08 CEST 2020 - Marcus Schäfer + +- Bump version: 9.20.12 → 9.20.13 + +--- +Wed May 20 12:47:47 CEST 2020 - David Cassany + +- Fix default repositories for APT + + This commit fixes the default repositories configuration for APT. + + Fixes #1439 + +--- +Mon May 18 12:01:50 CEST 2020 - David Cassany + +- Include recommend for gpg tool + +--- +Fri May 15 11:40:59 CEST 2020 - David Cassany + +- Fix signing keys management for APT + + This commit fixes the management of the trusted keyring for apt + repositories. It creates a `trusted.gpg` keyring with the provided + signing keys so APT can check against that the configured repositories. + + Fixes #1440 + +--- +Thu May 14 13:30:57 CEST 2020 - Marcus Schäfer + +- Fixed spec file + + This patch is two fold. First the py2 version of kiwi was + dropped since py2 is EOL. To indicate that correctly on the + package level python3-kiwi has to obsolete python2-kiwi. + The other part of the change is a file conflict of the + files: + + etc/bash_completion.d/kiwi-ng.sh + /usr/share/doc/packages/python-kiwi/README + + which were provided by the kiwi-man-pages sub-package but + were moved to be provided by the main python3-kiwi package + now. On update of the package with an older version of + kiwi that maintains this files to belong to kiwi-man-pages + a file conflict at install time appears. To solve this + python3-kiwi now conflicts with kiwi-man-pages < %{version} + This Fixes #1413 and Fixes bsc#1168973 and bsc#1156677 + +--- +Wed May 13 12:45:30 CEST 2020 - Marcus Schäfer + +- Cleanup use of machine platform name + + in kiwi we handle 32bit x86 architecture names as ix86. This is + done by checking i586 and i686 32bit arch names. However those + checks are spread over the entire kiwi code base and should be + consolidated into one method. The cleanup of those arch name + usage fixes an inconsistency between the arch name used in the + disk
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2020-04-27 23:30:25 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.2738 (New) Package is "python-kiwi" Mon Apr 27 23:30:25 2020 rev:61 rq:797077 version:9.20.9 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2020-04-14 16:31:05.176094956 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.2738/python-kiwi.changes 2020-04-27 23:30:35.794611885 +0200 @@ -1,0 +2,112 @@ +Fri Apr 17 11:06:19 CEST 2020 - Marcus Schäfer + +- Bump version: 9.20.8 → 9.20.9 + +--- +Fri Apr 17 10:21:57 CEST 2020 - Marcus Schäfer + +- Fixed _get_grub2_mkconfig_tool + + Last patch on this method breaks the search for alternative + mkconfig names. It returns always on the first lookup which + could be none. This breaks on systems that uses a different + name than grub2-mkconfig, like on Ubuntu. + +--- +Thu Apr 16 12:13:39 CEST 2020 - Marcus Schäfer + +- Bump version: 9.20.7 → 9.20.8 + +--- +Thu Apr 16 11:52:26 CEST 2020 - Marcus Schäfer + +- Increase spare space on disk repart + + The sizing of the virtual cylinders in parted seems to be unfavorable, + as with some disks and SD cards here the device size is not a multiple + of the cylinder size, so the last incomplete cylinder is wasted. + If this wasted space is more than 5MiB, kiwi tries to resize indefinitely. + Therefore min_additional_mbytes gets increased to prevent running + into this situation. This Fixes bsc#1165823 + +--- +Thu Apr 16 11:24:28 CEST 2020 - Marcus Schäfer + +- Fixed return value from _get_grub2_mkconfig_tool + + The method returned the basename of the tool if it could + be found by Path.which(). But the method's scope has been + changed in a way that the return value of the method must + be the result from Path.which() to allow working on the + full path name. + +--- +Thu Apr 16 10:26:29 CEST 2020 - Marcus Schäfer + +- Bump version: 9.20.6 → 9.20.7 + +--- +Wed Apr 15 15:53:48 CEST 2020 - David Cassany + +- Make CommandCapabilities.check_version take the longest match + + This commit ensures that when trying to parse the version of a tool + the comparison is done with the longest match for the given regular + expression. This solves cases such in `grub2` where the tool name + already provides some digit that could be seen as a version. + +--- +Wed Apr 15 11:20:45 CEST 2020 - Marcus Schäfer + +- Fixed check for grub mkconfig capabilities + + The check for the capabilities of the tool were applied to + the tool installed on the host but the later call of the + tool will be done with the tool inside the image root + +--- +Wed Apr 15 10:51:44 CEST 2020 - Marcus Schäfer + +- Validate use of GRUB_USE_LINUXEFI + + On systems that uses GRUB_USE_LINUXEFI with grub2 version + less than 2.04 there is no support for dynamic EFI + environment checking. In this condition we extend the grub + setup to add this support. The change kiwi does is as + follows: + + * Apply only on grub < 2.04 + 1. Modify 10_linux to set linux/initrd as variables + 2. Write hybrid setup as 01_efihybrid + + This Fixes bsc#1165960 and bsc#1168480 + +--- +Tue Apr 14 16:25:48 CEST 2020 - Jan Löser + +- Fixed typo in docstring + + Istall -> Install + +--- +Sat Apr 11 18:18:02 CEST 2020 - Marcus Schäfer + +- Create qcow2 images in two steps + + The creation of the qcow2 format was done in one qemu-img + convert call. That call instructs qemu to compress and + convert in one call. The downside of this approach is that + not all qcow2 options can be used. For example the setup + of: + + + + failed the build with an error message that compression and + preallocation is not possible at the same time. Thus this patch + changes the way the qcow2 image is created to be done in two + steps. The first step converts the format without compression + and therefore allows for any format option to be used. The + second call only applies the compression and leads to the + final result. + +---
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2020-04-14 15:08:43 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.2738 (New) Package is "python-kiwi" Tue Apr 14 15:08:43 2020 rev:60 rq:792963 version:9.20.6 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2020-04-05 20:49:50.220969758 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.2738/python-kiwi.changes 2020-04-14 16:31:05.176094956 +0200 @@ -1,0 +2,32 @@ +Fri Apr 03 16:11:57 CEST 2020 - Marcus Schäfer + +- Bump version: 9.20.5 → 9.20.6 + +--- +Thu Apr 02 17:13:26 CEST 2020 - Marcus Schäfer + +- Fixed plugin documentation + + While setting up the kiwi boxed plugin I realized some small + mistakes in the plugin documentation + +--- +Thu Apr 02 12:58:38 CEST 2020 - Marcus Schäfer + +- Allow overlay directories for profiles + + In addition to the existing root/ overlay directory which + applies always there can now also be profile specific overlay + directories. If an overlay directory should be applied for + a specific profile this can now be done by placing this data + in a directory that is named the same as the profile name. + +--- +Wed Apr 01 14:31:58 CEST 2020 - Marcus Schäfer + +- Make build of filesystem image optional for pxe + + Allow to build a kernel/initrd pair without a root + filesystem image. Related to Issue #1388 + +--- Other differences: -- ++ python-kiwi.spec ++ --- /var/tmp/diff_new_pack.bFPVO1/_old 2020-04-14 16:31:05.760095401 +0200 +++ /var/tmp/diff_new_pack.bFPVO1/_new 2020-04-14 16:31:05.764095405 +0200 @@ -43,7 +43,7 @@ %endif Name: python-kiwi -Version:9.20.5 +Version:9.20.6 Provides: kiwi-schema = 7.1 Release:0 Url:https://github.com/SUSE/kiwi ++ python-kiwi.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.20.5/.bumpversion.cfg new/kiwi-9.20.6/.bumpversion.cfg --- old/kiwi-9.20.5/.bumpversion.cfg2020-03-27 10:41:52.0 +0100 +++ new/kiwi-9.20.6/.bumpversion.cfg2020-04-03 16:11:57.0 +0200 @@ -1,5 +1,5 @@ [bumpversion] -current_version = 9.20.5 +current_version = 9.20.6 commit = True tag = True diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.20.5/PKG-INFO new/kiwi-9.20.6/PKG-INFO --- old/kiwi-9.20.5/PKG-INFO2020-03-27 10:43:40.0 +0100 +++ new/kiwi-9.20.6/PKG-INFO2020-04-03 16:13:32.0 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: kiwi -Version: 9.20.5 +Version: 9.20.6 Summary: KIWI - Appliance Builder (next generation) Home-page: https://osinside.github.io/kiwi Author: Marcus Schaefer Binary files old/kiwi-9.20.5/doc/build/latex/kiwi.pdf and new/kiwi-9.20.6/doc/build/latex/kiwi.pdf differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.20.5/doc/build/man/kiwi.8 new/kiwi-9.20.6/doc/build/man/kiwi.8 --- old/kiwi-9.20.5/doc/build/man/kiwi.82020-03-27 10:43:39.0 +0100 +++ new/kiwi-9.20.6/doc/build/man/kiwi.82020-04-03 16:13:31.0 +0200 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "KIWI" "8" "Mar 27, 2020" "9.20.5" "KIWI NG" +.TH "KIWI" "8" "Apr 03, 2020" "9.20.6" "KIWI NG" .SH NAME kiwi \- Creating Operating System Images . diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.20.5/doc/build/man/kiwi::image::info.8 new/kiwi-9.20.6/doc/build/man/kiwi::image::info.8 --- old/kiwi-9.20.5/doc/build/man/kiwi::image::info.8 2020-03-27 10:43:39.0 +0100 +++ new/kiwi-9.20.6/doc/build/man/kiwi::image::info.8 2020-04-03 16:13:31.0 +0200 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "KIWI::IMAGE::INFO" "8" "Mar 27, 2020" "9.20.5" "KIWI NG" +.TH "KIWI::IMAGE::INFO" "8" "Apr 03, 2020" "9.20.6" "KIWI NG" .SH NAME kiwi::image::info \- Provide detailed information about an image description . diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.20.5/doc/build/man/kiwi::image::resize.8 new/kiwi-9.20.6/doc/build/man/kiwi::image::resize.8 --- old/kiwi-9.20.5/doc/build/man/kiwi::image::resize.8 2020-03-27 10:43:39.0 +0100 +++
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2020-04-05 20:49:47 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.3248 (New) Package is "python-kiwi" Sun Apr 5 20:49:47 2020 rev:59 rq:791150 version:9.20.5 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2020-03-27 00:20:30.988111498 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.3248/python-kiwi.changes 2020-04-05 20:49:50.220969758 +0200 @@ -1,0 +2,206 @@ +Fri Mar 27 10:41:52 CET 2020 - Marcus Schäfer + +- Bump version: 9.20.4 → 9.20.5 + +--- +Thu Mar 26 12:23:32 CET 2020 - David Cassany + +- Add SECURE_BOOT parameter for grub2 in efi mode + + This commit adds the SECURE_BOOT parameter on bootloader sysconfig + for grub2. + + Fixes bsc#1167746 + +--- +Wed Mar 25 16:52:51 CET 2020 - Marcus Schäfer + +- Added new oem-resize-once element + + The new element controls the behavior of the repart/resize code + in the oem-repart dracut module. By default the repart/resize + happens on every reboot and therefore also allows for disk + geometry changes during the livetime of the machine. If the + element is set to false the repart/resize operation happens + only once and then never again. To check for this condition + a new profile environment variable kiwi_rootpartuuid which + holds the PARTUUID of the root partition has been added to + the disk builder. + +--- +Tue Mar 24 12:12:35 CET 2020 - David Cassany + +- No default boot partition for btrfs_root_is_snapshot + + This commit ensures no boot partition is used when root is set to be + a btrfs snapshot unless this is explicitly required by the user. + + Fixes #1351 + +--- +Sun Mar 22 18:46:31 CET 2020 - Marcus Schäfer + +- Make disk allocation check more robust + + The tools used to check the disk allocation condition + are sfdisk and sgdisk. The problem is that at least sfdisk + is different in behavior and functionality compared across + the distributions we support with kiwi. In addition + the verification for the msdos table cannot be used to + distinguish between intentionaly wanted free space on + disk and a disk that has not yet been resized. Thus + this commit changes two parts: + + a) always report unallocated space available for the msdos + table to allow to run kiwi's resize code + + b) make sure the table type is taken into consideration + It's important to run the verification based on the + table type (DOS, GPT) where we know the tools to work. In any + other case we report the disk to have unallocated space + and give the resize code a chance + +--- +Sat Mar 21 13:03:48 CET 2020 - Marcus Schäfer + +- Fixed openstack integration test + + nothing provides python2-oslo and required py2 packages + +--- +Fri Mar 20 16:35:53 CET 2020 - Marcus Schäfer + +- Fixed bootloader install + + Mount EFI partition in any case not only for the shim target + +--- +Thu Mar 19 18:21:41 CET 2020 - Marcus Schäfer + +- Fixed centos integration test + + Currently centos images does not build because of + a broken XML description + +--- +Thu Mar 19 18:08:24 CET 2020 - Marcus Schäfer + +- Update centos integration test + + There is no testing of centos disk images that uses the + old msdos partition table. All tests were done with GPT + table layout. + +--- +Thu Mar 19 15:56:14 CET 2020 - David Cassany + +- Adding OEM integration tests for Ubuntu + + This commit adds oem image type for Ubuntu integration tests + +--- +Wed Mar 18 16:01:13 CET 2020 - Marcus Schäfer + +- Complete refactoring of fstab handling + + With the new Fstab class from prior pull request there is an + opportunity to handle all fstab related actions to be done + by that class. This commit extends the Fstab class with an + add_entry method such that we can avoid the extra lists + holding raw fstab lines in e.g the disk builder. In the end + all fstab related data is stored in an instance of the Fstab + class. This also extends the KIWI api by an fstab management + class. Related to #1329 and #1349 +
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2020-03-27 00:20:27 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.3160 (New) Package is "python-kiwi" Fri Mar 27 00:20:27 2020 rev:58 rq:784048 version:9.20.4 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2020-02-29 21:20:27.142034169 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.3160/python-kiwi.changes 2020-03-27 00:20:30.988111498 +0100 @@ -1,0 +2,164 @@ +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 + +- 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 +
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2020-02-29 21:20:24 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.26092 (New) Package is "python-kiwi" Sat Feb 29 21:20:24 2020 rev:57 rq:779546 version:9.20.1 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2020-02-19 12:39:40.427524503 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.26092/python-kiwi.changes 2020-02-29 21:20:27.142034169 +0100 @@ -1,0 +2,162 @@ +Wed Feb 19 18:01:58 CET 2020 - Marcus Schäfer + +- Bump version: 9.20.0 → 9.20.1 + +--- +Wed Feb 19 16:51:56 CET 2020 - Marcus Schäfer + +- Added serial console in centos integration test + + For use with Kanku we enable the serial console for the + centos integration test image + +--- +Wed Feb 19 10:37:19 CET 2020 - Marcus Schäfer + +- Make PrEP partition known to GPT partitioner + +--- +Wed Feb 19 10:24:41 CET 2020 - Marcus Schäfer + +- Use GPT table for Power ofw firmware + + GPT partition table should be preferred for power systems + these days. Related to Issue #1325 + +--- +Wed Feb 19 09:40:50 CET 2020 - Marcus Schäfer + +- target blocksize for IBM Power8 systems is 4k + + Adapt the oem image integration test for bare metal to use + 4k blocksize + +--- +Tue Feb 18 10:38:30 CET 2020 - Marcus Schäfer + +- Fixup documentation for consistency + + There is the legacy kiwi version and there is this kiwi(next generation). + From a documentation perspective there are several inconsistencies that + could confuse users. This commit makes the name for KIWI-NG consistent + across the entire documentation. At places where we point to older + documentation we use the term Legacy KIWI and a link to the documentation + that covers this part. All this is needed in preparation to cleanup the + documentation situation for the SUSE documentation but with respect to + the upstream doc sources, their layout and markup. + +--- +Mon Feb 17 16:58:56 CET 2020 - David Cassany + +- Do not create empty macros file + + This commit makes sure to empty RPM macros files are created during + the build. Additionally it also ensures that no needless `rm` and `mkdir` + calls are done. + + Fixes #1316 + +--- +Mon Feb 17 16:02:46 CET 2020 - Marcus Schäfer + +- Turn btrfs requirement into a recommend + + Only on suse systems btrfs is eligable to be a required package + because it's the default filesystem of that distribution. In any + other case it should be a recommended package. As a side effect + of this change we will be able to activate the CentOS-8 build + target + +--- +Sat Feb 15 15:46:21 CET 2020 - Marcus Schäfer + +- Bump version: 9.19.16 → 9.20.0 + +--- +Thu Feb 13 16:03:42 CET 2020 - David Cassany + +- Fix append file for PXE + + This commit fixes a regression introduced in 141f384e. With this commit + the append file is only added to the PXE tarball only when it is + created. + +--- +Tue Feb 11 19:04:19 CET 2020 - Al + +- Split kiwi-dump into 2 modules to allow inserting a module after the image dump and before system reboot + +--- +Tue Feb 11 13:14:34 CET 2020 - Marcus Schäfer + +- Addded doc_suse tox target to build docbook target + + SUSE documentation is based on docbook or asciidoc. The kiwi + documentation is maintained along with the code and uses the + sphinx system and therefore ReST as markup language. We would + like to keep one source and don't want to move to another markup + language. Thus the sources needs to be structured in a way that + allows translation into sphinx supported targets as well as + into SUSE docbook style. This commit changes the documentation + structure in a way that both is possible. With the use of Sphinx + XML and rstxml2docbook the ReST docs are converted into docbook. + From there the SUSE daps tool can create SUSE documentation + +--- +Mon Feb 10 09:34:07 CET 2020 - Marcus Schäfer + +- Move gitlab stages to use gitlab registry + + The kiwi-ci-containers project
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2020-02-19 12:39:32 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.26092 (New) Package is "python-kiwi" Wed Feb 19 12:39:32 2020 rev:56 rq:774133 version:9.19.16 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2020-01-19 20:51:06.131850578 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.26092/python-kiwi.changes 2020-02-19 12:39:40.427524503 +0100 @@ -1,0 +2,213 @@ +Thu Feb 06 10:07:45 CET 2020 - Marcus Schäfer + +- Bump version: 9.19.15 → 9.19.16 + +--- +Wed Feb 05 17:11:07 CET 2020 - Marcus Schäfer + +- Deleted distro provided login.defs from overlay + +--- +Wed Feb 05 12:11:43 CET 2020 - Marcus Schäfer + +- Delete use of methods that are done by the builder + +--- +Tue Feb 04 09:18:11 CET 2020 - Marcus Schäfer + +- Deleted obsolete ifplugd from arm build test + +--- +Mon Feb 03 10:20:40 CET 2020 - Marcus Schäfer + +- Deleted obsolete ifplugd from s390 build test + +--- +Mon Feb 03 10:17:32 CET 2020 - Marcus Schäfer + +- Update status helper script + + Also show new ppc integration test builds + +--- +Mon Feb 03 10:06:32 CET 2020 - Marcus Schäfer + +- Added fedora ppc integration test + + Added obs integration test for building a simple disk image + to be started in a VM on power. Related to Issue #1325 + +--- +Sun Feb 02 20:23:00 CET 2020 - Marcus Schäfer + +- Added suse ppc integration test + + Added obs integration test for building a simple disk image + to be started in a VM on power. Related to Issue #1325 + +--- +Sun Feb 02 20:13:35 CET 2020 - Marcus Schäfer + +- Bump version: 9.19.14 → 9.19.15 + +--- +Wed Jan 29 14:49:03 CET 2020 - Neal Gompa + +- Disable RPM module content validation and filtering when building in OBS + + The Open Build Service builds images by identifying the requested dependencies, + downloading them into an isolated environment, regenerating the repository + metadata from scratch with *only* that content, and then passing those + new repositories to be used for building images. This enforces the + reproducibility of the image build process. + + However, when building images for Linux distributions that have + AppStreams/modules (such as Red Hat Enterprise Linux/CentOS 8) + in an Open Build Service system, the repository metadata associated + with modules is not present as OBS does not generate it. + + This causes the image build to fail because the normal module + content filtering rules make it so that modular RPMs are disabled + unless there is module metadata in the repository that identifies + them and that the module has been configured to be enabled. + + As it is not possible for us to satisfy those conditions, instead + we disable modular filtering entirely when we detect that the image + build is occurring inside the build service, as we are reasonably + certain that OBS will not give us bad or broken package sets. + +--- +Tue Jan 28 09:41:25 CET 2020 - Marcus Schäfer + +- Fixed ppc kernel lookup + + On power the kernel is named e.g vmlinux-4.12.14-197.29-default + kiwi was missing that name match. Related to Issue #1325 + +--- +Mon Jan 27 17:11:36 CET 2020 - Marcus Schäfer + +- Fixed sat solver flags validation + + The sat library from the python3-solv plugin does not expose + the flags information as method. Instead the flags value is + a variable pointing to an integer that has a name mapping + in self.solv.Selection from the library. + +--- +Fri Jan 24 10:18:51 CET 2020 - Marcus Schäfer + +- Bump version: 9.19.13 → 9.19.14 + +--- +Wed Jan 22 13:32:10 CET 2020 - David Cassany + +- Make use of Path.which including root_dir parameter + + This commit refactors the use of Path.which in several parts of the + code. Since dd4d2ed78 the Path utility is capable to run Path.which + on certain chroot env, thus no need to adapt the PATH environment +
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2020-01-19 20:51:00 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.26092 (New) Package is "python-kiwi" Sun Jan 19 20:51:00 2020 rev:55 rq:764217 version:9.19.10 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2020-01-01 14:57:38.985910772 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.26092/python-kiwi.changes 2020-01-19 20:51:06.131850578 +0100 @@ -1,0 +2,41 @@ +Mon Jan 13 10:12:58 CET 2020 - Marcus Schäfer + +- Bump version: 9.19.9 → 9.19.10 + +--- +Sun Jan 12 21:51:30 CET 2020 - Marcus Schäfer + +- Follow up fix for kernel version lookup + + When using custom kiwi boot images a shell method named + baseCreateCommonKernelFile was used to create a common + kernel file name in the boot image to allow a simpler + search code in the builder. The search code in the builder + however uses the standard kernel naming schema and with + the latest changes to the kernel version lookup the + common name did not match the matching pattern anymore. + The use of such a common kernel file is obsolete and + the shell method can finally be deleted. + +--- +Sat Jan 11 22:33:05 CET 2020 - Marcus Schäfer + +- Bump version: 9.19.8 → 9.19.9 + +--- +Thu Jan 09 11:25:13 CET 2020 - Marcus Schäfer + +- Refactor kernel version lookup + + For the lookup of the kernel version kiwi provided a small + C program that reads the first bytes of the kernel binary + and extracts the version information. Given the various + compression formats and also the problem of kernel files + that contains the decompressor code which could be anything + it has turned out to be difficult to provide a stable tool + to read the version from the binary. Therefore the code in + kiwi was refactored to read the version via regexp match + from the filename which also makes kversion an obsolete + tool. This Fixes #1308 + +--- Other differences: -- ++ python-kiwi.spec ++ --- /var/tmp/diff_new_pack.E33rac/_old 2020-01-19 20:51:07.095851084 +0100 +++ /var/tmp/diff_new_pack.E33rac/_new 2020-01-19 20:51:07.095851084 +0100 @@ -43,7 +43,7 @@ %endif Name: python-kiwi -Version:9.19.8 +Version:9.19.10 Provides: kiwi-schema = 7.1 Release:0 Url:https://github.com/SUSE/kiwi @@ -426,7 +426,6 @@ %files -n kiwi-tools %{_bindir}/dcounter %{_bindir}/isconsole -%{_bindir}/kversion %{_bindir}/utimer %files -n dracut-kiwi-lib ++ python-kiwi-rpmlintrc ++ --- /var/tmp/diff_new_pack.E33rac/_old 2020-01-19 20:51:07.115851095 +0100 +++ /var/tmp/diff_new_pack.E33rac/_new 2020-01-19 20:51:07.115851095 +0100 @@ -31,7 +31,6 @@ addFilter("W: no-manual-page-for-binary utimer"); addFilter("W: no-manual-page-for-binary driveready"); addFilter("W: no-manual-page-for-binary setctsid"); -addFilter("W: no-manual-page-for-binary kversion"); addFilter("W: no-manual-page-for-binary isconsole"); addFilter("W: no-manual-page-for-binary kiwicompat"); ++ python-kiwi.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.19.8/.bumpversion.cfg new/kiwi-9.19.10/.bumpversion.cfg --- old/kiwi-9.19.8/.bumpversion.cfg2019-12-19 16:12:46.0 +0100 +++ new/kiwi-9.19.10/.bumpversion.cfg 2020-01-13 10:12:58.0 +0100 @@ -1,5 +1,5 @@ [bumpversion] -current_version = 9.19.8 +current_version = 9.19.10 commit = True tag = True diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.19.8/.coverage new/kiwi-9.19.10/.coverage --- old/kiwi-9.19.8/.coverage 1970-01-01 01:00:00.0 +0100 +++ new/kiwi-9.19.10/.coverage 2016-03-14 11:05:59.0 +0100 @@ -0,0 +1 @@ +!coverage.py: This is a private format, don't read it directly!{"lines": {"/home/ms/Project/kiwi-horizon/kiwi/storage/disk.py": [18, 19, 20, 23, 24, 25, 26, 27, 30, 33, 34, 38, 40, 41, 42, 43, 45, 46, 49, 51, 56, 57, 58, 59, 61, 63, 69, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 91, 92, 93, 94, 96, 97, 98, 99, 101, 102, 103, 104, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121, 123, 128, 129, 130, 131, 132, 133, 135, 136, 139, 140, 141, 143, 149, 151, 152, 154, 158, 159, 160, 161, 163, 165, 166, 169, 170, 171, 174, 175, 176, 177, 179, 180, 181, 182,
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2020-01-01 14:57:04 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.6675 (New) Package is "python-kiwi" Wed Jan 1 14:57:04 2020 rev:54 rq:758475 version:9.19.8 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2019-12-11 12:04:45.384749660 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.6675/python-kiwi.changes 2020-01-01 14:57:38.985910772 +0100 @@ -1,0 +2,54 @@ +Thu Dec 19 16:12:47 CET 2019 - David Cassany + +- Bump version: 9.19.7 → 9.19.8 + +--- +Thu Dec 19 15:42:05 CET 2019 - David Cassany + +- Update libyui-ncurses-pkg10 to libyui-ncurses-pkg11 + + In Tumbleweed there is no longer the libyui-ncurses-pkg10 its been + superseded by libyui-ncurses-pkg11. + + This fixes the test-image-qcow-openstack integration test + +--- +Thu Dec 19 11:45:14 CET 2019 - David Cassany + +- Reference commit for SUSE maintenance + + This commit adds a reference to Issue #1301 and the report in bugzilla + bsc#1159538. The issue was fixed in commit 7d96d19c + +--- +Wed Dec 18 15:51:26 CET 2019 - David Cassany + +- Fix grub2 configuration for shim fallback setup + + If shim fallback setup is enabled the grub.cfg is copied to the EFI + partition. This commit makes sure that the grub.cfg is copied to the EFI + partition according to the efi mount point. + + Fixes bsc#1159235 + +--- +Tue Dec 17 13:10:11 CET 2019 - David Cassany + +- Ensure no swap volume is added on btrfs + + When the selected filesystem is btrfs the volume manager is not LVM. + In that case the swap partition is not volume, it is a completely + independent partition. So that we cannot add and additional volume + for swap when swap is specified in the description file. + + This patch fixes #1301 and fulfills #1297 + +--- +Thu Dec 12 09:57:11 CET 2019 - Marcus Schäfer + +- Fixed installation chapter in the documentation + + The chapter still outlines multipython support but we + dropped support for python2 some time ago + +--- Other differences: -- ++ python-kiwi.spec ++ --- /var/tmp/diff_new_pack.O3oulh/_old 2020-01-01 14:57:41.601912139 +0100 +++ /var/tmp/diff_new_pack.O3oulh/_new 2020-01-01 14:57:41.637912158 +0100 @@ -43,7 +43,7 @@ %endif Name: python-kiwi -Version:9.19.7 +Version:9.19.8 Provides: kiwi-schema = 7.1 Release:0 Url:https://github.com/SUSE/kiwi ++ python-kiwi.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.19.7/.bumpversion.cfg new/kiwi-9.19.8/.bumpversion.cfg --- old/kiwi-9.19.7/.bumpversion.cfg2019-12-10 09:27:41.0 +0100 +++ new/kiwi-9.19.8/.bumpversion.cfg2019-12-19 16:12:46.0 +0100 @@ -1,5 +1,5 @@ [bumpversion] -current_version = 9.19.7 +current_version = 9.19.8 commit = True tag = True diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.19.7/.coverage new/kiwi-9.19.8/.coverage --- old/kiwi-9.19.7/.coverage 2016-03-14 11:05:59.0 +0100 +++ new/kiwi-9.19.8/.coverage 1970-01-01 01:00:00.0 +0100 @@ -1 +0,0 @@ -!coverage.py: This is a private format, don't read it directly!{"lines": {"/home/ms/Project/kiwi-horizon/kiwi/storage/disk.py": [18, 19, 20, 23, 24, 25, 26, 27, 30, 33, 34, 38, 40, 41, 42, 43, 45, 46, 49, 51, 56, 57, 58, 59, 61, 63, 69, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 91, 92, 93, 94, 96, 97, 98, 99, 101, 102, 103, 104, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121, 123, 128, 129, 130, 131, 132, 133, 135, 136, 139, 140, 141, 143, 149, 151, 152, 154, 158, 159, 160, 161, 163, 165, 166, 169, 170, 171, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 185, 188, 189, 190, 191, 194, 195, 197, 198, 199, 201, 202, 203, 204, 205, 206, 208, 209, 210, 211], "/home/ms/Project/kiwi-horizon/kiwi/package_manager/zypper.py": [18, 21, 22, 23, 29, 32, 33, 34, 35, 36, 38, 39, 40, 42, 43, 45, 46, 48, 49, 51, 55, 56, 57, 60, 61, 62, 64, 67, 68, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 82, 84, 85, 86, 89, 90, 93, 94, 96, 99, 100, 103, 104, 105, 107, 110, 111, 114, 115, 116, 118, 123, 124, 127, 128, 129, 132,
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2019-12-11 12:04:11 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.4691 (New) Package is "python-kiwi" Wed Dec 11 12:04:11 2019 rev:53 rq:755480 version:9.19.7 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2019-11-11 13:00:18.329684925 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.4691/python-kiwi.changes 2019-12-11 12:04:45.384749660 +0100 @@ -1,0 +2,418 @@ +Tue Dec 10 09:27:41 CET 2019 - Marcus Schäfer + +- Bump version: 9.19.6 → 9.19.7 + +--- +Sun Dec 08 18:57:19 CET 2019 - Marcus Schäfer + +- Fixed swap setup if btrfs is used + + In case of a volume manager the simplified variant of the + device name is used in the fstab file to reference the + swap device. However this is only correct for the lvm + volume management but not for btrfs. In case of btrfs + the swap space is not a subvolume but a real partition + and thus the simplified device spec in fstab puts in the + loop mapped device which is wrong. This patch fixes it + +--- +Fri Dec 06 17:13:16 CET 2019 - Neal Gompa + +- Exclude 'Recommends: kiwi-man-pages' for EL7 and older in the spec + +--- +Fri Dec 06 16:34:04 CET 2019 - Marcus Schäfer + +- Fixed xz options syntax in default kiwi.yml + + xz options are passed as a string and splitted in code + but not handled as yml list + +--- +Fri Dec 06 16:28:32 CET 2019 - Marcus Schäfer + +- Fixed scope of kiwi-man-pages sub package + + The kiwi-man-pages package provided data that belongs to + the main package, e.g the completion as well as the + license information. In addition kiwi-man-pages should + not be a requirement. + +--- +Fri Dec 06 16:16:33 CET 2019 - Marcus Schäfer + +- Fixed result map for OEM pxe install + + The result map for OEM images with installpxe enabled + contained a wrong file name. Thus the result bundler + was not able to fetch the tarball + +--- +Thu Dec 05 09:26:31 CET 2019 - Marcus Schäfer + +- Open image files in UTF-8 + + Post image build metadata like the packages file which are + created from data produced by the package manager can contain + multibyte characters and should be written into files opened + with the UTF-8 encoding. The same applies to the image imported + XML description. This Fixes #1290 + +--- +Wed Dec 04 17:36:55 CET 2019 - Marcus Schäfer + +- Bump version: 9.19.5 → 9.19.6 + +--- +Wed Dec 04 16:21:49 CET 2019 - Marcus Schäfer + +- Fixup package list for GCE integration test + + Package growpart-rootgrow does no longer exist. Will be + replaced by a partgrow implementation + +--- +Wed Dec 04 10:44:49 CET 2019 - Marcus Schäfer + +- Fixed root setup when building in OBS + + When building in an OBS worker no udevd is running which prevents + grub2-mkconfig from finding the by-* device nodes and it puts the + local loop device in which is wrong. Therefore the patching code + used for overlay disk configurations also applies when building + in an OBS worker environment. This Fixes #1287 + +--- +Mon Dec 02 12:26:03 CET 2019 - Marcus Schäfer + +- Bump version: 9.19.4 → 9.19.5 + +--- +Fri Nov 29 11:56:08 CET 2019 - Marcus Schäfer + +- Fixed setup of default grub config + + In /etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT also contained + the root= information. If grub2-mkconfig runs with that information + it places the root device information twice because grub2-mkconfig + resolves this information itself. This commit prevents the root= + information to be placed in the default grub config and + Fixes bsc#1156908 + +--- +Wed Nov 27 15:50:40 CET 2019 - Marcus Schäfer + +- Lookup distribution specific grub font dir + + In addition to the generic grub font directory also lookup + distribution specific font paths in the system and copy the + grub unicode font into it. This Fixes #1253 + +--- +Wed Nov 27 09:29:13 CET 2019 - David Cassany
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2019-11-11 13:00:16 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.2990 (New) Package is "python-kiwi" Mon Nov 11 13:00:16 2019 rev:52 rq:746311 version:9.18.31 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2019-11-04 16:57:32.607691731 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.2990/python-kiwi.changes 2019-11-11 13:00:18.329684925 +0100 @@ -1,0 +2,662 @@ +Thu Nov 07 16:00:01 CET 2019 - Marcus Schäfer + +- Bump version: 9.18.30 → 9.18.31 + +--- +Wed Nov 06 13:36:38 CET 2019 - David Cassany + +- Fix gitlab CI pipeline + + Ensure the gitlab CI includes make package for docs generation + +--- +Wed Nov 06 12:12:01 CET 2019 - David Cassany + +- Ensure grub.cfg is copied in EFI/BOOT folder + + This commit fixes the live images in efi mode. Grub configuration file + is copied to the correct location in /EFI/BOOT. + + Fixes bsc#1155815 + +--- +Thu Oct 31 14:38:47 CET 2019 - Marcus Schäfer + +- Bump version: 9.18.29 → 9.18.30 + +--- +Thu Oct 31 12:06:34 CET 2019 - Ruediger Oertel + +- fix kernel module handling for xz compressed modules + and firmware files to fix issue #1256 + +--- +Tue Oct 29 10:06:36 CET 2019 - Marcus Schäfer + +- Bump version: 9.18.28 → 9.18.29 + +--- +Tue Oct 29 10:03:46 CET 2019 - Marcus Schäfer + +- Update Host/Image support matrix + + Update documentation about the Host vs. Image support and + compatibility matrix with regards to the SLES target. + +--- +Mon Oct 28 16:38:00 CET 2019 - Marcus Schäfer + +- Add default /etc/kiwi.yml file + + Provide a comment only etc/kiwi.yml file that contains all + parameters we support so far including a short description + This Fixes #1232 + +--- +Mon Oct 28 10:15:46 CET 2019 - Marcus Schäfer + +- Bump version: 9.18.27 → 9.18.28 + +--- +Fri Oct 25 15:10:42 CEST 2019 - Marcus Schäfer + +- Delete left over print statement from unit test + +--- +Fri Oct 25 14:24:36 CEST 2019 - Javier Martinez Canillas + +- Enable BLS configuration if is supported + + Fedora now uses a BLS configuration by default, but this is not supported + by all distributions. So check if is supported by the grub2-mkconfig tool + and only enable the option if that's the case. + + Fixes: #1248 + +--- +Fri Oct 25 10:38:09 CEST 2019 - Marcus Schäfer + +- Bump Fedora x86 build test to Fedora30 + +--- +Fri Oct 25 09:33:06 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.26 → 9.18.27 + +--- +Thu Oct 24 22:06:33 CEST 2019 - David Cassany + +- Fix btrfs_root_is_snapshot + + This commit makes sure the chrooted operations of over a loop device + including btrfs subvolumes and root as an snapshot include the + `/.snapshots` subvolume mount. This is necessary for certain operations + that depend on the layout, e.g. grub configuration using `grub2-mkconfig`. + +--- +Thu Oct 24 11:35:48 CEST 2019 - Marcus Schäfer + +- Skip isolinux ui setup on serial terminal config + + If the attribute bootloader_console="serial" is set, the + expectation that there is no graphics hardware available is + valid. Thus the isolinux setup should not contain any ui + configuration instructions because that leads to run the + graphics initialization which blocks the system if not + present. Please note the bootloader_console allows for + multiple console configuration. In mixed setup the ui + configuration still applies. This Fixes #1153 + +--- +Thu Oct 24 10:36:43 CEST 2019 - Marcus Schäfer + +- Added helper script to test status of test builds + + build_status fetches information from obs about the status + of the integration test builds. It also allows an easy refresh + of the tests regarding content changes on git when called + with the refresh parameter:
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2019-11-04 16:57:29 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.2990 (New) Package is "python-kiwi" Mon Nov 4 16:57:29 2019 rev:51 rq:745220 version:9.18.16 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2019-11-03 11:00:03.571097892 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.2990/python-kiwi.changes 2019-11-04 16:57:32.607691731 +0100 @@ -2,629 +1,0 @@ -Tue Oct 29 10:06:36 CET 2019 - Marcus Schäfer - -- Bump version: 9.18.28 → 9.18.29 - -Tue Oct 29 10:03:46 CET 2019 - Marcus Schäfer - -- Update Host/Image support matrix - - Update documentation about the Host vs. Image support and - compatibility matrix with regards to the SLES target. - -Mon Oct 28 16:38:00 CET 2019 - Marcus Schäfer - -- Add default /etc/kiwi.yml file - - Provide a comment only etc/kiwi.yml file that contains all - parameters we support so far including a short description - This Fixes #1232 - -Mon Oct 28 10:15:46 CET 2019 - Marcus Schäfer - -- Bump version: 9.18.27 → 9.18.28 - -Fri Oct 25 15:10:42 CEST 2019 - Marcus Schäfer - -- Delete left over print statement from unit test - -Fri Oct 25 14:24:36 CEST 2019 - Javier Martinez Canillas - -- Enable BLS configuration if is supported - - Fedora now uses a BLS configuration by default, but this is not supported - by all distributions. So check if is supported by the grub2-mkconfig tool - and only enable the option if that's the case. - - Fixes: #1248 - -Fri Oct 25 10:38:09 CEST 2019 - Marcus Schäfer - -- Bump Fedora x86 build test to Fedora30 - -Fri Oct 25 09:33:06 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.26 → 9.18.27 - -Thu Oct 24 22:06:33 CEST 2019 - David Cassany - -- Fix btrfs_root_is_snapshot - - This commit makes sure the chrooted operations of over a loop device - including btrfs subvolumes and root as an snapshot include the - `/.snapshots` subvolume mount. This is necessary for certain operations - that depend on the layout, e.g. grub configuration using `grub2-mkconfig`. - -Thu Oct 24 11:35:48 CEST 2019 - Marcus Schäfer - -- Skip isolinux ui setup on serial terminal config - - If the attribute bootloader_console="serial" is set, the - expectation that there is no graphics hardware available is - valid. Thus the isolinux setup should not contain any ui - configuration instructions because that leads to run the - graphics initialization which blocks the system if not - present. Please note the bootloader_console allows for - multiple console configuration. In mixed setup the ui - configuration still applies. This Fixes #1153 - -Thu Oct 24 10:36:43 CEST 2019 - Marcus Schäfer - -- Added helper script to test status of test builds - - build_status fetches information from obs about the status - of the integration test builds. It also allows an easy refresh - of the tests regarding content changes on git when called - with the refresh parameter: build_status refresh - -Wed Oct 23 17:59:31 CEST 2019 - Marcus Schäfer - -- Update development documentation - - With the latest change to the logger kiwi can now be better - used as an api in other python programs - -Wed Oct 23 16:01:27 CEST 2019 - Marcus Schäfer - -- Fixed install_devel_packages helper - - Missing libffi and enchant devel packages. Also deleted - trang since it's not provided by default in the distro - and optional - -Wed Oct 23 12:22:51 CEST 2019 - Marcus Schäfer - -- Bump version: 9.18.25 → 9.18.26 - -Wed Oct 23 12:22:14 CEST 2019 - Marcus Schäfer - -- Update documentation - - Link paths to the integration tests has changed - -Wed Oct 23 12:07:26 CEST 2019 - Marcus Schäfer - --
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2019-11-03 11:00:01 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.2990 (New) Package is "python-kiwi" Sun Nov 3 11:00:01 2019 rev:50 rq:743848 version:9.18.29 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2019-09-30 15:51:41.658446876 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.2990/python-kiwi.changes 2019-11-03 11:00:03.571097892 +0100 @@ -1,0 +2,629 @@ +Tue Oct 29 10:06:36 CET 2019 - Marcus Schäfer + +- Bump version: 9.18.28 → 9.18.29 + +--- +Tue Oct 29 10:03:46 CET 2019 - Marcus Schäfer + +- Update Host/Image support matrix + + Update documentation about the Host vs. Image support and + compatibility matrix with regards to the SLES target. + +--- +Mon Oct 28 16:38:00 CET 2019 - Marcus Schäfer + +- Add default /etc/kiwi.yml file + + Provide a comment only etc/kiwi.yml file that contains all + parameters we support so far including a short description + This Fixes #1232 + +--- +Mon Oct 28 10:15:46 CET 2019 - Marcus Schäfer + +- Bump version: 9.18.27 → 9.18.28 + +--- +Fri Oct 25 15:10:42 CEST 2019 - Marcus Schäfer + +- Delete left over print statement from unit test + +--- +Fri Oct 25 14:24:36 CEST 2019 - Javier Martinez Canillas + +- Enable BLS configuration if is supported + + Fedora now uses a BLS configuration by default, but this is not supported + by all distributions. So check if is supported by the grub2-mkconfig tool + and only enable the option if that's the case. + + Fixes: #1248 + +--- +Fri Oct 25 10:38:09 CEST 2019 - Marcus Schäfer + +- Bump Fedora x86 build test to Fedora30 + +--- +Fri Oct 25 09:33:06 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.26 → 9.18.27 + +--- +Thu Oct 24 22:06:33 CEST 2019 - David Cassany + +- Fix btrfs_root_is_snapshot + + This commit makes sure the chrooted operations of over a loop device + including btrfs subvolumes and root as an snapshot include the + `/.snapshots` subvolume mount. This is necessary for certain operations + that depend on the layout, e.g. grub configuration using `grub2-mkconfig`. + +--- +Thu Oct 24 11:35:48 CEST 2019 - Marcus Schäfer + +- Skip isolinux ui setup on serial terminal config + + If the attribute bootloader_console="serial" is set, the + expectation that there is no graphics hardware available is + valid. Thus the isolinux setup should not contain any ui + configuration instructions because that leads to run the + graphics initialization which blocks the system if not + present. Please note the bootloader_console allows for + multiple console configuration. In mixed setup the ui + configuration still applies. This Fixes #1153 + +--- +Thu Oct 24 10:36:43 CEST 2019 - Marcus Schäfer + +- Added helper script to test status of test builds + + build_status fetches information from obs about the status + of the integration test builds. It also allows an easy refresh + of the tests regarding content changes on git when called + with the refresh parameter: build_status refresh + +--- +Wed Oct 23 17:59:31 CEST 2019 - Marcus Schäfer + +- Update development documentation + + With the latest change to the logger kiwi can now be better + used as an api in other python programs + +--- +Wed Oct 23 16:01:27 CEST 2019 - Marcus Schäfer + +- Fixed install_devel_packages helper + + Missing libffi and enchant devel packages. Also deleted + trang since it's not provided by default in the distro + and optional + +--- +Wed Oct 23 12:22:51 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.25 → 9.18.26 + +--- +Wed Oct 23 12:22:14 CEST 2019 - Marcus Schäfer + +- Update documentation + + Link paths to the integration tests has changed + +--- +Wed Oct 23 12:07:26 CEST 2019 - Marcus Schäfer + +-
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2019-09-30 15:51:40 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.2352 (New) Package is "python-kiwi" Mon Sep 30 15:51:40 2019 rev:49 rq:732926 version:9.18.16 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2019-09-11 10:23:14.335489577 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.2352/python-kiwi.changes 2019-09-30 15:51:41.658446876 +0200 @@ -1,0 +2,121 @@ +Tue Sep 17 13:32:32 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.15 → 9.18.16 + +--- +Tue Sep 17 13:04:00 CEST 2019 - David Cassany + +- Fix modules omission for dracut based initrds + + This commit fixes a regression introduced in 07ea23a4. In OEM images + the dracut modules were not properly omitted as the code was evaluating + the wrong variable. + + Fixes #1201 + +--- +Fri Sep 13 18:01:40 CEST 2019 - David Cassany + +- Fix GPT to MBR convertion + + This commit swaps the order of the command in gpt to mbr convertion + in partitioner.gpt.set_mbr method. + + sgdisk by default converts the partition table from MBR to GPT in memory. + The change is never applied unless you provide the -g option forcing to + overwrite the partition table format. If sgdisk does the convertion in + memory and the user does not provide the -g flag it returns an error + code. + + The solution applied in this commit is to just run the GPT to MBR + convertion as the last sgdisk command and change partition type before + running the convertion. + +--- +Fri Sep 13 11:06:10 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.14 → 9.18.15 + +--- +Fri Sep 13 11:01:40 CEST 2019 - jpwidera <30520224+jpwid...@users.noreply.github.com> + +- Fixed user permission + + The comand was evaluated as chmod -c -R '...' . This is not the + correct syntax. Removing quotation marks solved problem + and Fixes #1191 + +--- +Thu Sep 12 17:12:29 CEST 2019 - David Cassany + +- Clean up openstack packages + +--- +Thu Sep 12 16:20:44 CEST 2019 - David Cassany + +- Fix unresolves for x86 integration tests + + nfsidmap package is no longer available in TW. It's been renamed to + libnfsidmap1, moreover this is a package already required by nfs-client + and similar packages. Thus gets installed in the modified image + descriptions without having to list it, as it is already a dependency of + another required package. + +--- +Thu Sep 12 15:32:50 CEST 2019 - Marcus Schäfer + +- Do not require multipath in dracut-kiwi-oem-dump + + Installation of multipath tools triggers storage devices + to be handled as multipath maps in dracut. If the deployment + happens in a non multipath system those devices do not exist + and the system later hangs in the dracut initqueue waiting + for mapper devices that never appears + +--- +Thu Sep 12 12:32:12 CEST 2019 - jpwidera + +- Reverting partsthat are already implemented + + This problem is discussed in #1195 + +--- +Tue Sep 10 16:42:05 CEST 2019 - jpwidera + +- Switched back to original root-device search + +--- +Tue Sep 10 16:18:01 CEST 2019 - Marcus Schäfer + +- Detect raid compound in root disk detection + + Make sure raid managed storage e.g fake raid is detected + using the correct md device. Fixes #1181 + +--- +Tue Sep 10 09:49:43 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.13 → 9.18.14 + +--- +Fri Aug 30 13:29:40 CEST 2019 - Jan Widera + +- Allows to list fake-raid partitions + + Solves problem in #1181 + +--- +Fri Aug 30 12:26:48 CEST 2019 - David Cassany + +- Add the `-wildcards` flag in mksqashfs call + + This commit ensures the `-wildcards` flag of mksquashfs is being used. + + This is related to #1184 + +--- +Fri Aug 30 11:08:58 CEST 2019 - David Cassany + +- Adding overlayroot integration test +
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2019-09-11 10:23:14 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.7948 (New) Package is "python-kiwi" Wed Sep 11 10:23:14 2019 rev:48 rq:728721 version:9.18.13 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2019-09-02 13:17:40.717390912 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.7948/python-kiwi.changes 2019-09-11 10:23:14.335489577 +0200 @@ -1,0 +2,128 @@ +Thu Aug 29 16:38:30 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.12 → 9.18.13 + +--- +Thu Aug 29 11:38:56 CEST 2019 - Marcus Schäfer + +- Add --add-bootstrap-packages option + + The prepare and build commands now allows to specify additional + packages to be installed as part of the early bootstrap phase + This Fixes #1151 + +--- +Wed Aug 28 16:07:31 CEST 2019 - Marcus Schäfer + +- Detect raid disks in oem dump module + + The current disk detection only takes lsblk entries into + account that marks the device as 'disk'. However on raid + disks like fake raid controllers the disk is mapped via + dmraid and marked as 'raidX' device. This commit also takes + those devices into account for deployment. Issue #1181 + +--- +Tue Aug 27 11:13:30 CEST 2019 - Marcus Schäfer + +- Fix return value of is_prepared method + + The method is expected to return a bool value. In fact it + returned a list. An empty list is evalutated as False in + python, a list with content as True. So the way the method + is used is correct but the return value should be a real + bool value to match the docs and expectations. Also the + unit test for this code was wrong. This Fixes #1175 + +--- +Mon Aug 26 17:58:33 CEST 2019 - Marcus Schäfer + +- Update documentation regarding fstab adaptions + +--- +Mon Aug 26 17:08:49 CEST 2019 - Marcus Schäfer + +- Add support for custom fstab script extension + + In addition to fstab append and patch features we also allow + an fstab.script file that is called chrooted. The change is + needed to support overlay mounting of filesystems as part + of the initrd. If system filesystems needs to be changed in + a way that they can be used in an overlay mount, the standard + mount entry has to take the x-initrd.mount capability which + requires a modification of the fstab which is cumbersome to + handle as a patch file. This concept is currently used as + part of the MicroOS project in SUSE and is applied in the + integration test build maintained for this target. This + Fixes bsc#1129566 + +--- +Fri Aug 23 14:24:12 CEST 2019 - Neal Gompa + +- Fix GitLab CI jobs for building on Fedora + + Mock is incorrectly using systemd sysusers now without a systemd dependency or + working sysusers scriptlets. For now, manually create the mock group. + + In addition, let's go ahead and upgrade to a Fedora 30 chroot for the mock builds. + +--- +Fri Aug 23 11:28:36 CEST 2019 - David Cassany + +- Avoid default installation of dracut kiwi modules + + With this commit dracut modules won't be installed by default + in the initrd unless they are requested by the commandline calling + dracut or by a dracut configuration file. + + Fixes bsc#1142899 bsc#1136444 + Fixes #1103 + +--- +Fri Aug 23 11:13:29 CEST 2019 - Marcus Schäfer + +- Update live iso integration test build + + Our live iso test is setup for EFI. Since the switch to grub + no isolinux will be used with the test. Thus there is no need + to install the gfxboot branding package anymore + +--- +Thu Aug 22 15:43:27 CEST 2019 - Dan Čermák + +- Stop inheriting from object + + This is no longer required in Python3 + +--- +Thu Aug 22 09:47:59 CEST 2019 - David Cassany + +- Add crypt dependency to kiwi-lib dracut module + + This commit fixes the dependencies of the kiwi-lib dracut module to + include crypt module required by kiwi-luks-lib.sh. + + In addition it also updates the check() section to return 255 instead of + 0. In check section a return code of 0 means install it, 255 install + only if required by another module, anything else, do not install. + + Related
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2019-09-02 13:17:39 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.7948 (New) Package is "python-kiwi" Mon Sep 2 13:17:39 2019 rev:47 rq:726411 version:9.18.12 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2019-08-14 11:36:34.328705457 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.7948/python-kiwi.changes 2019-09-02 13:17:40.717390912 +0200 @@ -1,0 +2,111 @@ +Tue Aug 20 09:48:00 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.11 → 9.18.12 + +--- +Mon Aug 19 18:33:50 CEST 2019 - Marcus Schäfer + +- Added MicroOS integration test + + The future technologies team is implementing a coreOS derivate + based on btrfs and some overlay technology. For supporting them + some changes were required in kiwi and thus we should add an + integration test build which makes use of this features. + +--- +Mon Aug 19 18:28:46 CEST 2019 - Marcus Schäfer + +- Add required cryptomount coding for EFI boot + + For non EFI boot grub2-install has code which gets activated + through the GRUB_ENABLE_CRYPTODISK setting. However for the + EFI boot case no installation of boot code is needed and + therefore the grub earlyboot script has to run cryptomount + +--- +Mon Aug 19 14:34:08 CEST 2019 - Marcus Schäfer + +- Add /mnt to list of protected paths + + On recursive removal make sure /mnt belong to the protected + elements. This Fixes #1170 + +--- +Mon Aug 19 11:17:35 CEST 2019 - Marcus Schäfer + +- Added full encrypted image build test + +--- +Fri Aug 16 17:49:09 CEST 2019 - Marcus Schäfer + +- Extended LUKS encryption support + + We supported luks encrypted images with the exception of the + boot partition because grub was not able to read from an + encrypted device at that time. Since some time grub is able + to read from an encrypted partition and this commit add + support for it. With this patch luks encrypted images will + no longer create an extra boot partition and the entire + system will be encrypted. The opening of the luks container + happens on the grub level only once. Customers can still + specify to use an unencrypted extra boot partition with the + bootpartition="true" flag. In this case the opening of the + luks containers happens on the systemd level as before. + This is related to Issue #1162 + +--- +Thu Aug 15 09:52:27 CEST 2019 - Stefan Seyfried + +- remove '-z' option from rsync local copy calls + + rsync's "compress" option just does not make any sense when rsync is + used to copy files locally, it only increases CPU usage and slows down + the process ;-) + +--- +Wed Aug 14 14:45:13 CEST 2019 - Marcus Schäfer + +- Delete SuSEfirewall2 from test builds + + The package seems to be no longer present on suse + +--- +Wed Aug 14 12:01:34 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.10 → 9.18.11 + +--- +Mon Aug 12 18:17:02 CEST 2019 - Marcus Schäfer + +- Allow dracut initrd to be used with pxe type + + The pxe image type builds a simple filesystem image plus a + custom initrd. That initrd is usually build from the kiwi + netboot image descriptions which implements a workflow to + fetch the filesystem image and deploy it as rootfs for a + pxe client. User who wants to implement their own handling + of the rootfs image in e.g a custom dracut module were not + able to build this image type because we did not allow + the initrd_system attribute for the pxe type + +--- +Mon Aug 12 10:53:08 CEST 2019 - Marcus Schäfer + +- Use message variable for long message text + +--- +Mon Aug 12 10:42:11 CEST 2019 - Marcus Schäfer + +- Fixed handling of bool values in initrd code + + Some values evaluated in the initrd code are created in + the kiwi builder and passed in as a profile file. bool + values created by kiwi for use in shell scripts takes + the string 'true' or 'false' or are not set at all if not + specified in the kiwi XML description. Some code paths + in the initrd code uses the '-n' switch to check for bool
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2019-08-14 11:36:30 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.9556 (New) Package is "python-kiwi" Wed Aug 14 11:36:30 2019 rev:46 rq:722592 version:9.18.10 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2019-08-07 13:57:05.060855722 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.9556/python-kiwi.changes 2019-08-14 11:36:34.328705457 +0200 @@ -1,0 +2,34 @@ +Mon Aug 05 09:55:02 CEST 2019 - David Cassany + +- Bump version: 9.18.9 → 9.18.10 + +--- +Fri Aug 02 14:35:33 CEST 2019 - David Cassany + +- Align setup.py with the correct license + +--- +Fri Aug 02 10:44:56 CEST 2019 - Marcus Schäfer + +- Pass components to debootstrap call + + If repo components are specified the collective list of + component names should be passed to the debootstrap call. + This Fixes #1157 + +--- +Thu Aug 01 16:41:13 CEST 2019 - Marcus Schäfer + +- Update image name for s390 oem integration test + + Align image name to the schema we use for all other + integration tests + +--- +Thu Aug 01 16:34:50 CEST 2019 - Marcus Schäfer + +- Fixed zipl bootloader setup + + targetgeometry not allowed for targettype SCSI + +--- Other differences: -- ++ python-kiwi.spec ++ --- /var/tmp/diff_new_pack.PYIQwL/_old 2019-08-14 11:36:35.444705258 +0200 +++ /var/tmp/diff_new_pack.PYIQwL/_new 2019-08-14 11:36:35.448705257 +0200 @@ -43,7 +43,7 @@ %endif Name: python-kiwi -Version:9.18.9 +Version:9.18.10 Provides: kiwi-schema = 7.1 Release:0 Url:https://github.com/SUSE/kiwi ++ python-kiwi.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.18.9/.bumpversion.cfg new/kiwi-9.18.10/.bumpversion.cfg --- old/kiwi-9.18.9/.bumpversion.cfg2019-07-26 16:23:49.0 +0200 +++ new/kiwi-9.18.10/.bumpversion.cfg 2019-08-05 09:55:02.0 +0200 @@ -1,5 +1,5 @@ [bumpversion] -current_version = 9.18.9 +current_version = 9.18.10 commit = True tag = True diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.18.9/.coverage new/kiwi-9.18.10/.coverage --- old/kiwi-9.18.9/.coverage 2016-03-14 11:05:59.0 +0100 +++ new/kiwi-9.18.10/.coverage 1970-01-01 01:00:00.0 +0100 @@ -1 +0,0 @@ -!coverage.py: This is a private format, don't read it directly!{"lines": {"/home/ms/Project/kiwi-horizon/kiwi/storage/disk.py": [18, 19, 20, 23, 24, 25, 26, 27, 30, 33, 34, 38, 40, 41, 42, 43, 45, 46, 49, 51, 56, 57, 58, 59, 61, 63, 69, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 84, 85, 86, 87, 88, 89, 91, 92, 93, 94, 96, 97, 98, 99, 101, 102, 103, 104, 106, 107, 108, 109, 111, 112, 113, 114, 115, 116, 117, 118, 120, 121, 123, 128, 129, 130, 131, 132, 133, 135, 136, 139, 140, 141, 143, 149, 151, 152, 154, 158, 159, 160, 161, 163, 165, 166, 169, 170, 171, 174, 175, 176, 177, 179, 180, 181, 182, 183, 184, 185, 188, 189, 190, 191, 194, 195, 197, 198, 199, 201, 202, 203, 204, 205, 206, 208, 209, 210, 211], "/home/ms/Project/kiwi-horizon/kiwi/package_manager/zypper.py": [18, 21, 22, 23, 29, 32, 33, 34, 35, 36, 38, 39, 40, 42, 43, 45, 46, 48, 49, 51, 55, 56, 57, 60, 61, 62, 64, 67, 68, 71, 72, 73, 74, 75, 76, 77, 79, 80, 81, 82, 84, 85, 86, 89, 90, 93, 94, 96, 99, 100, 103, 104, 105, 107, 110, 111, 114, 115, 116, 118, 123, 124, 127, 128, 129, 132, 133, 134, 135, 136, 137, 139, 140, 141, 142, 144, 145, 146, 148, 150, 151, 153, 154, 155, 156, 157, 159, 160, 161, 162, 164, 165, 166, 169, 171, 172, 173, 175, 177, 178, 179, 180], "/home/ms/Project/kiwi-horizon/kiwi/tasks/system_build.py": [129, 130, 131, 132, 134, 136, 137, 138, 139, 140, 141, 142, 143, 144, 146, 147, 150, 152, 155, 157, 158, 159, 160, 161, 163, 164, 165, 166, 169, 170, 171, 173, 174, 48, 49, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 64, 67, 68, 69, 70, 71, 73, 75, 76, 78, 79, 80, 83, 84, 87, 89, 90, 91, 94, 95, 97, 98, 99, 102, 104, 107, 109, 112, 114, 115, 116, 118, 119, 120, 121, 124, 126, 127], "/home/ms/Project/kiwi-horizon/kiwi/storage/luks_device.py": [128, 129, 130, 131, 132, 134, 135, 136, 137, 18, 21, 22, 23, 24, 26, 31, 34, 35, 39, 41, 42, 44, 46, 47, 48, 52, 56, 57, 58, 61, 67, 68, 69, 70, 71, 73, 74, 75, 77,
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2019-08-07 13:56:51 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.9556 (New) Package is "python-kiwi" Wed Aug 7 13:56:51 2019 rev:45 rq:720209 version:9.18.9 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2019-07-17 14:23:08.344121041 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.9556/python-kiwi.changes 2019-08-07 13:57:05.060855722 +0200 @@ -1,0 +2,292 @@ +Fri Jul 26 16:23:49 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.8 → 9.18.9 + +--- +Fri Jul 26 16:03:03 CEST 2019 - Marcus Schäfer + +- Fixed left over import of six module + + The use of the six compat module was needed to support py2 + With the drop of py2 support all of six was no longer needed. + However this one was overlooked. + +--- +Fri Jul 26 16:02:32 CEST 2019 - Daniel Molkentin + +- 99-kiwi-lib requires rmdir, install it + + Fixes bsc#1143033 + +--- +Thu Jul 25 11:04:29 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.7 → 9.18.8 + +--- +Wed Jul 24 09:51:02 CEST 2019 - Marcus Schäfer + +- Added multiconsole setup to Fedora build test + +--- +Tue Jul 23 11:05:42 CEST 2019 - Marcus Schäfer + +- Allow multiple values for grub terminal setup + + With regards to the grub documentation from + https://www.gnu.org/software/grub/manual/grub/grub.html#terminal_005finput + multiple terminal consoles can be active. This patch allows + to specify terminal collection between serial, console and gfxterm + This Fixes #1123 + +--- +Tue Jul 23 09:55:05 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.6 → 9.18.7 + +--- +Mon Jul 22 18:12:30 CEST 2019 - Marcus Schäfer + +- Fixed use of Command calls in destructors + + The Command class creates namedtuple to store the result + of the call. That tuple is created inside of the Command + namespace. If called inside of a __del__ destructor which + is often the case in kiwi classes I recently observed an + exception from python saying: + + File "/usr/lib64/python3.6/collections/__init__.py", line 429, in namedtuple + File "", line 1, in + ModuleNotFoundError: import of builtins halted; None in sys.modules + + I do not understand why this is a problem for python now + and only found the solution in making the command_type variable + a global namedtuple. + +--- +Mon Jul 22 09:00:43 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.5 → 9.18.6 + +--- +Sat Jul 20 16:43:08 CEST 2019 - Neal Gompa + +- Fix the pyxattr dependency to allow kiwi to function + + Most Linux distributions offer the pyxattr module, including + openSUSE Tumbleweed. Going forward, we will use the pyxattr + module by default as a dependency and only switch back to the + other xattr module when on older SUSE Linux distributions that + lack the pyxattr module. + + Note that because kiwi uses setuptools to create the CLI entry + points, kiwi checks the Python dependencies before executing, + so we change the dependency in the setup.py accordingly so that + it will not fail to start. + +--- +Fri Jul 19 16:47:23 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.4 → 9.18.5 + +--- +Fri Jul 19 16:42:47 CEST 2019 - Marcus Schäfer + +- Update spec file requirements for xattr + + On suse systems the python-xattr module is used. On any other + distribution the python-pyxattr module is used. This commit + modifies the spec file to reflect the Requires tag appropriately. + On CentOS there is currently no pyxattr build available. Thus we + provide that package for this target in the KIWI Staging area + at Virtualization:Appliances:Staging. There is an ongoing effort + to bring pyxattr to EPEL which would make it available on CentOS + and would obsolete the custom build we did. + +--- +Fri Jul 19 15:49:37 CEST 2019 - Marcus Schäfer + +- Bump version: 9.18.3 → 9.18.4 + +--- +Fri Jul 19 15:47:49 CEST 2019 - Marcus Schäfer +
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2019-07-17 14:23:05 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.1887 (New) Package is "python-kiwi" Wed Jul 17 14:23:05 2019 rev:44 rq:715449 version:9.17.42 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2019-07-08 15:00:32.974491427 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.1887/python-kiwi.changes 2019-07-17 14:23:08.344121041 +0200 @@ -1,0 +2,60 @@ +Mon Jul 08 12:05:47 CEST 2019 - Marcus Schäfer + +- Bump version: 9.17.41 → 9.17.42 + +--- +Mon Jul 08 11:11:12 CEST 2019 - Marcus Schäfer + +- Fixed get_persistent_device_from_unix_node + + The method get_persistent_device_from_unix_node takes a device + path and looks up it's basename to be present as persistent + variant below the given schema, e.g by-id. However if the + method receives an already persistent device path e.g from + /dev/mapper the persistent schema representation will only + match a numbered dm-N device and not the map name. The method + then returns nothing but should return the original device + path. This caused bad after effects like reported in + Issue SUSE-Enceladus/azure-li-services#163 + +--- +Fri Jul 05 11:23:02 CEST 2019 - Dan Čermák + +- [doc] Add user documentation about the usage of the embedded Vagrantfile + + - Document the usage of the `vagrantconfig.embedded_vagrantfile` attribute + - Remove the suggestion to generate the ssh keys during image creation (this + results in **all** boxes having the same ssh host keys, which is pretty + dangerous if someone would use a vagrant box in a production environment.) + - Stop recommending veewee, this project is dead + - Replace forgotten hard coded number with {schema_version} + +--- +Thu Jul 04 14:31:55 CEST 2019 - Dan Čermák + +- Fix test breakage when /etc/kiwi.yml is present + + The unit test for the RuntimeConfig class are also testing the default values in + some functions. To work around a possibly existing ~/.config/kiwi/config.yml, + several functions change the value of HOME. This is unfortunately not + sufficient if a /etc/kiwi.yml exists, as that one is taken as a fallback *if* + ~/.config/kiwi/config.yml isn't present. + + This issue is fixed by creating a default_runtime_config with os.path.exists + patched to return False. Thereby none of the runtime configuration files will be + taken into account. + +--- +Thu Jul 04 14:24:01 CEST 2019 - Dan Čermák + +- Add embedded_vagrantfile attribute to vagrantconfig + + This element allows the user to specify a relative path to an alternative + Vagrantfile that will be embedded inside the finished Vagrant box. + + - update XML schema + - add additional logic to DiskFormatVagrantBase.create_image_format + - add unit test for the custom Vagrantfile + - fix other vagrant unit tests + +--- Other differences: -- ++ python-kiwi.spec ++ --- /var/tmp/diff_new_pack.pfn5dd/_old 2019-07-17 14:23:09.664117445 +0200 +++ /var/tmp/diff_new_pack.pfn5dd/_new 2019-07-17 14:23:09.668117435 +0200 @@ -45,7 +45,7 @@ %endif Name: python-kiwi -Version:9.17.41 +Version:9.17.42 Provides: kiwi-schema = 6.6 Release:0 Url:https://github.com/SUSE/kiwi ++ python-kiwi.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.17.41/.bumpversion.cfg new/kiwi-9.17.42/.bumpversion.cfg --- old/kiwi-9.17.41/.bumpversion.cfg 2019-07-04 10:15:57.0 +0200 +++ new/kiwi-9.17.42/.bumpversion.cfg 2019-07-08 12:05:47.0 +0200 @@ -1,5 +1,5 @@ [bumpversion] -current_version = 9.17.41 +current_version = 9.17.42 commit = True tag = True diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.17.41/.coverage new/kiwi-9.17.42/.coverage --- old/kiwi-9.17.41/.coverage 2018-10-25 11:19:13.0 +0200 +++ new/kiwi-9.17.42/.coverage 2016-03-14 11:05:59.0 +0100 @@ -1 +1 @@ -!coverage.py: This is a private format, don't read it
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2019-07-08 15:00:31 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.4615 (New) Package is "python-kiwi" Mon Jul 8 15:00:31 2019 rev:43 rq:713571 version:9.17.41 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2019-05-27 08:28:43.711296847 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.4615/python-kiwi.changes 2019-07-08 15:00:32.974491427 +0200 @@ -1,0 +2,220 @@ +Thu Jul 04 10:15:57 CEST 2019 - Marcus Schäfer + +- Bump version: 9.17.40 → 9.17.41 + +--- +Wed Jul 03 18:39:46 CEST 2019 - Marcus Schäfer + +- Update Boot From Hard Disk method + + Instead of searching for an efi binary to boot, use the exit method + that exits from grub and let the firmware choose the next entry + in the device list + +--- +Wed Jul 03 12:55:23 CEST 2019 - Vladimir Nadvornik + +- Do not crash on missing HOME + +--- +Tue Jul 02 16:19:21 CEST 2019 - Marcus Schäfer + +- Added live ISO integration tests for arm + +--- +Tue Jul 02 11:59:37 CEST 2019 - Marcus Schäfer + +- Consolidate syslinux file names and search paths + + Handle those file names and search path in the Defaults space + and only once in the code + +--- +Tue Jul 02 10:57:26 CEST 2019 - Guillaume GARDET + +- Remove '^' which break BaseStripFirmware function (boo#1132455) + +--- +Mon Jul 01 16:03:25 CEST 2019 - David Cassany + +- Do not supress output for dracut call + + This commit adds a stderr_to_stdout option to Command.run method to + redirect stderr to stdout. + + Additionally this commit also includes to the debug log the dracut + call output, including both, stderr and stdout. + + Fixes #1114 + +--- +Mon Jul 01 11:31:20 CEST 2019 - Marcus Schäfer + +- Fixed path_test unit test + + The code there checked for the message of an exception + but recent changes in pytest did not allow to do it that + way anymore. + +--- +Mon Jul 01 10:51:19 CEST 2019 - Marcus Schäfer + +- Fixed zipl bootloader setup + + On zipl we manually move the kernel and initrd file to the + zipl boot path because symlinks can't be read. That move + operation used the wrong filenames and was broken since + baseCreateCommonKernelFile is only used in the legacy + custom kiwi boot images but not in the dracut case. + +--- +Fri Jun 28 09:24:18 CEST 2019 - Marcus Schäfer + +- update per review by Tom + +--- +Thu Jun 27 17:44:15 CEST 2019 - Marcus Schäfer + +- Fixed spec file requirement list for arm on Fedora + + The package u-boot-tools is named uboot-tools on Fedora and RHEL + +--- +Thu Jun 27 09:27:10 CEST 2019 - Marcus Schäfer + +- Update secure boot fallback code + + With the concept of shim being an option and not mandatory + also the fallback code has to adapt and treat the absence + of shim.efi as not fatal. In this situation we expect the + found grub.efi binary to be correctly signed which we can + only assume but not prove + +--- +Thu Jun 27 09:25:54 CEST 2019 - Marcus Schäfer + +- Make signed grub search path more generic + +--- +Wed Jun 26 18:48:59 CEST 2019 - Marcus Schäfer + +- Update distribution support information + + Update the documentation with regards to our supported + distribution statement. This Fixes #1108 + +--- +Wed Jun 26 17:03:35 CEST 2019 - Marcus Schäfer + +- Update signed grub.efi search path list + + On arm there is no shim package that provides a signed grub + loader for secure boot. Instead the grub package(s) provides + the signed loader under yet another location in the system. + This commit adds the new search path + +--- +Wed Jun 26 09:15:39 CEST 2019 - Marcus Schäfer + +- Refactor ISO boot, use grub in EFI mode + + Before this commit isolinux was used to boot an ISO and + thus forms a hard requirement. isolinux
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2019-05-27 08:28:39 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.5148 (New) Package is "python-kiwi" Mon May 27 08:28:39 2019 rev:42 rq:705193 version:9.17.39 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2019-04-17 10:05:20.054569881 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.5148/python-kiwi.changes 2019-05-27 08:28:43.711296847 +0200 @@ -1,0 +2,335 @@ +Fri May 24 08:57:42 CEST 2019 - Marcus Schäfer + +- Bump version: 9.17.38 → 9.17.39 + +--- +Thu May 23 15:33:18 CEST 2019 - Marcus Schäfer + +- Update obs docs per review by Tom + +--- +Wed May 22 16:04:47 CEST 2019 - David Cassany + +- Disable check-valid-until with repository_gpgcheck + + This commit is two fold: + + * From one side fixes a wrong use of the `trusted` option for + apt repositories. `trusted=no` does not force to run the gpg checks + it just forces the repository to be considered untrusted regardless + the result of the security checks. + + * From the other side it disables the option `check-valid-until` in + case gpg checks are disabled using the `repository_gpgcheck`. It + works at repository level. This enables using unmaintained or + expired repositories for the build. + + Fixes #1028 + +--- +Fri May 17 14:08:21 CEST 2019 - Thomas Schraitle + +- Simplify shell pipe expression with shell builtin + + Replace "echo $var | sed ..." expression with ${var//SEARCH/REPLACE} + shell builtin as suggested by Codacy + +--- +Wed May 15 08:55:52 CEST 2019 - Marcus Schäfer + +- Make mediacheck runtime check arch independent + + The check_mediacheck_only_for_x86_arch runtime check fails on + non x86 architectures but the tagmedia toolchain exists independent + of the platform architecture. This Fixes #1091 + +--- +Tue May 14 08:45:21 CEST 2019 - Marcus Schäfer + +- Set home as protected path + + Along with adding home to the protection list, cleanup + the prepare instance cleanup code in a way that it only + runs if a root_bind object exists which needs to call + its cleanup path + +--- +Mon May 13 17:17:02 CEST 2019 - Dan Čermák + +- Extend docs about building multiple profiles on OBS + +--- +Fri May 10 23:04:18 CEST 2019 - Dan Čermák + +- Remove FIXME from the runtime configuration file example + +--- +Thu May 09 23:33:42 CEST 2019 - Dan Čermák + +- Improve the documentation about building in the Build Service + + Co-Authored-By: Thomas Schraitle + +--- +Thu May 09 23:03:36 CEST 2019 - Dan Čermák + +- Turn sphinx warnings into errors + + Modify the sphinx Makefile to treat warnings + like undefined references as errors + +--- +Wed May 08 17:02:41 CEST 2019 - Alberto Planas + +- kiwi-live-lib: mount live ISO as read-only + + During the boot process of a live image, dracut shows this WARNING: + + dracut-initqueue: mount: /run/initramfs/live: WARNING: device write-protected, mounted read-only + + This is not a problem, as the live ISO image is, indeed, read-only. + + This patch fix this cosmetic issue being explicit in the mount + options in `mountIso` function. + +--- +Tue May 07 11:10:39 CEST 2019 - Marcus Schäfer + +- Call isolinux-config only on supported archs + +--- +Mon May 06 15:53:45 CEST 2019 - David Cassany + +- Discard default dependencies for sysroot.mount + + This commit makes default dependencies from sysroot.mount to be + explicitly omitted. This fixes potential inconsistencies in + ordering pre-mount.service with local-fs.target. This change is + also applied to upstream sysroot.mount generator here: + + https://github.com/systemd/systemd/pull/12281 + + Fixes #1015 + +--- +Fri May 03 11:51:02 CEST 2019 - David Cassany + +- Fix locale setting + + For pre-Leap 15 openSUSE versions KIWI >= 9.12.0 was not completely + setting locale, as it was missingto set the RC_LANG variable from +
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2019-04-17 10:05:18 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.17052 (New) Package is "python-kiwi" Wed Apr 17 10:05:18 2019 rev:41 rq:693276 version:9.17.37 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2019-04-11 12:15:14.988873331 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.17052/python-kiwi.changes 2019-04-17 10:05:20.054569881 +0200 @@ -1,0 +2,117 @@ +Thu Apr 11 09:38:37 CEST 2019 - Marcus Schäfer + +- Bump version: 9.17.36 → 9.17.37 + +--- +Wed Apr 10 22:19:07 CEST 2019 - Marcus Schäfer + +- Fix rpm metadata creation + + There are rpm versions that require access to /dev and fail + with the error message 'Failed to initialize NSS library' + For details see: https://bugs.centos.org/view.php?id=14767 + Due to the rpm location checkup fix from Issue #1037 this + change impacts builds for distributions that uses an rpm + version with the above behavior (e.g CentOS) and fails as + consequence of the rpm call error. This commit fixes this + in a way that we make sure the host /dev is available at + the time of the call. + +--- +Wed Apr 10 18:11:58 CEST 2019 - Marcus Schäfer + +- Bump version: 9.17.35 → 9.17.36 + +--- +Wed Apr 10 17:13:58 CEST 2019 - David Cassany + +- Fix xml syntax on documentation example + +--- +Wed Apr 10 12:18:57 CEST 2019 - David Cassany + +- Add custom curl options docs + +--- +Tue Apr 09 14:53:07 CEST 2019 - Marcus Schäfer + +- Refactor handling of runtime tests check dict + + Consolidate check list into CliTask base class such that we + can avoid duplication of runtime check dicts. Only runtime + tests that require stateful information according to the + commandline call are handled directly in the task code + +--- +Tue Apr 09 12:08:33 CEST 2019 - Marcus Schäfer + +- Delete check_grub_efi_installed_for_efi_firmware + + The motivation is nice to check if the required grub module + package is part of the package list if the efi firmware is + requested, but as long as there is no distribution wide + standard for packaging grub this check will cause more trouble + than it is of help. Currently it failed for the arm architecture + and the grub2-arm64-efi package. We decided to prevent checking + against static lists and dropped this runtime check. Missing + grub modules will be recognized at the grub stage when we + search for them. + +--- +Tue Apr 09 11:26:37 CEST 2019 - David Cassany + +- Adding custom curl options for dracut-kiwi-lib module + + This commit parses the `rd.kiwi.install.pxe.curl_options` argument from + the kernel command line to read and use curl options for the + `fetch_file` function of `kiwi-net-lib.sh` utility. Options are passed + as comma separated values. + + Fixes #891 + +--- +Fri Apr 05 14:23:13 CEST 2019 - Marcus Schäfer + +- Auto upgrade all image descriptions to v7.0 schema + +--- +Fri Apr 05 13:59:37 CEST 2019 - Marcus Schäfer + +- Deleted pxedeploy section + + There is no further demand in the client config creation for the + legacy netboot code. Customers using the netboot initrd already + create the client config. file manually or through another + system. With the next generation kiwi we also recommend the disk + based network deployment using the dracut capabilities and marked + the netboot code as still supported but on the legacy stream. + Along with the deletion in the schema the following changes + were also done: + + * Deleted use of pxedeploy section in implementation + * Increase schema version to v7.0 + * Update documentation on schema version update + * Added xsl stylesheet conversion from v6.9 to v7.0 + Automatic schema version upgrade from v6.9 to v7.0 deletes + the pxedeploy section from any type specification + + This Fixes #19 + +--- +Thu Apr 04 15:06:22 CEST 2019 - David Cassany + +- Fix filesystem labels + + If multiple volumes were defined they were not properly labeled. This + commit fixes a miss use of custom_args dictonary by the filesystem + base class. This class was
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2019-04-11 12:15:06 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.27019 (New) Package is "python-kiwi" Thu Apr 11 12:15:06 2019 rev:40 rq:692540 version:9.17.35 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2019-03-28 10:08:54.513745092 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.27019/python-kiwi.changes 2019-04-11 12:15:14.988873331 +0200 @@ -2 +2,1354 @@ -Thu Jan 31 11:09:53 CET 2019 - m...@suse.de +Thu Apr 04 13:24:21 CEST 2019 - David Cassany + +- Bump version: 9.17.34 → 9.17.35 + +--- +Wed Apr 03 15:13:37 CEST 2019 - David Cassany + +- Fix regression on kiwi-repart dracut module + + There was a regression introduced in #1035 (048b5c3e). We mask + systemd-fsck-root.service during the repart, but we are not always + unmasking it. If the repart is not possible the service is masked but + not unmasked, which causes the boot to fail. + + With this commit after masking the fsck service we trap EXIT and run the + unmask command on script exit. This way we ensure the unmask command is + always executed. + +--- +Tue Apr 02 16:24:16 CEST 2019 - Marcus Schäfer + +- Doc fix for lex literal_block as xml + +--- +Mon Apr 01 16:44:46 CEST 2019 - Marcus Schäfer + +- Update compression flag for qcow2 format + + In case of a qcow2 format we store the result uncompressed + Since the format conversion only takes the real bytes into + account such that the sparseness of the raw disk will not + result in the output format and can be taken one by one + This Fixes bsc#1128146 + + In addition the commit includes a refactoring for the + evaluation of the compress flag in the runtime config. + Instead of the global overwrite, the flag gets evaluated + individually at the time the result metadata is created + +--- +Mon Apr 01 15:06:06 CEST 2019 - David Cassany + +- Add the possibility to disable runtime checks + + This commit adds runtime configuration parameters to disable the runtime + checks. This is specially handy if someone does not want to use the kiwi + dracut modules and provide custom ones instead. In orde disable some + runtime check consider a runtime config yaml like: + + runtime_checks: + - disable: + - check_dracut_module_for_oem_install_in_package_list + - check_dracut_module_for_live_iso_in_package_list + + This commit fixes #893 + +--- +Mon Apr 01 14:52:33 CEST 2019 - Marcus Schäfer + +- Fixup has_rpm method from RpmDataBase class + + The method checked for the presence of /usr/bin/rpm. But + that binary is also provided by another toolkit named + busybox. Thus to check if the rpm we are aiming for is + present the check has been modified to look for /usr/bin/rpmdb + which is exclusively provided by rpm only. This Fixes #1037 + +--- +Sun Mar 31 18:48:13 CEST 2019 - Marcus Schäfer + +- Fixed creation of image metadata files + + At the end of a build process the metadata information files .packages + and .verified are created. On rpm based systems, rpm is invoked as + chrooted operation inside the new root tree. For images that gets + installed exclusively from the bootstrap phase there is no rpm inside + of the image and the call fails. The result are empty metadata files. + This patch prevents calling rpm inside of the image root tree if it's + not installed and also uses the RpmDataBase interface instead of + directly calling rpm. This Fixes #1037 + +--- +Fri Mar 29 15:59:06 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.33 → 9.17.34 + +--- +Fri Mar 29 13:07:34 CET 2019 - Stefan Seyfried + +- kiwi-repart: avoid race between repart and fsck + + See issue #1034, this fixes non-booting CentOS-7 OEM images that fail + during repartition / FS resize. + Summary: all parted actions trigger a rescan of partition tables and + this repeatedly starts / stops systemd-fsck-root.service until it + finally fails. The workaround is to mask systemd-fsck-root.service + during repartitioning / FS resize. + +--- +Fri Mar 29 10:23:09 CET 2019 - Marcus Schäfer + +- Update travis doc building target + + Disable doc test on travis, we have
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2019-03-28 10:08:52 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.25356 (New) Package is "python-kiwi" Thu Mar 28 10:08:52 2019 rev:39 rq: version:9.17.15 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2019-03-27 16:11:16.991669376 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.25356/python-kiwi.changes 2019-03-28 10:08:54.513745092 +0100 @@ -2,1089 +2 @@ -Sun Mar 17 19:41:35 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.30 → 9.17.31 - -Fri Mar 15 15:45:38 CET 2019 - Marcus Schäfer - -- Update the documentation regarding vagrant boxes - - Extend the documentation on how to build VirtualBox vagrant boxes - All this was done by Dan Čermák - -Fri Mar 15 15:37:05 CET 2019 - Marcus Schäfer - -- Refactor incremental changelog update - - The creation of the package changelog is based on a reference file. - However that reference file contained log information in a specific - timezone which requires to hardcode the region of that timezone - in the code to correctly run date/time calculations. This can - be done better from a conceptual point of view. This patch changes - the handling in a way that the reference file is a git log - excerpt including the dates as git log lists them. The dates - contains complete numeric time/date/zone information and can be - used for calculations. The changelog helper tool converts the - result data to match the requirements of rpm changelog files - and prints the time/date information localized to the callers - timezone or as UTC if the --utc switch is given. By default the - user local timezone settings applies. That way the setup of - the local timezone is immaterial to the changelog processor - and the workaround in the gitlab-ci rpm stage can be deleted - too. - -Fri Mar 15 11:05:04 CET 2019 - David Cassany - -- Fix derived docker images build - - This commit fixes the derived docker images when the base image is a - compressed file. After the refactor in #998 the decompression of the - base image and the skopeo call to import the decompressed image happened - in absolutely independent scopes. NamedTemporaryFile python class by - default deletes the created temporary file when the class instance is - destroyed, this class is used to decompress the base image. Because of - isolated scopes at the time skopeo was called the NamedTemporaryFile - instance was not there anymore. This commit makes sure that the - temporary file instance is already in memory at the time skopeo is - called. - -Fri Mar 15 08:47:09 CET 2019 - Marcus Schäfer - -- Fixed gitlab-ci rpm stage localtime setup - - By default the timezone of the container is set to UTC. However - the reference changelog entries are created in the CET timezone. - The current implementation uses dateutil.parser.parse to parse - the reference date/time. That call takes the localtime into account - and responds with a warning: - - + UnknownTimezoneWarning: tzname CET identified but not understood - - The current code does not convert the CET timezone into the - localtime timezone (UTC in this case) and creates a timezone naive - datetime object. That object however can't be used to compare - with timezone aware datetime objects which causes a runtime - exception. The qick fix here is to set the localtime to the - timezone used in the reference changes file - -Thu Mar 14 16:33:56 CET 2019 - Marcus Schäfer - -- Limit scope of virtualbox_guest_additions_present - - This attribute is only used with the virtualbox provider. - Added a schematron rule to limit the scope to the - virtualbox provider only. This Fixes #1003 - -Thu Mar 14 16:07:37 CET 2019 - Marcus Schäfer - -- Bump version: 9.17.29 → 9.17.30 - -Thu Mar 14 11:30:44 CET 2019 - Marcus Schäfer - -- Add consistency check to update_changelog - - Don't take commits into account that are older than the - given reference commit. This would destroy the chronological - order. Missing commits older than the reference can be - incorporated by rebuild_changelog_reference.sh - -Thu Mar 14 08:36:27 CET 2019 - Marcus Schäfer -
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2019-03-27 16:11:14 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.25356 (New) Package is "python-kiwi" Wed Mar 27 16:11:14 2019 rev:38 rq:685857 version:9.17.31 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2019-02-08 12:06:44.325619292 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.25356/python-kiwi.changes 2019-03-27 16:11:16.991669376 +0100 @@ -2 +2,1089 @@ -Thu Jan 31 11:09:53 CET 2019 - m...@suse.de +Sun Mar 17 19:41:35 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.30 → 9.17.31 + +--- +Fri Mar 15 15:45:38 CET 2019 - Marcus Schäfer + +- Update the documentation regarding vagrant boxes + + Extend the documentation on how to build VirtualBox vagrant boxes + All this was done by Dan Čermák + +--- +Fri Mar 15 15:37:05 CET 2019 - Marcus Schäfer + +- Refactor incremental changelog update + + The creation of the package changelog is based on a reference file. + However that reference file contained log information in a specific + timezone which requires to hardcode the region of that timezone + in the code to correctly run date/time calculations. This can + be done better from a conceptual point of view. This patch changes + the handling in a way that the reference file is a git log + excerpt including the dates as git log lists them. The dates + contains complete numeric time/date/zone information and can be + used for calculations. The changelog helper tool converts the + result data to match the requirements of rpm changelog files + and prints the time/date information localized to the callers + timezone or as UTC if the --utc switch is given. By default the + user local timezone settings applies. That way the setup of + the local timezone is immaterial to the changelog processor + and the workaround in the gitlab-ci rpm stage can be deleted + too. + +--- +Fri Mar 15 11:05:04 CET 2019 - David Cassany + +- Fix derived docker images build + + This commit fixes the derived docker images when the base image is a + compressed file. After the refactor in #998 the decompression of the + base image and the skopeo call to import the decompressed image happened + in absolutely independent scopes. NamedTemporaryFile python class by + default deletes the created temporary file when the class instance is + destroyed, this class is used to decompress the base image. Because of + isolated scopes at the time skopeo was called the NamedTemporaryFile + instance was not there anymore. This commit makes sure that the + temporary file instance is already in memory at the time skopeo is + called. + +--- +Fri Mar 15 08:47:09 CET 2019 - Marcus Schäfer + +- Fixed gitlab-ci rpm stage localtime setup + + By default the timezone of the container is set to UTC. However + the reference changelog entries are created in the CET timezone. + The current implementation uses dateutil.parser.parse to parse + the reference date/time. That call takes the localtime into account + and responds with a warning: + + + UnknownTimezoneWarning: tzname CET identified but not understood + + The current code does not convert the CET timezone into the + localtime timezone (UTC in this case) and creates a timezone naive + datetime object. That object however can't be used to compare + with timezone aware datetime objects which causes a runtime + exception. The qick fix here is to set the localtime to the + timezone used in the reference changes file + +--- +Thu Mar 14 16:33:56 CET 2019 - Marcus Schäfer + +- Limit scope of virtualbox_guest_additions_present + + This attribute is only used with the virtualbox provider. + Added a schematron rule to limit the scope to the + virtualbox provider only. This Fixes #1003 + +--- +Thu Mar 14 16:07:37 CET 2019 - Marcus Schäfer + +- Bump version: 9.17.29 → 9.17.30 + +--- +Thu Mar 14 11:30:44 CET 2019 - Marcus Schäfer + +- Add consistency check to update_changelog + + Don't take commits into account that are older than the + given reference commit. This would destroy the chronological + order. Missing commits older than the reference can be + incorporated by rebuild_changelog_reference.sh +
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2019-02-08 12:06:30 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.28833 (New) Package is "python-kiwi" Fri Feb 8 12:06:30 2019 rev:37 rq:670306 version:9.17.15 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2019-01-24 15:18:42.930624747 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.28833/python-kiwi.changes 2019-02-08 12:06:44.325619292 +0100 @@ -1,0 +2,488 @@ +Thu Jan 31 11:09:53 CET 2019 - m...@suse.de + +- Bump version: 9.17.14 → 9.17.15 + +--- +Thu Jan 31 11:08:15 CET 2019 - m...@suse.de + +- Fixup code issues reported by new flake8 version + + Travis has updated the flake8 version which caused more + strict issue reports on the code. This commit fixes the + new issues reported by flake8 + +--- +Thu Jan 31 10:40:27 CET 2019 - m...@suse.de + +- Bump version: 9.17.13 → 9.17.14 + +--- +Thu Jan 31 10:28:53 CET 2019 - m...@suse.de + +- Changed default value for bundler compression + + If no compression is configured in the kiwi config file + the default was set to: False. However this lead to big + trouble on the obs side for images which has fixed + storage disk sizes configured, e.g Azure images which + requests 30G disk size per instance. Thus the default + for the bundler compression has changed to be: True + +--- +Tue Jan 29 13:05:03 CET 2019 - m...@suse.de + +- Bump version: 9.17.12 → 9.17.13 + +--- +Tue Jan 29 11:20:30 CET 2019 - m...@suse.de + +- Fixed grub theme lookup + + If the theme was not found at the expected place an exception + was thrown. However the alternative lookup code in /boot was + not reached with that exception. This commit fixes this + +--- +Mon Jan 28 17:34:52 CET 2019 - m...@suse.de + +- Bump version: 9.17.11 → 9.17.12 + +--- +Mon Jan 28 11:17:07 CET 2019 - dcass...@suse.de + +- Add a runtime check for preferences metadata + + This commit adds a runtime check for preferences metadata. More + specfic verifies there is a packagemanager defined and an image version + defined. + + Fixes #925 + +--- +Fri Jan 25 17:13:43 CET 2019 - m...@suse.de + +- Support alternative EFI and grub modules paths + + In SUSE products EFI binaries are historically located in + /usr/lib*/efi. In a recent move to package grub2 as noarch + fate#326960, a collision between x86_64 and aarch64 has been + identified, as both place platform-specific files in the same + spot. To rectify this, a new location was devised: + /usr/share/efi/$(uname -m). At the same time /usr/lib/grub2 will + move to /usr/share/grub2. This Fixes #924 + +--- +Fri Jan 25 10:30:27 CET 2019 - m...@suse.de + +- Fixed Xen guest detection + + We only support Xen setup e.g in the Amazon Cloud for the + x86_64 architecture. This Fixes bsc#1123186 and bsc#1123185 + +--- +Thu Jan 24 17:07:54 CET 2019 - m...@suse.de + +- Fixed location of grub unicode font file + + grub2 is expecting the unicode font below the fonts + directory in the /boot/grub*/ depending on how the + distribution installs grub2. This Fixes bsc#1119416 + +--- +Thu Jan 24 15:24:00 CET 2019 - m...@suse.de + +- Fix documentation howto delete a package + + The documentation described an invalid XML grammar + +--- +Thu Jan 24 11:31:49 CET 2019 - m...@suse.de + +- Bump version: 9.17.10 → 9.17.11 + +--- +Thu Jan 24 11:27:48 CET 2019 - m...@suse.de + +- Fix package conflict for completion file + + The completion can only be provided by one package if not + python version specific completion files are provided. Due + to the fix in #920 the completion file must be provided by + another sub-package. This commit moves it to the + kiwi-man-pages package. Actually kiwi man pages provides + more than just the man pages, but also the PDF documentation + and I think the completion information serves the
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2019-01-24 15:18:36 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.28833 (New) Package is "python-kiwi" Thu Jan 24 15:18:36 2019 rev:36 rq: version:9.17.1 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2019-01-15 13:13:37.988486769 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.28833/python-kiwi.changes 2019-01-24 15:18:42.930624747 +0100 @@ -2,280 +1,0 @@ -Mon Jan 7 11:17:52 CET 2019 - m...@suse.de - -- Bump version: 9.17.6 → 9.17.7 - -Mon Jan 7 10:48:09 CET 2019 - m...@suse.de - -- Fix use of SysConfig objects - - objects of that class did not provide a get method but - overload the bracket [] operator. Using the get() method - failed. This Fixes #910 - -Sat Jan 5 19:52:42 CET 2019 - m...@suse.de - -- Use chkstat to verify and fix file permissions - - Call chkstat in system mode which reads /etc/sysconfig/security - to determine the configured security level and applies the - appropriate permission definitions from the /etc/permissions* - files. It's possible to provide those files as overlay files - in the image description to apply a certain permission setup - when needed. Otherwise the default setup as provided on the - package level applies. It's required that the image root system - has chkstat installed. If not present KIWI skips this step - and continuous with a warning. This Fixes #895 - -Fri Dec 21 17:22:57 CET 2018 - dcass...@suse.de - -- Allow setting the protocol for exposed ports - - With this commit it is possible to set tcp or upd (e.g. "80/tcp") for - exposed container ports. If no protocol is provided OCI defaults are - applied. - - Fixes #906 - -Wed Dec 19 18:01:17 CET 2018 - t...@suse.de - -- Use cls in @classmethods instead of self - - For consistency reasons. - -Wed Dec 19 09:13:48 CET 2018 - m...@suse.de - -- Bump version: 9.17.5 → 9.17.6 - -Tue Dec 18 20:03:33 CET 2018 - m...@suse.de - -- Allow setctsid to be part of custom boot images - -Tue Dec 18 14:33:09 CET 2018 - dcass...@suse.de - -- Fix disk size calculation for VMX - - Disk size calculation must take into account the empty volumes that - are to be mounted in a directory that does not exist in the root tree - otherwise there is KeyError. The result of - storate/setup._calculate_volume_mbytes must be a dict including all - defined volumes. - - Fixes #904 - -Wed Dec 12 12:19:50 CET 2018 - m...@suse.de - -- Bump version: 9.17.4 → 9.17.5 - -Wed Dec 12 11:06:20 CET 2018 - m...@suse.de - -- Make sure manual pages are part of pypi archive - - As consequence of the change in the travis setup to make - use of the native 'pages' and 'pypi' providers from travis the - environment for the sdist target has changed. Within the - doc_travis tox env no manual pages was build. In combination - with the 'pypi' provider setup in .travis.yml which uses - skip_cleanup: true, this caused the pypi archive to miss - any manual pages which lead to a runtime error on install - via pip. - -Tue Dec 11 08:18:26 CET 2018 - m...@suse.de - -- Bump version: 9.17.3 → 9.17.4 - -Mon Dec 10 12:34:53 CET 2018 - m...@suse.de - -- Don't trust the vmlinux symlink to be present - -Mon Dec 10 11:15:02 CET 2018 - m...@suse.de - -- Refactor kernel version lookup - - Check the presence of the gzip compressed kernel binary - and use it. If not present use the arbitrary kernel image - format with the known limitations. - -Mon Dec 10 09:46:06 CET 2018 - m...@suse.de - -- More clarity on kernel version lookup - - Lookup of the kernel version is done by directly reading the - kernel image via a small tool named kversion. The scope of the - tool is limited and does not work for e.g kernel images which - contains its own
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2019-01-15 13:13:36 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.28833 (New) Package is "python-kiwi" Tue Jan 15 13:13:36 2019 rev:35 rq:663362 version:9.17.7 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2018-12-10 12:25:31.982695060 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.28833/python-kiwi.changes 2019-01-15 13:13:37.988486769 +0100 @@ -1,0 +2,280 @@ +Mon Jan 7 11:17:52 CET 2019 - m...@suse.de + +- Bump version: 9.17.6 → 9.17.7 + +--- +Mon Jan 7 10:48:09 CET 2019 - m...@suse.de + +- Fix use of SysConfig objects + + objects of that class did not provide a get method but + overload the bracket [] operator. Using the get() method + failed. This Fixes #910 + +--- +Sat Jan 5 19:52:42 CET 2019 - m...@suse.de + +- Use chkstat to verify and fix file permissions + + Call chkstat in system mode which reads /etc/sysconfig/security + to determine the configured security level and applies the + appropriate permission definitions from the /etc/permissions* + files. It's possible to provide those files as overlay files + in the image description to apply a certain permission setup + when needed. Otherwise the default setup as provided on the + package level applies. It's required that the image root system + has chkstat installed. If not present KIWI skips this step + and continuous with a warning. This Fixes #895 + +--- +Fri Dec 21 17:22:57 CET 2018 - dcass...@suse.de + +- Allow setting the protocol for exposed ports + + With this commit it is possible to set tcp or upd (e.g. "80/tcp") for + exposed container ports. If no protocol is provided OCI defaults are + applied. + + Fixes #906 + +--- +Wed Dec 19 18:01:17 CET 2018 - t...@suse.de + +- Use cls in @classmethods instead of self + + For consistency reasons. + +--- +Wed Dec 19 09:13:48 CET 2018 - m...@suse.de + +- Bump version: 9.17.5 → 9.17.6 + +--- +Tue Dec 18 20:03:33 CET 2018 - m...@suse.de + +- Allow setctsid to be part of custom boot images + +--- +Tue Dec 18 14:33:09 CET 2018 - dcass...@suse.de + +- Fix disk size calculation for VMX + + Disk size calculation must take into account the empty volumes that + are to be mounted in a directory that does not exist in the root tree + otherwise there is KeyError. The result of + storate/setup._calculate_volume_mbytes must be a dict including all + defined volumes. + + Fixes #904 + +--- +Wed Dec 12 12:19:50 CET 2018 - m...@suse.de + +- Bump version: 9.17.4 → 9.17.5 + +--- +Wed Dec 12 11:06:20 CET 2018 - m...@suse.de + +- Make sure manual pages are part of pypi archive + + As consequence of the change in the travis setup to make + use of the native 'pages' and 'pypi' providers from travis the + environment for the sdist target has changed. Within the + doc_travis tox env no manual pages was build. In combination + with the 'pypi' provider setup in .travis.yml which uses + skip_cleanup: true, this caused the pypi archive to miss + any manual pages which lead to a runtime error on install + via pip. + +--- +Tue Dec 11 08:18:26 CET 2018 - m...@suse.de + +- Bump version: 9.17.3 → 9.17.4 + +--- +Mon Dec 10 12:34:53 CET 2018 - m...@suse.de + +- Don't trust the vmlinux symlink to be present + +--- +Mon Dec 10 11:15:02 CET 2018 - m...@suse.de + +- Refactor kernel version lookup + + Check the presence of the gzip compressed kernel binary + and use it. If not present use the arbitrary kernel image + format with the known limitations. + +--- +Mon Dec 10 09:46:06 CET 2018 - m...@suse.de + +- More clarity on kernel version lookup + + Lookup of the kernel version is done by directly reading the + kernel image via a small tool named kversion. The scope of the + tool is limited and does not work for e.g kernel images which + contains
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2018-12-10 12:25:26 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.19453 (New) Package is "python-kiwi" Mon Dec 10 12:25:26 2018 rev:34 rq:653664 version:9.17.1 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2018-10-23 20:36:10.768846156 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.19453/python-kiwi.changes 2018-12-10 12:25:31.982695060 +0100 @@ -1,0 +2,318 @@ +Fri Nov 9 11:23:16 CET 2018 - m...@suse.de + +- Bump version: 9.17.0 → 9.17.1 + +--- +Fri Nov 9 11:05:22 CET 2018 - dcass...@suse.de + +- Little code styling fix + +--- +Fri Nov 9 09:56:33 CET 2018 - m...@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 - dcass...@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 - dcass...@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 - m...@suse.de + +- Bump version: 9.16.36 → 9.17.0 + +--- +Tue Nov 6 11:58:03 CET 2018 - m...@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 - m...@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+...@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 - m...@suse.de + +- Bump version: 9.16.35 → 9.16.36 + +--- +Tue Nov 6 10:09:44 CET 2018 - m...@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
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2018-10-23 20:36:04 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Tue Oct 23 20:36:04 2018 rev:33 rq:643192 version:9.16.27 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2018-10-02 19:39:32.366377295 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2018-10-23 20:36:10.768846156 +0200 @@ -1,0 +2,355 @@ +Fri Oct 19 14:26:39 CEST 2018 - m...@suse.de + +- Bump version: 9.16.26 → 9.16.27 + +--- +Fri Oct 19 08:51:47 CEST 2018 - m...@suse.de + +- Use %{ix86} rather than %ix86 in spec template + + Clear macro annotation prevents clarity issues + +--- +Thu Oct 18 17:55:53 CEST 2018 - m...@suse.de + +- Fixed spec file for gfxboot requires + + Require gfxboot but only for the x86 architecture + +--- +Thu Oct 18 16:33:26 CEST 2018 - m...@suse.de + +- Bump version: 9.16.25 → 9.16.26 + +--- +Thu Oct 18 16:30:15 CEST 2018 - dcass...@suse.de + +- Move the default rpm database path into Defaults class + +--- +Thu Oct 18 16:08:29 CEST 2018 - m...@suse.de + +- Handle default uri mime type in Defaults class + +--- +Thu Oct 18 15:27:07 CEST 2018 - dcass...@suse.de + +- Add a hardcoded rpm database path to import trusted keys + + This commits adds a hardcoded rpm database location to make + sure the imported keys are in the expected location for zypper. + + Fixes #855 + +--- +Thu Oct 18 13:57:11 CEST 2018 - m...@suse.de + +- Allow simple path source in Uri class + + This patch is needed as follow up fix for the setup of the + package cache in local repositories. The is_remote method + from the Uri class is used to identify if a repostory source + is remote or local. At that point the initial repository + source was already translated into its components. In case + of a local repository the Uri instance now receives a simple + path and the is_remote method raised with a style error. + This patch allows the Uri class to be more friendly and + initializes a local path as file:/ typed source. + Related to Issue #847 + +--- +Thu Oct 18 10:35:50 CEST 2018 - m...@suse.de + +- Bump version: 9.16.24 → 9.16.25 + +--- +Thu Oct 18 10:18:53 CEST 2018 - m...@suse.de + +- Add timestamp to logfile entries + + On the console output we use a log format with timestamps + This is useful for the logfile contents too + +--- +Wed Oct 17 16:15:22 CEST 2018 - se...@tuxbox-git.slipkontur.de + +- sort package list which accompanies the image + + This makes it much easier to diff the lists of two images to find out + the differences in package versions. + +--- +Wed Oct 17 14:34:24 CEST 2018 - m...@suse.de + +- Don't cache packages from local repos for zypper + + Access to packages from local repositories is as fast as reading + them from a cache location. The additional package copy and cache + update is superfluous and should be avoided. This Fixes #847 + +--- +Tue Oct 16 16:56:45 CEST 2018 - m...@suse.de + +- Bump version: 9.16.23 → 9.16.24 + +--- +Tue Oct 16 11:58:23 CEST 2018 - dcass...@suse.de + +- Update /etc/machine-id management docs + + Updates the information about how /etc/machine-id is treated in KIWI + and provides some hints for old systems where /var/lib/dbus/machine-id + is not a symlink to /etc/machine-id + + Related to #843 + +--- +Tue Oct 16 10:32:15 CEST 2018 - m...@suse.de + +- Unpack root.tar.gz file for LVM integration test + +--- +Tue Oct 16 10:28:44 CEST 2018 - m...@suse.de + +- Added LVM integration test build + +--- +Mon Oct 15 09:53:10 CEST 2018 - m...@suse.de + +- Bump version: 9.16.22 → 9.16.23 +
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2018-10-02 19:39:31 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Tue Oct 2 19:39:31 2018 rev:32 rq:638661 version:9.16.18 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2018-09-03 10:33:11.860374925 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2018-10-02 19:39:32.366377295 +0200 @@ -1,0 +2,238 @@ +Wed Sep 26 17:00:15 CEST 2018 - m...@suse.de + +- Bump version: 9.16.17 → 9.16.18 + +--- +Wed Sep 26 15:57:05 CEST 2018 - dcass...@suse.de + +- Create parent qgroup when snapper is present + + This commit creates a new parent quota group (1/0) of level 1 when + btrfs_quota_groups is enabled and snapper present into the image + root tree. + + Related to bsc#1093518 and #812 + +--- +Wed Sep 26 13:39:20 CEST 2018 - m...@suse.de + +- Bump version: 9.16.16 → 9.16.17 + +--- +Wed Sep 26 13:38:07 CEST 2018 - m...@suse.de + +- Fixup make build target + + Don't include auto generated schema docs into the source + tarball. Also cleanup MANIFEST.in from files no longer + present in the repository + +--- +Wed Sep 26 12:28:00 CEST 2018 - m...@suse.de + +- Bump version: 9.16.15 → 9.16.16 + +--- +Wed Sep 26 12:26:30 CEST 2018 - m...@suse.de + +- Disable warnings report from pytest + + By default pytest now generates warnings for all modules + used in the tox environment. This information is nice + but taints the test output of the code of this project + and is therefore unwanted. + +--- +Wed Sep 26 12:19:22 CEST 2018 - m...@suse.de + +- Bump version: 9.16.14 → 9.16.15 + +--- +Wed Sep 26 10:58:12 CEST 2018 - m...@suse.de + +- Customize latex output for look and feel + +--- +Wed Sep 26 10:35:52 CEST 2018 - m...@suse.de + +- Update development doc chapter per review by Tom + +--- +Tue Sep 25 11:05:20 CEST 2018 - dcass...@suse.de + +- Make volume id customizable for installation ISOs + + This commit makes volid attribute also available for OEM images. + The installation media makes use of the volid value. Only posix + safe names are allowed, up to 32 characters. + + Fixes #811 + +--- +Mon Sep 24 12:39:29 CEST 2018 - m...@suse.de + +- Include PDF build of documentation to the package + + Bundle a PDF version of the online documentation with the rpm package + build. Due to the complexity of getting a latex build environment into + the travis CI which does not take forever to install, the bundling of + a built PDF into the pypi archive has been skipped. Users installing + from pypi would need to install a latex env on their machine and + run make latexpdf from the installed bundle. + This Fixes #819 + +--- +Mon Sep 24 11:43:10 CEST 2018 - m...@suse.de + +- Update docs for setting up development environment + + Reference py3.6 when showing example tox call. Also + delete a py version reference where it was not needed + +--- +Fri Sep 21 16:45:19 CEST 2018 - m...@suse.de + +- Update kiwi tools README + + Delete obsolete entries for tools no longer present + +--- +Thu Sep 20 17:46:42 CEST 2018 - dcass...@suse.de + +- Adding bugfix trace for bsc#1108508 + + bsc#1108508 ticket was fixed with bf556a96 and 77517cff commits. Just + adding the ticket reference here. + +--- +Wed Sep 19 16:01:11 CEST 2018 - m...@suse.de + +- Fixed disk detection for live iso in loopback grub + + If the live iso is used as a disk on e.g USB sticks and + is configured to setup a persistent write space via the + initrd option rd.live.overlay.persistent, it's required + to find the disk device to create a write partition on + it. + + This detection worked if the live iso is binary dumped + on the disk and bootet due to the hybrid support each + iso built by
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2018-09-03 10:33:10 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Mon Sep 3 10:33:10 2018 rev:31 rq:631954 version:9.16.12 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2018-08-07 09:40:32.333044660 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2018-09-03 10:33:11.860374925 +0200 @@ -1,0 +2,201 @@ +Mon Aug 20 22:42:46 CEST 2018 - m...@suse.de + +- Bump version: 9.16.11 → 9.16.12 + +--- +Mon Aug 20 22:35:37 CEST 2018 - m...@suse.de + +- Follow up fix for skip_cleanup use + + make sure doc_travis tox target has created the manual + pages such that the environment contains this data + +--- +Mon Aug 20 22:09:18 CEST 2018 - m...@suse.de + +- Bump version: 9.16.10 → 9.16.11 + +--- +Mon Aug 20 22:08:04 CEST 2018 - m...@suse.de + +- Use skip_cleanup for deploy stage in travis + + We need the tox build environment to run the deployment + +--- +Mon Aug 20 19:18:38 CEST 2018 - m...@suse.de + +- Bump version: 9.16.9 → 9.16.10 + +--- +Mon Aug 20 17:37:11 CEST 2018 - m...@suse.de + +- Follow up fix for deploy target + + Integration of man pages must be done as part of the sdist + setup because the travis pypi deployment only uses the + sdist target to bundle the sources + +--- +Mon Aug 20 17:02:58 CEST 2018 - m...@suse.de + +- Bump version: 9.16.8 → 9.16.9 + +--- +Mon Aug 20 12:04:09 CEST 2018 - m...@suse.de + +- Fixed deploy target + + As part of the deploy process in travis a bundle to pypi is + uploaded. The bundle is missing the compiled manual pages because + the doc_travis stage did not create them. + +--- +Wed Aug 8 21:32:23 CEST 2018 - m...@suse.de + +- Bump version: 9.16.7 → 9.16.8 + +--- +Wed Aug 8 18:02:59 CEST 2018 - m...@suse.de + +- Update pxe server setup documentation + + Delete the suggested modifications to /etc/sysconfig/atftpd + and trust the defaults provided by the package + +--- +Wed Aug 8 17:56:24 CEST 2018 - m...@suse.de + +- Added support for system wide config file + + If there is no user specific config file we are also + looking for a system wide /etc/kiwi.yml file + +--- +Wed Aug 8 09:46:22 CEST 2018 - dcass...@suse.de + +- use more meaningful variable names + +--- +Tue Aug 7 16:10:11 CEST 2018 - dcass...@suse.de + +- Fix baseStripUnusedLibs config method + + This commit arguments handling of the baseStripUnusedLibs + that was not prepared to handle quoted variable containing a list. + + Fixes #798 + +--- +Tue Aug 7 11:43:13 CEST 2018 - m...@suse.de + +- Added doc chapter for remote live boot + +--- +Mon Aug 6 18:28:30 CEST 2018 - m...@suse.de + +- Added support for pxe live boot via AOE + + The live ISO should support a network reference. We are using + the Ata Over Ethernet protocol to achieve this. In combination + with pxe boot of the kernel/initrd a live iso can boot from + the network using the following parameter example: + + root=live:AOEINTERFACE:e0.1 rd.kiwi.live.pxe + + Export of the live iso file via AOE can be achieved using the + vblade toolkit which needs to be available on the exporting + system and compatible with the live operating system. + This Fixes #796 + +--- +Mon Aug 6 12:21:24 CEST 2018 - m...@suse.de + +- Run schema validation/update per XSL stylesheets + +--- +Mon Aug 6 12:16:53 CEST 2018 - m...@suse.de + +- Added XSL stylesheet to auto update schema + + Drop oem-ataraid-scan from oemconfig if specified + +--- +Mon Aug 6 11:45:15 CEST 2018 - m...@suse.de +
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2018-08-07 09:40:28 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Tue Aug 7 09:40:28 2018 rev:30 rq:626923 version:9.16.6 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2018-07-13 10:12:06.209798770 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2018-08-07 09:40:32.333044660 +0200 @@ -1,0 +2,284 @@ +Mon Jul 30 13:21:16 CEST 2018 - m...@suse.de + +- Bump version: 9.16.5 → 9.16.6 + +--- +Mon Jul 30 11:53:23 CEST 2018 - dcass...@suse.de + +- Fix result bundle command + + This commits fixes a regression introduced in 98c9c77a + +--- +Mon Jul 30 09:47:39 CEST 2018 - m...@suse.de + +- Bump version: 9.16.4 → 9.16.5 + +--- +Mon Jul 30 08:44:12 CEST 2018 - m...@suse.de + +- Fixup validation of boottimeout attribute + + If boottimeout is set to zero it is evaluated as "not set" + and the default applies. However it's a fairly well approach + to set a zero second boot timeout. This Fixes #789 + +--- +Fri Jul 27 12:27:18 CEST 2018 - dcass...@suse.de + +- Do not replace version from the image name + + This commit makes sure that replacing version to version plus the + build id on resulting files happens only on version suffixes. Before + that if image name was including the version string it, this part was + also replaced. + + Fixes #787 (bsc#1102868) + +--- +Fri Jul 27 12:25:23 CEST 2018 - dcass...@suse.de + +- Extending result bundle task tests to better cover corner cases + + This commit adds some tests to better cover a couple of cases: + * image name contains the version of the image + * the file in result does not include the version + +--- +Wed Jul 25 16:35:26 CEST 2018 - m...@suse.de + +- Cleanup misleading error message + + In root_bind if the cleanup failed to remove a directory + hierarchy the error message was just displaying the path + as it would be on the host root and not based on the root + of the image root tree. + +--- +Tue Jul 24 17:39:38 CEST 2018 - dcass...@suse.de + +- Modify python-yaml dependency for CentOS and RHEL 7 + + This commit fixes #785 + +--- +Fri Jul 20 12:37:41 CEST 2018 - dcass...@suse.de + +- Do not run Codacy analysis on tests + +--- +Thu Jul 19 17:05:03 CEST 2018 - m...@suse.de + +- Fixup DiskFormatOva implementation + + The inheritance and super call concept used in this class + destroys the OO design concept of loosely coupled code + and also leads to a broken build because it bypasses the + post_init constructor called by the base class + +--- +Mon Jul 16 17:47:40 CEST 2018 - dcass...@suse.de + +- Exclude tests in codacy analysis + +--- +Mon Jul 16 17:22:58 CEST 2018 - m...@suse.de + +- Bump version: 9.16.3 → 9.16.4 + +--- +Mon Jul 16 17:13:21 CEST 2018 - m...@suse.de + +- Added grub2 module packages for GCE test build + +--- +Mon Jul 16 17:03:46 CEST 2018 - m...@suse.de + +- Fixup timezone and keytable setup for GCE build + +--- +Mon Jul 16 16:56:29 CEST 2018 - m...@suse.de + +- Second round of package fixes for GCE test build + +--- +Mon Jul 16 16:50:41 CEST 2018 - m...@suse.de + +- Update schema for GCE build test to latest version + +--- +Mon Jul 16 16:09:28 CEST 2018 - m...@suse.de + +- Fixup package list for GCE test build + +--- +Mon Jul 16 16:06:31 CEST 2018 - m...@suse.de + +- Added Google Compute Engine build test + +--- +Mon Jul 16 13:07:38 CEST 2018 - m...@suse.de + +- Deleted obsolete landscape setup + +
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2018-07-13 10:11:59 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Fri Jul 13 10:11:59 2018 rev:29 rq:620926 version:9.16.2 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2018-05-23 16:05:58.296861200 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2018-07-13 10:12:06.209798770 +0200 @@ -1,0 +2,282 @@ +Wed Jun 20 15:24:31 CEST 2018 - m...@suse.de + +- Bump version: 9.16.1 → 9.16.2 + +--- +Wed Jun 20 11:56:21 CEST 2018 - m...@suse.de + +- Simplify configfile loading + + prefix and root variables are correctly set, thus calling + the "normal" command has the same effect than the explicit + call for "configfile" + +--- +Tue Jun 19 13:21:30 CEST 2018 - m...@suse.de + +- Prevent building custom efi image + + If the distribution provides a prebuilt efi image kiwi + should use it instead of building its own image. + +--- +Wed Jun 13 14:42:12 CEST 2018 - m...@suse.de + +- Bump version: 9.16.0 → 9.16.1 + +--- +Wed Jun 13 11:08:09 CEST 2018 - m...@suse.de + +- Avoid module loading in grub config template + + This patch is two fold. First part replaces the import of + dedicated video modules in the grub image by the all_video + module. Second part avoids runtime module insertion which + requires access to the boot filesystem which is not + guaranteed on sophisticated rootfs structures like btrfs + plus readonly snapshots and what not. Thus we make sure + all boot code is embedded into the grub image(s) and no + extra loading of modules at runtime will be needed. + This Fixes bsc#1096937 + +--- +Tue Jun 12 18:05:22 CEST 2018 - dcass...@suse.de + +- Fix for bsc#1094788 + + This is just an empty commit to include the bugfix reference in + the repository history. + + The bugfix for bsc#1094788 was actually commited in: + + commit 835cebfe5c488515dfbcdf33dab6262613ca5508 + Author: Marcus Schäfer + Date: Tue May 29 16:42:55 2018 +0200 + +--- +Tue Jun 12 17:25:12 CEST 2018 - m...@suse.de + +- Complete GUID change from signed to unsigned + + Follow up fix to complete the binary packing of the GUID + format to use unsigned types. Missed to move short source + from signed to unsigned. This Fixes bsc#1095267 + +--- +Wed Jun 6 13:32:11 CEST 2018 - m...@suse.de + +- Bump version: 9.15.4 → 9.16.0 + +--- +Wed Jun 6 13:16:22 CEST 2018 - m...@suse.de + +- Move fedora integration test build to fc28 distro + +--- +Wed Jun 6 08:28:14 CEST 2018 - ngomp...@gmail.com + +- Use the versioned Python interpreter path to run build helper scripts + + The kiwi build process mostly does the right thing in terms of executing + with the correct Python interpreter throughout the build process, with + the exception of the Makefile not correctly locating the versioned Python + interpreter executable path, and the bash completion generator being executed + using '/usr/bin/python' without regard for what the target environment was. + + This is a problem when a build environment complying with PEP 394 as it + stands today does not have Python 2 installed, such as when kiwi is being + built as a Python 3-only package in Fedora. Thus, the Makefile has been + adjusted to not only correctly locate the versioned Python interpreter, but + to also execute 'completion_helper' with the correct interpreter. + + Additionally, a trivial change to the shebang to 'completion_helper' + was made to be consistent with other Python-based build helper scripts. + + This is part of the overall effort to eliminate the dependencies on + Python 2 in Fedora. + + Reference: https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 + +--- +Tue Jun 5 15:00:32 CEST 2018 - m...@suse.de + +- Bump version: 9.15.3 → 9.15.4 + +--- +Tue Jun 5 12:22:38 CEST 2018 - m...@suse.de + +- Fixup move_to_root method + + move_to_root is called to check each element of a given
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2018-05-23 16:05:55 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Wed May 23 16:05:55 2018 rev:28 rq:609805 version:9.15.2 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2018-05-13 15:54:47.160835021 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2018-05-23 16:05:58.296861200 +0200 @@ -1,0 +2,56 @@ +Wed May 16 11:48:00 CEST 2018 - m...@suse.de + +- Bump version: 9.15.1 → 9.15.2 + +--- +Wed May 16 11:31:40 CEST 2018 - dcass...@suse.com + +- Fix zypper add lock operations + + This commit fixes the arguments passed to zypper in add lock + operations. + +--- +Tue May 15 15:48:24 CEST 2018 - dcass...@suse.com + +- Add correct GPL-3.0-or-later license + + Add the correct license reference in the spec License field + + Fixes #732 + +--- +Tue May 15 11:18:22 CEST 2018 - m...@suse.de + +- Make container compression a configuration option + + Change the ContainerBuilder class to evaluate on the + configuration options to decide if the container archive + should be compressed or not. By default the archive will + be compressed, thus there is no change to the former behavior + but can be setup in ~/.config/kiwi/config.yml as follows: + + container: +- compress: none|xz + + This Fixes #725 + +--- +Tue May 15 10:36:57 CEST 2018 - m...@suse.de + +- Return file name after archive or compression call + + Extend the ArchiveTar and Compress classes such that + their archiving and compression methods returns the + result file name after the operation + +--- +Tue May 15 10:02:52 CEST 2018 - m...@suse.de + +- Allow docker root import from uncompressed file + + Check the given file name for its compression format and + only uncompress if a supported format could be detected. + This Fixes #730 + +--- Other differences: -- ++ python-kiwi.spec ++ --- /var/tmp/diff_new_pack.y012Sd/_old 2018-05-23 16:05:59.244826475 +0200 +++ /var/tmp/diff_new_pack.y012Sd/_new 2018-05-23 16:05:59.252826181 +0200 @@ -38,12 +38,12 @@ %endif Name: python-kiwi -Version:9.15.1 +Version:9.15.2 Provides: kiwi-schema = 6.6 Release:0 Url:https://github.com/SUSE/kiwi Summary:KIWI - Appliance Builder Next Generation -License:GPL-3.0+ +License:GPL-3.0-or-later %if %{_vendor} == "debbuild" # Needed to set Maintainer in output debs Packager: Marcus Schaefer@@ -232,7 +232,7 @@ %package -n kiwi-tools Summary:KIWI - Collection of Boot Helper Tools -License:GPL-3.0+ +License:GPL-3.0-or-later Group: %{sysgroup} %description -n kiwi-tools @@ -251,7 +251,7 @@ %else Requires(pre): shadow %endif -License:GPL-3.0+ +License:GPL-3.0-or-later Group: %{sysgroup} %description -n kiwi-pxeboot @@ -298,7 +298,7 @@ %ifarch s390 s390x Requires: s390-tools %endif -License:GPL-3.0+ +License:GPL-3.0-or-later Group: %{sysgroup} %description -n dracut-kiwi-lib @@ -314,7 +314,7 @@ BuildRequires: dracut %endif Requires: dracut-kiwi-lib -License:GPL-3.0+ +License:GPL-3.0-or-later Group: %{sysgroup} %description -n dracut-kiwi-oem-repart @@ -340,7 +340,7 @@ Requires: device-mapper-multipath %endif Requires: gawk -License:GPL-3.0+ +License:GPL-3.0-or-later Group: %{sysgroup} %description -n dracut-kiwi-oem-dump @@ -370,7 +370,7 @@ %endif Requires: dracut Requires: xorriso -License:GPL-3.0+ +License:GPL-3.0-or-later Group: %{sysgroup} %description -n dracut-kiwi-live @@ -387,7 +387,7 @@ %endif Requires: util-linux Requires: dracut -License:GPL-3.0+ +License:GPL-3.0-or-later Group: %{sysgroup} %description -n dracut-kiwi-overlay @@ -397,7 +397,7 @@ %package -n kiwi-man-pages Summary:KIWI - manual pages -License:GPL-3.0+ +License:GPL-3.0-or-later Group: %{sysgroup} %description -n kiwi-man-pages ++ python-kiwi.tar.gz ++
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2018-05-13 15:54:44 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Sun May 13 15:54:44 2018 rev:27 rq:605755 version:9.15.1 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2018-05-08 13:32:21.644334175 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2018-05-13 15:54:47.160835021 +0200 @@ -1,0 +2,60 @@ +Wed May 9 14:53:02 CEST 2018 - m...@suse.de + +- Bump version: 9.15.0 → 9.15.1 + +--- +Wed May 9 12:52:59 CEST 2018 - davidcass...@gmail.com + +- Add a chapter for uninstall package requests in docs (#726) + + Add a chapter for uninstall package requests in docs + +--- +Tue May 8 16:31:57 CEST 2018 - m...@suse.de + +- Update arm integration test + + Existing panda build was outdated and non functional. + Move the test to a more popular target and write the + image description to use technology matching the + suse arm development effort. Target is now Rpi(64bit) + +--- +Tue May 8 11:18:21 CEST 2018 - m...@suse.de + +- Use latest version of sphinx + + Formerly sphinx==1.6.7 was used because travis-sphinx failed + with latest sphinx. Now travis-sphinx fails with 1.6.7 and + I hope using latest sphinx will fix that + +--- +Tue May 8 08:42:24 CEST 2018 - m...@suse.de + +- Bump version: 9.14.7 → 9.15.0 + +--- +Mon May 7 15:49:51 CEST 2018 - dcass...@suse.com + +- Add comment in pinch_system calls + +--- +Mon May 7 15:10:47 CEST 2018 - dcass...@suse.com + +- Refining the uninstall type implementation + +--- +Fri May 4 15:00:31 CEST 2018 - dcass...@suse.com + +- Add uninstall pacakges type + + This commit adds a new `uninstall` type for packages. Packages listed + with this type will be removed by the package manager cleaning also any + unneeded dependency. The removal is executed after running `config.sh`. + + Also in this commit `delete` type for packages is now executed after + `uninstall` packages, meaing it also happens after `config.sh`. + + Fixes #625 + +--- @@ -4,0 +65,5 @@ + +--- +Fri May 4 10:40:13 CEST 2018 - dcass...@suse.com + +- Some simple code cleaning Other differences: -- ++ python-kiwi.spec ++ --- /var/tmp/diff_new_pack.yz75iK/_old 2018-05-13 15:54:47.892808309 +0200 +++ /var/tmp/diff_new_pack.yz75iK/_new 2018-05-13 15:54:47.892808309 +0200 @@ -38,7 +38,7 @@ %endif Name: python-kiwi -Version:9.14.7 +Version:9.15.1 Provides: kiwi-schema = 6.6 Release:0 Url:https://github.com/SUSE/kiwi ++ python-kiwi.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.14.7/.bumpversion.cfg new/kiwi-9.15.1/.bumpversion.cfg --- old/kiwi-9.14.7/.bumpversion.cfg2018-05-04 10:52:28.0 +0200 +++ new/kiwi-9.15.1/.bumpversion.cfg2018-05-09 14:53:02.0 +0200 @@ -1,5 +1,5 @@ [bumpversion] -current_version = 9.14.7 +current_version = 9.15.1 commit = True tag = True diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.14.7/.virtualenv.dev-requirements.txt new/kiwi-9.15.1/.virtualenv.dev-requirements.txt --- old/kiwi-9.14.7/.virtualenv.dev-requirements.txt2018-02-12 15:56:49.0 +0100 +++ new/kiwi-9.15.1/.virtualenv.dev-requirements.txt2018-05-08 11:17:03.0 +0200 @@ -37,11 +37,7 @@ generateDS # for building documentation - -# sphinx 1.7.0 is not compatible with travis-sphinx -# thus we stick with 1.6.7 until travis-sphinx followed -# the sphinx changes -sphinx==1.6.7 +sphinx sphinx_rtd_theme sphinxcontrib-spelling diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.14.7/PKG-INFO new/kiwi-9.15.1/PKG-INFO --- old/kiwi-9.14.7/PKG-INFO2018-05-04 10:58:11.0 +0200 +++ new/kiwi-9.15.1/PKG-INFO2018-05-09 14:58:53.0 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: kiwi -Version: 9.14.7
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2018-05-08 13:32:20 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Tue May 8 13:32:20 2018 rev:26 rq:604053 version:9.14.7 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2018-04-17 11:10:48.109308038 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2018-05-08 13:32:21.644334175 +0200 @@ -1,0 +2,319 @@ +Fri May 4 10:52:28 CEST 2018 - m...@suse.de + +- Bump version: 9.14.6 → 9.14.7 + +--- +Fri May 4 10:23:12 CEST 2018 - m...@suse.de + +- Fixed check for volume group in use + + The former implementation evaluates the output of the vgs + command and set the volume group as in use if one of the + listed volume groups on the host contains the group name + set by the image description. This would also match if the + group name set in the image description is e.g 'System' and + the a volume group on the host with name 'SystemVG' exists. + However a conflict only exists on exact match of the name. + The proposed fix is to use the --select feature from vgs + and let it show information on exact match of the vg_name + field. The code in kiwi then just evaluates if the selection + by vgs has a value or not. This Fixes #721 + +--- +Fri May 4 09:07:04 CEST 2018 - m...@suse.de + +- Fix setup of kiwi_lvm profile variable + + kiwi_lvm was always set to true if a volume management system + is in use. However it should only be set to true if the + selected volume management system is lvm. The same applies + to the kiwi_lvmgroup variable which also only makes sense + if the lvm volume management system is used. + This Fixes bsc#1090427 + +--- +Mon Apr 30 16:12:52 CEST 2018 - m...@suse.de + +- Bump version: 9.14.5 → 9.14.6 + +--- +Thu Apr 26 15:40:01 CEST 2018 - m...@suse.de + +- Extend test-image-azure integration test + + Use xfs as filesystem and set a tag to also test image tags + +--- +Thu Apr 26 10:48:29 CEST 2018 - m...@suse.de + +- Use /dev/zero to really write a zero byte + + The cleanup of the 512 byte block for the vhdfixed tag + was based on reading from /dev/null which does effectively + nothing. As the block should be filled with zero bytes + this patch changes the source from /dev/null to /dev/zero + This was found by tests to reproduce the issue reported + in bsc#1090953 but is not causing it + +--- +Tue Apr 24 15:33:18 CEST 2018 - dcass...@suse.com + +- Add test for the utils class StringToSize + + This commit adds a couple of unit tests for the StringToSize class. + +--- +Tue Apr 24 11:23:43 CEST 2018 - m...@suse.de + +- Bump version: 9.14.4 → 9.14.5 + +--- +Tue Apr 24 11:23:08 CEST 2018 - m...@suse.de + +- Run doc target in travis test stage + +--- +Tue Apr 24 11:21:15 CEST 2018 - m...@suse.de + +- Fixup doc conf.py + + Do not load kiwi logging which is unneeded and causes many + superfluous messages on the console when sphinx build runs + +--- +Tue Apr 24 11:20:46 CEST 2018 - m...@suse.de + +- Fixup docstring warning from sphinx build + +--- +Tue Apr 24 10:57:31 CEST 2018 - m...@suse.de + +- Fixup travis unit test stages + + Build docs in deployment stage only + +--- +Tue Apr 24 10:52:12 CEST 2018 - m...@suse.de + +- Include doc_travis_deploy in travis deploy stage + +--- +Tue Apr 24 10:33:24 CEST 2018 - m...@suse.de + +- Fixed syntax errors shown by travis lint + +--- +Tue Apr 24 10:29:53 CEST 2018 - m...@suse.de + +- Revert "Fixup travis.yml" + + This reverts commit 79ccbdff394e2aba4f1e8fb6390a9a8e0d1925e2. + +--- +Tue Apr 24 10:29:29 CEST 2018 - m...@suse.de + +- Revert "Yet another try to get travis stages correct" + + This reverts commit
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2018-04-17 11:10:46 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Tue Apr 17 11:10:46 2018 rev:25 rq:595114 version:9.14.2 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2018-03-30 21:48:43.867966158 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2018-04-17 11:10:48.109308038 +0200 @@ -1,0 +2,431 @@ +Mon Apr 9 10:56:37 CEST 2018 - m...@suse.de + +- Bump version: 9.14.1 → 9.14.2 + +--- +Fri Apr 6 16:01:51 CEST 2018 - dcass...@suse.com + +- Fix default initrd_system values + + This commit fixes the default initrd_system value for some image + types. Since this value is included in profile and potentially + taken into account for some of the config script functions, it is + important to have consistent values even when the image type + has no initrd choice or it doesn't have initrd at all. + + Related to #689 + +--- +Fri Apr 6 10:51:36 CEST 2018 - m...@suse.de + +- Check partition table after cow part creation + + Proceed with the persistent write partition setup only + if the cow partition could have been created successfully + +--- +Thu Apr 5 14:47:23 CEST 2018 - m...@suse.de + +- Fixed detection of disk node in live iso images + + If the live iso is booted as disk the initrd code needs to + find the correct disk node pointing to the iso image. This + was formerly done by checking if the populated disk devices + contains an iso header with an application id. The information + was obtained using the isoinfo tool. isoinfo is a tool + provided by the obsolete and xorriso replaced cdrtools kit. + In addition the lookup was unsafe because any iso with + an application id would have been valid. Thus this patch + changes the detection mechanism to use the volume id as + it is used in the root assignment on the cmdline. The + volume id is populated as device label for the assigned + block device and can therefore be used as a unique id. + The volume id itself is a configuration option in the image + XML description. If not set the default is 'CDROM'. The + information can be obtained via blkid and therefore also + eliminates the isoinfo requirement + +--- +Wed Apr 4 17:26:40 CEST 2018 - m...@suse.de + +- Fixup test-image-docker unresolvable state + + genisoimage seems no longer present in the distro + +--- +Wed Apr 4 12:08:39 CEST 2018 - m...@suse.de + +- Update etc/default/grub setup + + kiwi writes optional grub boot parameters to the GRUB_CMDLINE_LINUX + variable in default/grub. This information is then picked up by + grub2-mkconfig and written to grub.cfg However there is also another + variable named GRUB_CMDLINE_LINUX_DEFAULT which according to the + documentation should be used preferably. While it does not seem to + matter for grub it matters for yast. Thus this patch changes the + configuration variable and fixes bsc#1084117 + +--- +Tue Apr 3 12:17:33 CEST 2018 - m...@suse.de + +- Bump version: 9.14.0 → 9.14.1 + +--- +Tue Apr 3 11:51:26 CEST 2018 - m...@suse.de + +- Fixed truncation of image when writing vhd tag + + When writing the vhd tag into a vhdfixed formatted image + the image was opened with the wrong open bits 'wb' and + thus was truncated at the 64k offset. This patch fixes + the open bits to allow in-place tag writing. This + Fixes bsc#1077096 + +--- +Tue Apr 3 09:45:51 CEST 2018 - dcass...@suse.com + +- Make use of autoremove in Yum and Dnf to clean dependencies + +--- +Wed Mar 28 17:13:48 CEST 2018 - dcass...@suse.com + +- Enable no forced deletion for dnf, yum and apt package managers + + This commit makes apt, yum and dnf support equivalent to zypper in terms + of being capable to delete packages using the package manger tools + (implies dependencies deletion is handled by the package manager) + or deleting explicitly only listed packages using packager tools + even if this implies breaking dependencies. + +--- +Tue Mar 27 08:57:54 CEST 2018 -
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2018-03-30 21:48:41 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Fri Mar 30 21:48:41 2018 rev:24 rq: version:9.13.5 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2018-03-29 11:51:35.647068514 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2018-03-30 21:48:43.867966158 +0200 @@ -2,316 +1,0 @@ -Fri Mar 23 10:34:37 CET 2018 - m...@suse.de - -- Bump version: 9.13.9 → 9.14.0 - -Fri Mar 23 10:33:08 CET 2018 - m...@suse.de - -- Rebuild online schema documentation - -Fri Mar 23 09:29:43 CET 2018 - m...@suse.de - -- XSL Auto update descriptions due to schema change - -Fri Mar 23 09:19:11 CET 2018 - m...@suse.de - -- Delete obsolete hybrid attribute from type - - Any iso image we create will be a hybrid image. That was - already the default for any install iso image and was a - configuration option for live images. The optional selection - only existed for systems which do not provide tools to - make an iso hybrid. All distributions kiwi supports provides - this capabilities and there is no good reason why a live - or install iso should not be hybrid and bootable as iso - and as disk. Also the boot in disk mode became the preferred - boot method for the majority of our users which requires - to provide a hybrid iso - -Thu Mar 22 18:36:53 CET 2018 - dcass...@suse.com - -- Add efiparttable type attribute - - This commit allows to choose the partition table type for efi firmwares - using the efiparttable type attribute. - - Fixes #638 - -Thu Mar 22 17:40:54 CET 2018 - m...@suse.de - -- Update spec file to require xorriso - -Thu Mar 22 16:54:05 CET 2018 - m...@suse.de - -- Cleanup hybrid call and use of iso tool options - - The extra isohybrid call is only needed if the mkisofs - tool category is used. Thus it should be only visible - at the place where the isofs is created and not as an - extra step in the builder tasks. Additionally the handling - of extra options was mkisofs specific and should be - better done as a common meta_data record. The tool - specific options should only appear in the tool specific - class implementations - -Thu Mar 22 10:33:01 CET 2018 - m...@suse.de - -- Allow to configure iso tool category - - Switch to xorriso by default but allow to setup cdrtools - in the runtime configuration file - -Wed Mar 21 15:54:25 CET 2018 - dcass...@suse.com - -- Remove xml_parse.py shebang in spec - - It removes the shebang from the autogenerated file and also removes - the exception in rpmlint to ignore non-executable-script warning. - - Fixes #666 - -Mon Mar 19 16:34:15 CET 2018 - dcass...@suse.com - -- Remove unneeded shebangs from dracut modules - - Fixes #668 - -Mon Mar 19 14:22:40 CET 2018 - m...@suse.de - -- Added IsoToolsXorrIso class - - As an alternative to mkisofs/genisoimage there is now the - IsoToolsXorrIso class which implements the IsoTools interface - by using xorriso. This Fixes #635 - -Mon Mar 19 10:07:19 CET 2018 - m...@suse.de - -- Update package MANIFEST.in - - Include new iso_tools directory - -Fri Mar 16 21:03:30 CET 2018 - m...@suse.de - -- Added iso_tools api documentation - -Fri Mar 16 20:55:57 CET 2018 - m...@suse.de - -- Add list_iso method to iso_tools api - -Fri Mar 16 15:26:29 CET 2018 - dcass...@suse.com - -- Update FSF address - - The address has been taken from the header example published here - https://www.gnu.org/licenses/old-licenses/gpl-2.0.html - - Fixes #667 - -Fri Mar 16 11:02:35 CET 2018 - m...@suse.de - -- Add create_iso
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2018-03-29 11:51:31 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Thu Mar 29 11:51:31 2018 rev:23 rq:591104 version:9.14.0 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2018-03-08 10:56:21.959785424 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2018-03-29 11:51:35.647068514 +0200 @@ -1,0 +2,316 @@ +Fri Mar 23 10:34:37 CET 2018 - m...@suse.de + +- Bump version: 9.13.9 → 9.14.0 + +--- +Fri Mar 23 10:33:08 CET 2018 - m...@suse.de + +- Rebuild online schema documentation + +--- +Fri Mar 23 09:29:43 CET 2018 - m...@suse.de + +- XSL Auto update descriptions due to schema change + +--- +Fri Mar 23 09:19:11 CET 2018 - m...@suse.de + +- Delete obsolete hybrid attribute from type + + Any iso image we create will be a hybrid image. That was + already the default for any install iso image and was a + configuration option for live images. The optional selection + only existed for systems which do not provide tools to + make an iso hybrid. All distributions kiwi supports provides + this capabilities and there is no good reason why a live + or install iso should not be hybrid and bootable as iso + and as disk. Also the boot in disk mode became the preferred + boot method for the majority of our users which requires + to provide a hybrid iso + +--- +Thu Mar 22 18:36:53 CET 2018 - dcass...@suse.com + +- Add efiparttable type attribute + + This commit allows to choose the partition table type for efi firmwares + using the efiparttable type attribute. + + Fixes #638 + +--- +Thu Mar 22 17:40:54 CET 2018 - m...@suse.de + +- Update spec file to require xorriso + +--- +Thu Mar 22 16:54:05 CET 2018 - m...@suse.de + +- Cleanup hybrid call and use of iso tool options + + The extra isohybrid call is only needed if the mkisofs + tool category is used. Thus it should be only visible + at the place where the isofs is created and not as an + extra step in the builder tasks. Additionally the handling + of extra options was mkisofs specific and should be + better done as a common meta_data record. The tool + specific options should only appear in the tool specific + class implementations + +--- +Thu Mar 22 10:33:01 CET 2018 - m...@suse.de + +- Allow to configure iso tool category + + Switch to xorriso by default but allow to setup cdrtools + in the runtime configuration file + +--- +Wed Mar 21 15:54:25 CET 2018 - dcass...@suse.com + +- Remove xml_parse.py shebang in spec + + It removes the shebang from the autogenerated file and also removes + the exception in rpmlint to ignore non-executable-script warning. + + Fixes #666 + +--- +Mon Mar 19 16:34:15 CET 2018 - dcass...@suse.com + +- Remove unneeded shebangs from dracut modules + + Fixes #668 + +--- +Mon Mar 19 14:22:40 CET 2018 - m...@suse.de + +- Added IsoToolsXorrIso class + + As an alternative to mkisofs/genisoimage there is now the + IsoToolsXorrIso class which implements the IsoTools interface + by using xorriso. This Fixes #635 + +--- +Mon Mar 19 10:07:19 CET 2018 - m...@suse.de + +- Update package MANIFEST.in + + Include new iso_tools directory + +--- +Fri Mar 16 21:03:30 CET 2018 - m...@suse.de + +- Added iso_tools api documentation + +--- +Fri Mar 16 20:55:57 CET 2018 - m...@suse.de + +- Add list_iso method to iso_tools api + +--- +Fri Mar 16 15:26:29 CET 2018 - dcass...@suse.com + +- Update FSF address + + The address has been taken from the header example published here + https://www.gnu.org/licenses/old-licenses/gpl-2.0.html + + Fixes #667 + +--- +Fri Mar 16 11:02:35 CET 2018 - m...@suse.de + +- Add
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2018-03-08 10:56:21 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Thu Mar 8 10:56:21 2018 rev:22 rq:583474 version:9.13.5 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2018-03-01 12:00:59.736764616 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2018-03-08 10:56:21.959785424 +0100 @@ -1,0 +2,174 @@ +Tue Mar 6 17:01:58 CET 2018 - m...@suse.de + +- Bump version: 9.13.4 → 9.13.5 + +--- +Tue Mar 6 16:43:35 CET 2018 - m...@suse.de + +- Fixed btrfs search path in earlyboot script + + If kiwi generates its own efi image for the boot process + it does not setup the btrfs relative path setup in the + earlyboot script embedded into the generated efi image. + This has a bad impact on the file search because the + btrfs setup done in kiwi puts root below the @ volume + which we then need to specify of the relative lookup + is not activated. Fixes bsc#1082155 + +--- +Tue Mar 6 15:51:52 CET 2018 - m...@suse.de + +- Bump version: 9.13.3 → 9.13.4 + +--- +Mon Mar 5 18:00:26 CET 2018 - dcass...@suse.com + +- Use LABEL for the swap partition + + If multipath and device maps are active the fstab entry should use + the LABEL reference. Systemd calls swapon and it only works properly + with multipath devices when LABEL reference is used or calling directly + on the /dev/dm-* device file. + +--- +Sat Mar 3 18:29:01 CET 2018 - m...@suse.de + +- Bump version: 9.13.2 → 9.13.3 + +--- +Fri Mar 2 16:39:44 CET 2018 - m...@suse.de + +- The order of the options for mkisofs matters + + Setting -eltorito-platform after -b causes mkisofs to fail + +--- +Fri Mar 2 16:31:14 CET 2018 - m...@suse.de + +- Resize partition table after image resize + + The command 'kiwi image resize' allows to resize the size + of a disk image. Depending on the partition table type it + is also required to resize the partition table inside of + the image to let the file size change become effective + This Fixes #534 + +--- +Fri Mar 2 16:18:13 CET 2018 - michalmar...@eaton.com + +- APT: Support patternType in the bootstrap phase + + With patternType="onlyRequired" (the default), run debootstrap with +--variant=minbase to install only essential packages. With + patternType="plusRecommended", let debootstrap also install important + packages. This is not exactly what the patternType keyword means with + other targets, but it allows to choose between an absolutely minimal + image and a small but usable system. + +--- +Fri Mar 2 14:56:28 CET 2018 - m...@suse.de + +- Bump version: 9.13.1 → 9.13.2 + +--- +Fri Mar 2 10:56:11 CET 2018 - dcass...@suse.com + +- Reactivate device mappings after repart. Fixes #645 + + This commit recreates removed device maps and triggers again + systemd generators in order to adapt again device units to the + new context. Fixes #645 + +--- +Fri Mar 2 10:05:48 CET 2018 - m...@suse.de + +- Refactor ovftool check + + The way this was done mask errors from the call + with the check if the tool exists on the host. + This patch refactors this and makes clear where + we check for the tool to be installed and where + we actually call it + +--- +Fri Mar 2 10:04:13 CET 2018 - m...@suse.de + +- Extend has_option_in_help to also check error data + +--- +Thu Mar 1 14:58:38 CET 2018 - m...@suse.de + +- Check if isotool supports eltorito-platform option + + Along with the change there is a small refactoring to + populate the iso tool search to the public api of the + Iso class + +--- +Thu Mar 1 10:23:52 CET 2018 - m...@suse.de + +- Set eltorito-platform for efi + + The default eltorito platform is set to "x86_64 PC", however + in an alternative bootloader spec for efi this would be the + wrong platform spec.
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2018-03-01 12:00:51 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Thu Mar 1 12:00:51 2018 rev:21 rq:580511 version:9.13.1 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2018-02-21 14:10:26.960397973 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2018-03-01 12:00:59.736764616 +0100 @@ -1,0 +2,109 @@ +Mon Feb 26 17:46:55 CET 2018 - m...@suse.de + +- Bump version: 9.13.0 → 9.13.1 + +--- +Mon Feb 26 17:30:15 CET 2018 - m...@suse.de + +- Only delete sub path if not empty + +--- +Mon Feb 26 17:29:30 CET 2018 - m...@suse.de + +- Fixed package lists for azure and ec2 build tests + +--- +Mon Feb 26 16:34:45 CET 2018 - m...@suse.de + +- Reference commit for bugzilla + + With regards to the changes done in Issue #637 this commit + just creates a reference to a related bug bsc#1082163 + +--- +Fri Feb 23 16:00:06 CET 2018 - m...@suse.de + +- Cleanup config functions shell coding + +--- +Fri Feb 23 11:37:58 CET 2018 - m...@suse.de + +- Delete obsolete/unused methods + +--- +Fri Feb 23 11:37:43 CET 2018 - m...@suse.de + +- Add functions.sh to shellcheck + +--- +Fri Feb 23 10:09:11 CET 2018 - m...@suse.de + +- Added doc page how to setup yast on firstboot + +--- +Thu Feb 22 14:42:30 CET 2018 - m...@suse.de + +- Allow arch attribute for profiles specification + + A profile could be relevant for only a specific architecture. + There was no way to express that in the XML description. With + the change in this commit a specification like the following + is possible: + + + + + + Profile A is only usable on the aarch64 architecture, whereas + profile B would be usable on all architectures. + + * Selecting an arch specific profile from the commandline via +the --profile option on a system which is not of that architecture +will result in an error message. + + * Using the import="true" attribute in the definition +for an arch specific profile will cause the import of that +profile only on that architecture and silently ignore the +import on any other architecture + +This Fixes #637 + +--- +Thu Feb 22 09:54:04 CET 2018 - m...@suse.de + +- Update build-test descriptions for Kanku + + As part of the buildservice there is now also a CI system called Kanku + which allows for image boot/run tests. The only requirement on the image + level which is missing in our build test descriptions is the setup of + the serial console. This patch updates those image descriptions which + could be tested by kanku to provide a serial console at boot time. + + The plan is that our build-test images automatically gets boot tested + by the Kanku CI. This should include boot, console-login, reboot, + console login, shutdown. The required job description to do this + needs to be worked out together with the Kanku team + +--- +Tue Feb 20 17:57:18 CET 2018 - dcass...@suse.com + +- Adding publisher attribute for ISOs + + This commit adds the 'publisher' attribute in type only for + ISO image type. It sets the publisher name of the resulting ISO. + + Fixes #630 + +--- +Tue Feb 20 14:56:11 CET 2018 - m...@suse.de + +- Fixed yum vs. yum-deprecated binary lookup + + When using the yum package manager it could be either provided + as yum or yum-deprecated binary. Because of this the search + method to find the binary needs to know the context from which + the call is performed. This could be either the host system + or the created image root. This Fixes #624 + +--- @@ -4,0 +114,14 @@ + +--- +Fri Feb 16 11:24:41 CET 2018 - ag...@suse.de + +- Do not emit linuxefi/initrdefi on non-x86 platforms + + Grub wants to have linuxefi/initrdefi commands to execute Linux via the UEFI + calling convention
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2018-02-21 14:10:23 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Wed Feb 21 14:10:23 2018 rev:20 rq:578322 version:9.13.0 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2018-02-16 21:39:02.319278839 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2018-02-21 14:10:26.960397973 +0100 @@ -1,0 +2,55 @@ +Fri Feb 16 11:58:16 CET 2018 - m...@suse.de + +- Bump version: 9.12.9 → 9.13.0 + +--- +Thu Feb 15 14:46:21 CET 2018 - m...@suse.de + +- Fixup grub2 theme setup + + The presence of a background file was mandatory for kiwi to + use the theme. But the background information is optional + +--- +Wed Feb 14 11:49:19 CET 2018 - m...@suse.de + +- Deleted obsolete boot descriptions + + The custom kiwi boot descriptions has been moved into + the kiwi-descriptions github repo and builds the compat + package kiwi-boot-descriptions from there. The build + of the boot image(initrd) is done by dracut and the + dracut module packages provided by kiwi. The classic + custom boot descriptions can still be used as alternative + method if the above package is installed. Related to + Issue #576 + +--- +Tue Feb 13 13:00:36 CET 2018 - m...@suse.de + +- Create compatible boot options + + The boot option root=install:CDLABEL= is mandatory for install + images which uses the dracut initrd system. But for the custom + kiwi oemboot descriptions this is causing a problem when detecting + the install device. Thus the above boot option is only applied + for the initrd system which actually makes use of it + +--- +Tue Feb 13 12:27:15 CET 2018 - m...@suse.de + +- Update boot description search path + + With the move of the boot descriptions in its own package + the kiwi search path needs to be adapted to look for boot + descriptions in /usr/share/kiwi/custom_boot. In addition + a runtime check to exit early if the boot description could + not be found or is not specified will be provided. Related + to Issue #576 + +--- +Tue Feb 13 10:37:16 CET 2018 - dcass...@suse.com + +- Update the docs to the current example present in kiwi-descriptions + +--- Old: python-kiwi-boot-packages Other differences: -- ++ python-kiwi.spec ++ --- /var/tmp/diff_new_pack.HshMWC/_old 2018-02-21 14:10:28.124356057 +0100 +++ /var/tmp/diff_new_pack.HshMWC/_new 2018-02-21 14:10:28.128355913 +0100 @@ -1,7 +1,7 @@ # -# spec file for package python-kiwi +# spec file for package kiwi # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -11,11 +11,13 @@ # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. - -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# +# Please submit bugfixes or comments via: +# +# https://github.com/SUSE/kiwi/issues # - +# If they aren't provided by a system installed macro, define them %{!?_defaultdocdir: %global _defaultdocdir %{_datadir}/doc} %{!?__python2: %global __python2 /usr/bin/python2} @@ -24,92 +26,6 @@ %global python2_sitelib %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") %endif -# translate version id to distribution name as it is used in kiwi -# generic approach -%if 0%{?suse_version} -%define distro %(echo `export VER=%{suse_version}; echo "suse-${VER:0:2}.${VER:2:1}"`) -%endif - -# SLE12: -%if 0%{?suse_version} == 1315 && !0%{?is_opensuse} -%define distro suse-SLES12 -%endif - -# SLE15: -%if 0%{?sle_version} == 15 && !0%{?is_opensuse} -%define distro suse-SLES15 -%endif - -# Leap 42.1(openSUSE product based on SLE 12SP1): -%if 0%{?is_opensuse} && 0%{?sle_version} == 120100 -%define distro suse-leap42.1 -%endif - -# Leap 42.2: -%if 0%{?is_opensuse} && 0%{?sle_version} == 120200 -%define distro suse-leap42.2 -%endif - -# Leap 42.3: -%if 0%{?is_opensuse} &&
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2018-02-16 21:39:00 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Fri Feb 16 21:39:00 2018 rev:19 rq:576012 version:9.12.9 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2018-02-09 15:43:33.875968878 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2018-02-16 21:39:02.319278839 +0100 @@ -1,0 +2,82 @@ +Mon Feb 12 16:48:17 CET 2018 - m...@suse.de + +- Bump version: 9.12.8 → 9.12.9 + +--- +Mon Feb 12 15:55:46 CET 2018 - m...@suse.de + +- Update .virtualenv.dev-requirements.txt + + sphinx 1.7.0 is not compatible with travis-sphinx + thus we stick with 1.6.7 until travis-sphinx followed + the sphinx changes + +--- +Mon Feb 12 14:51:17 CET 2018 - m...@suse.de + +- Add restrictions to Path.remove_hierarchy + + When an iso file is used as repo, this iso will be loop mounted on + the host and bind mounted into the image root as long as the image + builds. When the mount is released a recursive cleanup of the complete + path happens. This is done by calling Path.remove_hierarchy. However + if a sub path of the mount path contains a system root directory + which is mandatory for the Linux root system it is not allowed + to be deleted even if it is empty at the time of the mount cleanup. + Thus this patch adds a lookup for protected directory names and + only runs the recursive deletion as long as no protected member + is part of the path. This fixes bsc#1080301 + +--- +Sat Feb 10 22:49:25 CET 2018 - ngo...@datto.com + +- Initial support for building Debian/Ubuntu packages in spec + + This adds support for producing the main kiwi package as well as the + packages for the dracut modules to be used when building Debian-based + distribution images with KIWI. + + The Debian/Ubuntu package is built using debbuild: https://github.com/ascherer/debbuild + +--- +Fri Feb 9 15:38:16 CET 2018 - m...@suse.de + +- Fixed build_pxe_root_filesystem documentation + + The article still used filename references from v7 code stream + This patch updates the docs to match the sources it refers to + +--- +Wed Feb 7 14:38:47 CET 2018 - m...@suse.de + +- Update dropped features documentation + + The information on the partition based install method was + unclear and misleading. This patch clarifies the documentation + in this regard + +--- +Wed Feb 7 14:22:58 CET 2018 - m...@suse.de + +- Delete obsolete ovf format value + + Support for ova has been added which makes the ovf format + value obsolete and redundant + +--- +Tue Feb 6 15:55:55 CET 2018 - michalmar...@eaton.com + +- OVA: Print a user-friendly message if ovftool is not available + +--- +Tue Feb 6 15:55:29 CET 2018 - michalmar...@eaton.com + +- OVA: Require ovftype="vmware" + +--- +Mon Feb 5 18:33:10 CET 2018 - rjsch...@suse.com + +- Expand consistency check for grub efi package to cover debian based + and RH distros + +--- @@ -28,0 +111,11 @@ +Mon Feb 5 10:13:14 CET 2018 - rjsch...@suse.com + +- Fix style error + +--- +Mon Feb 5 09:29:07 CET 2018 - rjsch...@suse.com + +- Early exit if firmware is efi or uefi but the expected grub module is + not part of the package list + +--- @@ -162,0 +256,9 @@ +Fri Jan 26 12:19:18 CET 2018 - michalmar...@eaton.com + +- Add support for building OVA images + + Implement support for format="ova" using VMware's ovftool. We use the + vmdk format as a basis and then just call ovftool to convert *.vmdk + + *.vmx to an OVA. + +--- @@ -169,0 +272,10 @@ + +--- +Fri Jan 26 11:02:39 CET 2018 - michalmar...@eaton.com + +- flake8: Use a more conservative max-complexity setting + + Set the default threshold to 12 and annotate the outliers with + "noqa: C901".
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2018-02-09 15:43:32 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Fri Feb 9 15:43:32 2018 rev:18 rq:573218 version:9.12.8 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2018-01-30 15:38:55.953930381 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2018-02-09 15:43:33.875968878 +0100 @@ -1,0 +2,145 @@ +Mon Feb 5 17:02:19 CET 2018 - m...@suse.de + +- Bump version: 9.12.7 → 9.12.8 + +--- +Mon Feb 5 15:56:26 CET 2018 - m...@suse.de + +- Exclude install source device from target list + +--- +Mon Feb 5 15:29:25 CET 2018 - m...@suse.de + +- Fixed kiwi-dump timing issue + + The install code needs to wait in the pre-udev phase for + the device containing the installation data to become ready + before proceeding with the actual installation code. + +--- +Mon Feb 5 15:28:12 CET 2018 - m...@suse.de + +- Fixed dialog size of install confirmation dialog + + The size was too small to show device names which causes a + line break to be displayed in the next line + +--- +Sun Feb 4 20:19:45 CET 2018 - m...@suse.de + +- Cleanup misleading method name + +--- +Sun Feb 4 18:46:09 CET 2018 - m...@suse.de + +- Fixed coverage report setup + + Latest version of the coverage module requires a report setup + +--- +Sun Feb 4 15:52:06 CET 2018 - m...@suse.de + +- Fixed target path name for gce format + + get_target_name_for_format in case of the gce format does + not return a path spec which leads to an incomplete result + information for a later bundle command. This patch fixes + this. In a follow up pull request we will also update + the method name from the misleading get_target_name_for_format + function name to get_target_path_name_for_format + +--- +Sat Feb 3 13:12:48 CET 2018 - cyber...@cyberorg.info + +- Use live-grub-stick + +--- +Fri Feb 2 18:16:28 CET 2018 - dcass...@suse.com + +- Fix packages file generation + + This commit checks the %_dbpath value of the image rpm tool. This is + needed since recent rpm versions switched the default database path, + thus running rpm queries to different roots might lead to errors. + + Fixes #605 + +--- +Thu Feb 1 14:31:31 CET 2018 - m...@suse.de + +- Bump version: 9.12.6 → 9.12.7 + +--- +Thu Feb 1 10:29:30 CET 2018 - m...@suse.de + +- Update per review by Tom + +--- +Thu Feb 1 09:55:08 CET 2018 - m...@suse.de + +- Update per review by David + +--- +Wed Jan 31 15:43:07 CET 2018 - m...@suse.de + +- Update per review by Tom + +--- +Tue Jan 30 15:37:21 CET 2018 - m...@suse.de + +- Added chapter for live-fat-stick deployment + + With the support for the iso-scan feature in KIWI live + ISO image, also the ability to deploy file based on + FAT32 usb sticks via the live-fat-stick tool exists. + This chapter describes how to do it and Fixes #521 + +--- +Tue Jan 30 14:35:06 CET 2018 - m...@suse.de + +- Update pre review by Tom + +--- +Tue Jan 30 14:29:43 CET 2018 - m...@suse.de + +- Update per review by Tom + +--- +Tue Jan 30 14:25:08 CET 2018 - m...@suse.de + +- Update per review by Tom + +--- +Tue Jan 30 14:20:45 CET 2018 - dcass...@suse.com + +- Remove vmdk metadata update procedure + + This commit removes the method _update_vmdk_descriptor from + DiskFormatVmdk class. The code part causes vmdk format issues + in current up to date hipervisors such as VMWarePlayer 14 or + Virtualbox 5.2. Removing this code does not produce any failure, + at most can only imply loosing some features provided by
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2018-01-30 15:38:52 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Tue Jan 30 15:38:52 2018 rev:17 rq:570609 version:9.12.6 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2018-01-16 09:36:27.046314690 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2018-01-30 15:38:55.953930381 +0100 @@ -1,0 +2,299 @@ +Mon Jan 29 12:16:55 CET 2018 - m...@suse.de + +- Bump version: 9.12.5 → 9.12.6 + +--- +Sat Jan 27 11:14:48 CET 2018 - m...@suse.de + +- Fixed kiwi dracut config for the final system + + Once the image has been deployed on the target and the + system is up and running some of the kiwi dracut modules + used for deployment are no longer needed and should not be + taken into account when another dracut call happens on the + system. + +--- +Fri Jan 26 10:28:53 CET 2018 - m...@suse.de + +- Bump version: 9.12.4 → 9.12.5 + +--- +Fri Jan 26 10:18:58 CET 2018 - m...@suse.de + +- Make sure there are no busy devices on reboot + + If the dracut kiwi-repart module skips the repartition step + because the disk was already repartitioned it leaves devices + in busy state which leads to a rescue shell at the system + mount stage + +--- +Thu Jan 25 16:48:30 CET 2018 - dcass...@suse.com + +- uboot-setup-panda.tgz was readded by mistake as boot hooks are no longer needed + +--- +Thu Jan 25 15:32:53 CET 2018 - dcass...@suse.com + +- Adding opensuse ports repository + +--- +Thu Jan 25 14:04:36 CET 2018 - m...@suse.de + +- Bump version: 9.12.3 → 9.12.4 + +--- +Thu Jan 25 14:02:31 CET 2018 - m...@suse.de + +- Don't lookup zImage symlink + + Due to the workaround to lookup the gzip compressed variant + of a zImage to find its version, it's required to find the + full name of the zImage in order to rematch the gzip variant. + Looking at the zImage link will make this to fail because + there is no vmlinux link + +--- +Thu Jan 25 13:54:03 CET 2018 - m...@suse.de + +- Bump version: 9.12.2 → 9.12.3 + +--- +Thu Jan 25 11:59:36 CET 2018 - m...@suse.de + +- Fixed kernel version check for zImage + + kernels build as zImage contains the decompressor code + as part of the kernel image and could be therefore + compressed by any possible compression algorithm. + In this case we assume/hope that there is also a + standard gz compressed vmlinux version of the kernel + available and check this one instead of the zImage + variant. Fixes #587 + +--- +Thu Jan 25 11:34:58 CET 2018 - m...@suse.de + +- Bump version: 9.12.1 → 9.12.2 + +--- +Wed Jan 24 19:40:50 CET 2018 - dcass...@suse.com + +- Update the man pages + +--- +Wed Jan 24 17:18:51 CET 2018 - m...@suse.de + +- Fixed installation image builder + + Use get_boot_names from BootImage instance to ask for + the name of the initrd instead of constructing this + information from static values. The name of the initrd + is different per distro and toolkit + +--- +Wed Jan 24 16:57:27 CET 2018 - m...@suse.de + +- Provide a get_boot_names method in boot classes + + The naming schema for an initrd file name depends on the + boot image type as well as on the underlaying initrd + creation toolkit. In order to encapsulate that in a clear + interface the code to know about the correct names has + been moved into the classes which are responsible for + it and out of the builder/disk class + +--- +Wed Jan 24 15:00:06 CET 2018 - rjsch...@suse.com + +- Image name generation for GCE images + + Fix the name generation for GCE images. The implementation assumed that +GCE images are of a type that use a kiwi generated initrd, looking for +image name components based on the boot attribute in the type element. +This
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2018-01-16 09:36:25 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Tue Jan 16 09:36:25 2018 rev:16 rq:563059 version:9.11.30 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2017-12-03 10:06:18.662499614 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2018-01-16 09:36:27.046314690 +0100 @@ -1,0 +2,204 @@ +Mon Jan 8 11:37:20 CET 2018 - m...@suse.de + +- Bump version: 9.11.29 → 9.11.30 + +--- +Mon Jan 8 11:35:25 CET 2018 - m...@suse.de + +- Deleted syslinux from ppc/oemboot/suse-SLES15 + + syslinux is not provided for ppc. This Fixes bsc#1073310 + +--- +Fri Dec 29 00:12:19 CET 2017 - martin.mohr...@5eecosystems.com + + [boot] fix double quote in grub menu which makes kernel updates for CentOS / RHEL / Fedora break grub.cfg + +--- +Tue Dec 19 17:53:28 CET 2017 - dcass...@suse.com + +- Omit kiwi-repart dracut module in oemboot initrd + + KIWI's oemboot initrd with initrd_system="dracut" together with + installiso="true" requires to have dracut-kiwi-oem-repart package + installed in the system, thus it ends up also being included in the + recreated dracut initrd after booting the oemboot initrd from the + installation iso. This kiwi-repart module causes a boot failure in that + case since no .profile file is present, moreover, it has no sense to + run it at that stage, since the disk is already reparted by the + oemboot code. + + This commit allows installiso="true" and initrd_system="dracut" to + play well together. + +--- +Fri Dec 15 10:32:26 CET 2017 - dcass...@suse.com + +- Improve locale pattern in schema + + Now the locale pattern in the schema also supports POSIX. Note + that POSIX will be only accepted if listed in the first place of the comma + separated list. + + This commit fixes #570 + +--- +Thu Dec 14 16:45:20 CET 2017 - m...@suse.de + +- Bump version: 9.11.28 → 9.11.29 + +--- +Wed Dec 13 09:53:21 CET 2017 - m...@suse.de + +- Allow to choose dracut live module + + There is the standard dracut dmsquash-live module based on + the device mapper technology and the kiwi-live module based + on the overlayfs technology. The setup of the live iso structure + in kiwi is compatible to both modules. Thus it makes sense + to allow to choose the technology via the flags attribute + + + + Please note both modules supports a different set of live + features. This Fixes #568 + +--- +Tue Dec 12 11:52:30 CET 2017 - m...@suse.de + +- Bump version: 9.11.27 → 9.11.28 + +--- +Thu Dec 7 15:21:23 CET 2017 - m...@suse.de + +- Fixed ec2 and azure test builds + + cryptconfig is no longer provided + +--- +Wed Dec 6 16:26:21 CET 2017 - m...@suse.de + +- Bump version: 9.11.26 → 9.11.27 + +--- +Wed Dec 6 16:25:12 CET 2017 - m...@suse.de + +- Apply target permissions only if target dir exists + +--- +Wed Dec 6 16:03:57 CET 2017 - m...@suse.de + +- Bump version: 9.11.25 → 9.11.26 + +--- +Wed Dec 6 15:59:14 CET 2017 - m...@suse.de + +- Fixed use of stat result in os.chmod + + oct method returns a string representation which was mistakenly + used in a subsequent os.chmod call. This Fixes #564 + +--- +Wed Dec 6 12:51:06 CET 2017 - m...@suse.de + +- Fixed tox doc target + + Correctly include schema pictures after travis-sphinx build + +--- +Wed Dec 6 12:08:00 CET 2017 - m...@suse.de + +- Bump version: 9.11.24 → 9.11.25 + +--- +Tue Dec 5 14:52:56 CET 2017 - m...@suse.de + +- Update failsafe kernel option list + + Delete obsolete parameters and make sure a failsafe boot + does boot into runlevel 3. This Fixes #554 +
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2017-12-03 10:06:16 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Sun Dec 3 10:06:16 2017 rev:15 rq:546692 version:9.11.24 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2017-11-24 10:52:19.180999063 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2017-12-03 10:06:18.662499614 +0100 @@ -1,0 +2,38 @@ +Thu Nov 23 11:07:05 CET 2017 - m...@suse.de + +- Bump version: 9.11.23 → 9.11.24 + +--- +Thu Nov 23 10:58:24 CET 2017 - m...@suse.de + +- Fixed URL to semver.org in development guide + +--- +Thu Nov 23 10:48:58 CET 2017 - m...@suse.de + +- Bump version: 9.11.22 → 9.11.23 + +--- +Thu Nov 23 10:34:02 CET 2017 - m...@suse.de + +- Fixed module setup for dracut-kiwi-lib + + lsblk tool used in code but missing in dependencies + +--- +Thu Nov 23 10:18:40 CET 2017 - m...@suse.de + +- Fixed test-image-azure build test + + azurectl does not resolve because of missing AppScheduler + but for the integration test image we also don't need azurectl + Thus it was just deleted from the list + +--- +Thu Nov 23 10:06:41 CET 2017 - m...@suse.de + +- Fixed test-image-azure build test + + pam-modules package doesn't exist anymore + +--- Other differences: -- ++ python-kiwi.spec ++ --- /var/tmp/diff_new_pack.ZaSNPP/_old 2017-12-03 10:06:20.046449297 +0100 +++ /var/tmp/diff_new_pack.ZaSNPP/_new 2017-12-03 10:06:20.046449297 +0100 @@ -93,7 +93,7 @@ %endif Name: python-kiwi -Version:9.11.22 +Version:9.11.24 Release:0 Provides: kiwi-schema = 6.6 Url:https://github.com/SUSE/kiwi ++ python-kiwi.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.11.22/.bumpversion.cfg new/kiwi-9.11.24/.bumpversion.cfg --- old/kiwi-9.11.22/.bumpversion.cfg 2017-11-22 10:23:37.0 +0100 +++ new/kiwi-9.11.24/.bumpversion.cfg 2017-11-23 11:07:05.0 +0100 @@ -1,5 +1,5 @@ [bumpversion] -current_version = 9.11.22 +current_version = 9.11.24 commit = True tag = True diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.11.22/PKG-INFO new/kiwi-9.11.24/PKG-INFO --- old/kiwi-9.11.22/PKG-INFO 2017-11-22 10:28:36.0 +0100 +++ new/kiwi-9.11.24/PKG-INFO 2017-11-23 11:13:15.0 +0100 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: kiwi -Version: 9.11.22 +Version: 9.11.24 Summary: KIWI - Appliance Builder (next generation) Home-page: http://suse.github.io/kiwi Author: Marcus Schaefer Binary files old/kiwi-9.11.22/boot_arch.tgz and new/kiwi-9.11.24/boot_arch.tgz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.11.22/doc/build/man/kiwi.8 new/kiwi-9.11.24/doc/build/man/kiwi.8 --- old/kiwi-9.11.22/doc/build/man/kiwi.8 2017-11-22 10:28:34.0 +0100 +++ new/kiwi-9.11.24/doc/build/man/kiwi.8 2017-11-23 11:13:13.0 +0100 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "KIWI" "8" "Nov 22, 2017" "9.11.22" "kiwi" +.TH "KIWI" "8" "Nov 23, 2017" "9.11.24" "kiwi" .SH NAME kiwi \- Creating Operating System Images . diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.11.22/doc/build/man/kiwi::image::info.8 new/kiwi-9.11.24/doc/build/man/kiwi::image::info.8 --- old/kiwi-9.11.22/doc/build/man/kiwi::image::info.8 2017-11-22 10:28:35.0 +0100 +++ new/kiwi-9.11.24/doc/build/man/kiwi::image::info.8 2017-11-23 11:13:13.0 +0100 @@ -1,6 +1,6 @@ .\" Man page generated from reStructuredText. . -.TH "KIWI::IMAGE::INFO" "8" "Nov 22, 2017" "9.11.22" "kiwi" +.TH "KIWI::IMAGE::INFO" "8" "Nov 23, 2017" "9.11.24" "kiwi" .SH NAME kiwi::image::info \- Provide detailed information about an image description . diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kiwi-9.11.22/doc/build/man/kiwi::image::resize.8 new/kiwi-9.11.24/doc/build/man/kiwi::image::resize.8 --- old/kiwi-9.11.22/doc/build/man/kiwi::image::resize.82017-11-22
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2017-11-24 10:52:13 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Fri Nov 24 10:52:13 2017 rev:14 rq:544423 version:9.11.22 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2017-11-16 13:58:16.979563806 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2017-11-24 10:52:19.180999063 +0100 @@ -1,0 +2,121 @@ +Wed Nov 22 10:23:37 CET 2017 - m...@suse.de + +- Bump version: 9.11.21 → 9.11.22 + +--- +Wed Nov 22 10:20:47 CET 2017 - m...@suse.de + +- Fixed typo in spec file + + The use of the suse_version macro from the last change + introduced a syntax error which caused the package build + to fail in obs + +--- +Wed Nov 22 09:06:59 CET 2017 - m...@suse.de + +- Bump version: 9.11.20 → 9.11.21 + +--- +Tue Nov 21 11:37:32 CET 2017 - dims...@opensuse.org + +- package: Prepare for Tumbleweed moving to suse_version 1550 + +--- +Tue Nov 21 11:16:35 CET 2017 - m...@suse.de + +- Bump version: 9.11.19 → 9.11.20 + +--- +Tue Nov 21 10:57:36 CET 2017 - m...@suse.de + +- Only add package manager on image package requests (#550) + + If an image description only contains package requests + from a bootstrap section but no image packages, it's not + required to install a package manager package into the + system + +--- +Tue Nov 21 08:11:20 CET 2017 - m...@suse.de + +- Add device-mapper requirement for dracut-kiwi-live + +--- +Mon Nov 20 18:24:15 CET 2017 - dcass...@suse.com + +- Post build constraint validation refactored + +--- +Mon Nov 20 15:54:04 CET 2017 - m...@suse.de + +- Bump version: 9.11.18 → 9.11.19 + +--- +Mon Nov 20 11:57:11 CET 2017 - m...@suse.de + +- Update gfxboot.cfg for iso images + + Don't move down one menu entry the first time a F-key is used + This Fixes bsc#1068790 + +--- +Fri Nov 17 15:30:26 CET 2017 - dcass...@suse.com + +- Adding quotes to ensure '%_dbpath' is treated as string + +--- +Fri Nov 17 12:27:05 CET 2017 - dcass...@suse.com + +- Add max size post build command + + This commit includes a post build constraint validation into the + Result class. With this commit any file included to the result + tuple is verified not to exceed the maximum size configured into + the runtime configuration file config.yml. + + Fixes #468 + +--- +Fri Nov 17 11:01:05 CET 2017 - m...@suse.de + +- Fixed ec2 integration test + + requirements for unneeded crash package broken + +--- +Fri Nov 17 08:17:52 CET 2017 - m...@suse.de + +- Fixed ec2 integration test + + nothing provides pam-modules + +--- +Thu Nov 16 14:19:24 CET 2017 - dcass...@suse.com + +- Removes the hardcoded path of the rpm database + + With this commit the rpmdb path is evaluated from the %_dbpath + macro instead of being hardcoded. + + Fixes #537 + +--- +Thu Nov 16 09:56:10 CET 2017 - m...@suse.de + +- Bump version: 9.11.17 → 9.11.18 + +--- +Wed Nov 15 12:41:27 CET 2017 - m...@suse.de + +- Added runtime check for dracut-kiwi-oem-repart + + OEM images if configured to use dracut as initrd system + requires the KIWI provided dracut-kiwi-oem-repart module + +--- +Wed Nov 15 12:02:01 CET 2017 - m...@suse.de + +- Fixup py vs. pytest-cov version incompatibility + +--- @@ -386,0 +508,10 @@ + +--- +Tue Sep 19 08:12:24 CEST 2017 - m...@suse.de + +- Added dracut kiwi oem module and library + + A new dracut module kiwi-repart used to be the successor
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2017-11-16 13:58:10 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Thu Nov 16 13:58:10 2017 rev:13 rq:541767 version:9.11.17 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2017-11-04 10:24:51.464560893 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2017-11-16 13:58:16.979563806 +0100 @@ -1,0 +2,126 @@ +Wed Nov 8 10:16:00 CET 2017 - m...@suse.de + +- Bump version: 9.11.16 → 9.11.17 + +--- +Wed Nov 8 10:12:45 CET 2017 - m...@suse.de + +- Delete atftp from SLE15 boot descriptions + + atftp will not be part of SLE15 per fate#323633. + This Fixes #543 + +--- +Tue Nov 7 17:31:11 CET 2017 - m...@suse.de + +- Fixed blocksize setup in losetup + + The -L option was used to set the blocksize value for losetup + However there is an option name clash between suse util-linux + and upstream which now leads to the problem that option -L + has changed its meaning and actually means --nooverlap which + completely breaks the call in kiwi. This patch changes the + call to use the long form --logical-blocksize. + This Fixes bsc#1066873 + +--- +Tue Nov 7 17:18:30 CET 2017 - dcass...@suse.com + +- Code cleaning and enhancing variables names + +--- +Tue Nov 7 16:53:28 CET 2017 - dcass...@suse.com + +- Use usr/lib/rpm if present instead of var/lib/rpm + + With this commit OEM recovery tries to backup usr/lib/rpm if present, + if the directory is not present it tries to backup the old default + configuration, var/lib/rpm. + +--- +Mon Nov 6 16:32:28 CET 2017 - m...@suse.de + +- Extend checkmedia runtime check + + In addition to the correct architecture the check also includes + the lookup of the required tagmedia tool to be present on the + building host. This Fixes #538 + +--- +Mon Nov 6 16:31:23 CET 2017 - dcass...@suse.com + +- Remove hardcoded any /var/lib/rpm path + + This commit changes any /var/lib/rpm reference to the call + 'rpm -E %_dbpath' which returns the path of the rpmdb which + has been recently updated to a different location in recent rpm + versions. Now the rpmdb path is determined dynamically. + + Fixes #537 + +--- +Fri Nov 3 18:15:02 CET 2017 - dcass...@suse.com + +- Adding a s390 oem test image + +--- +Fri Nov 3 17:48:56 CET 2017 - dcass...@suse.com + +- kiwi-hooks should be packed in tar + + Remote OBS source service is no capable of packaing a folder into a tar. + +--- +Fri Nov 3 17:10:39 CET 2017 - dcass...@suse.com + +- Include arm build test + +--- +Fri Nov 3 14:54:29 CET 2017 - davidcass...@gmail.com + +- Adding test image descriptions + + This commit adds the image descriptions used to test KIWI within + the Open Build Service. + +--- +Thu Nov 2 12:18:18 CET 2017 - m...@suse.de + +- Add support for apt repository priorities + + Apt handles repository priorities in a preferences + file per repository and calls that pin-priorities. + The implementation here sets the configured priority + for all packages of the given repository + +--- +Tue Oct 31 16:37:27 CET 2017 - jellyf...@users.noreply.github.com + +- Add missing hooks to the other architectures + +--- +Tue Oct 31 16:37:09 CET 2017 - jellyf...@users.noreply.github.com + +- Add pre/post mount hook for oem + +--- +Tue Oct 31 13:24:15 CET 2017 - jellyf...@users.noreply.github.com + +- Clarify how strip works + +--- +Mon Oct 30 11:12:04 CET 2017 - jellyf...@users.noreply.github.com + +- Add more OEM hooks + +--- +Wed Oct 25 22:56:48 CEST 2017 - r...@desfo.org + +- updated contributing link +
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2017-11-04 10:24:26 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Sat Nov 4 10:24:26 2017 rev:12 rq:538128 version:9.11.16 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2017-10-26 18:41:53.578926349 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2017-11-04 10:24:51.464560893 +0100 @@ -1,0 +2,27 @@ +Wed Oct 25 16:32:35 CEST 2017 - m...@suse.de + +- Bump version: 9.11.15 → 9.11.16 + +--- +Wed Oct 25 13:06:44 CEST 2017 - m...@suse.de + +- Fixed validation of isohybrid warnings + + The list of warning messages is evaluated line by line + and those not matching the ignore warnings list are treated + as errors. However if an empty line exists it did not match + the ignore warnings list but is also not an error. This + patch makes sure only non empty warning information has + an effect + +--- +Wed Oct 25 12:35:16 CEST 2017 - m...@suse.de + +- Bump version: 9.11.14 → 9.11.15 + +--- +Wed Oct 25 12:16:56 CEST 2017 - m...@suse.de + +- Do not require cracklib-dict-full in boot images + +--- Other differences: -- ++ python-kiwi.spec ++ --- /var/tmp/diff_new_pack.RJlkCc/_old 2017-11-04 10:24:52.556521157 +0100 +++ /var/tmp/diff_new_pack.RJlkCc/_new 2017-11-04 10:24:52.556521157 +0100 @@ -93,7 +93,7 @@ %endif Name: python-kiwi -Version:9.11.14 +Version:9.11.16 Release:0 Provides: kiwi-schema = 6.6 Url:https://github.com/SUSE/kiwi ++ python-kiwi-boot-packages ++ --- /var/tmp/diff_new_pack.RJlkCc/_old 2017-11-04 10:24:52.604519410 +0100 +++ /var/tmp/diff_new_pack.RJlkCc/_new 2017-11-04 10:24:52.604519410 +0100 @@ -22,14 +22,14 @@ armv6l:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7hl:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz armv7l:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i586:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem fribidi gawk genisoimage gettext-runtime glibc glibc-locale gptfdisk grub2 grub2-i386-efi grub2-i386-pc hwinfo iproute2 iputils kbd kernel-default kernel-firmware kexec-tools kiwi-tools kpartx lvm2 make mdadm module-init-tools multipath-tools net-tools netcfg nfs-client parted pciutils plymouth plymouth-scripts procps psmisc rsync squashfs sysconfig sysfsutils syslinux sysvinit-tools tar timezone udev util-linux which wicked xfsprogs xz -i686:suse-SLES12:adaptec-firmware atftp bc bind-libs bind-utils btrfsprogs busybox bzip2 ca-certificates cracklib-dict-full cryptsetup curl dialog diffutils dmraid dosfstools e2fsprogs fbiterm file filesystem
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2017-10-26 18:41:52 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Thu Oct 26 18:41:52 2017 rev:11 rq:536422 version:9.11.14 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2017-10-05 11:53:39.767843164 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2017-10-26 18:41:53.578926349 +0200 @@ -1,0 +2,121 @@ +Tue Oct 24 18:12:21 CEST 2017 - m...@suse.de + +- Bump version: 9.11.13 → 9.11.14 + +--- +Tue Oct 24 18:12:07 CEST 2017 - m...@suse.de + +- Cleanup SLE12 boot image descriptions + +--- +Tue Oct 24 17:39:13 CEST 2017 - m...@suse.de + +- Bump version: 9.11.12 → 9.11.13 + +--- +Tue Oct 24 12:34:59 CEST 2017 - m...@suse.de + +- Cleanup SLE boot image descriptions + + Don't use packages which does not exist on SLE, Fixes #523 + +--- +Mon Oct 23 14:39:36 CEST 2017 - dcass...@suse.com + +- Improve coding style to make flake8 happy + + This commit includes the exact Exception class that the 'except' statement + catches. According to the new flake8 3.5.0 version it should be explicit + rather than implicit. + +--- +Mon Oct 23 14:18:51 CEST 2017 - dcass...@suse.com + +- Add OCI reference in skopeo copy call and umoci config call + + Skopeo, since v1.24, does no longer assume 'latest' as the default + tag/reference and requires explicit tag or reference in skopeo + call. In KIWI the default was only used to import the base rootfs, + with this commit the imported container is tagged as 'base_layer'. + The current patch works for all skopeo versions. + +--- +Thu Oct 19 12:56:06 CEST 2017 - jellyf...@users.noreply.github.com + +- Update hooks documentation + +--- +Thu Oct 19 12:12:08 CEST 2017 - m...@suse.de + +- Bump version: 9.11.11 → 9.11.12 + +--- +Thu Oct 19 10:54:07 CEST 2017 - jellyf...@users.noreply.github.com + +- Add more hooks for oemboot + + This follows netboot behavior + +--- +Wed Oct 18 15:54:14 CEST 2017 - dcass...@suse.com + +- Fix vmdk descriptor file + + This commit fixes the descriptor file of the vmdk images. Before this + commit the descriptior file was appended at the end of the image + instead of overwritting the current one at the very beginning. + + Fixes bsc#1050665 + +--- +Wed Oct 18 11:16:09 CEST 2017 - m...@suse.de + +- Bump version: 9.11.10 → 9.11.11 + +--- +Wed Oct 18 10:40:51 CEST 2017 - m...@suse.de + +- Follow up fix for isohybrid error handling + + Allow to handle multiple messages from isohybrid as warnings. + Only if the list of messages still contains information after all + non error conditions had been checked out, an exception is + thrown + +--- +Mon Oct 16 12:10:22 CEST 2017 - m...@suse.de + +- Bump version: 9.11.9 → 9.11.10 + +--- +Mon Oct 16 12:06:06 CEST 2017 - m...@suse.de + +- Cleanup boot descriptions + + The still existing kiwi boot descriptions contained wrong + information about no longer existing packages and many + other obsolete information. + +--- +Fri Oct 13 15:50:32 CEST 2017 - m...@suse.de + +- Bump version: 9.11.8 → 9.11.9 + +--- +Fri Oct 13 15:35:54 CEST 2017 - m...@suse.de + +- Prefer image packages section for bootincludes + + If a package is marked bootinclude prefer + section in the target XML as primary target and only if no such + section exists put the package in the + section + +--- +Fri Oct 13 09:04:31 CEST 2017 - m...@suse.de + +- Keep NVMe drivers in the initrd + + Support systems with the root filesystem on a NVMe device + +---
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2017-10-05 11:53:32 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Thu Oct 5 11:53:32 2017 rev:10 rq:529934 version:9.11.8 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2017-09-13 21:34:08.965993759 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2017-10-05 11:53:39.767843164 +0200 @@ -1,0 +2,202 @@ +Fri Sep 29 15:04:59 CEST 2017 - m...@suse.de + +- Bump version: 9.11.7 → 9.11.8 + +--- +Fri Sep 29 10:24:05 CEST 2017 - dims...@opensuse.org + +- Changed permissions of /srv/tftpboot to be readable (bsc#940608) + +--- +Thu Sep 28 15:41:24 CEST 2017 - m...@suse.de + +- Bump version: 9.11.6 → 9.11.7 + +--- +Thu Sep 28 14:41:16 CEST 2017 - m...@suse.de + +- Also handle multiple error conditions + +--- +Thu Sep 28 11:50:43 CEST 2017 - m...@suse.de + +- Allow to ignore certain isohybrid warnings + + kiwi treates warning from isohybrid as fatal errors becuase in + most cases they are fatal. However some of them are kind of + historical and should be ignored like the one described here: + http://www.syslinux.org/archives/2015-March/023306.html + +--- +Wed Sep 27 14:52:07 CEST 2017 - m...@suse.de + +- Bump version: 9.11.5 → 9.11.6 + +--- +Wed Sep 27 12:06:04 CEST 2017 - m...@suse.de + +- Make sure xz options are used with pxe tarball + + The tar command used in the pxe builder did not utilize threading + and/or the xz options provided by an optional kiwi config file. + This Fixes #507 + +--- +Wed Sep 27 11:18:29 CEST 2017 - m...@suse.de + +- Move depmod into baseUpdateModuleDependencies + + Kernel module dependencies should be resolved after kiwi has + called all the stripping functions and not as part of the + baseCreateCommonKernelFile which runs before. + This Fixes #508 + +--- +Tue Sep 26 16:21:49 CEST 2017 - m...@suse.de + +- Fixed order of volume mount list + + re-order mount_list by mountpoint hierarchy. This is needed + because the handling of the fullsize volume and all other + volumes is outside of the canonical order. If the fullsize + volume forms a nested structure together with another + volume the volume mount list must be re-ordered to avoid + mounting the volumes in the wrong order + +--- +Mon Sep 25 16:53:27 CEST 2017 - jellyf...@users.noreply.github.com + +- Update issue template + +--- +Fri Sep 22 15:55:28 CEST 2017 - m...@suse.de + +- Bump version: 9.11.4 → 9.11.5 + +--- +Fri Sep 22 15:53:43 CEST 2017 - m...@suse.de + +- Rebuild schema documentation + +--- +Thu Sep 21 12:34:55 CEST 2017 - m...@suse.de + +- Show results in a dialog + +--- +Wed Sep 20 15:18:09 CEST 2017 - m...@suse.de + +- Improve display of runMediaCheck results + + The splash screen should be switched off in order to let the + user see the mediacheck results as well as a delay timeout + before the boot continues or stops is useful + +--- +Wed Sep 20 15:15:45 CEST 2017 - m...@suse.de + +- Call plymouth default theme setup in build command + + Make sure plymouth-set-default-theme is called as part + of the system build command and not only as part of the + system prepare command + +--- +Tue Sep 19 16:09:18 CEST 2017 - m...@suse.de + +- Fixed package requires for dracut-kiwi-live + + On Fedora/RHEL cdrkit is only a source package building other + packages. The package dracut-kiwi-live really needs is + genisoimage + +--- +Mon Sep 18 14:35:23 CEST 2017 - m...@suse.de + +- Fix trailing pipe character in .packages file + + In addition make sure the field layout is consistent across + the .packages files no matter
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2017-09-13 21:34:04 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Wed Sep 13 21:34:04 2017 rev:9 rq:523261 version:9.11.2 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2017-06-28 10:37:38.571862932 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2017-09-13 21:34:08.965993759 +0200 @@ -1,0 +2,1141 @@ +Mon Sep 11 17:03:55 CEST 2017 - m...@suse.de + +- Bump version: 9.11.1 → 9.11.2 + +--- +Mon Sep 11 17:03:29 CEST 2017 - m...@suse.de + +- Rebuild online schema documentation + +--- +Mon Sep 11 16:51:28 CEST 2017 - m...@suse.de + +- Bump version: 9.11.0 → 9.11.1 + +--- +Mon Sep 11 16:31:24 CEST 2017 - m...@suse.de + +- Fixed kernelList function + + The kernelList function searches for the installed kernels + and applies the corresponding initrd name. The information the + method provides is used in case of a custom initrd which should + be used instead of the result of dracut. When requesting the use + of the kiwi firsboot initrd also in the system via the + element, the information from the list is + used to correctly link the kiwi initrd named initrd.vmx to the + expected name of the system as dracut would create it. The + creation of the list was broken which lead to an empty list + and the after effect that the system was not able to reboot. + This Fixes #483 + +--- +Mon Sep 11 16:22:09 CEST 2017 - m...@suse.de + +- Update oemboot/rhel-07.0 due to isolinux changes + + With the move of the isolinux setup operation into the + python code and the deletion of the old code from the + images.sh scripts it's required to keep syslinux in the + boot image otherwise the builder can't find it when + explicitly deleted before the isolinux setup + +--- +Mon Sep 11 11:01:06 CEST 2017 - m...@suse.de + +- Update device node names for devmapper nodes + + Partition devices created by the device mapper could + use the _part or the -part naming schema. This patch + allows for both variants and Fixes #480 + +--- +Mon Sep 11 10:29:59 CEST 2017 - m...@suse.de + +- Added e2fsprogs to s390/netboot + + During bootup of a diskful netclient when it comes to e2 + filesystem operations the tools were missing. Fixes #479 + +--- +Fri Sep 8 16:48:22 CEST 2017 - dcass...@suse.com + +- Rename source label + + This commit renames the source label to a more explicit name. This + commit also relates to bsc#1055542 and fixes #473 + +--- +Fri Sep 8 12:05:45 CEST 2017 - m...@suse.de + +- Add mediacheck handler for live iso + + This fixes bsc#1049304 + +--- +Thu Sep 7 16:53:19 CEST 2017 - m...@suse.de + +- Added live iso integration test build to obs status + +--- +Thu Sep 7 16:27:25 CEST 2017 - m...@suse.de + +- Bump version: 9.10.6 → 9.11.0 + +--- +Thu Sep 7 16:01:58 CEST 2017 - m...@suse.de + +- Delete atftp from boot descriptions + + In SLE15 / Leap15 atftp has been dropped. This Fixes bsc#1056951 + +--- +Thu Sep 7 15:28:34 CEST 2017 - m...@suse.de + +- Deleted Leap 42.1 JeOS + + Leap 42.3 has been released + +--- +Thu Sep 7 14:58:29 CEST 2017 - m...@suse.de + +- Fixed list of gfxboot modules + + Bad bug, missing comma caused the list to be interpreted + differently by python which screwed up some list items + +--- +Thu Sep 7 14:40:31 CEST 2017 - m...@suse.de + +- Delete obsolete suseGFXBoot kiwi boot code + + The code has been moved into the python source at + bootloader/config/isolinux.py + +--- +Wed Sep 6 18:07:22 CEST 2017 - m...@suse.de + +- Delete vmxboot descriptions + + vmx boot is now fully integrated with dracut +
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2017-06-28 10:37:33 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Wed Jun 28 10:37:33 2017 rev:8 rq:506514 version:9.7.4 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2017-06-17 10:22:46.781525442 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2017-06-28 10:37:38.571862932 +0200 @@ -1,0 +2,271 @@ +Tue Jun 20 18:33:21 CEST 2017 - m...@suse.de + +- Bump version: 9.7.3 → 9.7.4 + +--- +Tue Jun 20 18:31:07 CEST 2017 - m...@suse.de + +- Fixed setup_plymouth_splash + + The schema generated get_bootsplash_theme() method returns a list + because it's section content. The return value of the method was + used as a string which caused a runtime error + +--- +Tue Jun 20 15:18:53 CEST 2017 - dcass...@suse.com + +- Add package manager in image info task solving process + + This commit includes the package manager package in the packages + list to be solved in image info task. + +--- +Tue Jun 20 14:26:26 CEST 2017 - m...@suse.de + +- Bump version: 9.7.2 → 9.7.3 + +--- +Tue Jun 20 11:09:41 CEST 2017 - m...@suse.de + +- Fixed gce disk format + + The order of the files in the tarball is important. The first + entry must be the manifest.json followed by disk.raw + +--- +Mon Jun 19 18:00:56 CEST 2017 - m...@suse.de + +- Make sure CliTask instance reads the config file + + Any instance of a CliTask has to read the runtime config file + if present + +--- +Mon Jun 19 16:25:24 CEST 2017 - m...@suse.de + +- Add generic access for attributes + + The layout of the yaml runtime config is based on an element + topic containing a list of attributes. For now only the xz + topic with its options attribute is in use but for the future + more elements might be supported which can use the same access + method + +--- +Mon Jun 19 16:03:31 CEST 2017 - m...@suse.de + +- Setup plymouth splash in the image prepare process + + In case the plymouth-set-default-theme tool can be found in the + image root system and a bootsplash theme is configured in the + XML description, the tool is used to setup the theme configuration + This Fixes #366 + +--- +Mon Jun 19 15:03:53 CEST 2017 - dcass...@suse.com + +- Include patternType information to resolv packages in image info task + + This commit includes ingore_recommended flag in the Sat.solve method. + This way if the description file states to include only required + packages (without recommendations) it is respected and taken into + account to resolv the packages list. + + Fixes #381 + +--- +Mon Jun 19 11:06:01 CEST 2017 - m...@suse.de + +- Added custom xz option handling for ArchiveTar + + Allow to pass custom xz options for create_xz_compressed + method. Issue #373 + +--- +Mon Jun 19 10:31:06 CEST 2017 - m...@suse.de + +- Make sure options are returned as list + +--- +Mon Jun 19 10:25:47 CEST 2017 - m...@suse.de + +- Added custom xz option handling for Compress + + Allow to pass custom options for xz method. Issue #373 + +--- +Mon Jun 19 08:47:06 CEST 2017 - m...@suse.de + +- Activate reading of runtime config in tasks + + Implement reading of runtime configuration file in base + commandline class. Issue #373 + +--- +Mon Jun 19 08:37:42 CEST 2017 - m...@suse.de + +- Cleanup doc string of base task class + +--- +Sun Jun 18 09:17:00 CEST 2017 - m...@suse.de + +- Add runtime config man page section + + Describe the contents of the KIWI runtime config file + +--- +Wed Jun 14 18:11:32 CEST 2017 - m...@suse.de + +- Added RuntimeConfig class + + An instance of RuntimeConfig reads in ~/.config/kiwi/config.yml + if present and provides access
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2017-06-17 10:22:37 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Sat Jun 17 10:22:37 2017 rev:7 rq:504203 version:9.7.2 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2017-06-04 02:00:10.153319059 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2017-06-17 10:22:46.781525442 +0200 @@ -1,0 +2,137 @@ +Fri Jun 9 14:12:57 CEST 2017 - m...@suse.de + +- Bump version: 9.7.1 → 9.7.2 + +--- +Fri Jun 9 12:33:03 CEST 2017 - dcass...@suse.com + +- Update rpm-check-signatures documentation + +--- +Fri Jun 9 11:51:35 CEST 2017 - dcass...@suse.com + +- Fix default location repository config file for apt + + This commit fixes the apt config file management for default + locations. The template subsitution always needs to be executed + providing all the substitution parameters, as it does not make any + kind of default assumption when parameters are missing. + + Fixes #370 + +--- +Fri Jun 9 11:14:45 CEST 2017 - m...@suse.de + +- Revert "Refactor detection code for grub directory name" + + The former detection of the grub directory name in boot was + correct whereas the new code introduced a problem. + This reverts commit b3e4b871d52da2b5ab579d592ccc7ae39de75339. + This Fixes #371 + +--- +Thu Jun 8 16:54:50 CEST 2017 - dcass...@suse.com + +- Include repository_gpgcheck and package_gpgcheck documentation + +--- +Thu Jun 8 16:25:30 CEST 2017 - dcass...@suse.com + +- Improve package/repository signature checking setup + + This commit adds repository_gpgcheck and package_gpgcheck attributes + to the repository tag in schema. With this change each repository + can be configured individualy to enable repository signatures check + and/or enable signature package check. The configuration is done at + repository level, thus it is not conflicting with the wide package + manager configuration flag . + + Fixes #358 + +--- +Thu Jun 8 16:01:05 CEST 2017 - m...@suse.de + +- Update PXE building chapter + + Redesign PXE building chapter to follow style guide. + Thanks to Thomas Schraitle for review and additional + contributions to this topic. This Fixes #323 + +--- +Thu Jun 8 14:46:39 CEST 2017 - m...@suse.de + +- Update chapter due to review + +--- +Thu Jun 8 14:25:52 CEST 2017 - m...@suse.de + +- Update OEM building chapter + + Redesign building chapter to follow style guide. Issue #323 + +--- +Thu Jun 8 10:56:29 CEST 2017 - m...@suse.de + +- Bump version: 9.7.0 → 9.7.1 + +--- +Thu Jun 8 10:05:12 CEST 2017 - m...@suse.de + +- Refactor detection code for grub directory name + + The method get_grub_boot_directory_name was based on checking + for the name of the grub2 install tool, but this is not always + reliable because the name of the grub2 install tool has no + direct connection to the grub2 path. The method changes in a + way that it checks for the presence of the grub2 installation + directory which is /usr/lib/grub or /usr/lib/grub2. Depending + on the result the location in boot is /boot/grub or /boot/grub2 + which seems to be a more reliable check + +--- +Wed Jun 7 22:37:07 CEST 2017 - m...@suse.de + +- Fixup detection of grub directory name + + In order to put grub data to boot/grub2 or boot/grub a check for + the grub2-tool vs. grub-tool name is performed. This requires + access to the image root directory on a file basis which is not always + applicable. When setting up the grub bootloader for e.g EFI boot on + an iso image the rootfs can't be directly accessed because the iso + image contains the rootfs in a compressed format. This commit + refactors the check to be generic for all image types + +--- +Wed Jun 7 18:36:19 CEST 2017 - m...@suse.de + +- Fixup EFI setup for iso images + + The embedded efi fat image on the iso filesystem must follow +
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2017-06-04 02:00:08 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Sun Jun 4 02:00:08 2017 rev:6 rq:500565 version:9.7.0 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2017-05-31 12:17:21.808547643 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2017-06-04 02:00:10.153319059 +0200 @@ -1,0 +2,316 @@ +Fri Jun 2 10:38:12 CEST 2017 - m...@suse.de + +- Bump version: 9.6.2 → 9.7.0 + +--- +Thu Jun 1 15:54:16 CEST 2017 - m...@suse.de + +- Make sure all required yum repo options are set + + enabled and gpgcheck parameters has to be set for any + configured yum repository + +--- +Thu Jun 1 15:40:26 CEST 2017 - m...@suse.de + +- Fixup repository setup for yum + + Yum cannot handle spaces between the key and the value. + This patch provides a method to tell ConfigParser to use + no spaces for the '=' delimiter and thus Fixes #357 + +--- +Thu Jun 1 14:08:37 CEST 2017 - m...@suse.de + +- Reactivate warnings report in pytest + +--- +Thu Jun 1 13:58:27 CEST 2017 - m...@suse.de + +- Fixup kernel name lookup + + If multiple abi compatible kernel module packages are installed + the kernel version of the boot kernel could be different from + the kernel module versions. In order to find the boot kernel + all kernel versions found must be checked. Fixes #355 + +--- +Thu Jun 1 10:41:45 CEST 2017 - m...@suse.de + +- Fix/workaround invalid xsd pattern translation + + The data structures are auto generated by the generateDS + tool which works nicely except for the arch-name xsd pattern + used in the RelaxNG schema. For some reason the used regular + expression is translated by generateDS into a python + expression not matching the original expression from the + schema. The result is an invalid python warning message after + the schema has successfully validated the arch string. + The problem has been reported to the generateDS developer. + + As long as their is no fix available in generateDS the + following workaround in kiwi applies: The original xs:token + pattern validation will be disabled on the generateDS + level and applies only to the schema. This Fixes #347 + +--- +Wed May 31 14:54:40 CEST 2017 - dcass...@suse.com + +- Some fine tune updates + + * Updated the docs for system_create command + * Reverted dracut image initialization + * Updated yum comment about repo_gpgcheck option + * Updated variable name in disk builder + * Typo correction + +--- +Wed May 31 10:04:06 CEST 2017 - dcass...@suse.com + +- Include signing-key feature for boot images + + This commit extends the behavior of --signing-key options in order + to import the provided key file into the boot image, in addition to + the regular image root tree. + + Related to #342 + +--- +Tue May 30 17:43:35 CEST 2017 - m...@suse.de + +- Fix use of pre requires in spec file + +--- +Tue May 30 17:03:09 CEST 2017 - m...@suse.de + +- Fixup working dir for editboot scripts + + editbootconfig and editbootinstall scripts needs to be + called from within the correct directory to allow access + to the written bootloader config files. For live images + the working directory was set to the wrong place. This + Fixes #353 + +--- +Mon May 29 21:33:20 CEST 2017 - m...@suse.de + +- remove duplicated code from dhclient setup + + IPADDR is assigned within dhclientImportInfo + original patch by Dinar Valeev+ +--- +Mon May 29 20:50:35 CEST 2017 - dims...@opensuse.org + +- Fix spelling of 'processor' + + https://bugzilla.opensuse.org/show_bug.cgi?id=957927 + +--- +Sun May 28 21:37:25 CEST 2017 - m...@suse.de + +- Fixed pre-req for kiwi-pxeboot subpackage + + the binaries groupadd and useradd used in the preinstall + scriptlet and provided by the shadow package needs a pre +
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2017-05-31 12:15:57 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Wed May 31 12:15:57 2017 rev:5 rq:497894 version:9.6.2 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2017-05-04 15:05:16.867017499 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2017-05-31 12:17:21.808547643 +0200 @@ -1,0 +2,179 @@ +Wed May 17 10:52:18 CEST 2017 - m...@suse.de + +- Bump version: 9.6.1 → 9.6.2 + +--- +Tue May 16 10:37:52 CEST 2017 - ngo...@datto.com + +- Use 'yum-deprecated' if it exists when using Yum + + On Fedora and Mageia systems, the Yum package manager binary is named + 'yum-deprecated', and 'yum' redirects to DNF. This is a problem for + being able to build images of Linux systems that use Yum as its package + manager, like RHEL/CentOS 7. + + So, in order to ensure we use the right package manager, we check for + the 'yum-deprecated' binary and use it if it exists. + +--- +Tue May 16 09:47:52 CEST 2017 - m...@suse.com + +- Restructure low level topic (iso_to_usb) + + The low level topic references information from the base + topic. In this case the name of the previously built image. + I think we should provide information on each low level + topic which references information from a base topic. + +--- +Mon May 15 19:38:53 CEST 2017 - dcass...@suse.com + +- Handle rpm-check-signatures flag for each package manager + + This commit adds support for the rpm-check-signatures flag, which + sets the package manager to verify or not each package signature. + By default KIWI assumes no gpg checks are done. + +--- +Mon May 15 16:02:45 CEST 2017 - t...@suse.de + +- Separate low-level topics (dumping) + + * Separate the high-level (building) from the low-level part (dumping) + * Introduce a subsection ("Working with Images"); not sure, if this is +useful under "Building Images" + * Enhance with some (general) advise about booting from USB + +--- +Mon May 15 13:42:26 CEST 2017 - t...@suse.de + +- Provide missing _hybrid_iso label + +--- +Mon May 15 11:27:02 CEST 2017 - m...@suse.com + +- Fixup check_target_directory_not_in_shared_cache + + The runtime check compared the given target path if it starts + with the cache directory /var/cache/kiwi. This however also + matches for e.g /var/cache/kiwi-foo which would be a valid + target directory. This patch changes the matcher in a way to + really check if the target directory points to the same cache + directory structure. + +--- +Fri May 12 15:29:50 CEST 2017 - m...@suse.com + +- Set default dracut output format to match upstream + +--- +Fri May 12 12:53:19 CEST 2017 - m...@suse.com + +- Added dracut output file format detection + + Unfortunately the dracut initrd output file format varies between + the different Linux distributions. Tools like lsinitrd, and also + grub2 rely on the initrd output file to be in that format. + Thus when kiwi uses dracut the same file format should be used + all over the place in order to stay compatible with what the + distribution does. Fixes #325 + +--- +Fri May 12 11:42:55 CEST 2017 - t...@suse.de + +- Revised example for issue #323 + + * Add abstract (use `.. sidebar`, not sure if we should use it) + * Collect all concept oriented text in the beginning + * Introduce procedure and create steps + * Remove lonely subsection and combine it with the procedure + +TODO: + * Review + * Decide, if `.. sidebar` is ok (or should we better use `.. topic`?) + * Add additional, related information? + +--- +Thu May 11 15:58:52 CEST 2017 - m...@suse.com + +- Bump version: 9.6.0 → 9.6.1 + +--- +Thu May 11 12:51:55 CEST 2017 - dcass...@suse.com + +- Update build docker images documentation + + This commit includes steps to install umoci and skopeo, descriptions + for the configurable metadata in KIWI and some simple style fixes. +
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2017-05-04 15:05:14 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Thu May 4 15:05:14 2017 rev:4 rq:492691 version:9.6.0 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2017-04-20 20:57:24.629149938 +0200 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2017-05-04 15:05:16.867017499 +0200 @@ -1,0 +2,167 @@ +Wed Apr 26 17:29:31 CEST 2017 - m...@suse.com + +- Bump version: 9.5.0 → 9.6.0 + +--- +Wed Apr 26 14:12:33 CEST 2017 - m...@suse.com + +- Additional container commandline options + + Added --set-container-derived-from and --set-container-tag + commandline options which allows to overwrite the data set + in the XML configuration + +--- +Tue Apr 25 17:41:01 CEST 2017 - m...@suse.com + +- Implement obsrepositories source on derived_from + + The following reference to a derived container: + + obsrepositories:/container#latest + + Will be translated into the following buildservice + local path: + + /usr/src/packages/SOURCES/containers/_obsrepositories/container#latest + +--- +Tue Apr 25 15:28:38 CEST 2017 - m...@suse.com + +- Implement obs source on derived_from + + The following reference to a derived container: + + obs:/project/repo/container#tag + + Will be translated into the following buildservice + local path: + + /usr/src/packages/SOURCES/containers/project/repo/container#tag + +--- +Tue Apr 25 15:25:04 CEST 2017 - m...@suse.com + +- Use urlparse to detect uri scheme + + The source location postfix can contain several different + formats e.g :/, or :// or even just :, python's urlparse + is able to cope with all that which allows to work with + the url scheme base name and thus makes handling this + code more robust + +--- +Mon Apr 24 13:22:03 CEST 2017 - m...@suse.com + +- Bump version: 9.4.11 → 9.5.0 + +--- +Mon Apr 24 12:29:44 CEST 2017 - dcass...@suse.com + +- Include '--delete' in OCI images DataSync + + This commit includes #310 patch for OCI images. + + It also corrects the end of line format for kiwi/container/docker.py + and test/unit/container_image_docker_test.py, so flake tests are all + green. + +--- +Thu Apr 20 12:55:24 CEST 2017 - dcass...@suse.com + +- Include --delete flag in DataSync for docker images + + This commit includes the --delete flag in order to synchronize the + docker images. This is relevant for derived images where the new + layer might not only add files, but also remove something from the + base image. + + Fixes #309 + +--- +Thu Apr 13 22:05:46 CEST 2017 - ngo...@datto.com + +- Define correct default locations for sources-dir and preferences-dir + + In order to ensure that the defined repositories in the KIWI configuration + are set to the correct places for installing into the image, the + sources-dir and preferences-dir need to be redefined to point to the + in-image location, as it is done for the other package managers. + +--- +Thu Apr 13 21:59:36 CEST 2017 - ngo...@datto.com + +- Do not purge the repositories before inserting them + + There are no good reasons to be purging the repo directories, especially + when it is common for some distributions (Red Hat/CentOS/Fedora, for example) + to ship repository configuration as packages. Deleting them puts the package + manager in the system into a weird state, so we want to avoid this. + +--- +Thu Apr 13 18:18:20 CEST 2017 - ngo...@datto.com + +- Fix default reposdir path for Yum + +--- +Thu Apr 13 13:35:33 CEST 2017 - dcass...@suse.com + +- Add support for OCI images + + This commit adds support for OCI images. Most of the docker related + code is reused for OCI classes and Docker classes have been refactored + so now they are a splecialization of the OCI classes. It is done this + way since KIWI internally only uses OCI format to operate with + containers, therefore docker images just differ from OCI
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2017-04-20 20:57:20 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Thu Apr 20 20:57:20 2017 rev:3 rq:488974 version:9.4.10 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2017-03-20 17:08:57.646970456 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2017-04-20 20:57:24.629149938 +0200 @@ -1,0 +2,374 @@ +Mon Apr 10 19:16:57 CEST 2017 - m...@suse.com + +- Bump version: 9.4.9 → 9.4.10 + +--- +Mon Apr 10 17:21:00 CEST 2017 - dcass...@suse.com + +- Add warning logs for unkown base image URIs + +--- +Mon Apr 10 16:05:53 CEST 2017 - dcass...@suse.com + +- Update spec template for SLE13->SLE15 + +--- +Mon Apr 10 15:46:05 CEST 2017 - dcass...@suse.com + +- Rename SLE13 to SLE15 + +--- +Mon Apr 10 15:04:33 CEST 2017 - m...@suse.com + +- Follow up fix for grub2 setup in live builder + + The live iso builder still used a fixed boot/grub2 path + but due to the refactoring this path is now distro dependant + and should be obtained dynamically + +--- +Mon Apr 10 15:03:04 CEST 2017 - m...@suse.com + +- Cleanup use of bootloader path in boot code + + Instead of repeating the bootloader path only specify it + once per setup path + +--- +Mon Apr 10 14:33:25 CEST 2017 - dcass...@suse.com + +- Add method to setup installation of recommended packages + + With this commit package manager are always set to include only + required packages or set to include required and recommended + packages. + + This commit fixes #285 + +--- +Thu Apr 6 15:51:32 CEST 2017 - m...@suse.com + +- Bump version: 9.4.8 → 9.4.9 + +--- +Thu Apr 6 15:16:31 CEST 2017 - m...@suse.com + +- Update development and contribution chapter + + Fix some minor inconsistencies due to latest code changes + with regards to py2 and py3 compatibility and also change + the style of the chapter to be more straight forward for + people who would like to contribute from scratch + +--- +Wed Apr 5 11:34:40 CEST 2017 - m...@suse.com + +- Bump version: 9.4.7 → 9.4.8 + +--- +Wed Apr 5 11:33:26 CEST 2017 - m...@suse.com + +- Fixup grub2 template parameters + + The boot_directory_name parameters was missing for live and + install image builds + +--- +Wed Apr 5 11:21:59 CEST 2017 - m...@suse.com + +- Bump version: 9.4.6 → 9.4.7 + +--- +Wed Apr 5 11:21:06 CEST 2017 - m...@suse.com + +- Fixup grub2 bios module setup + + Only copy grub2 bios modules if the architecture supports it + +--- +Wed Apr 5 10:22:53 CEST 2017 - m...@suse.com + +- Bump version: 9.4.5 → 9.4.6 + +--- +Tue Apr 4 16:52:03 CEST 2017 - m...@suse.com + +- Avoid GRUB_DISTRIBUTOR setup in etc/default/grub + + The GRUB_DISTRIBUTOR information can't be provided in a generic + way for all distributions. The information should be either placed + by a package post script (as done by most of the distributions) + or by a custom kiwi config.sh or images.sh script. Fixes #286 + Fixes (bsc#1032119) + +--- +Tue Apr 4 16:08:43 CEST 2017 - dcass...@suse.com + +- Added support for unknown uri types for base image references + + This commits bypasses any URI check if the uri schema is unknown in + RootImport class. This way the URI is bypassed to skopeo if it couldn't + be translated to any known type. That enables referencing images with + any URI supported by skopeo, i.e. DockerHub images. + +--- +Tue Apr 4 12:43:18 CEST 2017 - dcass...@suse.com + +- Keep imported image in OCI format instead of docker + + Kiwi always uses OCI format for container manipulations, so it is + easier to assume the image kept
commit python-kiwi for openSUSE:Factory
Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2017-03-20 17:08:56 Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new (New) Package is "python-kiwi" Mon Mar 20 17:08:56 2017 rev:2 rq:479991 version:9.4.0 Changes: --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2017-03-16 09:50:56.174879810 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes 2017-03-20 17:08:57.646970456 +0100 @@ -1,0 +2,49 @@ +Thu Mar 16 09:45:14 CET 2017 - m...@suse.com + +- Bump version: 9.3.3 → 9.4.0 + +--- +Wed Mar 15 17:27:38 CET 2017 - m...@suse.com + +- Allow https location as repository source + +--- +Wed Mar 15 09:47:35 CET 2017 - dcass...@suse.com + +- Refactor RootImport to keep images with a default name + + RootImport has been refactored so the image is kept with a known + name that can be obtained with the Defaults class. + +--- +Tue Mar 14 16:14:52 CET 2017 - m...@suse.com + +- Added SLE13 distribution matcher + +--- +Tue Mar 14 16:14:17 CET 2017 - m...@suse.com + +- Update distribution matcher in spec file + +--- +Tue Mar 14 10:22:59 CET 2017 - m...@suse.com + +- Refactor ContainerBuilder + + Use Checksum instance to run a checksum match + Check for existence of base image at earliest opportunity + when constructing a ContainerBuilder + +--- +Tue Mar 14 10:22:06 CET 2017 - m...@suse.com + +- Added checksum matcher method to Checksum class + +--- +Tue Mar 14 10:20:44 CET 2017 - m...@suse.com + +- Delete unused code + + Also fixed corresponding unit test + +--- @@ -6,0 +56,5 @@ +Mon Mar 13 15:45:32 CET 2017 - m...@suse.com + +- Handle derived image as Uri instance + +--- @@ -33,0 +88,11 @@ +Thu Mar 9 13:46:05 CET 2017 - dcass...@suse.com + +- Refactored RootImport and included checksum validation + + First, commit refactors RootImport in order to also copy + the imported image after sychronizing the import. + + Second, it includes a checksum of the copied image which is + validated in later steps. + +--- @@ -56,0 +122,9 @@ + +--- +Wed Mar 8 09:32:02 CET 2017 - dcass...@suse.com + +- Support for layered docker images + + This commit includes support for building layered docker. A new + layer is added on top of the base image referenced by `derived_from` + attribute. Other differences: -- ++ python-kiwi.spec ++ --- /var/tmp/diff_new_pack.zFWKb4/_old 2017-03-20 17:09:00.250602824 +0100 +++ /var/tmp/diff_new_pack.zFWKb4/_new 2017-03-20 17:09:00.254602259 +0100 @@ -1,7 +1,7 @@ # -# spec file for package kiwi +# spec file for package python-kiwi # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -11,35 +11,49 @@ # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# Please submit bugfixes or comments via: -# -# https://github.com/SUSE/kiwi/issues -# + + %{!?python2_sitelib:%global python2_sitelib %{python_sitelib}} # translate version id to distribution name as it is used in kiwi +# generic approach %if 0%{?suse_version} %define distro %(echo `export VER=%{suse_version}; echo "suse-${VER:0:2}.${VER:2:1}"`) -# redefine for the SLES case if no sles_version exists +%endif + # SLE12: %if 0%{?suse_version} == 1315 && !0%{?is_opensuse} %define distro suse-SLES12 %endif -# Leap 42.1: -%if 0%{?suse_version} == 1315 && 0%{?is_opensuse} + +# SLE13: +%if 0%{?sle_version} == 13 && !0%{?is_opensuse} +%define distro suse-SLES13 +%endif + +# Leap 42.1(openSUSE product based on SLE 12SP1): +%if 0%{?is_opensuse} &&