Revisions of python-kiwi

Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1168512 from Marcus Schäfer's avatar 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's avatar Ana Guerrero (anag+factory) accepted request 1164990 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 112)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1153889 from Marcus Schäfer's avatar 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's avatar Dominique Leuenberger (dimstar_suse) committed (revision 110)
https://bugzilla.opensuse.org/show_bug.cgi?id=1219074
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1140588 from Marcus Schäfer's avatar 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's avatar Dominique Leuenberger (dimstar_suse) accepted request 1132074 from Marcus Schäfer's avatar 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's avatar Ana Guerrero (anag+factory) accepted request 1118210 from Marcus Schäfer's avatar 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's avatar Ana Guerrero (anag+factory) accepted request 1103984 from Marcus Schäfer's avatar 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
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1088796 from David Cassany's avatar David Cassany (dcassany) (revision 105)
Bumping to v9.24.61, this includes small spec file changes required in ALP
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1066322 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 104)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1045322 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 103)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1031379 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 102)
- Bump version: 9.24.48 → 9.24.49

- Fixed test-image-vagrant
  virtualbox-guest-tools obsoletes virtualbox-guest-x11

- ignore the type check on the Result class
  With an update of mypy the bound TypeVar is no longer allowed.
  In newer versions of python we could use the "Self" type or
  import annotations from the future module. Unfortunately in
  older python versions which we still support (3.6) there is
  no non intrusive change which allows us to handle that type
  annotation. Thus this commit ignores the return type spec
  for Result.load() for the moment.

- Stop copying /dev files statically into the OCI container
  In containers (nspawn) where part of the /dev filesystem is bind-mounted
  from outside system, kiwi fails to do the rsync (in creation of the
  nodes).
  There is no reason to actually copy whole tree inside so let's just
  not do it (as it does not seem to be needed at all).

- List riscv64 as a valid architecture in the schemas
  This is needed so that architecture filters on riscv64 specifics can
  be defined.

- Support DM integrity legacy options
  Add a new attribute integrity_legacy_hmac="true|false" which
  allows to use old flawed HMAC calculation (does not protect superblock).
  Add a new attribute integrity_legacy_padding="true|false" which
  allows to use inefficient legacy padding. Do not use these attributes
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1000211 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 101)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 997596 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 100)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 990087 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 99)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 982951 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 98)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 977387 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 96)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 969537 from Scott Bradnick's avatar Scott Bradnick (sbradnick) (revision 95)
- Bump version: 9.24.30 → 9.24.31

- Fix LABEL detection (#2112)
  When only "root=" is specified on the kernel command line the match is
  located in the first group. Loop through the groups upon mtach to find
  what we are looking for.

- Preserve LABEL setting (#2108)
  Preserve the LABEL= setting when the grub config file is re-generated.
  the GRUB_ENABLE_LINUX_LABEL setting does not exists upstream and
  not in any SUSE distribution. Set the grub setting such that LABEL
  is preserved on SUSE distros. (bsc#1197616)

- Fix test_setup_default_grub_empty_kernelcmdline
  The unit test exists to check that GRUB_CMDLINE_LINUX_DEFAULT
  is not set depending on the provided cmdline. The test exists
  for reasons explained in Issue #1650

- Don't compress .appx containers (#2106)
  The container is actually inside and already compressed.

- Added new CloneDevice class
  Added CloneDevice class to the storage interface.
  The class allows to create clone(s) from a given source
  block device into a list of target block devices.
  The target block devices are clones of the source but
  prevents device naming conflicts for unique identifiers
  like the UUID. This is requires to still allow to boot
  from images containing device clones and needs to be
  handled by tools that might work on top of the cloned
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 962539 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 94)
Automatic submission by obs-autosubmit
Displaying revisions 1 - 20 of 113
openSUSE Build Service is sponsored by