Revisions of python-kiwi
Dominique Leuenberger (dimstar_suse)
accepted
request 1222746
from
Factory Maintainer (factory-maintainer)
(revision 125)
Automatic submission by obs-autosubmit
Ana Guerrero (anag+factory)
accepted
request 1217317
from
Marcus Schäfer (marcus.schaefer)
(revision 124)
- Bump version: 10.1.15 → 10.1.16 - Fix erofs requires in spec erofs-utils for SUSE only exists in Tumbleweed. The former conditon would also add the requirement for ALP and SLFO which is wrong. This commit fixes it - Add vagrantconfig rule for vagrant format If the format="vagrant" attribute is set, a vagrantconfig section becomes mandatory. This commit enforces this rule on the schema. This Fixes #2666
Ana Guerrero (anag+factory)
accepted
request 1216728
from
Marcus Schäfer (marcus.schaefer)
(revision 123)
- Bump version: 10.1.14 → 10.1.15 - Fixed sphinx_rtd_theme setup Delete obsolete display_version attribute - Evaluate eficsm everywhere Fixed _supports_bios_modules() to take an eventually provided eficsm setup into account. The grub config still searches for i386 grub modules even if eficsm="false" is set. - Fixed debian bootstrap script calls Run scripts as commands with their native shebang and not through bash. Not all debian package scripts uses bash, some of them uses sh which can be a link to dash or other interpreters. This Fixes #2660 - Update TW integration tests The package x86info was dropped from TW - Turn DiskFormat into an ordinary class - it does not need to be an abstract base class - use f-strings where applicable instead of format() - change return type of _custom_args_for_format from list to tuple - Add new containers section Allow to specify references to OCI containers in the image description like in the following example: <containers source="registry.suse.com" backend="podman"> <container name="some" tag="some" path="/some/path"/>
Ana Guerrero (anag+factory)
accepted
request 1200859
from
Marcus Schäfer (marcus.schaefer)
(revision 122)
- Bump version: 10.1.10 → 10.1.11 - doc: Add login information test build test images - Bump version: 10.1.9 → 10.1.10 - bootloader: Fix up ppc64 bootinfo again To make the code look pretty extra newline is inserted at the start of bootinfo file. This appears to break boot on Power9 PowerVM LPARs. - Add support for erofs erofs is an alternative readonly filesystem that can be used as alternative to squashfs. This Fixes #2633 - Fixed enclave integration test The SELinux policy of Fedora Rawhide when running completely in an initrd is not suitable to let the system boot up. Thus the current solution is to boot in permissive mode. A better solution for the future would probably be a selinux policy for enclaves - limit eif_build requires to fedora >= 42 - Bump version: 10.1.8 → 10.1.9 - Added sshd to nitro-enclave integration test - Fixed container sync options Do not exclude/filter any security/xattr capabilities. - Update container integration test
Ana Guerrero (anag+factory)
accepted
request 1199243
from
Dirk Mueller (dirkmueller)
(revision 121)
- Bump version: 10.1.5 → 10.1.6 - add allowExtraConfig and exportFlags to ovftool options Add allowExtraConfig and exportFlags to ovftool options - Bump version: 10.1.4 → 10.1.5 - create EFI/BOOT only if UEFI boot is intended - Fix boot support for ISO media on ppc64 add CHRP boot support for ppc64 and add xorriso option to avoid file name reduction to MS-DOS compatible 8.3 format - Fix initrd permissions kiwi stored the initrd for ISO images as 600 which might be too restrictive. This commit makes sure the initrd is stored as 644 and Fixes bsc#1229257 - Fixed ramdisk size setup For setting up the brd rd_size option kiwi creates 99-brd.conf used at load time of the kernel brd driver. The location for the conf file is set to /etc/modprobe.d/ However, in newer versions the location has changed to /usr/lib/modprobe.d/ and /etc/modprobe.d is no longer expected to exist. This commit makes sure /etc/modprobe.d is created if not present.
Dominique Leuenberger (dimstar_suse)
accepted
request 1198422
from
Marcus Schäfer (marcus.schaefer)
(revision 120)
- Bump version: 10.1.3 → 10.1.4 - Add note about guestOS values for vmware ovftools. - Add note about guestOS values for vmware platform. - Fixed resize of dos table type on s390 On s390, parted is used to detect the partition table type. In contrast to blkid the name for DOS tables is reported as 'msdos' and not 'dos' which impacts several conditions in the kiwi initrd code which checks for 'dos'. This commit fixes the get_partition_table_type() method to return a consistent table name for DOS tables. This Fixes bsc#1228729 - Revert "remove dependency on /usr/bin/python" This reverts commit 15b450188483b567ca10bb459bf50ed90e905bb7. The change provided here entirely broke kiwi in OBS. With this patch applied every image build in OBS fails with the following message: 'line 1: /usr/sbin/kiwi: No such file or directory' - Bump version: 10.1.2 → 10.1.3 - Fix bundle extension for archive types When bundling result files that uses an archive type like tbz or docker, kiwi creates them with the extension tar.xz/tar.gz The bundler code only uses the extension from the last tuple in a "." split which is wrong for "tar." filenames. This commit adds an exception to the prefix rule for this output filenames and Fixes #2628
Dominique Leuenberger (dimstar_suse)
accepted
request 1194146
from
Factory Maintainer (factory-maintainer)
(revision 119)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 1190403
from
Marcus Schäfer (marcus.schaefer)
(revision 118)
- Bump version: 10.0.26 → 10.0.27 - Fix dracut-interactive with systemd 256 With systemd 256, /usr (and thus also /bin/) is read-only in the initrd. Move dracut-interactive and its .service into /run instead. - Bump version: 10.0.25 → 10.0.26 - Revise scripts_testing.rst - Revise schema_extensions.rst - Pass kernel cmdline to agama In the agama integration test make sure to pass along the kernel boot parameters to allow controlling the behavior of agama better - Add <file> directive to incorporate custom files Usually custom files are managed by placing them as overlay files or archives. However, overlay files must be structured inside of a root/ subdirectory and archive files are binary data. It is therefore not straight forward to just reference one or more files as source files to the image description to be placed into the image. This commit adds a new <file> element which allows to do this. This Fixes #1953 - kiwi_plugin_architecture.rst - Revise kiwi_from_python.rst
Ana Guerrero (anag+factory)
accepted
request 1188893
from
Factory Maintainer (factory-maintainer)
(revision 117)
Automatic submission by obs-autosubmit
Ana Guerrero (anag+factory)
accepted
request 1185374
from
Marcus Schäfer (marcus.schaefer)
(revision 116)
- Bump version: 10.0.22 → 10.0.23 - package: Add fully qualified provides for python3-kiwi in spec On SUSE distributions, currently the expectation is that packages built against the Python interpreter should have fully qualified names in the form of pythonXY-<modulename>. Additionally, all other Linux distributions prefer something similar in the form of pythonX.Y-<modulename>. This ensures we have those names so that distribution dependency generation works as expected. - Add support for arch selector on volumes The optional <volume ... arch=""/> attribute allows to create the volume only if it matches the specified host architecture. Multiple architecture names can be specified as comma separated list. - Add rd.kiwi.oem.force_resize boot option Forces the disk resize process on an OEM disk image. If set, no sanity check for unpartitioned/free space is performed and also an eventually configured <oem-resize-once> configuration from the image description will not be taken into account. This Fixes bsc#1224389 - Fixed leap integration tests For whatever reason procps is not longer pulled in by the core dependencies. Thus we have to explicitly request it - Fix potential race condition in loop detach The call to 'losetup -d' is in fact an async operation. Once
Ana Guerrero (anag+factory)
accepted
request 1179969
from
Factory Maintainer (factory-maintainer)
(revision 115)
Automatic submission by obs-autosubmit
Ana Guerrero (anag+factory)
accepted
request 1177852
from
Marcus Schäfer (marcus.schaefer)
(revision 114)
- Bump version: 10.0.18 → 10.0.19 - package: Always include patches and number all sources and patches This ensures that stuff is applied reliably and all sources and patches are included as expected. Then the added kiwi-revert-bls-default-for-suse.patch is applied conditionally for SUSE distributions. - Bump version: 10.0.17 → 10.0.18 - package: adjust openSUSE patch - Bump version: 10.0.16 → 10.0.17 - Fixed box plugin documentation The provided example was no longer correct according to changes on the image description referenced in the example - Add procps to Tumbleweed integration tests - Add procps to Tumbleweed integration tests - Fix sdist upstream tarball contents The .virtualenv.dev-requirements.txt file is referenced by tox.ini but not put into the sdist tarball and therefore missing in the pypi upstream data. - Drop use of obsolete pkg_resources As documented in https://setuptools.pypa.io/en/latest/pkg_resources.html the use of pkg_resources is obsolete and will cause issues.
Dominique Leuenberger (dimstar_suse)
accepted
request 1168512
from
Marcus Schäfer (marcus.schaefer)
(revision 113)
- Bump version: 10.0.11 → 10.0.12 - Drop concept of volumes_mounted_initially The volume mount should be the same process no matter if it happens for the first time or subsequently - Fixed mountpoint to use for read-only property Make sure get_mountpoint() is used to retrieve the correct mountpoint for the root entry point. Using the self.mountpoint member is not always correct - Prevent extra volume mount/umount on btrfs For setting up the read-only property an extra mount of the btrfs sub-volumes was issued. However, all volumes are mounted at that time. Thus it's not required to mount them again, resulting in a busy state because of the auto-snapshot mounts which does not get umounted and keeps a busy state until the lazy umount kicks in. This Fixes #2529 - Fix typo in documentation main page Superfluous format sequence - Added another search path for signed EFI binaries Add /usr/lib/grub/*-efi-signed to search for shim signed EFI binaries too. This Fixes #2525 - Bump version: 10.0.10 → 10.0.11 - Add schema upgrade opportunity for old schemas kiwi files using a schema version < 7.4 are no longer supported
Ana Guerrero (anag+factory)
accepted
request 1164990
from
Factory Maintainer (factory-maintainer)
(revision 112)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 1153889
from
Marcus Schäfer (marcus.schaefer)
(revision 111)
- Fix activation of luks pool in the initrd kiwi called systemd-cryptsetup directly which does not take the settings available in /etc/crypttab into account. This commit changes the activation procedure in a way that the generator created unit file systemd-cryptsetup@... is used This Fixes bsc#1219009 - Set default output console to gfxterm for grub If no console setting is done in the image description for grub the default output console is set to: gfxterm and the default input console is set to: console. This Fixes bsc#1219074 - Allow terminal emulation setup from the cmdline Using rd.kiwi.term will export the TERM variable into the initrd environment. In case the default value for the terminal emulation is not appropriate rd.kiwi.term can be used to overwrite the default. The environment is also passed to the systemd unit which calls dialog based programs in kiwi dracut code, such that the TERM setting will be effective there too. For example:
Dominique Leuenberger (dimstar_suse)
committed
(revision 110)
https://bugzilla.opensuse.org/show_bug.cgi?id=1219074
Ana Guerrero (anag+factory)
accepted
request 1140588
from
Marcus Schäfer (marcus.schaefer)
(revision 109)
- Disable workflow runs from master The following github actions will be disabled from master because they are expected to run from main: - ci-publish-pages.yml - ci-publish-to-pypi.yml - ci-update-build-tests.yml - Bump version: 9.25.21 → 9.25.22 - Fixed regression in GRUB_SERIAL_COMMAND setup The condition to write the serial line setup was broken. This commit fixes it. Related to Issue #2419 - Fixed grub terminal setup The grub terminal setup is divided into the setting for the output and the input console. For both settings different parameters exists. So far kiwi did not differentiate between the two parts of the console setup and that could lead to a wrong setting if only one value is provided in kiwi's console= attribute which lead to the grub setting, GRUB_TERMINAL=value. If value is set to e.g gfxterm grub takes this for both input and output and it's obviously wrong for the input. To make this less error prune the kiwi code changes with this commit to set GRUB_TERMINAL_INPUT and GRUB_TERMINAL_OUTPUT rather than GRUB_TERMINAL and also runs sanity checks on the provided values if they are applicable. The information for setting up the console in the schema stays untouched though. That's because it's used for all bootloaders and also because grub supports multiple values for the console in/out setting in one GRUB_TERMINAL variable even though kiwi does no longer use it. To make this clear for the users also the documentation for the
Dominique Leuenberger (dimstar_suse)
accepted
request 1132074
from
Marcus Schäfer (marcus.schaefer)
(revision 108)
- Update test-image-MicroOS Incorporate latest changes from upstream MicroOS and also add an encrypted profile build for testing - Bump version: 9.25.18 → 9.25.19 - Fix typo in workflow overview doc section - Add missing documentation for oem-unattended-id - Allow install disk overwrite from cmdline Add rd.kiwi.oem.installdevice=DEVICE. Configures the disk device that should be used in an OEM installation. This overwrites any other oem device setting, e.g device filter or maxdisk and just continues the installation on the given device. However, the device must exist and must be a block special. This Fixes jira#PED-7180 - Update mailmap - Replace the regex-based loader entry fix with string parsing (#2388) A user building RHEL images ran into issues with the initrd. It turns out that RHEL uses some patches that mean the initrd/linux files in RHEL are not installed to /boot, which trips up the original regex. The new fix doesn't rely on matching the path in boot, instead just finding the initrd/linux files and rewriting them in place. This change also adds the pre-and-post fix loader entries to the debug logs. Reference: https://bugzilla.suse.com/1208701 Fixes suse bsc#1208701
Ana Guerrero (anag+factory)
accepted
request 1118210
from
Marcus Schäfer (marcus.schaefer)
(revision 107)
- Bump version: 9.25.16 → 9.25.17 - Fixed argument processing of config.bootoptions Instead of adding an extra space to make the subsequent reading to work, use an awk script that does it without nasty workarounds - Allow test-image-disk-ramdisk to be build locally - Bump version: 9.25.15 → 9.25.16 - Fixed doc search field The search in the documentation is broken with the rtd schema and latest sphinx. Stick with sphinx 5.0.0 for the moment which fixes the issue - Bump version: 9.25.14 → 9.25.15 - Make codacy happy - Support release version in signkey URLs Using one of the $releasever/${releasever} variable placeholders in an URL as part of a <signing key="..."/> element did not replace the placeholder with the value of the <release-version> element. This commit fixes this and also makes sure that the result list for downloading signing keys is unique. This Fixes #2381 - Bump version: 9.25.13 → 9.25.14 - Update pypi release to trusted workflow
Ana Guerrero (anag+factory)
accepted
request 1103984
from
Marcus Schäfer (marcus.schaefer)
(revision 106)
- Bump version: 9.25.11 → 9.25.12 - Fix double grub entries in hybrid ISO images As consequence of using the "source" grub command instead of the "configfile" command to load the grub config we now see double loading of the same file on ISO media. The reason here is that kiwi ISO media is always hybrid which means it embeds an MBR into the ISO for which the "source" command now can read the same file through two different device paths. This does not happen with the "configfile" grub command. Thus this patch uses "configfile" if we produce an ISO image and "source" for all other image types. The commit also fixes the custom grub template used for ISO images in a way that we only set the "serial" command if there is a serial configuration provided along with the image description. - Update x86/tumbleweed/test-image-systemd-boot systemd package has been splitted and provides systemd-boot in an extra package now - Limit scope of grub _fix method Only apply _fix_grub_to_support_dynamic_efi_and_bios_boot for the x86_64 or ix86 architectures. This Fixes #2343
Displaying revisions 1 - 20 of 125