5 Commits

Author SHA256 Message Date
fffbf5fcb9 Accepting request 1298900 from Virtualization:Appliances:Builder
- Bump version: 10.2.31 → 10.2.32

- fix: resize for raid device, ensure vars like kiwi_RaidDev are loaded before setting disk variable

- Do not clobber initialize method
  There was a method named initialize defined and implemented
  differently in the dracut modules kiwi-lib and kiwi-repart.
  kiwi-lib is expected to be shared code across all kiwi dracut
  modules. However if one module redefines a method of the
  same name which is used in another module and expected to
  work differently there, this is evil. This commit cleans
  up the name conflict and names the kiwi library init function
  as lib_initialize. All dracut code that is expected to make
  use of this method has been adopted too.

- Skip kiwi-repart module in install ISOs
  In case the kiwi-repart module is explicitly requested in a
  dracut.conf file and the image is also configured to build an
  install ISO image this leads the install ISO to contain the
  kiwi-repart module as well which is unwanted. This commit
  explicitly omits the kiwi-repart when creating the initrd
  for the install image

- Skip repart when booting install/live iso

- Update leap test-image-disk integration test
  Add test for alternative volume ID in install ISO

- Bump version: 10.2.30 → 10.2.31

OBS-URL: https://build.opensuse.org/request/show/1298900
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=140
2025-08-13 14:22:54 +00:00
572c2549c7 - Bump version: 10.2.31 → 10.2.32
- fix: resize for raid device, ensure vars like kiwi_RaidDev are loaded before setting disk variable

- Do not clobber initialize method
  There was a method named initialize defined and implemented
  differently in the dracut modules kiwi-lib and kiwi-repart.
  kiwi-lib is expected to be shared code across all kiwi dracut
  modules. However if one module redefines a method of the
  same name which is used in another module and expected to
  work differently there, this is evil. This commit cleans
  up the name conflict and names the kiwi library init function
  as lib_initialize. All dracut code that is expected to make
  use of this method has been adopted too.

- Skip kiwi-repart module in install ISOs
  In case the kiwi-repart module is explicitly requested in a
  dracut.conf file and the image is also configured to build an
  install ISO image this leads the install ISO to contain the
  kiwi-repart module as well which is unwanted. This commit
  explicitly omits the kiwi-repart when creating the initrd
  for the install image

- Skip repart when booting install/live iso

- Update leap test-image-disk integration test
  Add test for alternative volume ID in install ISO

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=302
2025-08-11 15:46:57 +00:00
ddea744ef2 - Bump version: 10.2.30 → 10.2.31
- Consolidate device lock into its own method
  Add set_device_lock method which uses udevadm lock preferable
  but also supports an flock fallback in case there is no lock
  command provided via systemd/udev

- Fix bug in shell condition
  The shell code test ... || warn A; warn B will always
  print the warning for B despite the test result. This lead
  to the warning message "Settings from the kiwi description will be ignored"
  to be printed always. This commit fixes it with a clean if/then
  condition

- Fix documentation rendering
  There was an indentation bug which caused the docs to
  render wrong. This commit fixes it

- solver/repository: Handle zstd-compressed metadata files
  `_create_solvables` assumes metadata files are gzip-compressed,
  but modern Fedora ones are not, they are zstd-compressed.
  Signed-off-by: Adam Williamson <awilliam@redhat.com>

- uri: If we fail to resolve the metalink URI, log it
  It's rather useful to know *what* the URI is when something goes
  wrong, after all.
  Signed-off-by: Adam Williamson <awilliam@redhat.com>

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=301
2025-08-01 09:56:13 +00:00
bc92d77a43 Accepting request 1296359 from Virtualization:Appliances:Builder
- Bump version: 10.2.29 → 10.2.30

- Fix repartitioning with parted
  parted does locking itself already. Wrapping it in udevadm lock results
  in a deadlock, breaking boot.

- Update test-image-disk-simple integration test
  Update slfo/test-image-disk-simple. Add more space for
  flake testing and add a user to test flakes for non root

- Catch potential exceptions from pathlib.Path.mkdir
  Creating a directory can fail, we should catch this error
  instead of ending up in a stack trace

OBS-URL: https://build.opensuse.org/request/show/1296359
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-kiwi?expand=0&rev=139
2025-07-31 15:44:55 +00:00
c9ff25caf1 - Bump version: 10.2.29 → 10.2.30
- Fix repartitioning with parted
  parted does locking itself already. Wrapping it in udevadm lock results
  in a deadlock, breaking boot.

- Update test-image-disk-simple integration test
  Update slfo/test-image-disk-simple. Add more space for
  flake testing and add a user to test flakes for non root

- Catch potential exceptions from pathlib.Path.mkdir
  Creating a directory can fail, we should catch this error
  instead of ending up in a stack trace

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=300
2025-07-29 17:23:00 +00:00
4 changed files with 136 additions and 5 deletions

View File

