<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="53">
<package pkgid="88726cc06f32d7f8901eec55d0b470a6858357507f44632e7a40ec6680a8982c5e226ce4755bde842d0c255e4b6ba66ae7d999763ebdc038889024eb5103bbb3" name="dracut-kiwi-lib" arch="aarch64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="1d57171e1840cd42ef3685adc94fa164bae6e377f48f5c2c7924603c2fae555205ff4ff7ca9949d0ca067a56648c53cc7d3a4510eab1c5f606c4b2c4c2052d15" name="dracut-kiwi-lib" arch="x86_64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="92eda547814b068e71a3f666edd28036d48e34804bb4473363dc1e13aa1dfef70707d152412c11858b8975299df8dd062ca957b57c7ae4f40f6d49a573362479" name="dracut-kiwi-live" arch="aarch64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="f693133a25dc7fb50177dea7a40ec36437607d2b54c75c3520c87bda366758ad7759549a4a9f90f466d0b0e37722fe6616bbaf3d4cb35d64a17d4e6256711414" name="dracut-kiwi-live" arch="x86_64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="361b40d9e76be9584f9f1c993caebc061b0197567cfee808c100a32619444d92bf33536d264a01ddec3773eec8001347fce5915565cc77170bb7e8834512ebfd" name="dracut-kiwi-oem-dump" arch="aarch64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="0ea8503ff7c0f7a46408d66affc7a4e4b45e6f0e47511d71e1cfffebc44a54a344bb7bb189bed049a34e80f6eb2533220cbd774365c5767a149eedb705dc0689" name="dracut-kiwi-oem-dump" arch="x86_64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="cd22c447a47d2a035e73a481bae75ca8a2cc433e003203d101507ec4e914a906736f9a26a618d9c32aa3f5f2b7488828d4db0fa9ffbf40ab7b5e4a42569b522e" name="dracut-kiwi-oem-repart" arch="aarch64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="3a5749c728a2605a3e03326309177efa6ebf8d0be4fdfdfcfeb5f87fe8580e16e56290c428d8cd07ef8c697418dd918bd4a33d20c0bf03abfc193cc7a5bf13a0" name="dracut-kiwi-oem-repart" arch="x86_64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="530ba10f3dd176a417705b24da500d1c17afd91e94ae79e177c72b878e3704f557bf6f34d385fee68e6f8ae04f9440b087dcf75ad2b0394c0ef4b8b5b225163b" name="dracut-kiwi-overlay" arch="aarch64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="0fc5a324bfb3e36850599ec08cc7466652c7a202ebbf310aabc945fa59002d30017c6e8ab6ed80fc2cac415bcef15d740be3f586fba934f90146ac9cda5ed683" name="dracut-kiwi-overlay" arch="x86_64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="7d26fff4f38a9d226f0ab1771b3d35c29d8b0c8caac6ea8785e7c582b410c341422b48dea3604792a240d43ca3d5a9cc2185d5c0dacec67f2613bf94cf432c30" name="dracut-kiwi-verity" arch="aarch64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="7509d80929a29ddfd27d1fc3517418b0039214dfb8fac5df64167a84d92f34df312b245c828b1ed73cea89b874a018c8b37412fd1fd743196e7088ce89df87d9" name="dracut-kiwi-verity" arch="x86_64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="55863c46484981d19201aab47188ceae9bc9dc1ff950a19fa8fd5d1847114690b0635e5b24844c442cfa25d5b51ed2baf11a4918b4ad6dfb13bdcf0af81b6524" name="flake-pilot" arch="aarch64">
  <version epoch="0" ver="3.1.28" rel="160099.3.3"/>
  <changelog author="marcus.schaefer@gmail.com" date="1769083200">- Allow user specific podman storage location
  In addition to the user specific config, a new config
  option named podman_storage_conf has been added. By
  default it points to /etc/flakes/storage.conf which is
  provided with the pilot package. The file can now point
  to a user specific version and can include podman
  options to let it create the storage in a user writable
  space on the system</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769083201">- Update documentation
  Add information how to setup for rootless mode</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769083202">- Add flake-ctl podman --user ... option
  Flake registrations can be done systemwide and are
  then called from a normal user via sudo or they can
  be done user specific which requires to setup fakes.yml
  and the respective storage.conf to point to a writable
  space for the calling user. As a user you can decide
  via the new --user option which direction to go for
  the registration.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769169600">- Fix podman remove for both workloads
  Make sure podman remove functions properly when called
  in system and/or user mode. Sanity checks must be performed
  before any file/directory removal starts.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256000">- Fixup flake lookup
  system wide first, then user specific</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256001">- drop obsolete permission settings
  With the proper user vs. system wide setup there is no
  need for the hacky permission adaptions. This also
  improves the runtime performance</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256002">- Improve command debug log
  Make sure the command called is part of the log message
  and not only the arguments</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256003">- Bump version: 3.1.24 → 3.1.25</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256004">- Add --force option for register command
  Allow to force writing the registration even if a
  registration of the same name already exists. Also
  update the man pages.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428800">- Allow force registration with arbitrary data
  When using --force also register even if the eventually
  conflicting file does not belong to a flake registration</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428801">- Bump version: 3.1.25 → 3.1.26</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428802">- Fix spec file
  Allow to build for Fedora, fix packager e-mail</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428803">- Add support for --force option for remove
  Add support for podman remove --force mode. In this
  mode the referenced application will be force removed
  and no sanity checks if this is pointing to a flake
  registration will be done. Eventually missing files
  do not cause an error.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428804">- Bump version: 3.1.26 → 3.1.27</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206400">- Update documentation
  Fix language mistakes and wording</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206401">- Clippy fixes</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206402">- Add ai sandbox example workflow</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1773316800">- Fix spec file
  Require firecracker only for SUSE TW, it does
  not exists anywhere else</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1773316801">- Bump version: 3.1.27 → 3.1.28</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1776254400">- Update spec file due to new package restrictions
  On SUSE new package restrictions where added to support the
  concept of the so called immutable mode. The new guideline
  says "Any files in the RPM spec %files section that are not
  in /usr or /etc is likely to break in Immutable Mode". For
  the flake-pilot packaging this applies to the flake-pilot-firecracker
  sub package. This commit implements the suggested solution based
  on systemd-tmpfiles and only applies for SUSE.
  This Fixes jira#PCT-1054</changelog>
</package>
<package pkgid="c7ff8f357ab717a842a56e58d4f39111c5164bf102d55f8165e76f4efbd024de56336249b24913d92c76bfef414be2dfe40c779930285f397d018685a8e0cdf1" name="flake-pilot" arch="src">
  <version epoch="0" ver="3.1.28" rel="160099.3.3"/>
  <changelog author="marcus.schaefer@gmail.com" date="1769083200">- Allow user specific podman storage location
  In addition to the user specific config, a new config
  option named podman_storage_conf has been added. By
  default it points to /etc/flakes/storage.conf which is
  provided with the pilot package. The file can now point
  to a user specific version and can include podman
  options to let it create the storage in a user writable
  space on the system</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769083201">- Update documentation
  Add information how to setup for rootless mode</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769083202">- Add flake-ctl podman --user ... option
  Flake registrations can be done systemwide and are
  then called from a normal user via sudo or they can
  be done user specific which requires to setup fakes.yml
  and the respective storage.conf to point to a writable
  space for the calling user. As a user you can decide
  via the new --user option which direction to go for
  the registration.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769169600">- Fix podman remove for both workloads
  Make sure podman remove functions properly when called
  in system and/or user mode. Sanity checks must be performed
  before any file/directory removal starts.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256000">- Fixup flake lookup
  system wide first, then user specific</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256001">- drop obsolete permission settings
  With the proper user vs. system wide setup there is no
  need for the hacky permission adaptions. This also
  improves the runtime performance</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256002">- Improve command debug log
  Make sure the command called is part of the log message
  and not only the arguments</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256003">- Bump version: 3.1.24 → 3.1.25</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256004">- Add --force option for register command
  Allow to force writing the registration even if a
  registration of the same name already exists. Also
  update the man pages.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428800">- Allow force registration with arbitrary data
  When using --force also register even if the eventually
  conflicting file does not belong to a flake registration</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428801">- Bump version: 3.1.25 → 3.1.26</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428802">- Fix spec file
  Allow to build for Fedora, fix packager e-mail</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428803">- Add support for --force option for remove
  Add support for podman remove --force mode. In this
  mode the referenced application will be force removed
  and no sanity checks if this is pointing to a flake
  registration will be done. Eventually missing files
  do not cause an error.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428804">- Bump version: 3.1.26 → 3.1.27</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206400">- Update documentation
  Fix language mistakes and wording</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206401">- Clippy fixes</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206402">- Add ai sandbox example workflow</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1773316800">- Fix spec file
  Require firecracker only for SUSE TW, it does
  not exists anywhere else</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1773316801">- Bump version: 3.1.27 → 3.1.28</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1776254400">- Update spec file due to new package restrictions
  On SUSE new package restrictions where added to support the
  concept of the so called immutable mode. The new guideline
  says "Any files in the RPM spec %files section that are not
  in /usr or /etc is likely to break in Immutable Mode". For
  the flake-pilot packaging this applies to the flake-pilot-firecracker
  sub package. This commit implements the suggested solution based
  on systemd-tmpfiles and only applies for SUSE.
  This Fixes jira#PCT-1054</changelog>
