Hello community, here is the log from the commit of package python-kiwi for openSUSE:Factory checked in at 2019-02-08 12:06:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old) and /work/SRC/openSUSE:Factory/.python-kiwi.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-kiwi" Fri Feb 8 12:06:30 2019 rev:37 rq:670306 version:9.17.15 Changes: -------- --- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes 2019-01-24 15:18:42.930624747 +0100 +++ /work/SRC/openSUSE:Factory/.python-kiwi.new.28833/python-kiwi.changes 2019-02-08 12:06:44.325619292 +0100 @@ -1,0 +2,488 @@ +Thu Jan 31 11:09:53 CET 2019 - [email protected] + +- Bump version: 9.17.14 → 9.17.15 + +------------------------------------------------------------------- +Thu Jan 31 11:08:15 CET 2019 - [email protected] + +- Fixup code issues reported by new flake8 version + + Travis has updated the flake8 version which caused more + strict issue reports on the code. This commit fixes the + new issues reported by flake8 + +------------------------------------------------------------------- +Thu Jan 31 10:40:27 CET 2019 - [email protected] + +- Bump version: 9.17.13 → 9.17.14 + +------------------------------------------------------------------- +Thu Jan 31 10:28:53 CET 2019 - [email protected] + +- Changed default value for bundler compression + + If no compression is configured in the kiwi config file + the default was set to: False. However this lead to big + trouble on the obs side for images which has fixed + storage disk sizes configured, e.g Azure images which + requests 30G disk size per instance. Thus the default + for the bundler compression has changed to be: True + +------------------------------------------------------------------- +Tue Jan 29 13:05:03 CET 2019 - [email protected] + +- Bump version: 9.17.12 → 9.17.13 + +------------------------------------------------------------------- +Tue Jan 29 11:20:30 CET 2019 - [email protected] + +- Fixed grub theme lookup + + If the theme was not found at the expected place an exception + was thrown. However the alternative lookup code in /boot was + not reached with that exception. This commit fixes this + +------------------------------------------------------------------- +Mon Jan 28 17:34:52 CET 2019 - [email protected] + +- Bump version: 9.17.11 → 9.17.12 + +------------------------------------------------------------------- +Mon Jan 28 11:17:07 CET 2019 - [email protected] + +- Add a runtime check for preferences metadata + + This commit adds a runtime check for preferences metadata. More + specfic verifies there is a packagemanager defined and an image version + defined. + + Fixes #925 + +------------------------------------------------------------------- +Fri Jan 25 17:13:43 CET 2019 - [email protected] + +- Support alternative EFI and grub modules paths + + In SUSE products EFI binaries are historically located in + /usr/lib*/efi. In a recent move to package grub2 as noarch + fate#326960, a collision between x86_64 and aarch64 has been + identified, as both place platform-specific files in the same + spot. To rectify this, a new location was devised: + /usr/share/efi/$(uname -m). At the same time /usr/lib/grub2 will + move to /usr/share/grub2. This Fixes #924 + +------------------------------------------------------------------- +Fri Jan 25 10:30:27 CET 2019 - [email protected] + +- Fixed Xen guest detection + + We only support Xen setup e.g in the Amazon Cloud for the + x86_64 architecture. This Fixes bsc#1123186 and bsc#1123185 + +------------------------------------------------------------------- +Thu Jan 24 17:07:54 CET 2019 - [email protected] + +- Fixed location of grub unicode font file + + grub2 is expecting the unicode font below the fonts + directory in the /boot/grub*/ depending on how the + distribution installs grub2. This Fixes bsc#1119416 + +------------------------------------------------------------------- +Thu Jan 24 15:24:00 CET 2019 - [email protected] + +- Fix documentation howto delete a package + + The documentation described an invalid XML grammar + +------------------------------------------------------------------- +Thu Jan 24 11:31:49 CET 2019 - [email protected] + +- Bump version: 9.17.10 → 9.17.11 + +------------------------------------------------------------------- +Thu Jan 24 11:27:48 CET 2019 - [email protected] + +- Fix package conflict for completion file + + The completion can only be provided by one package if not + python version specific completion files are provided. Due + to the fix in #920 the completion file must be provided by + another sub-package. This commit moves it to the + kiwi-man-pages package. Actually kiwi man pages provides + more than just the man pages, but also the PDF documentation + and I think the completion information serves the purpose of + documentation to some degree too. + +------------------------------------------------------------------- +Thu Jan 24 10:00:28 CET 2019 - [email protected] + +- Bump version: 9.17.9 → 9.17.10 + +------------------------------------------------------------------- +Thu Jan 24 09:32:44 CET 2019 - [email protected] + +- Fixed file name of completion file + + The bash completion file must match one of the alternatives links. + Otherwise the bash completion mechanism will not match. kiwi-ng is + the unique alternative link name compared to the still present + legacy kiwi version and should be used preferably + +------------------------------------------------------------------- +Wed Jan 23 12:08:06 CET 2019 - [email protected] + +- Add container history metadata on umoci repack call + + This commit makes sure that `umoci repack` call includes history + metadata and skips that in `umoci config` call. + + Fixes #918 + +------------------------------------------------------------------- +Thu Jan 17 14:06:16 CET 2019 - [email protected] + +- Bump version: 9.17.8 → 9.17.9 + +------------------------------------------------------------------- +Thu Jan 17 11:22:01 CET 2019 - [email protected] + +- Update schematron rule + + install_continue_on_timeout is only for oem types + +------------------------------------------------------------------- +Thu Jan 17 10:13:48 CET 2019 - [email protected] + +- Do not assume package manager is always there + + This commit modifies the dump_reload_package_database method + for zypper to not assume rpm binary is always part of the image. + + An image could be bootstrapped only without zypper or rpm, in that + case it does not make sense and it is not possible to dump and reload + rpmdb. + + Fixes #915 and related to #550 + +------------------------------------------------------------------- +Thu Jan 17 10:09:40 CET 2019 - [email protected] + +- Allow to switch off install image boot timeout + + This commit adds a new attribute called: + + <type ... install_continue_on_timeout="true|false"/> + + It allows to setup the boot timeout for install images + build with KIWI. If not set or set to 'true' the configured + boottimeout or its default applies to the install image + as it was before. If set to 'false' there will be no + timeout in the install image bootloader setup and the boot + only continues on manual intervention. + +------------------------------------------------------------------- +Fri Jan 11 10:57:10 CET 2019 - [email protected] + +- Bump version: 9.17.7 → 9.17.8 + +------------------------------------------------------------------- +Thu Jan 10 15:52:49 CET 2019 - [email protected] + +- Make result compression in the bundler optional + + Calling kiwi result bundle will take the image build results + and bundle the relevant image files according to their image + type. Depending on the result configuration this could instruct + the bundler to compress one or more files from the result. ++++ 291 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes ++++ and /work/SRC/openSUSE:Factory/.python-kiwi.new.28833/python-kiwi.changes ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-kiwi.spec ++++++ --- /var/tmp/diff_new_pack.8btAOg/_old 2019-02-08 12:06:45.241618948 +0100 +++ /var/tmp/diff_new_pack.8btAOg/_new 2019-02-08 12:06:45.249618945 +0100 @@ -20,25 +20,32 @@ # If they aren't provided by a system installed macro, define them %{!?_defaultdocdir: %global _defaultdocdir %{_datadir}/doc} %{!?__python2: %global __python2 /usr/bin/python2} +%{!?__python3: %global __python3 /usr/bin/python3} # Expanded form required for debbuild's simpler engine %if %{undefined python2_sitelib} %global python2_sitelib %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") %endif +%if %{undefined python3_sitelib} +%global python3_sitelib %(%{__python3} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") +%endif + %if 0%{?debian} || 0%{?ubuntu} %global is_deb 1 %global pygroup python %global sysgroup admin %global develsuffix dev +%global update_alternatives %{_bindir}/update-alternatives %else %global pygroup Development/Languages/Python %global sysgroup System/Management %global develsuffix devel +%global update_alternatives %{_sbindir}/update-alternatives %endif Name: python-kiwi -Version: 9.17.1 +Version: 9.17.15 Provides: kiwi-schema = 6.6 Release: 0 Url: https://github.com/SUSE/kiwi @@ -54,6 +61,8 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build %if 0%{?fedora} || 0%{?suse_version} BuildRequires: python3-devel +%endif +%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 BuildRequires: python3-setuptools BuildRequires: fdupes %endif @@ -104,7 +113,7 @@ Requires: grub2-x86_64-efi %endif %ifarch %{ix86} x86_64 -Requires: gfxboot +Recommends: gfxboot %endif Requires: qemu-tools Requires: squashfs @@ -133,9 +142,6 @@ Requires: qemu-utils Requires: squashfs-tools Requires: gdisk -%ifarch %{ix86} x86_64 -Requires: gfxboot -%endif %endif Requires: dosfstools Requires: e2fsprogs @@ -164,13 +170,17 @@ image builder for Linux supported hardware platforms as well as for virtualization and cloud systems like Xen, KVM, VMware, EC2 and more. -%if 0%{?fedora} || 0%{?suse_version} +%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 # python3-kiwi %package -n python3-kiwi Summary: KIWI - Appliance Builder Next Generation Group: Development/Languages/Python Recommends: jing +%if 0%{?ubuntu} || 0%{?debian} +Requires: python3-yaml +%else Requires: python3-PyYAML +%endif Requires: python3-docopt Requires: python3-future Requires: python3-lxml @@ -187,7 +197,7 @@ Requires: grub2-x86_64-efi %endif %ifarch %{ix86} x86_64 -Requires: gfxboot +Recommends: gfxboot %endif Requires: qemu-tools Requires: squashfs @@ -213,6 +223,12 @@ Requires: zypper Provides: kiwi-packagemanager:zypper %endif +%if 0%{?debian} || 0%{?ubuntu} +Requires: debootstrap +Requires: qemu-utils +Requires: squashfs-tools +Requires: gdisk +%endif Requires: dosfstools Requires: e2fsprogs Requires: xorriso @@ -279,14 +295,19 @@ %endif Requires: bc Requires: cryptsetup -%if 0%{?fedora} || 0%{?rhel} +%if 0%{?fedora} || 0%{?rhel} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 Requires: btrfs-progs Requires: gdisk Requires: dracut-network %else +%if 0%{?debian} || 0%{?ubuntu} +Requires: btrfs-tools +Requires: gdisk +%else Requires: btrfsprogs Requires: gptfdisk %endif +%endif Requires: coreutils Requires: e2fsprogs Requires: grep @@ -301,9 +322,6 @@ %if 0%{?debian} || 0%{?ubuntu} Requires: xz-utils Requires: dmsetup -Requires: btrfs-tools -Requires: gdisk -Requires: dracut-network %else Requires: xz Requires: device-mapper @@ -388,6 +406,7 @@ %endif Requires: dracut Requires: xorriso +Requires: parted License: GPL-3.0-or-later Group: %{sysgroup} @@ -432,7 +451,7 @@ # Build Python 2 version python2 setup.py build --cflags="${RPM_OPT_FLAGS}" -%if 0%{?fedora} || 0%{?suse_version} +%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 # Build Python 3 version python3 setup.py build --cflags="${RPM_OPT_FLAGS}" %endif @@ -441,7 +460,7 @@ # Install Python 2 version python2 setup.py install --prefix=%{_prefix} --root=%{buildroot} %{?is_deb:--install-layout=deb} -%if 0%{?fedora} || 0%{?suse_version} +%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 # Install Python 3 version python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} %{?is_deb:--install-layout=deb} %endif @@ -484,38 +503,38 @@ %endif %post -n python2-kiwi -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --install %_bindir/kiwi kiwi %_bindir/kiwi-ng-2 10 -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --install %_bindir/kiwi-ng kiwi-ng %_bindir/kiwi-ng-2 10 -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --install %_bindir/kiwicompat kiwicompat %_bindir/kiwicompat-2 10 -%if 0%{?fedora} || 0%{?suse_version} +%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 %post -n python3-kiwi -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --install %_bindir/kiwi kiwi %_bindir/kiwi-ng-3 10 -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --install %_bindir/kiwi-ng kiwi-ng %_bindir/kiwi-ng-3 10 -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --install %_bindir/kiwicompat kiwicompat %_bindir/kiwicompat-3 10 %endif %preun -n python2-kiwi -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --remove kiwi %_bindir/kiwi -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --remove kiwi %_bindir/kiwi-ng -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --remove kiwicompat %_bindir/kiwicompat -%if 0%{?fedora} || 0%{?suse_version} +%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 %preun -n python3-kiwi -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --remove kiwi %_bindir/kiwi -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --remove kiwi %_bindir/kiwi-ng -%{_sbindir}/update-alternatives \ +%{update_alternatives} \ --remove kiwicompat %_bindir/kiwicompat %endif @@ -545,9 +564,8 @@ %ghost %_sysconfdir/alternatives/kiwi-ng %ghost %_sysconfdir/alternatives/kiwicompat %{python2_sitelib}/* -%config %_sysconfdir/bash_completion.d/kiwi-ng-2*.sh -%if 0%{?fedora} || 0%{?suse_version} +%if 0%{?fedora} || 0%{?suse_version} || 0%{?ubuntu} >= 1804 || 0%{?debian} >= 9 %files -n python3-kiwi %defattr(-,root,root,-) %{_bindir}/kiwi-ng-3* @@ -559,7 +577,6 @@ %ghost %_sysconfdir/alternatives/kiwi-ng %ghost %_sysconfdir/alternatives/kiwicompat %{python3_sitelib}/* -%config %_sysconfdir/bash_completion.d/kiwi-ng-3*.sh %endif %files -n kiwi-man-pages @@ -568,6 +585,7 @@ %{_defaultdocdir}/python-kiwi/kiwi.pdf %{_defaultdocdir}/python-kiwi/LICENSE %{_defaultdocdir}/python-kiwi/README +%config %_sysconfdir/bash_completion.d/kiwi-ng.sh %doc %{_mandir}/man8/* %files -n kiwi-tools ++++++ python-kiwi.tar.gz ++++++ ++++ 12457 lines of diff (skipped)