@@ -3,7 +3,7 @@
pkgname=('python-kiwi' 'kiwi-man-pages' 'dracut-kiwi-lib' 'dracut-kiwi-oem-repart' 'dracut-kiwi-oem-dump' 'dracut-kiwi-live' 'dracut-kiwi-overlay')
arch=(x86_64)
pkgver=10.2.29
pkgver=10.2.32
pkgrel=0
pkgdesc="KIWI - Appliance Builder Next Generation"
url="https://github.com/SUSE/kiwi/tarball/master"
@@ -12,7 +12,7 @@ makedepends=(make gcc python-build python-docopt python-installer python-lxml py
provides=(kiwi-ng kiwi)
source=("${pkgname}.tar.gz")
changelog="${pkgname}.changes"
md5sums=('ffa1a64be8bcae034a315956f75a09ef')
md5sums=('eaac7b72033ac7ae81b5ffb5aa11799b')
build() {

View File

@@ -1,3 +1,134 @@
-------------------------------------------------------------------
Mon Aug 11 17:44:15 CEST 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Bump version: 10.2.31 → 10.2.32
-------------------------------------------------------------------
Mon Aug 11 12:53:50 CEST 2025 - Josef Ottl <j.ottl@edgizer.com>
- fix: resize for raid device, ensure vars like kiwi_RaidDev are loaded before setting disk variable
-------------------------------------------------------------------
Fri Aug 08 12:49:26 CEST 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Do not clobber initialize method
There was a method named initialize defined and implemented
differently in the dracut modules kiwi-lib and kiwi-repart.
kiwi-lib is expected to be shared code across all kiwi dracut
modules. However if one module redefines a method of the
same name which is used in another module and expected to
work differently there, this is evil. This commit cleans
up the name conflict and names the kiwi library init function
as lib_initialize. All dracut code that is expected to make
use of this method has been adopted too.
-------------------------------------------------------------------
Tue Aug 05 16:03:17 CEST 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Skip kiwi-repart module in install ISOs
In case the kiwi-repart module is explicitly requested in a
dracut.conf file and the image is also configured to build an
install ISO image this leads the install ISO to contain the
kiwi-repart module as well which is unwanted. This commit
explicitly omits the kiwi-repart when creating the initrd
for the install image
-------------------------------------------------------------------
Tue Aug 05 06:27:49 CEST 2025 - Gavin Lambert <uecasm@users.noreply.github.com>
- Skip repart when booting install/live iso
-------------------------------------------------------------------
Mon Aug 04 11:30:12 CEST 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Update leap test-image-disk integration test
Add test for alternative volume ID in install ISO
-------------------------------------------------------------------
Fri Aug 01 11:53:18 CEST 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Bump version: 10.2.30 → 10.2.31
-------------------------------------------------------------------
Thu Jul 31 10:22:27 CEST 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Consolidate device lock into its own method
Add set_device_lock method which uses udevadm lock preferable
but also supports an flock fallback in case there is no lock
command provided via systemd/udev
-------------------------------------------------------------------
Thu Jul 31 10:00:06 CEST 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Fix bug in shell condition
The shell code test ... || warn A; warn B will always
print the warning for B despite the test result. This lead
to the warning message "Settings from the kiwi description will be ignored"
to be printed always. This commit fixes it with a clean if/then
condition
-------------------------------------------------------------------
Wed Jul 30 10:55:22 CEST 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Fix documentation rendering
There was an indentation bug which caused the docs to
render wrong. This commit fixes it
-------------------------------------------------------------------
Wed Jul 30 00:09:37 CEST 2025 - Adam Williamson <awilliam@redhat.com>
- solver/repository: Handle zstd-compressed metadata files
`_create_solvables` assumes metadata files are gzip-compressed,
but modern Fedora ones are not, they are zstd-compressed.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
-------------------------------------------------------------------
Tue Jul 29 23:58:13 CEST 2025 - Adam Williamson <awilliam@redhat.com>
- uri: If we fail to resolve the metalink URI, log it
It's rather useful to know *what* the URI is when something goes
wrong, after all.
Signed-off-by: Adam Williamson <awilliam@redhat.com>
-------------------------------------------------------------------
Tue Jul 29 19:20:30 CEST 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Bump version: 10.2.29 → 10.2.30
-------------------------------------------------------------------
Tue Jul 29 16:20:37 CEST 2025 - Fabian Vogt <fvogt@suse.de>
- Fix repartitioning with parted
parted does locking itself already. Wrapping it in udevadm lock results
in a deadlock, breaking boot.
-------------------------------------------------------------------
Mon Jul 28 16:23:38 CEST 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Update test-image-disk-simple integration test
Update slfo/test-image-disk-simple. Add more space for
flake testing and add a user to test flakes for non root
-------------------------------------------------------------------
Fri Jul 25 12:49:44 CEST 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>
- Catch potential exceptions from pathlib.Path.mkdir
Creating a directory can fail, we should catch this error
instead of ending up in a stack trace
-------------------------------------------------------------------
Thu Jul 24 19:42:56 CEST 2025 - Marcus Schäfer <marcus.schaefer@gmail.com>

View File

@@ -56,7 +56,7 @@
%endif
Name: python-kiwi
Version: 10.2.29
Version: 10.2.32
Provides: kiwi-schema = 8.1
Release: 0
Url: https://github.com/OSInside/kiwi

BIN
python-kiwi.tar.gz (Stored with Git LFS)

Binary file not shown.