</package>
<package pkgid="5783b00b9ade8a96fd78b05820b3349311338acbd57534faff974215e6733a9f85785184319445b9522c18a0fdc570bdd2ccb7b4fe4beaa01f9fb9ff10061f98" name="flake-pilot" arch="x86_64">
  <version epoch="0" ver="3.1.28" rel="160099.3.3"/>
  <changelog author="marcus.schaefer@gmail.com" date="1769083200">- Allow user specific podman storage location
  In addition to the user specific config, a new config
  option named podman_storage_conf has been added. By
  default it points to /etc/flakes/storage.conf which is
  provided with the pilot package. The file can now point
  to a user specific version and can include podman
  options to let it create the storage in a user writable
  space on the system</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769083201">- Update documentation
  Add information how to setup for rootless mode</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769083202">- Add flake-ctl podman --user ... option
  Flake registrations can be done systemwide and are
  then called from a normal user via sudo or they can
  be done user specific which requires to setup fakes.yml
  and the respective storage.conf to point to a writable
  space for the calling user. As a user you can decide
  via the new --user option which direction to go for
  the registration.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769169600">- Fix podman remove for both workloads
  Make sure podman remove functions properly when called
  in system and/or user mode. Sanity checks must be performed
  before any file/directory removal starts.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256000">- Fixup flake lookup
  system wide first, then user specific</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256001">- drop obsolete permission settings
  With the proper user vs. system wide setup there is no
  need for the hacky permission adaptions. This also
  improves the runtime performance</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256002">- Improve command debug log
  Make sure the command called is part of the log message
  and not only the arguments</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256003">- Bump version: 3.1.24 → 3.1.25</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256004">- Add --force option for register command
  Allow to force writing the registration even if a
  registration of the same name already exists. Also
  update the man pages.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428800">- Allow force registration with arbitrary data
  When using --force also register even if the eventually
  conflicting file does not belong to a flake registration</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428801">- Bump version: 3.1.25 → 3.1.26</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428802">- Fix spec file
  Allow to build for Fedora, fix packager e-mail</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428803">- Add support for --force option for remove
  Add support for podman remove --force mode. In this
  mode the referenced application will be force removed
  and no sanity checks if this is pointing to a flake
  registration will be done. Eventually missing files
  do not cause an error.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428804">- Bump version: 3.1.26 → 3.1.27</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206400">- Update documentation
  Fix language mistakes and wording</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206401">- Clippy fixes</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206402">- Add ai sandbox example workflow</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1773316800">- Fix spec file
  Require firecracker only for SUSE TW, it does
  not exists anywhere else</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1773316801">- Bump version: 3.1.27 → 3.1.28</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1776254400">- Update spec file due to new package restrictions
  On SUSE new package restrictions where added to support the
  concept of the so called immutable mode. The new guideline
  says "Any files in the RPM spec %files section that are not
  in /usr or /etc is likely to break in Immutable Mode". For
  the flake-pilot packaging this applies to the flake-pilot-firecracker
  sub package. This commit implements the suggested solution based
  on systemd-tmpfiles and only applies for SUSE.
  This Fixes jira#PCT-1054</changelog>
</package>
<package pkgid="1f20b4d21407bde535d7a3c3f742a9d8765c02ec319a8941f1849b96d8786d4bdd6688a9eebb5a36c2cded5e1baee0eb03f62dba6b03820a1f0ba9d35029c638" name="flake-pilot-firecracker" arch="aarch64">
  <version epoch="0" ver="3.1.28" rel="160099.3.3"/>
  <changelog author="marcus.schaefer@gmail.com" date="1769083200">- Allow user specific podman storage location
  In addition to the user specific config, a new config
  option named podman_storage_conf has been added. By
  default it points to /etc/flakes/storage.conf which is
  provided with the pilot package. The file can now point
  to a user specific version and can include podman
  options to let it create the storage in a user writable
  space on the system</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769083201">- Update documentation
  Add information how to setup for rootless mode</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769083202">- Add flake-ctl podman --user ... option
  Flake registrations can be done systemwide and are
  then called from a normal user via sudo or they can
  be done user specific which requires to setup fakes.yml
  and the respective storage.conf to point to a writable
  space for the calling user. As a user you can decide
  via the new --user option which direction to go for
  the registration.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769169600">- Fix podman remove for both workloads
  Make sure podman remove functions properly when called
  in system and/or user mode. Sanity checks must be performed
  before any file/directory removal starts.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256000">- Fixup flake lookup
  system wide first, then user specific</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256001">- drop obsolete permission settings
  With the proper user vs. system wide setup there is no
  need for the hacky permission adaptions. This also
  improves the runtime performance</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256002">- Improve command debug log
  Make sure the command called is part of the log message
  and not only the arguments</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256003">- Bump version: 3.1.24 → 3.1.25</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256004">- Add --force option for register command
  Allow to force writing the registration even if a
  registration of the same name already exists. Also
  update the man pages.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428800">- Allow force registration with arbitrary data
  When using --force also register even if the eventually
  conflicting file does not belong to a flake registration</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428801">- Bump version: 3.1.25 → 3.1.26</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428802">- Fix spec file
  Allow to build for Fedora, fix packager e-mail</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428803">- Add support for --force option for remove
  Add support for podman remove --force mode. In this
  mode the referenced application will be force removed
  and no sanity checks if this is pointing to a flake
  registration will be done. Eventually missing files
  do not cause an error.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428804">- Bump version: 3.1.26 → 3.1.27</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206400">- Update documentation
  Fix language mistakes and wording</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206401">- Clippy fixes</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206402">- Add ai sandbox example workflow</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1773316800">- Fix spec file
  Require firecracker only for SUSE TW, it does
  not exists anywhere else</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1773316801">- Bump version: 3.1.27 → 3.1.28</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1776254400">- Update spec file due to new package restrictions
  On SUSE new package restrictions where added to support the
  concept of the so called immutable mode. The new guideline
  says "Any files in the RPM spec %files section that are not
  in /usr or /etc is likely to break in Immutable Mode". For
  the flake-pilot packaging this applies to the flake-pilot-firecracker
  sub package. This commit implements the suggested solution based
  on systemd-tmpfiles and only applies for SUSE.
  This Fixes jira#PCT-1054</changelog>
