Revisions of python-kiwi
Marcus Schäfer (marcus.schaefer)
committed
(revision 249)
- Fix spec file Require docopt-ng for Fedora 41+
Marcus Schäfer (marcus.schaefer)
committed
(revision 248)
Marcus Schäfer (marcus.schaefer)
committed
(revision 247)
- Bump version: 10.0.14 → 10.0.15 - Add support for stopsignal in containerconfig Allow to specify the stopsignal via the containerconfig element as the following example shows <type image="docker"> <containerconfig ...> <stopsignal>SIGINT</stopsignal> </containerconfig> </type> This Fixes #2543 - Fix set_disk_password to be effective Since commit 8aa517eb7 it is necessary to call _mount_device_and_volumes() prior making any modifications to boot files. In addition handle potential errors from the grub.cfg modification better. - Update Makefile Make sure custom patches are part of the package sources - Bump version: 10.0.13 → 10.0.14 - doc: Document the bls option for the grub bootloader - Temporarily revert grub-bls default to false for SUSE distributions For the time being, SUSE distributions cannot handle KIWI's default to use BLS with GRUB2. Until they catch up, revert this for them only. - kiwi/bootloader: restore backward compatibility for grub2 with bls
Marcus Schäfer (marcus.schaefer)
committed
(revision 246)
- 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
Marcus Schäfer (marcus.schaefer)
committed
(revision 245)
- Bump version: 10.0.9 → 10.0.10 - Fix setup of discoverable partitions Make sure GUI is unique and typecode is set according to the standard. This Fixes #2517
Marcus Schäfer (marcus.schaefer)
committed
(revision 244)
- Bump version: 10.0.8 → 10.0.9 - Live ISO Wait for udev events after repart Make sure to wait for the event queue to become empty after the creation of the write partition. When kiwi calls the code to create the write partition this emits new udev events. It's important to wait for the event queue to become empty to avoid a potential regression on the use of the device nodes. In the processing of the events it can happen that a device gets removed and re-added. If we don't want for udev to process the entire queue it can happen that the wrong block device is used. This wrong selection is only possible because the way how hybrid ISOs are designed exposes both, the disk and the partition for the root device with the same label. This Fixes bsc#1213595
Marcus Schäfer (marcus.schaefer)
committed
(revision 243)
- Bump version: 10.0.7 → 10.0.8 - Fix zipl setup for use with custom btrfs root vol In the setup case that btrfs is used for the system and the root partition is on a custom named volume (not /), this information was not passed to the zipl bootloader instance and this caused the mounting of the overall root system to fail. This commit fixes it - Allow ignore stanza in bootstrap So far the <ignore> stanza was only effective when placed as part of the type="image" packages section. This commit allows to place it also to the type="bootstrap" packages. This Fixes #2499 - Bump version: 10.0.6 → 10.0.7 - Add support for %v in bundle format Allow a placeholder for the entire version text as provided by the <version> section - Allow bundle format to be set on the commandline The bundle format is usually specified as part of the image description in the bundle_format attribute. This commit also allows to specify/overwrite the bundle format in the kiwi result bundle command via the new --bundle-format option. This Fixes #2509 - Bump version: 10.0.5 → 10.0.6
Marcus Schäfer (marcus.schaefer)
committed
(revision 242)
- Bump version: 10.0.6 → 10.0.7 - Add support for %v in bundle format Allow a placeholder for the entire version text as provided by the <version> section - Allow bundle format to be set on the commandline The bundle format is usually specified as part of the image description in the bundle_format attribute. This commit also allows to specify/overwrite the bundle format in the kiwi result bundle command via the new --bundle-format option. This Fixes #2509
Marcus Schäfer (marcus.schaefer)
committed
(revision 241)
- Bump version: 10.0.5 → 10.0.6 - Fixup cleanup of zipl templates Make sure temporary modifications to the zipl template and config file are not effective in the later system. This Fixes bsc#1221469 - Revise system_update.rst - Revise system_prepare.rst - Revise system_create.rst - Revise system_build.rst - Temp commit - Revise image_size, kiwi - Revise image info
Marcus Schäfer (marcus.schaefer)
committed
(revision 240)
- Bump version: 10.0.4 → 10.0.5 - Followup fix for use of /boot/zipl The mounting of /boot/zipl is also only required if the bootloader is set to grub2_s390x_emu - Update schema version in spec file - Drop rpm-dir from allowed repository type Using an arbitrary list of rpm packages as repository is a zypper only feature, barely tested and from our pov not really needed as a simple createrepo call turns any custom list of packages into a clean rpm-md repo including metadata. This commit drops rpm-dir from the list of allowed repository types and auto converts those image descriptions which makes use of it. Please note this does not prevent users from using flat package directories with zypper, because the type argument in the repository section is an optional attribute. In case there is no type specification zypper auto-detects and handles the data as it handles it. This Fixes #1926 - Fixup use of /boot/zipl Only for the grub2_s390x_emu bootloader setup an optional boot partition setup must be put to /boot/zipl rather than to /boot - Lookup distro provided BLS entries for zipl Check if there is already an entry file name produced by the distribution logic/policy. If we can find an already present entry name, prefer this name over the kiwi naming policy
Marcus Schäfer (marcus.schaefer)
committed
(revision 239)
- Bump version: 10.0.3 → 10.0.4 - Delete invalid EPEL repo from rawhide tests - Fix s390 tools and grub requirement On Fedora/RHEL this is named s390utils and there is no grub2 - Added rawhide integration test - Add support for BLS zipl Add support for <bootloader name="zipl" .../> to support BLS based zipl configuration. This Fixes #2481
Marcus Schäfer (marcus.schaefer)
committed
(revision 238)
- Bump version: 10.0.2 → 10.0.3 - Ensure we use a compatible docopt-ng version To ensure our trick to switch between docopt and docopt-ng works, we need to have a higher minimum version for docopt-ng where compatibility with the original docopt was restored. - Fixed delta_root build The support for delta_root allows to build a delta container image from a given base container. Due to the refactoring of the kiwi code base using context managers no explicit deletion of instances happens anymore. This uncovered a weakness of the delta root code at the level of the overlay mount. At the time of the umount there are still active temporary mount handlers which keeps the mountpoint busy. In order to fix this properly also the PackageManager factory is now a context manager and the Repository factory received a cleanup method which is called when the PackageManager goes out of scope. This refactoring also fixes the busy state when building deltas
Marcus Schäfer (marcus.schaefer)
committed
(revision 237)
- Bump version: 10.0.1 → 10.0.2 - Don't use poetry publish Publishing to pypi is done via pypa/gh-action-pypi-publish and the respective auth token. Calling poetry publish does not work because this is not authorized - Bump version: 10.0.0 → 10.0.1 - Drop ci-kiwi-9-compliant.yml Delete this action as it existed in the intermediate state prior the new major version v10.x.x - Add tzdata to Debian tests - Fixed sync script for test-image-rpi on Ubuntu - Install language-pack-en for Ubuntu arm test - Install locales-all for Debian tests - Install language-pack-en for Debian tests - Fix repo setup for Ubuntu arm test - Install network stack for Debian test - Request util-linux explicitly for Ubuntu tests - Add usr-is-merged to package list for bootstrap
Marcus Schäfer (marcus.schaefer)
committed
(revision 236)
- 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 - 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: rd.kiwi.term=vt100 This is related to bsc#1218095 - Followup fix for .profile.extra Allow to source .profile.extra such that it is possible to read and act on e.g cmdline parameters. This is related to bsc#1218095 - Add support for reading .profile.extra in initrd If there is the file /.profile.extra available in the initrd, kiwi will import this additional environment file after the import of the standard /.profile file. This is related to bsc#1218095
Marcus Schäfer (marcus.schaefer)
committed
(revision 235)
- 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 - Follow up fix for drop of hybrid boot snippets The following is left over code from the drop of the hybrid boot templates. - Drop hybrid boot snippets from the GRUB 2 configuration template Sometime between GRUB 2.04 and GRUB 2.06, it became no longer necessary to use "linuxefi"+"initrdefi" for UEFI boot. The standard "linux"+"initrd" stanzas work for both legacy BIOS boot and modern UEFI boot. Some distributions no longer support "linuxefi"+"initrdefi" at all anymore, so let's just use "linux"+"initrd" for everything now.
Marcus Schäfer (marcus.schaefer)
committed
(revision 234)
- Add changelog fix file for commit 31deb0 The commit used a wrong e-mail address which should not land in the created changes file for the packaging - Apply changelog fixes by glob Does not require Makefile changes when maintaining branches - Add changelog fix file for commit deb6ca The commit used a wrong e-mail address which should not land in the created changes file for the packaging Signed-off-by: David Cassany <dcassany@suse.com>
Marcus Schäfer (marcus.schaefer)
committed
(revision 233)
- Include partprobe in initrd for s390 This commit includes partprobe, in addition to parted, on s390 based systems. Otherwise partx is used and apparently it does not properly support s390. Fixes bsc#1219798 Signed-off-by: David Cassany <david@localhost.localdomain>
Marcus Schäfer (marcus.schaefer)
committed
(revision 232)
- 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
Marcus Schäfer (marcus.schaefer)
committed
(revision 231)
- 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
Marcus Schäfer (marcus.schaefer)
committed
(revision 230)
- 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
Displaying revisions 1 - 20 of 249