Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2021-01-30 13:56:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old)
and /work/SRC/openSUSE:Factory/.python-kiwi.new.28504 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-kiwi"
Sat Jan 30 13:56:02 2021 rev:72 rq:863255 version:9.23.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2020-12-12 20:27:10.385527810 +0100
+++ /work/SRC/openSUSE:Factory/.python-kiwi.new.28504/python-kiwi.changes 2021-01-30 13:56:04.649998174 +0100
@@ -1,0 +2,343 @@
+Fri Jan 15 09:26:09 CET 2021 - Marcus Sch��fer
+
+- Bump version: 9.23.4 ��� 9.23.5
+
+-------------------------------------------------------------------
+Tue Jan 12 17:31:13 CET 2021 - Jesus Bermudez Velazquez
+
+- Update contributing link in README
+
+-------------------------------------------------------------------
+Mon Jan 11 09:48:00 CET 2021 - Marcus Sch��fer
+
+- Bump version: 9.23.3 ��� 9.23.4
+
+-------------------------------------------------------------------
+Wed Dec 23 16:59:52 CET 2020 - David Cassany
+
+- Fixes the rpmdb bootstrap management for DNF on SUSE
+
+ This commit makes sure that the compatibility symlink for
+ /var/lib/rpm is created when the host rpmdb path is set to something
+ different. This fixes a mismatch on bootstrapping SUSE using DNF.
+
+ Fixes #1669
+
+-------------------------------------------------------------------
+Tue Dec 22 11:26:18 CET 2020 - Marcus Sch��fer
+
+- Bump version: 9.23.2 ��� 9.23.3
+
+-------------------------------------------------------------------
+Mon Dec 21 15:17:30 CET 2020 - David Cassany
+
+- Modify lsblk flags for a consistent output across distros
+
+ This commit modifies the lsblk flags to make use of the list format
+ instead of raw output. `--list` flag seams to keep the geometry order
+ and produces a consistent output in several distros.
+
+-------------------------------------------------------------------
+Fri Dec 18 15:10:19 CET 2020 - Marcus Sch��fer
+
+- Bump version: 9.23.1 ��� 9.23.2
+
+-------------------------------------------------------------------
+Fri Dec 18 13:00:07 CET 2020 - Marcus Sch��fer
+
+- Update kiwi-systemdeps-image-validation
+
+ Make python anymarkup to be only recommended. The package
+ does not exist on all distributions, e.g suse does not
+ provide it and for kiwi it's an optional plugin
+
+-------------------------------------------------------------------
+Fri Dec 18 12:56:16 CET 2020 - Marcus Sch��fer
+
+- Fixed missing provides tag
+
+ When building WSL images the image type is set to appx.
+ Therefore obs is looking for what provides kiwi-image:appx
+ This provides tag was missing
+
+-------------------------------------------------------------------
+Fri Dec 18 12:47:35 CET 2020 - Marcus Sch��fer
+
+- Don't install obsolete requires packages
+
+ The derived docker build test installs obsolete kiwi requires
+
+-------------------------------------------------------------------
+Thu Dec 17 21:51:17 CET 2020 - Marcus Sch��fer
+
+- Bump version: 9.23.0 ��� 9.23.1
+
+-------------------------------------------------------------------
+Thu Dec 17 18:09:11 CET 2020 - Marcus Sch��fer
+
+- Update spec file
+
+ Complete and cleanup spec for drop in replacement of new
+ systemdeps sub-packages
+
+-------------------------------------------------------------------
+Thu Dec 17 17:28:49 CET 2020 - Marcus Sch��fer
+
+- Bump version: 9.22.4 ��� 9.23.0
+
+-------------------------------------------------------------------
+Thu Dec 17 16:49:09 CET 2020 - Marcus Sch��fer
+
+- Set min version python requirement
+
+ The use of new features like type hinting and annotations
+ requires a python version >= 3.6
+
+-------------------------------------------------------------------
+Thu Dec 17 12:29:50 CET 2020 - Marcus Sch��fer
+
+- Bump version: 9.22.3 ��� 9.22.4
+
+-------------------------------------------------------------------
+Thu Dec 17 11:30:49 CET 2020 - David Cassany
+
+- Use the generic Dict type
+
+ This commit makes use of the Dict type in the container factory classes
+ so these type hints aligned with the other dict related type hints in
+ KIWI code. This commit improves the refactor done in 99be52ba.
+
+-------------------------------------------------------------------
+Thu Dec 17 10:44:24 CET 2020 - Marcus Sch��fer
+
+- Update preferences documentation
+
+ The last commit added the optional arch attribute to the
+ preferences section but the documentation did not expose
+ this information. This is related to Issue #1640
+
+-------------------------------------------------------------------
+Wed Dec 16 17:57:52 CET 2020 - Marcus Sch��fer
+
+- Fixed no-self-use issue from codacy report
+
+ The Logger.progress method is actually a static method
+ and should be used as such
+
+-------------------------------------------------------------------
+Wed Dec 16 17:42:33 CET 2020 - Marcus Sch��fer
+
+- Added strong typing for the following API methods
+
+ * logger
+ * logger_color_formatter
+ * logger_filter
+ * xml_description
+ * xml_state
+ * markup/any
+ * markup/base
+ * markup/xml
+
+ This references Issue #1644
+
+-------------------------------------------------------------------
+Wed Dec 16 14:00:24 CET 2020 - David Cassany
+
+- Add 'arch' attribute to preferences
+
+ This commits adds the attribute 'arch' to preferences. It works
+ as any other 'arch' attribute within the schema. Preferences defined
+ with architectures that do not match the host are ignored. If no 'arch'
+ is provided it matches all any host architecture.
+
+ Fixes #1640
+
+-------------------------------------------------------------------
+Wed Dec 16 12:14:20 CET 2020 - Marcus Sch��fer
+
+- Fixed color json output
+
+ kiwi supports output of yaml/json markup in color mode using
+ pjson. The writing of this data required to be encoded prior
+ output.
+
+-------------------------------------------------------------------
+Tue Dec 15 15:54:17 CET 2020 - Marcus Sch��fer
+
+- Fix vagrant documentation
+
+ The previous pull request adding a baseVagrantSetup method
+ and documentation broke the build of the docs due to invalid
+ indentation. The test pipeline has failed but the PR was
+ merged so this followup commit is needed to fix the docs
+
+-------------------------------------------------------------------
+Tue Dec 15 15:37:54 CET 2020 - David Cassany
+
+- Refactor iso_tools factory class
+
+ This commit refactors the IsoTools class and turns it into a
+ proper factory class and also includes type hints to facilitate
+ it's use from an API POV. Related to #1498
+
+-------------------------------------------------------------------
+Tue Dec 15 12:38:33 CET 2020 - David Cassany
+
+- Refactor container factory classes
+
+ This commit refactors the container related classes to turn them into
+ proper factory classes and also includes type hints to facilitate
+ it's use from an API POV. Related to #1498
+
+-------------------------------------------------------------------
+Tue Dec 15 11:31:45 CET 2020 - Marcus Sch��fer
+
+- Delete traces of travis integration
+
+ Rename and clarify code that was still using the name travis.
++++ 154 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes
++++ and /work/SRC/openSUSE:Factory/.python-kiwi.new.28504/python-kiwi.changes
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-kiwi.spec ++++++
--- /var/tmp/diff_new_pack.ewqoY4/_old 2021-01-30 13:56:05.674000199 +0100
+++ /var/tmp/diff_new_pack.ewqoY4/_new 2021-01-30 13:56:05.678000207 +0100
@@ -43,8 +43,8 @@
%endif
Name: python-kiwi
-Version: 9.22.1
-Provides: kiwi-schema = 7.2
+Version: 9.23.5
+Provides: kiwi-schema = 7.3
Release: 0
Url: https://github.com/OSInside/kiwi
Summary: KIWI - Appliance Builder Next Generation
@@ -58,7 +58,7 @@
Source1: %{name}-rpmlintrc
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: gcc
-BuildRequires: python%{python3_pkgversion}-%{develsuffix}
+BuildRequires: python%{python3_pkgversion}-%{develsuffix} >= 3.6
BuildRequires: python%{python3_pkgversion}-setuptools
%if 0%{?fedora} || 0%{?suse_version}
BuildRequires: fdupes
@@ -69,65 +69,24 @@
%if 0%{?debian} || 0%{?ubuntu}
BuildRequires: passwd
%endif
-%if 0%{?fedora} || 0%{?rhel}
-BuildRequires: chkconfig
-%endif
%description
The KIWI Image System provides an operating system image builder
for Linux supported hardware platforms as well as for virtualization
and cloud systems like Xen, KVM, VMware, EC2 and more.
-# python3-kiwi
-%package -n python%{python3_pkgversion}-kiwi
-Summary: KIWI - Appliance Builder Next Generation
-Group: Development/Languages/Python
-Obsoletes: python2-kiwi
-Conflicts: python2-kiwi
-Conflicts: kiwi-man-pages < %{version}
-%if 0%{?fedora} || 0%{?rhel} >= 8 || 0%{?suse_version} || 0%{?debian} || 0%{?ubuntu}
-Recommends: jing
-%endif
-%if 0%{?ubuntu} || 0%{?debian}
-Requires: python%{python3_pkgversion}-yaml
-%else
-Requires: python%{python3_pkgversion}-PyYAML
-%endif
-Requires: python%{python3_pkgversion}-docopt
-Requires: python%{python3_pkgversion}-lxml
-Requires: python%{python3_pkgversion}-requests
-Requires: python%{python3_pkgversion}-setuptools
-%if (0%{?suse_version} && 0%{?suse_version} < 1550)
-Requires: python%{python3_pkgversion}-xattr
-%else
-Requires: python%{python3_pkgversion}-pyxattr
+%package -n kiwi-systemdeps-core
+Summary: KIWI - Core host system dependencies
+Group: %{sysgroup}
+Provides: kiwi-image-tbz-requires = %{version}-%{release}
+Obsoletes: kiwi-image-tbz-requires < %{version}-%{release}
+%if "%{_vendor}" != "debbuild"
+Provides: kiwi-image:tbz
%endif
# tools used by kiwi
-%if 0%{?suse_version}
-%ifarch x86_64
-Requires: grub2-x86_64-efi
-%endif
-%ifarch %{ix86} x86_64
-Recommends: gfxboot
-%endif
-Requires: qemu-tools
-Requires: squashfs
-Requires: gptfdisk
-%endif
-%if 0%{?fedora} || 0%{?rhel}
-%ifarch x86_64
-Requires: grub2-efi-x64
-%endif
-Requires: chkconfig
-Requires(post): chkconfig
-Requires(postun): chkconfig
-Requires: qemu-img
-Requires: squashfs-tools
-Requires: gdisk
%if 0%{?fedora} || 0%{?rhel} >= 8
Recommends: gnupg2
%endif
-%endif
%if 0%{?suse_version}
# If it's available, let's pull it in
Recommends: dnf
@@ -148,22 +107,79 @@
%endif
%if 0%{?debian} || 0%{?ubuntu}
Requires: debootstrap
-Requires: qemu-utils
-Requires: squashfs-tools
-Requires: gdisk
-Recommends: gnupg
+Requires: gnupg
%endif
-Requires: dosfstools
-Requires: e2fsprogs
-Requires: xorriso
-Requires: grub2
Requires: kiwi-tools
-Requires: lvm2
Requires: mtools
-Requires: parted
-Requires: kpartx
Requires: rsync
Requires: tar >= 1.2.7
+
+%description -n kiwi-systemdeps-core
+This metapackage installs the necessary system dependencies
+to run KIWI.
+
+%package -n kiwi-systemdeps-containers
+Summary: KIWI - host requirements for container images
+Group: %{sysgroup}
+Provides: kiwi-image-docker-requires = %{version}-%{release}
+Obsoletes: kiwi-image-docker-requires < %{version}-%{release}
+Provides: kiwi-image-wsl-requires = %{version}-%{release}
+Obsoletes: kiwi-image-wsl-requires < %{version}-%{release}
+%if "%{_vendor}" != "debbuild"
+Provides: kiwi-image:docker
+Provides: kiwi-image:appx
+%endif
+%if 0%{?suse_version}
+Requires: umoci
+Requires: fb-util-for-appx
+%else
+Requires: buildah
+%endif
+Requires: skopeo
+
+%description -n kiwi-systemdeps-containers
+Host setup helper to pull in all packages required/useful on
+the build host to build container images e.g docker, wsl
+
+%package -n kiwi-systemdeps-iso-media
+Summary: KIWI - host requirements for live and install iso images
+Group: %{sysgroup}
+Provides: kiwi-image-iso-requires = %{version}-%{release}
+Obsoletes: kiwi-image-iso-requires < %{version}-%{release}
+%if "%{_vendor}" != "debbuild"
+Provides: kiwi-image:iso
+%endif
+%if 0%{?suse_version}
+Requires: checkmedia
+%endif
+Requires: xorriso
+%ifarch %{ix86} x86_64
+Requires: syslinux
+%endif
+Requires: kiwi-systemdeps-core = %{version}-%{release}
+Requires: kiwi-systemdeps-filesystems = %{version}-%{release}
+Requires: kiwi-systemdeps-bootloaders = %{version}-%{release}
+
+%description -n kiwi-systemdeps-iso-media
+Host setup helper to pull in all packages required/useful on
+the build host to build live and install iso images.
+
+%package -n kiwi-systemdeps-bootloaders
+Summary: KIWI - host requirements for configuring bootloaders
+%if 0%{?suse_version}
+%ifarch x86_64
+Requires: grub2-x86_64-efi
+%endif
+%ifarch %{ix86} x86_64
+Recommends: gfxboot
+%endif
+%endif
+%if 0%{?fedora} || 0%{?rhel}
+%ifarch x86_64
+Requires: grub2-efi-x64
+%endif
+%endif
+Requires: grub2
%ifarch %arm aarch64
%if 0%{?fedora} || 0%{?rhel}
Requires: uboot-tools
@@ -175,9 +191,158 @@
%ifarch s390 s390x
Requires: s390-tools
%endif
+Requires: kiwi-systemdeps-core = %{version}-%{release}
+
+%description -n kiwi-systemdeps-bootloaders
+Host setup helper to pull in all packages required/useful on
+the build host for configuring bootloaders on images.
+
+%package -n kiwi-systemdeps-filesystems
+Summary: KIWI - host requirements for filesystems
+Group: %{sysgroup}
+Provides: kiwi-image-pxe-requires = %{version}-%{release}
+Obsoletes: kiwi-image-pxe-requires < %{version}-%{release}
+Provides: kiwi-filesystem-requires = %{version}-%{release}
+Obsoletes: kiwi-filesystem-requires < %{version}-%{release}
+%if "%{_vendor}" != "debbuild"
+Provides: kiwi-image:pxe
+Provides: kiwi-image:kis
+%if ! 0%{?el8}
+Provides: kiwi-filesystem:btrfs
+%endif
+Provides: kiwi-filesystem:ext3
+Provides: kiwi-filesystem:ext4
+Provides: kiwi-filesystem:squashfs
+Provides: kiwi-filesystem:xfs
+%endif
+Requires: dosfstools
+Requires: e2fsprogs
+Requires: xfsprogs
+%if 0%{?suse_version}
+Requires: btrfsprogs
+%else
+%if ! 0%{?el8}
+Requires: btrfs-progs
+%endif
+%endif
+%if 0%{?suse_version}
+Requires: gptfdisk
+Requires: squashfs
+%else
+Requires: gdisk
+Requires: squashfs-tools
+%endif
+Requires: lvm2
+Requires: parted
+Requires: kpartx
+Requires: kiwi-systemdeps-core = %{version}-%{release}
+
+%description -n kiwi-systemdeps-filesystems
+Host setup helper to pull in all packages required/useful on
+the build host to build filesystem images
+
+%package -n kiwi-systemdeps-disk-images
+Summary: KIWI - host requirements for disk images
+Group: %{sysgroup}
+Provides: kiwi-image-oem-requires = %{version}-%{release}
+Obsoletes: kiwi-image-oem-requires < %{version}-%{release}
+Provides: kiwi-image-vmx-requires = %{version}-%{release}
+Obsoletes: kiwi-image-vmx-requires < %{version}-%{release}
+%if "%{_vendor}" != "debbuild"
+Provides: kiwi-image:oem
+Provides: kiwi-image:vmx
+%endif
+%if "%{_vendor}" == "debbuild"
+Requires: qemu-utils
+%else
+%if 0%{?suse_version}
+Requires: qemu-tools
+%else
+Requires: qemu-img
+%endif
+%endif
+Requires: kiwi-systemdeps-filesystems = %{version}-%{release}
+Requires: kiwi-systemdeps-bootloaders = %{version}-%{release}
+
+%description -n kiwi-systemdeps-disk-images
+Host setup helper to pull in all packages required/useful on
+the build host to build disk images
+
+%package -n kiwi-systemdeps-image-validation
+Summary: KIWI - host requirements for handling image descriptions better
+Group: %{sysgroup}
+%if 0%{?fedora} || 0%{?rhel} >= 8 || 0%{?suse_version} || 0%{?debian} || 0%{?ubuntu}
+Recommends: jing
+%endif
+%if 0%{?fedora} || 0%{?rhel} >= 8 || 0%{?suse_version}
+Requires: python%{python3_pkgversion}-solv
+%endif
+%if ! (0%{?rhel} && 0%{?rhel} < 8)
+Recommends: python%{python3_pkgversion}-anymarkup
+%endif
+
+%description -n kiwi-systemdeps-image-validation
+Host setup helper to pull in all packages required/useful on
+the build host to handling image descriptions better. This also
+includes reading of image descriptions for different markup
+languages
+
+%package -n kiwi-systemdeps
+Summary: KIWI - Host system dependencies
+Group: %{sysgroup}
+Requires: kiwi-systemdeps-core = %{version}-%{release}
+Requires: kiwi-systemdeps-bootloaders = %{version}-%{release}
+%if 0%{?fedora} || 0%{?rhel} || 0%{?suse_version}
+# None of the container build tools are available in Debian/Ubuntu
+Requires: kiwi-systemdeps-containers = %{version}-%{release}
+%endif
+Requires: kiwi-systemdeps-filesystems = %{version}-%{release}
+Requires: kiwi-systemdeps-disk-images = %{version}-%{release}
+Requires: kiwi-systemdeps-iso-media = %{version}-%{release}
+%if 0%{?fedora} || 0%{?suse_version}
+Requires: kiwi-systemdeps-image-validation = %{version}-%{release}
+%endif
+
+%description -n kiwi-systemdeps
+Host setup helper to pull in all packages required/useful to
+leverage all functionality in KIWI.
+
+# python3-kiwi
+%package -n python%{python3_pkgversion}-kiwi
+Summary: KIWI - Appliance Builder Next Generation
+Group: %{pygroup}
+Obsoletes: python2-kiwi
+Conflicts: python2-kiwi
+Conflicts: kiwi-man-pages < %{version}
+Requires: python%{python3_pkgversion} >= 3.6
+%if 0%{?ubuntu} || 0%{?debian}
+Requires: python%{python3_pkgversion}-yaml
+%else
+Requires: python%{python3_pkgversion}-PyYAML
+%endif
+Requires: python%{python3_pkgversion}-docopt
+Requires: python%{python3_pkgversion}-lxml
+Requires: python%{python3_pkgversion}-requests
+Requires: python%{python3_pkgversion}-setuptools
+%if (0%{?suse_version} && 0%{?suse_version} < 1550)
+Requires: python%{python3_pkgversion}-xattr
+%else
+Requires: python%{python3_pkgversion}-pyxattr
+%endif
%if ! (0%{?rhel} && 0%{?rhel} < 8)
Recommends: kiwi-man-pages
%endif
+%if "%{_vendor}" == "debbuild"
+# Avoid issues with not being able to use magic Provides
+Requires: kiwi-systemdeps = %{version}-%{release}
+%else
+# Only require core dependencies, and allow OBS to pull the rest through magic Provides
+Requires: kiwi-systemdeps-core = %{version}-%{release}
+%if ! 0%{?el7}
+# Retain default expectation for local installations
+Recommends: kiwi-systemdeps = %{version}-%{release}
+%endif
+%endif
%description -n python%{python3_pkgversion}-kiwi
Python 3 library of the KIWI Image System. Provides an operating system
@@ -434,6 +599,30 @@
%endif
%endif
+%files -n kiwi-systemdeps-core
+# Empty metapackage
+
+%files -n kiwi-systemdeps-bootloaders
+# Empty metapackage
+
+%files -n kiwi-systemdeps-containers
+# Empty metapackage
+
+%files -n kiwi-systemdeps-iso-media
+# Empty metapackage
+
+%files -n kiwi-systemdeps-filesystems
+# Empty metapackage
+
+%files -n kiwi-systemdeps-disk-images
+# Empty metapackage
+
+%files -n kiwi-systemdeps-image-validation
+# Empty metapackage
+
+%files -n kiwi-systemdeps
+# Empty metapackage
+
%files -n python%{python3_pkgversion}-kiwi
%dir %{_defaultdocdir}/python-kiwi
%{_bindir}/kiwi
++++++ PKGBUILD ++++++
--- /var/tmp/diff_new_pack.ewqoY4/_old 2021-01-30 13:56:05.714000278 +0100
+++ /var/tmp/diff_new_pack.ewqoY4/_new 2021-01-30 13:56:05.718000285 +0100
@@ -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.22.1
+pkgver=9.23.5
pkgrel=0
pkgdesc="KIWI - Appliance Builder Next Generation"
url="https://github.com/SUSE/kiwi/tarball/master"
@@ -12,7 +12,7 @@
provides=(kiwi-ng kiwi)
source=("${pkgname}.tar.gz")
changelog="${pkgname}.changes"
-md5sums=('d4b1b56e307ddb1f3488e4cbfa730659')
+md5sums=('ac880ff43e02de2a5d217d21668238bb')
build() {
++++++ python-kiwi.tar.gz ++++++
++++ 4464 lines of diff (skipped)