Revisions of python-kiwi
Dominique Leuenberger (dimstar_suse)
accepted
request 868394
from
Marcus Schaefer (sax2)
(revision 73)
- Bump version: 9.23.11 → 9.23.12 - Added aaa_base to s390 TW build tests On s390 TW aaa_base is not pulled in by a dependency in obs. It looks like the package is pulled in by a file provides which is not resolved by obs. Thus the package needs to be added explicitly - Bump version: 9.23.10 → 9.23.11 - Follow up fix, creating custom grub EFI images Make sure custom EFI grub image is copied to the media directory if this is different from the root directory e.g on creation of live images - Bump version: 9.23.9 → 9.23.10 - Follow up fix, creating custom grub images Moving the grub mkimage call as chroot operation also broke the creation of image builds that uses the legacy custom kiwi boot image feature instead of dracut. This commit fixes it - Added leap box to be shown by build_status helper - Added decorators to help with API management The lifetime of API methods could be limited due to the development of kiwi. To allow for a deprecation process the following helper methods has been added - Bump version: 9.23.8 → 9.23.9
Dominique Leuenberger (dimstar_suse)
accepted
request 863255
from
Marcus Schaefer (sax2)
(revision 72)
- Bump version: 9.23.4 → 9.23.5 - Update contributing link in README - Bump version: 9.23.3 → 9.23.4 - Fixes the rpmdb bootstrap management for DNF on SUSE This commit makes sure that the compatibility symlink for /var/lib/rpm is created when the host rpmdb path is set to something different. This fixes a mismatch on bootstrapping SUSE using DNF. Fixes #1669 - Bump version: 9.23.2 → 9.23.3 - Modify lsblk flags for a consistent output across distros This commit modifies the lsblk flags to make use of the list format instead of raw output. `--list` flag seams to keep the geometry order and produces a consistent output in several distros. - Bump version: 9.23.1 → 9.23.2 - Update kiwi-systemdeps-image-validation Make python anymarkup to be only recommended. The package does not exist on all distributions, e.g suse does not provide it and for kiwi it's an optional plugin - Fixed missing provides tag When building WSL images the image type is set to appx. Therefore obs is looking for what provides kiwi-image:appx This provides tag was missing
Dominique Leuenberger (dimstar_suse)
accepted
request 854171
from
Neal Gompa (Pharaoh_Atem)
(revision 71)
- Bump version: 9.22.0 → 9.22.1 - Fixed validation of bool value in dracut module The oem-multipath-scan setup results in a bool variable inside of the initrd code. The variable kiwi_oemmultipath_scan is therefore either set to "true" or "false". A check in code of the form [ -n ... ] is stupid since the variable always contains text. This commit fixes the validation to make use of the bool() method provided for these type of variables - Bump version: 9.21.26 → 9.22.0 - Omit multipath module by default The plain installation of the multipath toolkit activates the dracut multipath code. The setup if the target image runs in a multipath environment or not should however be decided explicitly in the image description via <oem-multipath-scan> and not implicitly by the presence of tools - Fixed multipath disk device assignment in kiwi lib The former lookup of the multipath mapped disk device contained a race condition. If the lookup of the device mapper files happened before multipathd has finished the initialization, kiwi continues with the unix node name and fails when the device mapper keeps a busy state on it. This commit changes the code such that in case of an explicit request to use multipath the lookup of the mapped device becomes a mandatory process that runs until the DEVICE_TIMEOUT is reached. Default timeout is set to 60 sec. This references Issue SUSE-Enceladus/azure-li-services#255 - Fixed PackageManager decorator in unit test Implement patch decorators for factories consistently - Refactor Repository This commit refactors the Repository class and turns it into a proper factory class and also includes type hints to facilitate it's use from an API POV. Related to #1498 - Add DNF as a proper dependency for openSUSE This is required so that OBS can build openSUSE containers and appliances using DNF as the package manager. - Fixed spec file microdnf requirement SUSE/SLES doesn't provide microdnf within the official channels yet - Refactor Partitioner This commit refactors the Partitioner class and turns it into a proper factory class and also includes type hints to facilitate it's use from an API POV. Related to #1498 - Avoid using generators in pre-mount hooks This commit deletes the generator that was creating the sysroot.mount unit for ramdisk deployments. Generators, specially the sysroot.mount is expected to be created on very early stages of the boot procedure as this has impact on relevant targets such as initrd-root-fs.target, which does not depend on sysroot.mount if the unit is not there. In ramdisk deployments some data is known on pre-mount stage as as it is downloaded from the PXE server. At this stage it is not safe to generate a sysroot.mount unit that depends on initrd-root-fs.target as the target is close to finalize or even finalized already and could potentially skip sysroot.mount exection. Instead we include a mount hook which is only executed on ramdisk deployments that simply runs the mount command to mount /sysroot. This fixes bsc#1178670 - Refactor PackageManager This commit refactors the PackageManager class and turns it into a proper factory class which also include type hints to facilitate it's use from an API POV. Related to #1498 - Refactor Markup This commit refactors the Markup class and turns it into a proper factory class which also include type hints to facilitate it's use from an API POV. Related to #1498
Dominique Leuenberger (dimstar_suse)
accepted
request 849700
from
Marcus Schaefer (sax2)
(revision 70)
- Bump version: 9.21.25 → 9.21.26 - Fixed dnf plugin config setup Only create a dnf plugin config if the plugin config directory to store that file exists in the system - Set --releasever=0 for microdnf To allow microdnf to work from an empty root directory we need to set the release version to zero - Use custom varsdir for dnf builds - Partially revert dcounter.c flaw report I could not find a problem with this read call it does check on the buffer boundaries and it only writes the bytes that read returns until read returns <= 0 - Fixed dcounter.c flaw report Check buffer boundaries if used in a loop - Fixed dcounter.c flaw report Variable scope can be reduced and useless value assignment. - Fixed microdnf support The installroot argument must be used together with --config and additionally with --noplugins, as well as --setopt for cachedir, reposdir and varsdir. Related to #1625 - Move tools README to ReST
Dominique Leuenberger (dimstar_suse)
accepted
request 846180
from
Marcus Schaefer (sax2)
(revision 69)
- Bump version: 9.21.22 → 9.21.23 - 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. - Bump version: 9.21.21 → 9.21.22 - Fixed package manager api inconsistency The method post_process_install_requests_bootstrap in the zypper package manager was missing an argument - Bump version: 9.21.20 → 9.21.21 - 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 - Fix quick start guide build command
Dominique Leuenberger (dimstar_suse)
accepted
request 841287
from
Factory Maintainer (factory-maintainer)
(revision 68)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 838771
from
Factory Maintainer (factory-maintainer)
(revision 67)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 827565
from
Factory Maintainer (factory-maintainer)
(revision 66)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 818264
from
Guillaume GARDET (Guillaume_G)
(revision 65)
Bump to 9.21.3
Dominique Leuenberger (dimstar_suse)
committed
(revision 64)
https://bugzilla.opensuse.org/show_bug.cgi?id=1173356
Dominique Leuenberger (dimstar_suse)
accepted
request 815953
from
Factory Maintainer (factory-maintainer)
(revision 63)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 810758
from
Factory Maintainer (factory-maintainer)
(revision 62)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 797077
from
Factory Maintainer (factory-maintainer)
(revision 61)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 792963
from
Factory Maintainer (factory-maintainer)
(revision 60)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 791150
from
Factory Maintainer (factory-maintainer)
(revision 59)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 784048
from
Factory Maintainer (factory-maintainer)
(revision 58)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 779546
from
Factory Maintainer (factory-maintainer)
(revision 57)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 774133
from
Factory Maintainer (factory-maintainer)
(revision 56)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 764217
from
Guillaume GARDET (Guillaume_G)
(revision 55)
- Bump version: 9.19.9 → 9.19.10 - 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. - Bump version: 9.19.8 → 9.19.9 - 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
Dominique Leuenberger (dimstar_suse)
accepted
request 758475
from
David Cassany (dcassany)
(revision 54)
- Bump version: 9.19.7 → 9.19.8 - 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 - 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 - 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 - 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 - Fixed installation chapter in the documentation The chapter still outlines multipython support but we dropped support for python2 some time ago
Displaying revisions 41 - 60 of 113