Revisions of python-kiwi

Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 868394 from Marcus Schaefer's avatar Marcus Schaefer (sax2) (revision 73)
- Bump version: 9.23.11 → 9.23.12

- Added aaa_base to s390 TW build tests
  On s390 TW aaa_base is not pulled in by a dependency in obs.
  It looks like the package is pulled in by a file provides which
  is not resolved by obs. Thus the package needs to be added
  explicitly

- Bump version: 9.23.10 → 9.23.11

- Follow up fix, creating custom grub EFI images
  Make sure custom EFI grub image is copied to the media
  directory if this is different from the root directory
  e.g on creation of live images

- Bump version: 9.23.9 → 9.23.10

- Follow up fix, creating custom grub images
  Moving the grub mkimage call as chroot operation also broke
  the creation of image builds that uses the legacy custom kiwi
  boot image feature instead of dracut. This commit fixes it

- Added leap box to be shown by build_status helper

- Added decorators to help with API management
  The lifetime of API methods could be limited due to
  the development of kiwi. To allow for a deprecation
  process the following helper methods has been added

- Bump version: 9.23.8 → 9.23.9
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 863255 from Marcus Schaefer's avatar Marcus Schaefer (sax2) (revision 72)
- Bump version: 9.23.4 → 9.23.5

- Update contributing link in README

- Bump version: 9.23.3 → 9.23.4

- Fixes the rpmdb bootstrap management for DNF on SUSE
  This commit makes sure that the compatibility symlink for
  /var/lib/rpm is created when the host rpmdb path is set to something
  different. This fixes a mismatch on bootstrapping SUSE using DNF.
  Fixes #1669

- Bump version: 9.23.2 → 9.23.3

- Modify lsblk flags for a consistent output across distros
  This commit modifies the lsblk flags to make use of the list format
  instead of raw output. `--list` flag seams to keep the geometry order
  and produces a consistent output in several distros.

- Bump version: 9.23.1 → 9.23.2

- Update kiwi-systemdeps-image-validation
  Make python anymarkup to be only recommended. The package
  does not exist on all distributions, e.g suse does not
  provide it and for kiwi it's an optional plugin

- Fixed missing provides tag
  When building WSL images the image type is set to appx.
  Therefore obs is looking for what provides kiwi-image:appx
  This provides tag was missing
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 854171 from Neal Gompa's avatar Neal Gompa (Pharaoh_Atem) (revision 71)
- Bump version: 9.22.0 → 9.22.1

- Fixed validation of bool value in dracut module
  The oem-multipath-scan setup results in a bool variable inside
  of the initrd code. The variable kiwi_oemmultipath_scan is
  therefore either set to "true" or "false". A check in code
  of the form [ -n ... ] is stupid since the variable always
  contains text. This commit fixes the validation to make use
  of the bool() method provided for these type of variables

- Bump version: 9.21.26 → 9.22.0

- Omit multipath module by default
  The plain installation of the multipath toolkit activates the
  dracut multipath code. The setup if the target image runs in a
  multipath environment or not should however be decided explicitly
  in the image description via <oem-multipath-scan> and not
  implicitly by the presence of tools

- Fixed multipath disk device assignment in kiwi lib
  The former lookup of the multipath mapped disk device contained
  a race condition. If the lookup of the device mapper files happened
  before multipathd has finished the initialization, kiwi continues
  with the unix node name and fails when the device mapper keeps
  a busy state on it. This commit changes the code such that in case
  of an explicit request to use multipath the lookup of the mapped
  device becomes a mandatory process that runs until the
  DEVICE_TIMEOUT is reached. Default timeout is set to 60 sec.
  This references Issue SUSE-Enceladus/azure-li-services#255

- Fixed PackageManager decorator in unit test
  Implement patch decorators for factories consistently

- Refactor Repository
  This commit refactors the Repository class and turns it into a
  proper factory class and also includes type hints to facilitate
  it's use from an API POV. Related to #1498

- Add DNF as a proper dependency for openSUSE
  This is required so that OBS can build openSUSE containers and appliances
  using DNF as the package manager.

- Fixed spec file microdnf requirement
  SUSE/SLES doesn't provide microdnf within the official channels yet

- Refactor Partitioner
  This commit refactors the Partitioner class and turns it into a
  proper factory class and also includes type hints to facilitate
  it's use from an API POV. Related to #1498

- Avoid using generators in pre-mount hooks
  This commit deletes the generator that was creating the sysroot.mount
  unit for ramdisk deployments. Generators, specially the sysroot.mount is
  expected to be created on very early stages of the boot procedure as
  this has impact on relevant targets such as initrd-root-fs.target, which
  does not depend on sysroot.mount if the unit is not there.
  In ramdisk deployments some data is known on pre-mount stage as
  as it is downloaded from the PXE server. At this stage it is not safe to
  generate a sysroot.mount unit that depends on initrd-root-fs.target as
  the target is close to finalize or even finalized already and could
  potentially skip sysroot.mount exection.
  Instead we include a mount hook which is only executed on ramdisk
  deployments that simply runs the mount command to mount /sysroot.
  This fixes bsc#1178670

- Refactor PackageManager
  This commit refactors the PackageManager class and turns it into
  a proper factory class which also include type hints to facilitate
  it's use from an API POV. Related to #1498