</package>
<package pkgid="1875fd31a7c498b8dc7b1f107c5c913a0190df19fe171e239c8de0371f999055e45ca528dac16d3b405f53a0ad149cdaff5e6a817f9df98a0f8a3811a2a82098" name="flake-pilot-firecracker" arch="x86_64">
  <version epoch="0" ver="3.1.28" rel="160099.3.3"/>
  <changelog author="marcus.schaefer@gmail.com" date="1769083200">- Allow user specific podman storage location
  In addition to the user specific config, a new config
  option named podman_storage_conf has been added. By
  default it points to /etc/flakes/storage.conf which is
  provided with the pilot package. The file can now point
  to a user specific version and can include podman
  options to let it create the storage in a user writable
  space on the system</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769083201">- Update documentation
  Add information how to setup for rootless mode</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769083202">- Add flake-ctl podman --user ... option
  Flake registrations can be done systemwide and are
  then called from a normal user via sudo or they can
  be done user specific which requires to setup fakes.yml
  and the respective storage.conf to point to a writable
  space for the calling user. As a user you can decide
  via the new --user option which direction to go for
  the registration.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769169600">- Fix podman remove for both workloads
  Make sure podman remove functions properly when called
  in system and/or user mode. Sanity checks must be performed
  before any file/directory removal starts.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256000">- Fixup flake lookup
  system wide first, then user specific</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256001">- drop obsolete permission settings
  With the proper user vs. system wide setup there is no
  need for the hacky permission adaptions. This also
  improves the runtime performance</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256002">- Improve command debug log
  Make sure the command called is part of the log message
  and not only the arguments</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256003">- Bump version: 3.1.24 → 3.1.25</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256004">- Add --force option for register command
  Allow to force writing the registration even if a
  registration of the same name already exists. Also
  update the man pages.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428800">- Allow force registration with arbitrary data
  When using --force also register even if the eventually
  conflicting file does not belong to a flake registration</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428801">- Bump version: 3.1.25 → 3.1.26</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428802">- Fix spec file
  Allow to build for Fedora, fix packager e-mail</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428803">- Add support for --force option for remove
  Add support for podman remove --force mode. In this
  mode the referenced application will be force removed
  and no sanity checks if this is pointing to a flake
  registration will be done. Eventually missing files
  do not cause an error.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428804">- Bump version: 3.1.26 → 3.1.27</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206400">- Update documentation
  Fix language mistakes and wording</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206401">- Clippy fixes</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206402">- Add ai sandbox example workflow</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1773316800">- Fix spec file
  Require firecracker only for SUSE TW, it does
  not exists anywhere else</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1773316801">- Bump version: 3.1.27 → 3.1.28</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1776254400">- Update spec file due to new package restrictions
  On SUSE new package restrictions where added to support the
  concept of the so called immutable mode. The new guideline
  says "Any files in the RPM spec %files section that are not
  in /usr or /etc is likely to break in Immutable Mode". For
  the flake-pilot packaging this applies to the flake-pilot-firecracker
  sub package. This commit implements the suggested solution based
  on systemd-tmpfiles and only applies for SUSE.
  This Fixes jira#PCT-1054</changelog>
</package>
<package pkgid="266349f0eff12a0942274a0d29651d23762cefa49d0b065f7408487f78ce9660497ca85830e523df02e03aa3def9402d69eb2a354194ec0cad64f446f2c85216" name="flake-pilot-firecracker-dracut-netstart" arch="noarch">
  <version epoch="0" ver="3.1.28" rel="160099.3.3"/>
  <changelog author="marcus.schaefer@gmail.com" date="1769083200">- Allow user specific podman storage location
  In addition to the user specific config, a new config
  option named podman_storage_conf has been added. By
  default it points to /etc/flakes/storage.conf which is
  provided with the pilot package. The file can now point
  to a user specific version and can include podman
  options to let it create the storage in a user writable
  space on the system</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769083201">- Update documentation
  Add information how to setup for rootless mode</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769083202">- Add flake-ctl podman --user ... option
  Flake registrations can be done systemwide and are
  then called from a normal user via sudo or they can
  be done user specific which requires to setup fakes.yml
  and the respective storage.conf to point to a writable
  space for the calling user. As a user you can decide
  via the new --user option which direction to go for
  the registration.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769169600">- Fix podman remove for both workloads
  Make sure podman remove functions properly when called
  in system and/or user mode. Sanity checks must be performed
  before any file/directory removal starts.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256000">- Fixup flake lookup
  system wide first, then user specific</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256001">- drop obsolete permission settings
  With the proper user vs. system wide setup there is no
  need for the hacky permission adaptions. This also
  improves the runtime performance</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256002">- Improve command debug log
  Make sure the command called is part of the log message
  and not only the arguments</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256003">- Bump version: 3.1.24 → 3.1.25</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256004">- Add --force option for register command
  Allow to force writing the registration even if a
  registration of the same name already exists. Also
  update the man pages.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428800">- Allow force registration with arbitrary data
  When using --force also register even if the eventually
  conflicting file does not belong to a flake registration</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428801">- Bump version: 3.1.25 → 3.1.26</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428802">- Fix spec file
  Allow to build for Fedora, fix packager e-mail</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428803">- Add support for --force option for remove
  Add support for podman remove --force mode. In this
  mode the referenced application will be force removed
  and no sanity checks if this is pointing to a flake
  registration will be done. Eventually missing files
  do not cause an error.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428804">- Bump version: 3.1.26 → 3.1.27</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206400">- Update documentation
  Fix language mistakes and wording</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206401">- Clippy fixes</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206402">- Add ai sandbox example workflow</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1773316800">- Fix spec file
  Require firecracker only for SUSE TW, it does
  not exists anywhere else</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1773316801">- Bump version: 3.1.27 → 3.1.28</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1776254400">- Update spec file due to new package restrictions
  On SUSE new package restrictions where added to support the
  concept of the so called immutable mode. The new guideline
  says "Any files in the RPM spec %files section that are not
  in /usr or /etc is likely to break in Immutable Mode". For
  the flake-pilot packaging this applies to the flake-pilot-firecracker
  sub package. This commit implements the suggested solution based
  on systemd-tmpfiles and only applies for SUSE.
  This Fixes jira#PCT-1054</changelog>
</package>
<package pkgid="24e944da6fa42d286afc71ace90e0ef0026092e0ab5a659109227c1379d56ee2cbe6bfab38f92666c09838d58178c1f383989ec4a245ede386ad4cac7aa15dc8" name="flake-pilot-firecracker-guestvm-tools" arch="aarch64">
  <version epoch="0" ver="3.1.28" rel="160099.3.3"/>
  <changelog author="marcus.schaefer@gmail.com" date="1769083200">- Allow user specific podman storage location
  In addition to the user specific config, a new config
  option named podman_storage_conf has been added. By
  default it points to /etc/flakes/storage.conf which is
  provided with the pilot package. The file can now point
  to a user specific version and can include podman
  options to let it create the storage in a user writable
  space on the system</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769083201">- Update documentation
  Add information how to setup for rootless mode</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769083202">- Add flake-ctl podman --user ... option
  Flake registrations can be done systemwide and are
  then called from a normal user via sudo or they can
  be done user specific which requires to setup fakes.yml
  and the respective storage.conf to point to a writable
  space for the calling user. As a user you can decide
  via the new --user option which direction to go for
  the registration.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769169600">- Fix podman remove for both workloads
  Make sure podman remove functions properly when called
  in system and/or user mode. Sanity checks must be performed
  before any file/directory removal starts.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256000">- Fixup flake lookup
  system wide first, then user specific</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256001">- drop obsolete permission settings
  With the proper user vs. system wide setup there is no
  need for the hacky permission adaptions. This also
  improves the runtime performance</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256002">- Improve command debug log
  Make sure the command called is part of the log message
  and not only the arguments</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256003">- Bump version: 3.1.24 → 3.1.25</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256004">- Add --force option for register command
  Allow to force writing the registration even if a
  registration of the same name already exists. Also
  update the man pages.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428800">- Allow force registration with arbitrary data
  When using --force also register even if the eventually
  conflicting file does not belong to a flake registration</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428801">- Bump version: 3.1.25 → 3.1.26</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428802">- Fix spec file
  Allow to build for Fedora, fix packager e-mail</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428803">- Add support for --force option for remove
  Add support for podman remove --force mode. In this
  mode the referenced application will be force removed
  and no sanity checks if this is pointing to a flake
  registration will be done. Eventually missing files
  do not cause an error.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428804">- Bump version: 3.1.26 → 3.1.27</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206400">- Update documentation
  Fix language mistakes and wording</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206401">- Clippy fixes</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206402">- Add ai sandbox example workflow</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1773316800">- Fix spec file
  Require firecracker only for SUSE TW, it does
  not exists anywhere else</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1773316801">- Bump version: 3.1.27 → 3.1.28</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1776254400">- Update spec file due to new package restrictions
  On SUSE new package restrictions where added to support the
  concept of the so called immutable mode. The new guideline
  says "Any files in the RPM spec %files section that are not
  in /usr or /etc is likely to break in Immutable Mode". For
  the flake-pilot packaging this applies to the flake-pilot-firecracker
  sub package. This commit implements the suggested solution based
  on systemd-tmpfiles and only applies for SUSE.
  This Fixes jira#PCT-1054</changelog>
