- Bump version: 9.23.27 → 9.23.28

- Upgrade tests accoring to #1805
  This commit is a follow up of #1805 which missed to update the related
  unit test.

- Make installation media unattended
  This commit configures install media of several tests to run unattended
  installation. This is done to facilitate the logic of functional tests.

- Fixed unit tests for parallel invocation
  With the change to allow the platform architecture to be
  set application global, the unit tests might fail if tests
  run in parallel and using different mock architectures
  for the test. Thus test that runs depending on a platform
  name needs to set the name in the test

- Update Debian integration test for UEFI testing
  Updated the Virtual disk profile to make use of the EFI
  secure boot feature.

- Fix WSL appx filemap relative paths not preserved
  During WSL appx image type creation step the file hierarchy under metadata_path
  is written to a temporary file for eventual use as argument to utility appx.
  The file hierarchy information is dropped resulting in all filemap entries
  appearing to be at the metadata_path root. The resulting image will side load
  and run but without icon and other resources. Stricter checks at Windows Store
  submission will fail due to mismatch between image manifest and contents.
  Fix by preserving relative path of filemap entries relative to metadata_path.
  Add log output showing both input absolute path and output relative path.

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=198
This commit is contained in:
Marcus Schaefer 2021-05-06 12:11:32 +00:00 committed by Git OBS Bridge
parent 70f917d548
commit dda6702e15
4 changed files with 187 additions and 8 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=9.23.25
pkgver=9.23.28
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=('907db8e1dabc9172cc618974e74d77ff')
md5sums=('0feb60a13a1fe74672daea876f0d3659')
build() {

View File

@ -1,3 +1,176 @@
-------------------------------------------------------------------
Mon May 03 12:40:09 CEST 2021 - Marcus Schäfer <ms@suse.de>
- Bump version: 9.23.27 → 9.23.28
-------------------------------------------------------------------
Fri Apr 30 14:39:10 CEST 2021 - David Cassany <dcassany@suse.com>
- Upgrade tests accoring to #1805
This commit is a follow up of #1805 which missed to update the related
unit test.
-------------------------------------------------------------------
Fri Apr 30 09:40:05 CEST 2021 - David Cassany <dcassany@suse.com>
- Make installation media unattended
This commit configures install media of several tests to run unattended
installation. This is done to facilitate the logic of functional tests.
-------------------------------------------------------------------
Wed Apr 28 15:14:27 CEST 2021 - Marcus Schäfer <ms@suse.de>
- Fixed unit tests for parallel invocation
With the change to allow the platform architecture to be
set application global, the unit tests might fail if tests
run in parallel and using different mock architectures
for the test. Thus test that runs depending on a platform
name needs to set the name in the test
-------------------------------------------------------------------
Wed Apr 28 14:41:48 CEST 2021 - Marcus Schäfer <ms@suse.de>
- Update Debian integration test for UEFI testing
Updated the Virtual disk profile to make use of the EFI
secure boot feature.
-------------------------------------------------------------------
Tue Apr 27 20:23:08 CEST 2021 - Jeff Kowalczyk <jkowalczyk@suse.com>
- Fix WSL appx filemap relative paths not preserved
During WSL appx image type creation step the file hierarchy under metadata_path
is written to a temporary file for eventual use as argument to utility appx.
The file hierarchy information is dropped resulting in all filemap entries
appearing to be at the metadata_path root. The resulting image will side load
and run but without icon and other resources. Stricter checks at Windows Store
submission will fail due to mismatch between image manifest and contents.
Fix by preserving relative path of filemap entries relative to metadata_path.
Add log output showing both input absolute path and output relative path.
-------------------------------------------------------------------
Tue Apr 27 16:07:02 CEST 2021 - Marcus Schäfer <ms@suse.de>
- Update Ubuntu integration test for UEFI testing
Updated the Virtual disk profile to make use of the EFI
secure boot feature.
-------------------------------------------------------------------
Tue Apr 27 16:01:35 CEST 2021 - Marcus Schäfer <ms@suse.de>
- Added support for UEFI on Debian based distros
The Debian/Ubuntu folks have a different system to support
EFI secure boot. In order to make use of it kiwi needs some
adaptions done in this pull request. This Fixes #1743
-------------------------------------------------------------------
Tue Apr 20 10:53:42 CEST 2021 - Marcus Schäfer <ms@suse.de>
- Bump version: 9.23.26 → 9.23.27
-------------------------------------------------------------------
Mon Apr 19 10:15:21 CEST 2021 - Marcus Schäfer <ms@suse.de>
- Fixed spec file on Debian tool settings
debootstrap should always come with dpkg because we don't
want to handle the architecture names used on Debian when
dpkg knows them better than we do. since debootstrap itself
considers the possibility of being called without dpkg on
the system we generate the dependency by a spec change
here. This Fixes #1778
-------------------------------------------------------------------
Mon Apr 19 09:40:34 CEST 2021 - Marcus Schäfer <ms@suse.de>
- Change zypper download mode to in-advance
In relation to upcoming zypper changes e.g to make use of librpm on
single transaction operations there is the possibility that file
triggers start being used. To ensure zypper behaves consistently
DownloadInAdvance mode should be used, this way the transaction
happens as a whole and with the upcoming zypper changes zypper
will still be capable to handle the file triggers.
This Fixes #1789
-------------------------------------------------------------------
Sun Apr 18 17:49:05 CEST 2021 - Marcus Schäfer <ms@suse.de>
- Added shadow package to pxe integration test
Tools like usermod were moved from coreutils to shadow
-------------------------------------------------------------------
Sun Apr 18 17:33:11 CEST 2021 - Marcus Schäfer <ms@suse.de>
- Added shadow package to integration test
Tools like usermod were moved from coreutils to shadow
-------------------------------------------------------------------
Fri Apr 16 15:50:09 CEST 2021 - David Cassany <dcassany@suse.com>
- Fix appx manifest for WSL containers
This commit prevents KIWI from setting Identity Name attribute and
DisplayName and PublisherDisplayName elements.
Fixes #1780
-------------------------------------------------------------------
Fri Apr 16 15:03:46 CEST 2021 - David Cassany <dcassany@suse.com>
- Do not apply default subcommand for derivate containers
This commit does not apply the default subcommand for derivate
containers.
Fixes bsc#1184823
-------------------------------------------------------------------
Fri Apr 16 10:30:19 CEST 2021 - Marcus Schäfer <ms@suse.de>
- Fixed integration tests requesting grub
For some reason two integration tests requests the "grub" and
the "grub2" package. On TW there is now no longer a provider of
grub and thus the image build became unresolvable. There is
only grub2 for quite some time, so I deleted this package
setting from the tests in question
-------------------------------------------------------------------
Fri Apr 16 10:24:14 CEST 2021 - Marcus Schäfer <ms@suse.de>
- Bump version: 9.23.25 → 9.23.26
-------------------------------------------------------------------
Thu Apr 15 11:05:24 CEST 2021 - Marcus Schäfer <ms@suse.de>
- Fixed platform setup for vagrant unit tests
-------------------------------------------------------------------
Thu Apr 15 10:53:34 CEST 2021 - Marcus Schäfer <ms@suse.de>
- Add support for a custom exclude file
The new optional metadata file image/exclude_files.yaml can
be placed inside of the local image root tree. At creation time of
the image binary the file contents are used to extend the default
exclude list with additional information. The structure of the
file must be as follows:
```yaml
exclude:
- exclude-name-used-in-rsync
```
-------------------------------------------------------------------
Wed Apr 14 20:52:04 CEST 2021 - Marcus Schäfer <ms@suse.de>

View File

@ -43,7 +43,7 @@
%endif
Name: python-kiwi
Version: 9.23.25
Version: 9.23.28
Provides: kiwi-schema = 7.4
Release: 0
Url: https://github.com/OSInside/kiwi
@ -83,15 +83,19 @@ Obsoletes: kiwi-image-tbz-requires < %{version}-%{release}
%if "%{_vendor}" != "debbuild"
Provides: kiwi-image:tbz
%endif
# tools used by kiwi
# tools conditionally used by kiwi
%if 0%{?fedora} || 0%{?rhel} >= 8
Recommends: gnupg2
Recommends: debootstrap
Recommends: dpkg
%endif
%if 0%{?suse_version}
# If it's available, let's pull it in
Recommends: dnf
Recommends: gpg2
Recommends: dnf
Recommends: debootstrap
Recommends: dpkg
%endif
# package managers required by distro
%if 0%{?fedora} || 0%{?rhel} >= 8 || 0%{?suse_version} >= 1550
Provides: kiwi-packagemanager:microdnf
Requires: microdnf
@ -107,8 +111,10 @@ Provides: kiwi-packagemanager:zypper
%endif
%if 0%{?debian} || 0%{?ubuntu}
Requires: debootstrap
Requires: dpkg
Requires: gnupg
%endif
# tools required by kiwi
Requires: kiwi-tools
Requires: mtools
Requires: rsync

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8b8862446ec25777dc86db9d9f02d4925a7a3e4ada49d64cb4b6aee722bee603
size 1814307
oid sha256:ddd943e42491b00c92bf854ffcf49dd2b034ee547d5eec29b18469a52c0a897e
size 1818282