- Refactor Markup
  This commit refactors the Markup class and turns it into a proper
  factory class which also include type hints to facilitate it's
  use from an API POV. Related to #1498
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 849700 from Marcus Schaefer's avatar Marcus Schaefer (sax2) (revision 70)
- Bump version: 9.21.25 → 9.21.26

- Fixed dnf plugin config setup
  Only create a dnf plugin config if the plugin config directory
  to store that file exists in the system

- Set --releasever=0 for microdnf
  To allow microdnf to work from an empty root directory
  we need to set the release version to zero

- Use custom varsdir for dnf builds

- Partially revert dcounter.c flaw report
  I could not find a problem with this read call
  it does check on the buffer boundaries and it
  only writes the bytes that read returns until
  read returns <= 0

- Fixed dcounter.c flaw report
  Check buffer boundaries if used in a loop

- Fixed dcounter.c flaw report
  Variable scope can be reduced and useless value assignment.

- Fixed microdnf support
  The installroot argument must be used together with --config
  and additionally with --noplugins, as well as --setopt for
  cachedir, reposdir and varsdir. Related to #1625

- Move tools README to ReST
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 846180 from Marcus Schaefer's avatar Marcus Schaefer (sax2) (revision 69)
- Bump version: 9.21.22 → 9.21.23

- Move usrmerge package out of the bootstrap section
  Currently bootstrap phase on APT package manager makes use of the
  debootstrap tool. However debootstrap is limited to execute  the
  bootstrap using a single repository. This is causes several limitations
  in OBS builds, such as the impossibility of using update repositories or
  the inclusion of any package that is not part of the standard OBS
  repository.
  Usrmerge package is part of the universe repository in OBS which is not
  te one used by debootstrap, so it can't be installed on bootstrap phase.

- Bump version: 9.21.21 → 9.21.22

- Fixed package manager api inconsistency
  The method post_process_install_requests_bootstrap in the
  zypper package manager was missing an argument

- Bump version: 9.21.20 → 9.21.21

- Fixed regexp for grub rootdev substitution
  The regular expression to match the grub root device
  used a lazy glob match ".*?". This however matches a
  too long part depending on the rest of the content.
  This commit fixes the expression to be strict on
  the allowed characters and makes sure the anchor
  characters are not part of the matching character
  class. This Fixes #1607

- Fix quick start guide build command
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 841287 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 68)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 838771 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 67)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 827565 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 66)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) committed (revision 64)
https://bugzilla.opensuse.org/show_bug.cgi?id=1173356
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 815953 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 63)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 810758 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 62)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 797077 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 61)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 792963 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 60)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 791150 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 59)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 784048 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 58)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 779546 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 57)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 774133 from Factory Maintainer's avatar Factory Maintainer (factory-maintainer) (revision 56)
Automatic submission by obs-autosubmit
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 764217 from Guillaume GARDET's avatar Guillaume GARDET (Guillaume_G) (revision 55)
- Bump version: 9.19.9 → 9.19.10

- Follow up fix for kernel version lookup

  When using custom kiwi boot images a shell method named
  baseCreateCommonKernelFile was used to create a common
  kernel file name in the boot image to allow a simpler
  search code in the builder. The search code in the builder
  however uses the standard kernel naming schema and with
  the latest changes to the kernel version lookup the
  common name did not match the matching pattern anymore.
  The use of such a common kernel file is obsolete and
  the shell method can finally be deleted.

- Bump version: 9.19.8 → 9.19.9

- Refactor kernel version lookup

  For the lookup of the kernel version kiwi provided a small
  C program that reads the first bytes of the kernel binary
  and extracts the version information. Given the various
  compression formats and also the problem of kernel files
  that contains the decompressor code which could be anything
  it has turned out to be difficult to provide a stable tool
  to read the version from the binary. Therefore the code in
  kiwi was refactored to read the version via regexp match
  from the filename which also makes kversion an obsolete
  tool. This Fixes #1308
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 758475 from David Cassany's avatar David Cassany (dcassany) (revision 54)
- Bump version: 9.19.7 → 9.19.8

- Update libyui-ncurses-pkg10 to libyui-ncurses-pkg11
  In Tumbleweed there is no longer the libyui-ncurses-pkg10 its been
  superseded by libyui-ncurses-pkg11.
  This fixes the test-image-qcow-openstack integration test

- Reference commit for SUSE maintenance
  This commit adds a reference to Issue #1301 and the report in bugzilla
  bsc#1159538. The issue was fixed in commit 7d96d19c

- Fix grub2 configuration for shim fallback setup
  If shim fallback setup is enabled the grub.cfg is copied to the EFI
  partition. This commit makes sure that the grub.cfg is copied to the EFI
  partition according to the efi mount point.
  Fixes bsc#1159235

- Ensure no swap volume is added on btrfs
  When the selected filesystem is btrfs the volume manager is not LVM.
  In that case the swap partition is not volume, it is a completely
  independent partition. So that we cannot add and additional volume
  for swap when swap is specified in the description file.
  This patch fixes #1301 and fulfills #1297

- Fixed installation chapter in the documentation
  The chapter still outlines multipython support but we
  dropped support for python2 some time ago
Displaying revisions 41 - 60 of 113
openSUSE Build Service is sponsored by