</package>
<package pkgid="09272918d6e01fd38279c803747b7042b28d7ce032e64e877c00777003d3320a233f7b514eac26148d62fd4f4a05e4b98053453c386047f47adb4fc4ed2420ca" name="flake-pilot-firecracker-guestvm-tools" arch="x86_64">
  <version epoch="0" ver="3.1.28" rel="160099.3.3"/>
  <changelog author="marcus.schaefer@gmail.com" date="1769083200">- Allow user specific podman storage location
  In addition to the user specific config, a new config
  option named podman_storage_conf has been added. By
  default it points to /etc/flakes/storage.conf which is
  provided with the pilot package. The file can now point
  to a user specific version and can include podman
  options to let it create the storage in a user writable
  space on the system</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769083201">- Update documentation
  Add information how to setup for rootless mode</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769083202">- Add flake-ctl podman --user ... option
  Flake registrations can be done systemwide and are
  then called from a normal user via sudo or they can
  be done user specific which requires to setup fakes.yml
  and the respective storage.conf to point to a writable
  space for the calling user. As a user you can decide
  via the new --user option which direction to go for
  the registration.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769169600">- Fix podman remove for both workloads
  Make sure podman remove functions properly when called
  in system and/or user mode. Sanity checks must be performed
  before any file/directory removal starts.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256000">- Fixup flake lookup
  system wide first, then user specific</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256001">- drop obsolete permission settings
  With the proper user vs. system wide setup there is no
  need for the hacky permission adaptions. This also
  improves the runtime performance</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256002">- Improve command debug log
  Make sure the command called is part of the log message
  and not only the arguments</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256003">- Bump version: 3.1.24 → 3.1.25</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256004">- Add --force option for register command
  Allow to force writing the registration even if a
  registration of the same name already exists. Also
  update the man pages.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428800">- Allow force registration with arbitrary data
  When using --force also register even if the eventually
  conflicting file does not belong to a flake registration</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428801">- Bump version: 3.1.25 → 3.1.26</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428802">- Fix spec file
  Allow to build for Fedora, fix packager e-mail</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428803">- Add support for --force option for remove
  Add support for podman remove --force mode. In this
  mode the referenced application will be force removed
  and no sanity checks if this is pointing to a flake
  registration will be done. Eventually missing files
  do not cause an error.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428804">- Bump version: 3.1.26 → 3.1.27</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206400">- Update documentation
  Fix language mistakes and wording</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206401">- Clippy fixes</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206402">- Add ai sandbox example workflow</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1773316800">- Fix spec file
  Require firecracker only for SUSE TW, it does
  not exists anywhere else</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1773316801">- Bump version: 3.1.27 → 3.1.28</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1776254400">- Update spec file due to new package restrictions
  On SUSE new package restrictions where added to support the
  concept of the so called immutable mode. The new guideline
  says "Any files in the RPM spec %files section that are not
  in /usr or /etc is likely to break in Immutable Mode". For
  the flake-pilot packaging this applies to the flake-pilot-firecracker
  sub package. This commit implements the suggested solution based
  on systemd-tmpfiles and only applies for SUSE.
  This Fixes jira#PCT-1054</changelog>
</package>
<package pkgid="fd502879611c86a9df913a265c888599566446d1c23d09554e43a306c853ca2e0ab6b2e66aa1f0878505acfdbeb432a3a02fa16d019689973ebfe429622abe41" name="flake-pilot-podman" arch="aarch64">
  <version epoch="0" ver="3.1.28" rel="160099.3.3"/>
  <changelog author="marcus.schaefer@gmail.com" date="1769083200">- Allow user specific podman storage location
  In addition to the user specific config, a new config
  option named podman_storage_conf has been added. By
  default it points to /etc/flakes/storage.conf which is
  provided with the pilot package. The file can now point
  to a user specific version and can include podman
  options to let it create the storage in a user writable
  space on the system</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769083201">- Update documentation
  Add information how to setup for rootless mode</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769083202">- Add flake-ctl podman --user ... option
  Flake registrations can be done systemwide and are
  then called from a normal user via sudo or they can
  be done user specific which requires to setup fakes.yml
  and the respective storage.conf to point to a writable
  space for the calling user. As a user you can decide
  via the new --user option which direction to go for
  the registration.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769169600">- Fix podman remove for both workloads
  Make sure podman remove functions properly when called
  in system and/or user mode. Sanity checks must be performed
  before any file/directory removal starts.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256000">- Fixup flake lookup
  system wide first, then user specific</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256001">- drop obsolete permission settings
  With the proper user vs. system wide setup there is no
  need for the hacky permission adaptions. This also
  improves the runtime performance</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256002">- Improve command debug log
  Make sure the command called is part of the log message
  and not only the arguments</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256003">- Bump version: 3.1.24 → 3.1.25</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256004">- Add --force option for register command
  Allow to force writing the registration even if a
  registration of the same name already exists. Also
  update the man pages.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428800">- Allow force registration with arbitrary data
  When using --force also register even if the eventually
  conflicting file does not belong to a flake registration</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428801">- Bump version: 3.1.25 → 3.1.26</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428802">- Fix spec file
  Allow to build for Fedora, fix packager e-mail</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428803">- Add support for --force option for remove
  Add support for podman remove --force mode. In this
  mode the referenced application will be force removed
  and no sanity checks if this is pointing to a flake
  registration will be done. Eventually missing files
  do not cause an error.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428804">- Bump version: 3.1.26 → 3.1.27</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206400">- Update documentation
  Fix language mistakes and wording</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206401">- Clippy fixes</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206402">- Add ai sandbox example workflow</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1773316800">- Fix spec file
  Require firecracker only for SUSE TW, it does
  not exists anywhere else</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1773316801">- Bump version: 3.1.27 → 3.1.28</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1776254400">- Update spec file due to new package restrictions
  On SUSE new package restrictions where added to support the
  concept of the so called immutable mode. The new guideline
  says "Any files in the RPM spec %files section that are not
  in /usr or /etc is likely to break in Immutable Mode". For
  the flake-pilot packaging this applies to the flake-pilot-firecracker
  sub package. This commit implements the suggested solution based
  on systemd-tmpfiles and only applies for SUSE.
  This Fixes jira#PCT-1054</changelog>
