SHA256
1
0
forked from pool/python-kiwi

- Bump version: 9.23.14 → 9.23.15

- Update documentation
  Mention the cross arch build capability of the boxbuild
  command. Also update the example box used in the self
  container build chapter

- Allow to specify OBS credentials in runtime config
  In preparation to the new obs kiwi plugin this commit adds
  an opportunity to store obs credentials such that the plugin
  could also be used in a non-interactive way

- Update build_status helper for box plugin
  The suse box has been renamed to tumbleweed

- Update documentation
  Fixed link list to integration tests

- Added rawhide test status to build_status helper

- Added Fedora Rawhide integration tests

- Followup fix for RuntimeConfig refactor
  The refactor of the RuntimeConfig made sure the runtime config
  file is read in only once. But if the file exists and is empty
  after yaml.safe_load like in the kiwi package provided
  /etc/kiwi.yml which contains all config options as comments,
  the code still reads in the file with every new instance of
  RuntimeConfig. This commit fixes this condition

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=193
This commit is contained in:
Marcus Schaefer 2021-02-12 14:21:45 +00:00 committed by Git OBS Bridge
parent 9fcb82ab90
commit ca9be86105
4 changed files with 386 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') 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) arch=(x86_64)
pkgver=9.23.12 pkgver=9.23.15
pkgrel=0 pkgrel=0
pkgdesc="KIWI - Appliance Builder Next Generation" pkgdesc="KIWI - Appliance Builder Next Generation"
url="https://github.com/SUSE/kiwi/tarball/master" url="https://github.com/SUSE/kiwi/tarball/master"
@ -12,7 +12,7 @@ makedepends=(python-setuptools gcc shadow grep)
provides=(kiwi-ng kiwi) provides=(kiwi-ng kiwi)
source=("${pkgname}.tar.gz") source=("${pkgname}.tar.gz")
changelog="${pkgname}.changes" changelog="${pkgname}.changes"
md5sums=('ca6bbfcd83bcb6fd1b8d72bf905b27d1') md5sums=('3d3ba17ead63a8da56b6a68752eb5469')
build() { build() {

View File

@ -1,8 +1,389 @@
-------------------------------------------------------------------
Fri Feb 12 15:19:21 CET 2021 - Marcus Schäfer <ms@suse.de>
- Bump version: 9.23.14 → 9.23.15
-------------------------------------------------------------------
Fri Feb 12 15:17:52 CET 2021 - Marcus Schäfer <ms@suse.de>
- Update documentation
Mention the cross arch build capability of the boxbuild
command. Also update the example box used in the self
container build chapter
-------------------------------------------------------------------
Fri Feb 12 11:21:03 CET 2021 - Marcus Schäfer <ms@suse.de>
- Allow to specify OBS credentials in runtime config
In preparation to the new obs kiwi plugin this commit adds
an opportunity to store obs credentials such that the plugin
could also be used in a non-interactive way
-------------------------------------------------------------------
Fri Feb 12 10:41:56 CET 2021 - Marcus Schäfer <ms@suse.de>
- Update build_status helper for box plugin
The suse box has been renamed to tumbleweed
-------------------------------------------------------------------
Fri Feb 12 10:19:53 CET 2021 - Marcus Schäfer <ms@suse.de>
- Update documentation
Fixed link list to integration tests
-------------------------------------------------------------------
Fri Feb 12 10:16:50 CET 2021 - Marcus Schäfer <ms@suse.de>
- Added rawhide test status to build_status helper
-------------------------------------------------------------------
Fri Feb 12 10:15:50 CET 2021 - Marcus Schäfer <ms@suse.de>
- Added Fedora Rawhide integration tests
-------------------------------------------------------------------
Thu Feb 11 22:20:25 CET 2021 - Marcus Schäfer <ms@suse.de>
- Followup fix for RuntimeConfig refactor
The refactor of the RuntimeConfig made sure the runtime config
file is read in only once. But if the file exists and is empty
after yaml.safe_load like in the kiwi package provided
/etc/kiwi.yml which contains all config options as comments,
the code still reads in the file with every new instance of
RuntimeConfig. This commit fixes this condition
-------------------------------------------------------------------
Thu Feb 11 17:35:44 CET 2021 - Marcus Schäfer <ms@suse.de>
- Fixed test-image-vagrant for Leap
Use the correct release package
-------------------------------------------------------------------
Thu Feb 11 17:35:20 CET 2021 - Marcus Schäfer <ms@suse.de>
- Fixed test-image-docker-derived for Leap
Use the right derived from location
-------------------------------------------------------------------
Thu Feb 11 17:21:47 CET 2021 - Marcus Schäfer <ms@suse.de>
- Fixed test-image-docker for Leap
Nothing provides grub
-------------------------------------------------------------------
Thu Feb 11 17:16:52 CET 2021 - Marcus Schäfer <ms@suse.de>
- Delete test-image-pxe from leap tests
We don't continue development of netboot code. Thus there is
only one test for the old netboot system on TW. People are
advised to move to oem remote deployment or the kis type
using custom(non kiwi) dracut extensions
-------------------------------------------------------------------
Thu Feb 11 17:04:47 CET 2021 - Marcus Schäfer <ms@suse.de>
- test-image-MicroOS does not build for leap
Looks like this concept is not available on Leap
-------------------------------------------------------------------
Thu Feb 11 16:59:49 CET 2021 - Marcus Schäfer <ms@suse.de>
- Added integration tests for Leap
-------------------------------------------------------------------
Thu Feb 11 15:54:02 CET 2021 - Marcus Schäfer <ms@suse.de>
- Update documentation
Location for integration tests has changed
-------------------------------------------------------------------
Thu Feb 11 15:49:39 CET 2021 - Marcus Schäfer <ms@suse.de>
- Deleted x86/suse integration tests
-------------------------------------------------------------------
Thu Feb 11 15:30:51 CET 2021 - Marcus Schäfer <ms@suse.de>
- Moving x86/suse -> x86/tumbleweed
This is in fact a copy of the build-tests for x86/suse
to x86/tumbleweed. Once the tests in OBS are building
x86/suse and the respective project will be deleted
-------------------------------------------------------------------
Thu Feb 11 15:23:18 CET 2021 - Marcus Schäfer <ms@suse.de>
- Deleted s390/suse integration tests
-------------------------------------------------------------------
Thu Feb 11 15:20:22 CET 2021 - Marcus Schäfer <ms@suse.de>
- Moving s390/suse -> s390/tumbleweed
This is in fact a copy of the build-tests for s390/suse
to s390/tumbleweed. Once the tests in OBS are building
s390/suse and the respective project will be deleted
-------------------------------------------------------------------
Thu Feb 11 15:16:34 CET 2021 - Marcus Schäfer <ms@suse.de>
- Delete ppc/suse from build_status helper
-------------------------------------------------------------------
Thu Feb 11 15:14:09 CET 2021 - Marcus Schäfer <ms@suse.de>
- Deleted ppc/suse integration tests
-------------------------------------------------------------------
Thu Feb 11 15:11:21 CET 2021 - Marcus Schäfer <ms@suse.de>
- Moving ppc/suse -> ppc/tumbleweed
This is in fact a copy of the build-tests for ppc/suse
to ppc/tumbleweed. Once the tests in OBS are building
ppc/suse and the respective project will be deleted
-------------------------------------------------------------------
Thu Feb 11 13:35:46 CET 2021 - Marcus Schäfer <ms@suse.de>
- Fixed Debian integration test
The test was not using the Staging kiwi to build
-------------------------------------------------------------------
Thu Feb 11 13:08:20 CET 2021 - Marcus Schäfer <ms@suse.de>
- Deleted arm/suse integration tests
-------------------------------------------------------------------
Thu Feb 11 13:01:48 CET 2021 - Marcus Schäfer <ms@suse.de>
- Moving arm/suse -> arm/tumbleweed
This is in fact a copy of the build-tests for arm/suse
to arm/tumbleweed. Once the tests in OBS are building
arm/suse and the respective project will be deleted
-------------------------------------------------------------------
Thu Feb 11 12:51:59 CET 2021 - Jesus Bermudez Velazquez <jesus.bv@suse.com>
- Update tuples to enforce type hints
-------------------------------------------------------------------
Thu Feb 11 11:46:20 CET 2021 - Marcus Schäfer <ms@suse.de>
- Fixed use of BIOS grub image on ISO media
Not all systems (e.g Debian) creates the boot/grub|grub2 directory.
In kiwi when we need to create a custom grub image because we did
not find the distro provided one, an earlyboot.cfg file is created
and embedded into the grub image. The locaton to store that file
is below boot/grub|grub2. However if the directory does not exist
the build will fail as with the current Debian Live integration
test.
-------------------------------------------------------------------
Thu Feb 11 11:29:13 CET 2021 - Marcus Schäfer <ms@suse.de>
- Added debian integration tests to build_status
The debian build tests were not taken into account by
the build_status helper
-------------------------------------------------------------------
Thu Feb 11 11:23:31 CET 2021 - Marcus Schäfer <ms@suse.de>
- Moved ARM fedora integration test to latest stable
-------------------------------------------------------------------
Thu Feb 11 10:28:28 CET 2021 - Marcus Schäfer <ms@suse.de>
- Update suse build tests
Deleted old and obsolete configuration setup. Use generic
description information as much as possible
-------------------------------------------------------------------
Thu Feb 11 10:12:24 CET 2021 - Marcus Schäfer <ms@suse.de>
- Move fedora integration tests to stable release
Instead of building against the rolling release (rawhide)
we build the integration tests for non suse tests against
the stable release of distributions. The reason is except
for suse we don't have influence and resources on the
distribution development and sometimes facing the problem
that we can only sit and pray for a self healing of the
rolling distro releases. From a kiwi release perspective
this blocks us too often
-------------------------------------------------------------------
Thu Feb 11 09:20:08 CET 2021 - Marcus Schäfer <ms@suse.de>
- Fixed tbz integration test
It seems /bin/sh has been moved into a file provides that
cannot be solved by the obs solver. Therefore a package
providing it needs to be added explicitly.
-------------------------------------------------------------------
Thu Feb 11 09:13:28 CET 2021 - Marcus Schäfer <ms@suse.de>
- Bump version: 9.23.13 → 9.23.14
-------------------------------------------------------------------
Wed Feb 10 22:27:50 CET 2021 - David Cassany <dcassany@suse.com>
- Remove files or folders that conflict with debootstrap
This commit makes use of Path.wipe method instead of os.unlink. This way
we are certain the path is removed regardless being a directory or a
file.
fixes #1718
-------------------------------------------------------------------
Wed Feb 10 15:59:19 CET 2021 - David Cassany <dcassany@suse.com>
- Clean some copy and paste leftover from doc strings
-------------------------------------------------------------------
Tue Feb 09 18:47:37 CET 2021 - Marcus Schäfer <ms@suse.de>
- Fixed ramdisk deployment from install ISO
The dracut mount hook is only called if NO root= information
is provided from the cmdline. In a PXE deployment this is the
case but in an install ISO deployment not. This commit re-adds
the sysroot mount generator approach but only applies on the
condition rd.kiwi.ramdisk is set and root= is specified. Only
in this case we know config.bootoptions is present in the
initrd and will not be provided from an outside service
-------------------------------------------------------------------
Tue Feb 09 15:35:33 CET 2021 - Christian Goll <Christian.Goll@gmail.com>
- Added dolly support
Allow dolly as alternative download protocol
-------------------------------------------------------------------
Tue Feb 09 13:08:40 CET 2021 - Marcus Schäfer <ms@suse.de>
- Bump version: 9.23.12 → 9.23.13
-------------------------------------------------------------------
Sun Feb 07 19:50:03 CET 2021 - Marcus Schäfer <ms@suse.de>
- Refactor RuntimeConfig class
The former implementation read the runtime config file every
time a new RuntimeConfig instance was created. The runtime
config is however static during the runtime of an image build
process and not supposed to change. Therefore the file should
be read in once and any new instance of RuntimConfig should
just use what has been read in at the first invocation. This
commit refactors the RuntimeConfig class to hold an application
global RUNTIME_CONFIG variable and allows to reread the
config on explicit request.
-------------------------------------------------------------------
Sat Feb 06 17:14:42 CET 2021 - Marcus Schäfer <ms@suse.de>
- Added option to setup OBS API server in config
Allow to specify the open build service API server
in the kiwi runtime configuration file
-------------------------------------------------------------------
Sat Feb 06 16:56:26 CET 2021 - Marcus Schäfer <ms@suse.de>
- Allow to specify config file on the command line
The optional kiwi runtime config file (kiwi.yml) could
only be read from ~/.config/kiwi/config.yml or /etc/kiwi.yml
This commits adds the global option --config which allows
to specify a custom runtime configuration as well.
-------------------------------------------------------------------
Fri Feb 05 16:51:13 CET 2021 - Marcus Schäfer <ms@suse.de>
- Fixed detection for pacman repo type
grep the directory listing for a .db.sig metadata file
to identify a pacman repo
-------------------------------------------------------------------
Fri Feb 05 12:02:45 CET 2021 - Marcus Schäfer <ms@suse.de>
- Cleanup CliTask doc strings and code duplication
Introduce a tuple method to handle arguments with [n]
comma separated elements. Also fix method docstrings
with wrong type information.
-------------------------------------------------------------------
Fri Feb 05 11:58:43 CET 2021 - Marcus Schäfer <ms@suse.de>
- Fixed typing for add_repository in XMLState class
mypy reported further issues on XMLState class which
are fixed by this commit
-------------------------------------------------------------------
Fri Feb 05 11:55:11 CET 2021 - Marcus Schäfer <ms@suse.de>
- Fixed type annotations and docs for Uri class
The constructor used a wrong type for the repo_type variable
and the doc string for the class was invalid
-------------------------------------------------------------------
Fri Feb 05 11:36:48 CET 2021 - Marcus Schäfer <ms@suse.de>
- Added get_repo_type method to SolverRepository
In preparation of a plugin to handle external service
repositories a method to check for the repository type
was added. The detection is based on a search for a
specific metadata file which is an indicator for the
type of a repository.
-------------------------------------------------------------------
Fri Feb 05 11:29:38 CET 2021 - Marcus Schäfer <ms@suse.de>
- Update manual pages
The system build and prepare commands have received options
which were not mentioned in the manual pages. This commit
updates the pages to be in line with the code
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Feb 01 16:16:22 CET 2021 - Marcus Schäfer <ms@suse.de> Mon Feb 01 16:16:22 CET 2021 - Marcus Schäfer <ms@suse.de>
- Bump version: 9.23.11 → 9.23.12 - Bump version: 9.23.11 → 9.23.12
-------------------------------------------------------------------
Mon Feb 01 09:29:16 CET 2021 - Marcus Schäfer <ms@suse.de>
- Fixed debootstrap device node conflict
debootstrap creates its own device node tree and fails
if a node it creates itself already exists. This commit
introduces a list of conflicting device nodes and deletes
them prior kiwi calling debootstrap. This Fixes #1675
------------------------------------------------------------------- -------------------------------------------------------------------
Sun Jan 31 16:01:42 CET 2021 - Marcus Schäfer <ms@suse.de> Sun Jan 31 16:01:42 CET 2021 - Marcus Schäfer <ms@suse.de>

View File

@ -43,7 +43,7 @@
%endif %endif
Name: python-kiwi Name: python-kiwi
Version: 9.23.12 Version: 9.23.15
Provides: kiwi-schema = 7.3 Provides: kiwi-schema = 7.3
Release: 0 Release: 0
Url: https://github.com/OSInside/kiwi Url: https://github.com/OSInside/kiwi

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:b4a8c78e43ff8f0929f97f8a60c77fcec7aadec44a71dd720cd11c9f13a0855b oid sha256:2b7f6ee097aeabcc3b74cd837e679e9c2d626ce10a9a1cbcbb43b7d7218bb226
size 1916420 size 1924330