- Bump version: 9.17.33 → 9.17.34

- kiwi-repart: avoid race between repart and fsck
  See issue #1034, this fixes non-booting CentOS-7 OEM images that fail
  during repartition / FS resize.
  Summary: all parted actions trigger a rescan of partition tables and
  this repeatedly starts / stops systemd-fsck-root.service until it
  finally fails. The workaround is to mask systemd-fsck-root.service
  during repartitioning / FS resize.

- Update travis doc building target
  Disable doc test on travis, we have this in the gitlab-ci
  pipeline.

- Move sphinx config to python3
  Disable modules that have not been ported to sphinx 2.0 API

- Disable linkcheck/spellcheck
  The spellcheck plugin has not been moved to the sphinx 2.0 API
  and there are tons of spelling mistakes reported due to the use
  of technical terms that are unknown to spellcheck. Also disabled
  the linkcheck because it just stands more in our way than it
  reports issues that needs to be fixed.

- Bump version: 9.17.32 → 9.17.33

- Added integration test for bootstrap only builds

- Fixed bootstrap only building
  Image descriptions that define packages in the bootstrap section

OBS-URL: https://build.opensuse.org/package/show/Virtualization:Appliances:Builder/python-kiwi?expand=0&rev=137
This commit is contained in:
Marcus Schaefer 2019-03-31 07:14:07 +00:00 committed by Git OBS Bridge
parent 412054bd79
commit 7a81004d47
3 changed files with 186 additions and 3 deletions

View File