</package>
<package pkgid="2040699e14c692d8f1d35bf71f48565c9e843abaf35110782410d3fa8fde3f20a212869b75ec9db6d96592c5c5fad429a01bc2dfd25d9961c2697768b011a01f" name="flake-pilot-podman" arch="x86_64">
  <version epoch="0" ver="3.1.28" rel="160099.3.3"/>
  <changelog author="marcus.schaefer@gmail.com" date="1769083200">- Allow user specific podman storage location
  In addition to the user specific config, a new config
  option named podman_storage_conf has been added. By
  default it points to /etc/flakes/storage.conf which is
  provided with the pilot package. The file can now point
  to a user specific version and can include podman
  options to let it create the storage in a user writable
  space on the system</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769083201">- Update documentation
  Add information how to setup for rootless mode</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769083202">- Add flake-ctl podman --user ... option
  Flake registrations can be done systemwide and are
  then called from a normal user via sudo or they can
  be done user specific which requires to setup fakes.yml
  and the respective storage.conf to point to a writable
  space for the calling user. As a user you can decide
  via the new --user option which direction to go for
  the registration.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769169600">- Fix podman remove for both workloads
  Make sure podman remove functions properly when called
  in system and/or user mode. Sanity checks must be performed
  before any file/directory removal starts.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256000">- Fixup flake lookup
  system wide first, then user specific</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256001">- drop obsolete permission settings
  With the proper user vs. system wide setup there is no
  need for the hacky permission adaptions. This also
  improves the runtime performance</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256002">- Improve command debug log
  Make sure the command called is part of the log message
  and not only the arguments</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256003">- Bump version: 3.1.24 → 3.1.25</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769256004">- Add --force option for register command
  Allow to force writing the registration even if a
  registration of the same name already exists. Also
  update the man pages.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428800">- Allow force registration with arbitrary data
  When using --force also register even if the eventually
  conflicting file does not belong to a flake registration</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428801">- Bump version: 3.1.25 → 3.1.26</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428802">- Fix spec file
  Allow to build for Fedora, fix packager e-mail</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428803">- Add support for --force option for remove
  Add support for podman remove --force mode. In this
  mode the referenced application will be force removed
  and no sanity checks if this is pointing to a flake
  registration will be done. Eventually missing files
  do not cause an error.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769428804">- Bump version: 3.1.26 → 3.1.27</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206400">- Update documentation
  Fix language mistakes and wording</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206401">- Clippy fixes</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1770206402">- Add ai sandbox example workflow</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1773316800">- Fix spec file
  Require firecracker only for SUSE TW, it does
  not exists anywhere else</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1773316801">- Bump version: 3.1.27 → 3.1.28</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1776254400">- Update spec file due to new package restrictions
  On SUSE new package restrictions where added to support the
  concept of the so called immutable mode. The new guideline
  says "Any files in the RPM spec %files section that are not
  in /usr or /etc is likely to break in Immutable Mode". For
  the flake-pilot packaging this applies to the flake-pilot-firecracker
  sub package. This commit implements the suggested solution based
  on systemd-tmpfiles and only applies for SUSE.
  This Fixes jira#PCT-1054</changelog>
</package>
<package pkgid="c6741738178cbe72e329dfccca1a3d234fe7fba33a393c5481e2c2866d5d6109809f673d36e24a7631a5031d58f4bf1925c6faff0c4aad2f8bd994287b04b7ea" name="kiwi-bash-completion" arch="noarch">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="3db5afb0fb719f6b2b009a74af15eea319c695ffc00b268ebb799685d2f32b7b175780b3398b96993d1f2cd4df86089458bab80f65351278583f3eda12656abd" name="kiwi-man-pages" arch="aarch64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="72697fdfdca736d001dc8f6895248e30f253d872a6dbc5be2466f833e83e9ba4ec86f6563db7db02b42a3c25ee72f78bddb6bbf1d0a6233952ba8fbf25ffe399" name="kiwi-man-pages" arch="x86_64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="b13456a2adec239f3ed82d7c5b9a456b4a65de8e5bba9e7f0d212a55b64290505e15df065f205b6475b8ad94c50dc3b88ac90887caf281d5311e998598dd54f3" name="kiwi-pxeboot" arch="x86_64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="1cd32d4af54336a641f326be7531056c9555813c8c3ef521e5effaf65400d37b0a67cbfa31eb8b3c2ebc9c34a5b40f198618403bb95684898856ad450a182e8c" name="kiwi-systemdeps" arch="aarch64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="9a088a7fbbbbde9a607b3a64a0972a0fc19716df0fbb8bcaf53d77549a90babd55c25df8ea6debed193d76006c025ebe1423a08d663a6f92db502ee3c8328769" name="kiwi-systemdeps" arch="x86_64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="753be568924719446adea57fe80db0f6e13b3bf110b4509d8280ad445b94d7a35025ae925a93ad31dd72572da57eab6ba82f075b74bdb83d90677402346afb4a" name="kiwi-systemdeps-bootloaders" arch="aarch64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="469f846d2ee350c18e63ed197781e6a8f4adb6af052ccdeca74390348368c84759eef8b7edabfb9b879ba26a2581dff819c746cfea0d886832f25d2e9074906f" name="kiwi-systemdeps-bootloaders" arch="x86_64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="addc38e7e22ef7737f09013002ec118a457974be2a40f1d9b887aa82c054e3d74aa4ba244fc76e24168aff7f00c80e3e5f9c9c68d42c1cefc41ab323b8c7d75a" name="kiwi-systemdeps-containers" arch="aarch64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="f6512f52052fecd664123cb94dac0a518209068a573ba5e403aefd551fa0f32aad980caeca46f3c5fb68e98fbc8d0f91d7e2219d62822ea8dbff3d8973f18222" name="kiwi-systemdeps-containers" arch="x86_64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="f47d7bb152f7c960abc31acec12b01f6675591e6d213547e5de77cbe9fc0d1e0d01a9f25a16c81776e5e09c5c15b789c0009f3059c80369c10034551f5740ff2" name="kiwi-systemdeps-containers-wsl" arch="aarch64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="1a7a57571d88a4b8a56a669dbaf65c55e79991654c22ffefae19d08fa82f18af2f731abf7476f6273fba2809d2ca2fa4d5e1693ca325d5a1e2d73ba3fa552c2b" name="kiwi-systemdeps-containers-wsl" arch="x86_64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="31d6f855749c23c6729552d9afc97553a3dfced4d27a0501d9f71302ea5beed0ecfa86c88974ba4954294fdf5b54df3a0ed486c52b5b4df52ee44d0a29188440" name="kiwi-systemdeps-core" arch="aarch64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="f1566ba4e31591329f0edb814a36690dd20674411a1385c179489b6552c3cbb4e502a4d43ae9a40db96f38a59dcd42d7df4a69afefa7755545ffcc35ee2ed811" name="kiwi-systemdeps-core" arch="x86_64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="cc1d81000d772e7f989ea1e7cdce1d5209ecaa1a4499172d62307c4dfa488bbc6f6db8612bb61353f101652bdf0e1903786058cd742a6c34a036ba857aefa448" name="kiwi-systemdeps-disk-images" arch="aarch64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="b93beb7429b8662521f21dc59de9b645fc123096ce20cfb39a237ba1d810c9b3394a7557d8e15ed235799aa698a972901118e8332d13bf592e29a36464e00a76" name="kiwi-systemdeps-disk-images" arch="x86_64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="24f5ca40a12c6c1c5c92e4ac4a5d685b30f0c53ce04e7369a75c68070e0205d1b624df336aad53f5f242bd9d384c8e1631f5188c49f3c886d54e937acafb9a97" name="kiwi-systemdeps-filesystems" arch="aarch64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="fba0942499e95b200960fd3d3b39acd5455183f77fd9956e309b8d04fa93b8c7047e1b392cd046e23f1944d63eafce40324836822b02a63f9192b2f2898b6c6b" name="kiwi-systemdeps-filesystems" arch="x86_64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="adf0af99593d272db7c83cd107cd840d8f104cc007e3bf6aa0bf5222a84c3f004ad2a4ee319a9a1966319f0a044b737396377d447b65885d4392b2d52429faa4" name="kiwi-systemdeps-image-validation" arch="aarch64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="ae07baed5c6e22179df6245f45e991bbd82ab13f5a457294f706797f1c6129edfb16d1e8c7319990d5f6d333307a9d9f7aea539b1241ee485fda98bfff468ea3" name="kiwi-systemdeps-image-validation" arch="x86_64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="8b09e087c8ef46dcb8a42ab17012bbff7645b9629e923fde7e71b8b6bec518419c97d804baadcb27a44f231d2bbdddedeb184960858804baf6951870cb3e68c2" name="kiwi-systemdeps-iso-media" arch="aarch64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="ef80504b8424c8befdf200ecc20cbbfe4bb4ce37a133d068cb9da0bc82553a919fec2c80496a9b45635c8202703898951709d294d524c3321d131a39863504e8" name="kiwi-systemdeps-iso-media" arch="x86_64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="95649e6e34a1f24faf55fea1bdc2e0ea8d138de29b85fd5fcbdb4c42797cecb1a0fc13003bee253fdf0460eec7af0b756d4103d8775fa7cd6fe82d3b45fa678a" name="python-kiwi" arch="src">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="a0dfd94e4daaa2e1f7b3027449d17b9395bb54b5f606d13589c4334e6b1a8abdd24f70c348f4a26840fddf1d6a84d24c71f26eefffe8a743f55a6fe750a9fb68" name="python-kiwi_boxed_plugin" arch="src">
  <version epoch="0" ver="0.2.58" rel="160099.1.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1750939200">- Bump version: 0.2.53 → 0.2.54</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1753790400">- Hand over --kiwi-file option
  If the --kiwi-file option is set, make sure it will be
  handed over to the kiwi call inside of the box.
  This is related to rhinstaller/anaconda#6511</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1753790401">- Bump version: 0.2.54 → 0.2.55</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1755432000">- Fixed plugin config for tumbleweed
  The aarch64 section incorrectly pointed to x86_64 binaries</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1755432001">- Bump version: 0.2.55 → 0.2.56</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1764072000">- Update leap box
  systemd-network seems to be part of the main systemd
  package now</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1764072001">- Fix leap box
  For some reason systemd-network package no longer exists in
  a correct version. Directly pointing to systemd-networkd
  fixed it</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1764072002">- Fix leap box
  Without the systemd-network meta package also
  systemd-resolved must be explicitly listed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769083200">- Add shadow to universal box</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769083201">- Fix fedora box
  Add shadow package</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769515200">- Move fedora box build to dnf5</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1771156800">- Drop mask for lvm2-lvmetad
  No longer present in universal box</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1772971200">- Turn target-dir and description into abspaths
  Make sure to pass along only absolute path values for
  the shared target-dir and description directories. This
  avoids problems on the sshfs call. This Fixes #66</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1772971201">- Add check for presence of ssh key-pair for sshfs
  When using --sshfs-sharing make sure to check if the default
  or --ssh-key specified key-pair really exists on the host and
  raise an exception prior launching the VM if the key doesn't
  exist. This Fixes #65</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1773230400">- Bump version: 0.2.56 → 0.2.57</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1773576000">- Fix tumbleweed box
  There is no lvm2-lvmetad.service anymore</changelog>
  <changelog author="144659394+alejoheu@users.noreply.github.com" date="1776427200">- Add PKGBUILD template for Arch Linux
  The PKGBUILD file is derived from the one in python-kiwi. I've tested it on my local machine and it seems to work fine.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update Ubuntu Box to 26.04 Resolut</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Add PKGBUILD to be part of source files</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Bump version: 0.2.57 → 0.2.58</changelog>
