diff --git a/PKGBUILD b/PKGBUILD index de536fd..ee5e83b 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -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=9.25.19 +pkgver=9.25.22 pkgrel=0 pkgdesc="KIWI - Appliance Builder Next Generation" url="https://github.com/SUSE/kiwi/tarball/master" @@ -12,7 +12,7 @@ makedepends=(python-setuptools gcc shadow grep) provides=(kiwi-ng kiwi) source=("${pkgname}.tar.gz") changelog="${pkgname}.changes" -md5sums=('2c2579761c6953e6955eb37873fe9cda') +md5sums=('1d7002c75b6febc1cc94b0dd662518ea') build() { diff --git a/python-kiwi.changes b/python-kiwi.changes index efba04d..99718a3 100644 --- a/python-kiwi.changes +++ b/python-kiwi.changes @@ -1,3 +1,200 @@ +------------------------------------------------------------------- +Tue Jan 09 15:31:06 CET 2024 - Marcus Schäfer + +- Disable workflow runs from master + + The following github actions will be disabled from master + because they are expected to run from main: + + - ci-publish-pages.yml + - ci-publish-to-pypi.yml + - ci-update-build-tests.yml + +------------------------------------------------------------------- +Tue Jan 09 15:19:30 CET 2024 - Marcus Schäfer + +- Bump version: 9.25.21 → 9.25.22 + +------------------------------------------------------------------- +Tue Jan 09 11:18:30 CET 2024 - Marcus Schäfer + +- Fixed regression in GRUB_SERIAL_COMMAND setup + + The condition to write the serial line setup was broken. + This commit fixes it. Related to Issue #2419 + +------------------------------------------------------------------- +Mon Jan 08 17:26:00 CET 2024 - Marcus Schäfer + +- Fixed grub terminal setup + + The grub terminal setup is divided into the setting for the output + and the input console. For both settings different parameters exists. + So far kiwi did not differentiate between the two parts of the + console setup and that could lead to a wrong setting if only one + value is provided in kiwi's console= attribute which lead to the + grub setting, GRUB_TERMINAL=value. If value is set to e.g gfxterm + grub takes this for both input and output and it's obviously + wrong for the input. To make this less error prune the kiwi code + changes with this commit to set GRUB_TERMINAL_INPUT and + GRUB_TERMINAL_OUTPUT rather than GRUB_TERMINAL and also runs sanity + checks on the provided values if they are applicable. The information + for setting up the console in the schema stays untouched though. + That's because it's used for all bootloaders and also because grub + supports multiple values for the console in/out setting in one + GRUB_TERMINAL variable even though kiwi does no longer use it. + To make this clear for the users also the documentation for the + console attribute setup has been updated. If we want to wish two + distinct attributes for input and output console settings a schema + change and also differentiation between bootloaders is needed and + that I only see for the kiwi-10 branch if at all. This Fixes #2419 + +------------------------------------------------------------------- +Thu Jan 04 13:16:26 CET 2024 - Marcus Schäfer + +- Fix tox.ini + + python 3.12 unit target did not specify a 3.12 interpreter + +------------------------------------------------------------------- +Thu Jan 04 13:05:39 CET 2024 - Marcus Schäfer + +- Fix overwrite of kiwi_oemunattended + + In case rd.kiwi.oem.installdevice is set, there is an overwrite + of the kiwi_oemunattended setting. However the variable was set + in local scope of a function and therefore the change was not + effective in other methods which also evaluates this variable. + This commit fixes it such that the overwrite happens in the early + initialize method which provides the environment for all code + running in the dracut module. This is related to jira#PED-7180 + +------------------------------------------------------------------- +Fri Dec 29 20:23:17 CET 2023 - Neal Gompa + +- Ensure setfiles is detected inside the image-root + + We do not actually use setfiles from the host, we use it from the + image root we create for the image build. Thus, we should look in + the image root instead of on the host system. + + This prevents us from incorrectly detecting that setfiles is not + available for setting SELinux contexts. + + Fixes: https://github.com/OSInside/kiwi/issues/2414 + Fixes: 2a22901ddd11ae23b6724b5e1aaa4261f219ccb6 + +------------------------------------------------------------------- +Thu Dec 28 13:52:32 CET 2023 - Dan Čermák + +- Use xdist on the CI to speed up the test runs + +------------------------------------------------------------------- +Thu Dec 28 13:51:52 CET 2023 - Dan Čermák + +- Add unit test job using python 3.12 + +------------------------------------------------------------------- +Thu Dec 28 13:51:19 CET 2023 - Dan Čermák + +- Only run the job for this python environment + +------------------------------------------------------------------- +Thu Dec 28 13:49:31 CET 2023 - Dan Čermák + +- [ci] Switch runner to ubuntu-latest + +------------------------------------------------------------------- +Thu Dec 28 13:40:34 CET 2023 - Dan Čermák + +- Add missing raw string identifier infront of regexes + +------------------------------------------------------------------- +Tue Dec 26 12:31:11 CET 2023 - Jianhua Lu + +- Allow target_blocksize to be available for kis image + +------------------------------------------------------------------- +Sun Dec 17 20:35:36 CET 2023 - Marcus Schäfer + +- Bump version: 9.25.20 → 9.25.21 + +------------------------------------------------------------------- +Sun Dec 17 20:33:43 CET 2023 - Marcus Schäfer + +- Cleanup tox targets + + Align tox targets with github workflows and fix targets + not associated with a specific python version to use + the python3 version installed on the host + +------------------------------------------------------------------- +Sun Dec 17 19:59:46 CET 2023 - Marcus Schäfer + +- Bump version: 9.25.19 → 9.25.20 + +------------------------------------------------------------------- +Sun Dec 17 16:12:42 CET 2023 - Marcus Schäfer + +- Fixed unit tests for parallel invokation + +------------------------------------------------------------------- +Fri Dec 15 10:43:17 CET 2023 - Marcus Schäfer + +- Make sure selinux policy is effectively applied + + setup_selinux_file_contexts is now called after the config.sh + script. This makes sure that eventual policy related changes + done in the optional config.sh are covered by a late setfiles + call. In addition setup_selinux_file_contexts is called again + at the end of any chroot based script hook. So we assume that + any optional script target can change the system in a way that + a new setfiles call might be required. It can happen that + setfiles is called more often than required but as we cannot + know what custom scripts does, it's better to call it more + often compared to not often enough. This Fixes bsc#1210604 + +------------------------------------------------------------------- +Thu Dec 14 16:57:45 CET 2023 - Marcus Schäfer + +- Decrease image size for encrypted integration test + + Encrypted images do not compress well, therefore the size + should be smaller such that we don't produce monsters + +------------------------------------------------------------------- +Thu Dec 14 15:51:23 CET 2023 - Marcus Schäfer + +- Use ext4 for rawhide integration test + +------------------------------------------------------------------- +Thu Dec 14 10:59:22 CET 2023 - Marcus Schäfer + +- Fixed typo in error message + +------------------------------------------------------------------- +Wed Dec 13 21:31:56 CET 2023 - Neal Gompa + +- package: Drop unused xorriso dep on dracut-kiwi-live subpackage + + We do not actually use xorriso anywhere inside of the dracut module, + nor do we pull in any utilities from the xorriso package into the + generated initramfs anyway. + + Fixes: https://github.com/OSInside/kiwi/issues/2404 + +------------------------------------------------------------------- +Mon Dec 11 09:43:50 CET 2023 - Marcus Schäfer + +- Set kpartx as default mapper tool for s390 + + Some time ago we moved the default partition mapper from + kpartx to partx to reduce a package dependencies. + However, on the s390 architecture partx does not work + proplerly on e.g DASD devices. Thus the default mapper + tool for this architecture will change to kpartx + with this PR + ------------------------------------------------------------------- Fri Dec 08 09:25:22 CET 2023 - Marcus Schäfer @@ -6,6 +203,16 @@ Fri Dec 08 09:25:22 CET 2023 - Marcus Schäfer Incorporate latest changes from upstream MicroOS and also add an encrypted profile build for testing +------------------------------------------------------------------- +Wed Dec 06 22:10:45 CET 2023 - Marcus Schäfer + +- Include either partx or partprobe to dracut + + The code in the 99kiwi-lib dracut module can either use + partprobe or partx to do the job. We prefer partx over + partprobe and error out if none of them could be found + This Fixes #2400 + ------------------------------------------------------------------- Tue Nov 28 08:54:36 CET 2023 - Marcus Schäfer diff --git a/python-kiwi.spec b/python-kiwi.spec index d6d6c52..23d9bc7 100644 --- a/python-kiwi.spec +++ b/python-kiwi.spec @@ -43,7 +43,7 @@ %endif Name: python-kiwi -Version: 9.25.19 +Version: 9.25.22 Provides: kiwi-schema = 7.5 Release: 0 Url: https://github.com/OSInside/kiwi @@ -561,7 +561,6 @@ Requires: dracut-network Requires: device-mapper %endif Requires: dracut -Requires: xorriso License: GPL-3.0-or-later Group: %{sysgroup} diff --git a/python-kiwi.tar.gz b/python-kiwi.tar.gz index 1e9d6bc..625085f 100644 --- a/python-kiwi.tar.gz +++ b/python-kiwi.tar.gz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:958147ca33b811111f3006c02606b54592ba355feefcc5b2f0b8c936b3e7b154 -size 2270135 +oid sha256:236706146b734f7d5e7a14e707ddb452cbeadbd8b12db36986a115e3ec77b608 +size 2300813