@ -1,3 +1,171 @@
-------------------------------------------------------------------
Fri Mar 29 15:59:06 CET 2019 - Marcus Schäfer <ms@suse.de>
- Bump version: 9.17.33 → 9.17.34
-------------------------------------------------------------------
Fri Mar 29 13:07:34 CET 2019 - Stefan Seyfried <stefan.seyfried@sap.com>
- kiwi-repart: avoid race between repart and fsck
See issue #1034, this fixes non-booting CentOS-7 OEM images that fail
during repartition / FS resize.
Summary: all parted actions trigger a rescan of partition tables and
this repeatedly starts / stops systemd-fsck-root.service until it
finally fails. The workaround is to mask systemd-fsck-root.service
during repartitioning / FS resize.
-------------------------------------------------------------------
Fri Mar 29 10:23:09 CET 2019 - Marcus Schäfer <ms@suse.de>
- Update travis doc building target
Disable doc test on travis, we have this in the gitlab-ci
pipeline.
-------------------------------------------------------------------
Fri Mar 29 10:16:23 CET 2019 - Marcus Schäfer <ms@suse.de>
- Move sphinx config to python3
Disable modules that have not been ported to sphinx 2.0 API
-------------------------------------------------------------------
Fri Mar 29 09:50:47 CET 2019 - Marcus Schäfer <ms@suse.de>
- Disable linkcheck/spellcheck
The spellcheck plugin has not been moved to the sphinx 2.0 API
and there are tons of spelling mistakes reported due to the use
of technical terms that are unknown to spellcheck. Also disabled
the linkcheck because it just stands more in our way than it
reports issues that needs to be fixed.
-------------------------------------------------------------------
Thu Mar 28 14:42:33 CET 2019 - Marcus Schäfer <ms@suse.de>
- Bump version: 9.17.32 → 9.17.33
-------------------------------------------------------------------
Thu Mar 28 11:21:23 CET 2019 - Marcus Schäfer <ms@suse.de>
- Added integration test for bootstrap only builds
-------------------------------------------------------------------
Thu Mar 28 11:20:01 CET 2019 - Marcus Schäfer <ms@suse.de>
- Fixed bootstrap only building
Image descriptions that define packages in the bootstrap section
only don't need a package manager inside of the image. However
the code to update the location of the rpm database did not
check the presence of rpm and failed on such image descriptions.
This Fixes #1030
-------------------------------------------------------------------
Tue Mar 26 11:31:27 CET 2019 - Alberto Planas <aplanas@gmail.com>
- Replace @staticmethod with @classmethod when needed
@classmethod are used in Python to represent methods that can
query and update the class (cls parameter). Is expected to be
used for metaprograming, or advanced techniques that require the
access to the class itself, before we have an instance.
@staticmethod are used to associate a function to a class. It will
not be have access to the instance (self) not the class (cls). In
other programming languages are known as class methods.
This patch replace all the @classmethod with @staticmethod when
there is not need to access to the cls parameter, because the
intention is to be used as normal functions.
-------------------------------------------------------------------
Mon Mar 25 14:49:11 CET 2019 - Dan Čermák <dcermak@suse.com>
- Add intersphinx extension to the docs
-------------------------------------------------------------------
Mon Mar 25 14:46:33 CET 2019 - Dan Čermák <dcermak@suse.com>
- New method: Path.access - thin wrapper arround os.access
This function calls os.access, but first checks whether the input parameters are
sane, instead of simply returning false when the file in question does not exist
or an invalid mode was specified.
-------------------------------------------------------------------
Mon Mar 25 09:56:17 CET 2019 - Marcus Schäfer <ms@suse.de>
- Added doc chapter on Fstab modifications
-------------------------------------------------------------------
Fri Mar 22 15:22:14 CET 2019 - Dan Čermák <dcermak@suse.com>
- Split code_style_plus_unit_test into two jobs for parallel runs
-------------------------------------------------------------------
Fri Mar 22 14:58:49 CET 2019 - Dan Čermák <dcermak@suse.com>
- Addapt documentation to changed script calling convention
-------------------------------------------------------------------
Fri Mar 22 14:36:57 CET 2019 - Dan Čermák <dcermak@suse.com>
- Only execute scripts via bash when they are not user executable
Currently we call scripts directly through bash, which has the unfortunate
disadvantage, that the shebang line is completely ignored.
Now we instead check whether the owner of the script is allowed to execute it
and if yes, we let the OS execute it (which takes the shebang into account) or
otherwise call it through bash.
-------------------------------------------------------------------
Fri Mar 22 11:49:17 CET 2019 - Marcus Schäfer <ms@suse.de>
- Support optional fstab.patch file
In addition to the support for fstab.append, users can now also
provide a patch file to change the contents of the fstab file
as it got written by kiwi. The feature is probably rarely used
but needed in the area of suse's transactional update mechanism.
This Fixes bsc#1129566 and Fixes #945
-------------------------------------------------------------------
Thu Mar 21 12:24:11 CET 2019 - Dan Čermák <dcermak@suse.com>
- Add warning about a missing /vagrant/ folder to the documentation
-------------------------------------------------------------------
Thu Mar 21 12:21:53 CET 2019 - Dan Čermák <dcermak@suse.com>
- Fix libvirt vagrant box Vagrantfile to use rsync by default
The documentation is suggesting that rsync is used by default to synchronize the
shared folders, yet the libvirt vagrant boxes used the system default (=nfs).
-------------------------------------------------------------------
Tue Mar 19 10:09:50 CET 2019 - Marcus Schäfer <ms@suse.de>
- Bump version: 9.17.31 → 9.17.32
-------------------------------------------------------------------
Tue Mar 19 09:45:12 CET 2019 - Stefan Seyfried <stefan.seyfried@sap.com>
- relax the live iso root dir permissions
The root of the live ISO has permissions 0700, which is inconvenient if
you mount it to explore its contents. Relax to 0755 instead.
Without this, the mounted ISO FS can only be accessed by root.
-------------------------------------------------------------------
Mon Mar 18 15:27:16 CET 2019 - Marcus Schäfer <ms@suse.de>
- Fixed race condition on live overlay mount
Make sure to wait for all targets of the overlay mount
This Fixes #1015
-------------------------------------------------------------------
Sun Mar 17 19:41:35 CET 2019 - Marcus Schäfer <ms@suse.de>
@ -33,6 +201,21 @@ Fri Mar 15 15:37:05 CET 2019 - Marcus Schäfer <ms@suse.de>
and the workaround in the gitlab-ci rpm stage can be deleted
too.
-------------------------------------------------------------------
Fri Mar 15 15:20:23 CET 2019 - David Cassany <dcassany@suse.com>
- Add buildah tool support for OCI and Docker types
This commit adds buildah tool support for OCI and Docker types. It
requires buildah and skopeo to be installed in the host. The use of
umoci (kept as default choice) or buildah is configured using the
runtime configuration file; consider the following structure:
```
oci:
- archive_tool: buildah
```
-------------------------------------------------------------------
Fri Mar 15 11:05:04 CET 2019 - David Cassany <dcassany@suse.de>

View File

@ -45,7 +45,7 @@
%endif
Name: python-kiwi
Version: 9.17.31
Version: 9.17.34
Provides: kiwi-schema = 6.6
Release: 0
Url: https://github.com/SUSE/kiwi

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5fea8c43f137c96124e6530a8814316eece67d372d0d6077362699a4e5a05a03
size 1468057
oid sha256:0cd32d533b0bdb1a7c9a87757210a654201d4faec4558edbbb6496b2b515f8c3
size 1509283