</package>
<package pkgid="f7a65492235806d6e831b4fd0ba12d91731728c4ef6ff3b72c8f40c0485860b96354359d3f9ff1507bd146560ca928b8111b6e695c5253ffc88d1b61c00c7133" name="python-kiwi_crossprepare_plugin" arch="src">
  <version epoch="0" ver="0.1.6" rel="160099.1.2"/>
  <changelog author="ms@suse.de" date="1618401600">- Setup initial plugin data structure</changelog>
  <changelog author="ms@suse.de" date="1618401601">- Added .coveragerc</changelog>
  <changelog author="ms@suse.de" date="1618401602">- Fixed mypy and tox targets</changelog>
  <changelog author="ms@suse.de" date="1618401603">- Added unit tests</changelog>
  <changelog author="ms@suse.de" date="1618401604">- Implemented QEMU binfmt preparation procedure</changelog>
  <changelog author="ms@suse.de" date="1618488000">- For the moment don't push this to pypi
  The plugin is designed to run in OBS. It was written to
  be genericaly useful but it's too early to push it on the
  python index</changelog>
  <changelog author="ms@suse.de" date="1618488001">- Write exclude_files.yaml in kiwi metadata
  Some of the prepared cross image build data should not be
  synced to the final image. In order to provide that information
  to the kiwi build process the metadata file image/exclude_files.yaml
  exists. This commit makes sure to write the file for later
  exclusion in the build process</changelog>
  <changelog author="ms@suse.de" date="1618488002">- Bump version: 0.1.2 → 0.1.3</changelog>
  <changelog author="ms@suse.de" date="1618488003">- Fixed target directory setup
  To be compatible with the kiwi build command the sub path
  below target-dir must be build/image-root/...</changelog>
  <changelog author="ms@suse.de" date="1618488004">- Bump version: 0.1.3 → 0.1.4</changelog>
  <changelog author="adrian@suse.de" date="1620302400">- drop qemu cleanup job
  This must be done later (currently in editbootinstall) or later jobs
  like building the initrd will fail.</changelog>
  <changelog author="ms@suse.de" date="1620648000">- Follow up fix for last commit
  Update unit tests to follow the last change</changelog>
  <changelog author="ms@suse.de" date="1620648001">- Bump version: 0.1.4 → 0.1.5</changelog>
  <changelog author="adrian@suse.de" date="1636459200">- fix armv6 and armv7 case
  Avoid calling initvm in privileged docker containers. This will fail, since we
  would try to register a handler as non-root</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1647604800">- Fixed package build for debbuild
  debbuild has changed and translate source tarball
  names containing an '_' into a '-'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1647604801">- Support nose and xunit style tests
  The modifications in this commit allows the unit tests
  to run on both, pytest 6.x (nose test layout) and the new
  pytest 7.x (xunit test layout).</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1647604802">- Fixed unit tests
  While fixing the unit tests I also saw that the error
  handling for the environment check was inconsistent as
  well as not all code got tested</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1647604803">- Bump version: 0.1.5 → 0.1.6</changelog>
</package>
<package pkgid="0bce7704562934ac9315ea211c924e6fe1ec5f242d81cc0917139cffc3018808f7f2c4ad832ff7202b23258866d9b97fefa49c94b9a3709b8b9420679cfe5fd4" name="python-kiwi_stackbuild_plugin" arch="src">
  <version epoch="0" ver="1.0.11" rel="160099.1.2"/>
  <changelog author="marcus.schaefer@gmail.com" date="1647518400">- Update unit tests
  Update unit tests according to changes on the kiwi side</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1647518401">- Bump version: 1.0.5 → 1.0.6</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1647518402">- Fixed how file presence is checked
  Use os.path.isfile for checking the presence of the file
  instead of os.path.exists. This also simplifies the unit
  tests not overlap with other code from the kiwi API</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1647518403">- Bump version: 1.0.6 → 1.0.7</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1715601600">- Update documentation
  Move master branch to main</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1715601601">- Fix tox setup and tests</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1715601602">- Bump version: 1.0.7 → 1.0.8</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1715601603">- Fix github workflows</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1715601604">- Bump version: 1.0.8 → 1.0.9</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1715601605">- Fix workflow action for release
  cut and paste bug pointing to the wrong project</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1715601606">- Bump version: 1.0.9 → 1.0.10</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1728561600">- Fix packaging for Leap
  Use the right python interpreter for Leap</changelog>
  <changelog author="neal@gompa.dev" date="1731672000">- setup.py: Drop unused dependency on "mock"
  This is only used for tests, which is handled elsewhere.</changelog>
  <changelog author="neal@gompa.dev" date="1737720000">- Replace usage of mock with standard library version
  We have no need for the rolling backport, as our needs are very simple.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1739016000">- Move to poetry</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1739102400">- Use older version of poetry for sdist
  Newer versions forces epoch 0 which is not nice</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1741262400">- distutils.sysconfig is deprecated
  Move to sysconfig</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1741262401">- Drop invalid extlinks from doc setup</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1742558400">- Fixed python3_sitelib for debbuild in OBS</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1742904000">- Bump version: 1.0.10 → 1.0.11</changelog>
</package>
<package pkgid="2daa46a052f9c22af9ea971b85459366019b30989462b949a08fa97c148bb4ca4a056630bee527de15e19406cc1197a858e1039bdcb5e4248544bf81ad7b6fba" name="python3-kiwi" arch="aarch64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="211e701ed3344934247ce0de3364d03eced3869347cedcbdb79f431f57864a3c2174cb885ecd3ac2f468dcbf0f005908e849c365a49975c908db314238fbc02c" name="python3-kiwi" arch="x86_64">
  <version epoch="0" ver="10.3.4" rel="160099.5.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1777464000">- Update debian integration test
  Add a test user (someone) and make sure to install login and
  other essential packages explicitly. Also use the main console
  for the Disk profile as example for see the installation workflow
  without a serial console attached</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777809600">- Fix TW integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1777982400">- Bump version: 10.3.1 → 10.3.2</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068800">- Do not hardcode dracut omit module in live builder
  This is a relict from the old days when the pure presence of
  multipath in a live ISO caused issues at boot time. kiwi should
  not maintain a hardcoded list of dracut modules except for those
  that are mandatory for live boot, if there should be any special
  setting needed it should come from an overlay setup in
  /etc/dracut.conf.d/*.conf as part of the image description.
  This is related to bsc#1260340</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068801">- Fix TW aarch64 integration tests
  systemd-sysvinit package got deleted from TW</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068802">- Relax check_checkmedia_used_with_msdos_table
  Relax this runtime check to only apply for tagmedia/checkmedia
  versions &lt; v6.6. Newer versions also supports GPT.
  This Fixes bsc#1262229.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778068803">- Bump version: 10.3.2 → 10.3.3</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update build tests
  Move debian integration tests to Debian 13(trixie) and also
  move Ubuntu integration tests to Ubuntu 26(resolut)</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Update grub module list for self build grub images
  The UGA protocol was a precursor to the Unified EFI Graphics
  Output Protocol (GOP) and is considered long-obsolete.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Fix ubuntu integration test build
  Make sure the login package gets installed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155203">- Fix ubuntu integration test build for arm
  Make sure the coreutils package gets installed. Ubuntu
  replaced several core tools by rust-coreutils but it seems
  this action is not fully adopted to all packages. When
  using rust-coreutils the bootstrap install of base-passwd.deb
  failed with "6: cat: not found". Using the former coreutils
  fixes this</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155204">- Bump version: 10.3.3 → 10.3.4</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587200">- Update documentation
  Add details how to setup the keys to allow to enable
  the repository signing key check for different
  distributions</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778587201">- Add support for credentials handling for apt repos
  If credentials information in form of user and password attributes
  or only password (token), is passed as part of a &lt;repository&gt; element,
  create the respective auth.conf.d/xxx.conf file for debian based
  repositories such that this information can be used by apt.</changelog>
  <changelog author="officialasishkumar@gmail.com" date="1778760000">- Return integer byte values from StringToSize.to_bytes()
  StringToSize.to_bytes() is documented as returning an int, and
  downstream callers such as XMLState.get_build_type_unpartitioned_bytes
  declare a -&gt; int return type. The implementation, however, used
  math.pow(1024, n) to apply the unit multiplier, which always returns a
  float. As a result every call with an m/M/g/G suffix returned a float
  rather than an int, in violation of the docstring and the annotated
  return type of the callers.
  The float value propagated through the codebase. In particular,
  DiskBuilder.append_unpartitioned_space() forwards the value from
  &lt;size unpartitioned="..." unit="M|G"&gt; to
  DiskFormatBase.resize_raw_disk(..., append=True), which formats it
  straight into the qemu-img resize argument as
  '+{0}'.format(size_bytes)
  so the resulting argument carried a trailing '.0' (e.g.
  '+104857600.0'). The image_resize task and any other consumer
  formatting the value as a string saw the same trailing '.0'.
  Replace math.pow(1024, n) with the integer expression 1024 ** n so the
  function consistently returns an int for every supported input, add a
  proper type annotation (size_value: str) -&gt; int, and extend the unit
  tests to assert isinstance(int) for both the unitless and unit-suffixed
  inputs to guard against regressions.
  Fixes #2996</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778932800">- Refactor bootloader video mode setting
  The bootloader interface supported a generic vide mode
  setting based on VESA VBE hex mode numbers. This value
  could be set via the vga= kernel parameter and is obsolete
  since a long time. kiwi did not set the vga value since
  it is deprecated but it still used an internal table
  mapping vide mode settings per bootloader using the
  VBE hex numbers as matching key. This commit now finally
  drops all of this mapping table and the obsolete vga
  attribute from the type section and adds the new
  video_mode attribute to the &lt;bootloader&gt; section
  alongside with all other bootloader specific settings.
  As of today the video_mode setting is evaluated by
  the grub bootloader only but can be extended to other
  loaders in the future. Please note there is by intention
  no automatic translation from &lt;type vga="hex_value"&gt;
  into &lt;bootloader video_mode="loader_specific_value"&gt;
  because I would like to prevent to maintain custom
  mapping tables for bootloader settings. This concept
  did not pay off in the past for other bootloader
  settings. An entry in the documentation has been
  crated to support users with the proper value according
  to the used bootloader. This Fixes #2998</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779105600">- Fix rereading DASD partition table with partprobe
  On s390 and with a DASD disk the rereading of the partition
  table can only be done properly with partprobe. This commit
  changes the dracut code to Require parted and partprobe only
  for DASD disks on s390.
  In addition this commit prevents the active device locking
  for parted and partprobe when called in the context of a
  DASD device. The reason for this change is because of a
  patch in libparted which applies flock() itself in this
  condition. For details see:
  https://build.opensuse.org/projects/Base:System/packages/parted/files/libparted-make-BLKRRPART-more-robust.patch?expand=1
  This change however does not exist in the upstream version
  of parted which is causing problems that are hard to solve
  by kiwi. However, a dead-lock condition should be avoided
  and I think it's still better to have this change in kiwi
  and convince people to upstream the above parted fix, rather
  than living with a dead-lock condition due to double locking
  in kiwi. This Fixes bsc#1263973</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278400">- Fix debian integration test build
  For some reason kernel-obs-build is no longer found
  for debian based image builds in OBS. The kernel
  for the OBS worker is provided in OBS:DefaultKernel.
  This commit adds this repo explicitly to make the
  integration test build work again</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1779278401">- Fixed partition name validation
  The method get_partition_name returns a default name value
  in case a partition name cannot be retrieved, for example
  if the partition table does not support this value. In this
  case the default name was 'unsupported'. However there is
  a naming policy in kiwi for partition names to match 'p:name'
  This policy is expected to be true and applied at some
  places for example in create_dasd_partitions. If the default
  name is in use which is the case on DASD devices because
  no partition names exists, then the non policy conform default
  name causes the method create_dasd_partitions to create
  an invalid partition setup instructions file. This results
  in the partition resize to fail. This commit fixes the
  default name to match the policy as 'p:unsupported'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1780228800">- Drop parted requirement for msdos partitioner
  parted was used in kiwi at one place to set the active flag
  on a partition in the DOS table. This action can also be
  done via sfdisk and drops the parted requirement from the
  kiwi builder code</changelog>
</package>
<package pkgid="fdca8cba600ad7970dea192aff6e2b8162745a54191227709d3ffea15bdce5037863475041e3e5acf00c6009503e239847ac6f7036d4db07e6eb15cba293575a" name="python3-kiwi_boxed_plugin" arch="noarch">
  <version epoch="0" ver="0.2.58" rel="160099.1.1"/>
  <changelog author="marcus.schaefer@gmail.com" date="1750939200">- Bump version: 0.2.53 → 0.2.54</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1753790400">- Hand over --kiwi-file option
  If the --kiwi-file option is set, make sure it will be
  handed over to the kiwi call inside of the box.
  This is related to rhinstaller/anaconda#6511</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1753790401">- Bump version: 0.2.54 → 0.2.55</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1755432000">- Fixed plugin config for tumbleweed
  The aarch64 section incorrectly pointed to x86_64 binaries</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1755432001">- Bump version: 0.2.55 → 0.2.56</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1764072000">- Update leap box
  systemd-network seems to be part of the main systemd
  package now</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1764072001">- Fix leap box
  For some reason systemd-network package no longer exists in
  a correct version. Directly pointing to systemd-networkd
  fixed it</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1764072002">- Fix leap box
  Without the systemd-network meta package also
  systemd-resolved must be explicitly listed</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769083200">- Add shadow to universal box</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769083201">- Fix fedora box
  Add shadow package</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1769515200">- Move fedora box build to dnf5</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1771156800">- Drop mask for lvm2-lvmetad
  No longer present in universal box</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1772971200">- Turn target-dir and description into abspaths
  Make sure to pass along only absolute path values for
  the shared target-dir and description directories. This
  avoids problems on the sshfs call. This Fixes #66</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1772971201">- Add check for presence of ssh key-pair for sshfs
  When using --sshfs-sharing make sure to check if the default
  or --ssh-key specified key-pair really exists on the host and
  raise an exception prior launching the VM if the key doesn't
  exist. This Fixes #65</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1773230400">- Bump version: 0.2.56 → 0.2.57</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1773576000">- Fix tumbleweed box
  There is no lvm2-lvmetad.service anymore</changelog>
  <changelog author="144659394+alejoheu@users.noreply.github.com" date="1776427200">- Add PKGBUILD template for Arch Linux
  The PKGBUILD file is derived from the one in python-kiwi. I've tested it on my local machine and it seems to work fine.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155200">- Update Ubuntu Box to 26.04 Resolut</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155201">- Add PKGBUILD to be part of source files</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1778155202">- Bump version: 0.2.57 → 0.2.58</changelog>
</package>
<package pkgid="917a02705db00471dbc2cbf6eb0204e3b57b504da64620d0b0b066b36b874799b60f9e27970a42aa3b61b6ea1a46f366023ebaf8265f35346493aa29456bf85e" name="python3-kiwi_crossprepare_plugin" arch="noarch">
  <version epoch="0" ver="0.1.6" rel="160099.1.2"/>
  <changelog author="ms@suse.de" date="1618401600">- Setup initial plugin data structure</changelog>
  <changelog author="ms@suse.de" date="1618401601">- Added .coveragerc</changelog>
  <changelog author="ms@suse.de" date="1618401602">- Fixed mypy and tox targets</changelog>
  <changelog author="ms@suse.de" date="1618401603">- Added unit tests</changelog>
  <changelog author="ms@suse.de" date="1618401604">- Implemented QEMU binfmt preparation procedure</changelog>
  <changelog author="ms@suse.de" date="1618488000">- For the moment don't push this to pypi
  The plugin is designed to run in OBS. It was written to
  be genericaly useful but it's too early to push it on the
  python index</changelog>
  <changelog author="ms@suse.de" date="1618488001">- Write exclude_files.yaml in kiwi metadata
  Some of the prepared cross image build data should not be
  synced to the final image. In order to provide that information
  to the kiwi build process the metadata file image/exclude_files.yaml
  exists. This commit makes sure to write the file for later
  exclusion in the build process</changelog>
  <changelog author="ms@suse.de" date="1618488002">- Bump version: 0.1.2 → 0.1.3</changelog>
  <changelog author="ms@suse.de" date="1618488003">- Fixed target directory setup
  To be compatible with the kiwi build command the sub path
  below target-dir must be build/image-root/...</changelog>
  <changelog author="ms@suse.de" date="1618488004">- Bump version: 0.1.3 → 0.1.4</changelog>
  <changelog author="adrian@suse.de" date="1620302400">- drop qemu cleanup job
  This must be done later (currently in editbootinstall) or later jobs
  like building the initrd will fail.</changelog>
  <changelog author="ms@suse.de" date="1620648000">- Follow up fix for last commit
  Update unit tests to follow the last change</changelog>
  <changelog author="ms@suse.de" date="1620648001">- Bump version: 0.1.4 → 0.1.5</changelog>
  <changelog author="adrian@suse.de" date="1636459200">- fix armv6 and armv7 case
  Avoid calling initvm in privileged docker containers. This will fail, since we
  would try to register a handler as non-root</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1647604800">- Fixed package build for debbuild
  debbuild has changed and translate source tarball
  names containing an '_' into a '-'</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1647604801">- Support nose and xunit style tests
  The modifications in this commit allows the unit tests
  to run on both, pytest 6.x (nose test layout) and the new
  pytest 7.x (xunit test layout).</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1647604802">- Fixed unit tests
  While fixing the unit tests I also saw that the error
  handling for the environment check was inconsistent as
  well as not all code got tested</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1647604803">- Bump version: 0.1.5 → 0.1.6</changelog>
</package>
<package pkgid="e3779d942a2c6fefbe5fc37c13b612adb70fc667ba2a1ca8c6f7d1f37d6fea1d99a6e9d98599a9a93856b275b27918a4830d4efee4d3de3b1febf69a3c393b8d" name="python3-kiwi_stackbuild_plugin" arch="noarch">
  <version epoch="0" ver="1.0.11" rel="160099.1.2"/>
  <changelog author="marcus.schaefer@gmail.com" date="1647518400">- Update unit tests
  Update unit tests according to changes on the kiwi side</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1647518401">- Bump version: 1.0.5 → 1.0.6</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1647518402">- Fixed how file presence is checked
  Use os.path.isfile for checking the presence of the file
  instead of os.path.exists. This also simplifies the unit
  tests not overlap with other code from the kiwi API</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1647518403">- Bump version: 1.0.6 → 1.0.7</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1715601600">- Update documentation
  Move master branch to main</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1715601601">- Fix tox setup and tests</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1715601602">- Bump version: 1.0.7 → 1.0.8</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1715601603">- Fix github workflows</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1715601604">- Bump version: 1.0.8 → 1.0.9</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1715601605">- Fix workflow action for release
  cut and paste bug pointing to the wrong project</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1715601606">- Bump version: 1.0.9 → 1.0.10</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1728561600">- Fix packaging for Leap
  Use the right python interpreter for Leap</changelog>
  <changelog author="neal@gompa.dev" date="1731672000">- setup.py: Drop unused dependency on "mock"
  This is only used for tests, which is handled elsewhere.</changelog>
  <changelog author="neal@gompa.dev" date="1737720000">- Replace usage of mock with standard library version
  We have no need for the rolling backport, as our needs are very simple.</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1739016000">- Move to poetry</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1739102400">- Use older version of poetry for sdist
  Newer versions forces epoch 0 which is not nice</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1741262400">- distutils.sysconfig is deprecated
  Move to sysconfig</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1741262401">- Drop invalid extlinks from doc setup</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1742558400">- Fixed python3_sitelib for debbuild in OBS</changelog>
  <changelog author="marcus.schaefer@gmail.com" date="1742904000">- Bump version: 1.0.10 → 1.0.11</changelog>
</package>
</otherdata>