Hello community,

here is the log from the commit of package python-kiwi for openSUSE:Factory 
checked in at 2018-03-29 11:51:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-kiwi (Old)
 and      /work/SRC/openSUSE:Factory/.python-kiwi.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-kiwi"

Thu Mar 29 11:51:31 2018 rev:23 rq:591104 version:9.14.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes  2018-03-08 
10:56:21.959785424 +0100
+++ /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes     
2018-03-29 11:51:35.647068514 +0200
@@ -1,0 +2,316 @@
+Fri Mar 23 10:34:37 CET 2018 - [email protected]
+
+- Bump version: 9.13.9 → 9.14.0
+  
+-------------------------------------------------------------------
+Fri Mar 23 10:33:08 CET 2018 - [email protected]
+  
+- Rebuild online schema documentation
+  
+-------------------------------------------------------------------
+Fri Mar 23 09:29:43 CET 2018 - [email protected]
+  
+- XSL Auto update descriptions due to schema change
+  
+-------------------------------------------------------------------
+Fri Mar 23 09:19:11 CET 2018 - [email protected]
+  
+- Delete obsolete hybrid attribute from type
+  
+  Any iso image we create will be a hybrid image. That was
+  already the default for any install iso image and was a
+  configuration option for live images. The optional selection
+  only existed for systems which do not provide tools to
+  make an iso hybrid. All distributions kiwi supports provides
+  this capabilities and there is no good reason why a live
+  or install iso should not be hybrid and bootable as iso
+  and as disk. Also the boot in disk mode became the preferred
+  boot method for the majority of our users which requires
+  to provide a hybrid iso
+  
+-------------------------------------------------------------------
+Thu Mar 22 18:36:53 CET 2018 - [email protected]
+  
+- Add efiparttable type attribute
+  
+  This commit allows to choose the partition table type for efi firmwares
+  using the efiparttable type attribute.
+  
+  Fixes #638
+  
+-------------------------------------------------------------------
+Thu Mar 22 17:40:54 CET 2018 - [email protected]
+  
+- Update spec file to require xorriso
+  
+-------------------------------------------------------------------
+Thu Mar 22 16:54:05 CET 2018 - [email protected]
+  
+- Cleanup hybrid call and use of iso tool options
+  
+  The extra isohybrid call is only needed if the mkisofs
+  tool category is used. Thus it should be only visible
+  at the place where the isofs is created and not as an
+  extra step in the builder tasks. Additionally the handling
+  of extra options was mkisofs specific and should be
+  better done as a common meta_data record. The tool
+  specific options should only appear in the tool specific
+  class implementations
+  
+-------------------------------------------------------------------
+Thu Mar 22 10:33:01 CET 2018 - [email protected]
+  
+- Allow to configure iso tool category
+  
+  Switch to xorriso by default but allow to setup cdrtools
+  in the runtime configuration file
+  
+-------------------------------------------------------------------
+Wed Mar 21 15:54:25 CET 2018 - [email protected]
+  
+- Remove xml_parse.py shebang in spec
+  
+  It removes the shebang from the autogenerated file and also removes
+  the exception in rpmlint to ignore non-executable-script warning.
+  
+  Fixes #666
+  
+-------------------------------------------------------------------
+Mon Mar 19 16:34:15 CET 2018 - [email protected]
+  
+- Remove unneeded shebangs from dracut modules
+  
+  Fixes #668
+  
+-------------------------------------------------------------------
+Mon Mar 19 14:22:40 CET 2018 - [email protected]
+  
+- Added IsoToolsXorrIso class
+  
+  As an alternative to mkisofs/genisoimage there is now the
+  IsoToolsXorrIso class which implements the IsoTools interface
+  by using xorriso. This Fixes #635
+  
+-------------------------------------------------------------------
+Mon Mar 19 10:07:19 CET 2018 - [email protected]
+  
+- Update package MANIFEST.in
+  
+  Include new iso_tools directory
+  
+-------------------------------------------------------------------
+Fri Mar 16 21:03:30 CET 2018 - [email protected]
+  
+- Added iso_tools api documentation
+  
+-------------------------------------------------------------------
+Fri Mar 16 20:55:57 CET 2018 - [email protected]
+  
+- Add list_iso method to iso_tools api
+  
+-------------------------------------------------------------------
+Fri Mar 16 15:26:29 CET 2018 - [email protected]
+  
+- Update FSF address
+  
+  The address has been taken from the header example published here
+  https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
+  
+  Fixes #667
+  
+-------------------------------------------------------------------
+Fri Mar 16 11:02:35 CET 2018 - [email protected]
+  
+- Add create_iso method to iso_tools api
+  
+-------------------------------------------------------------------
+Thu Mar 15 17:27:51 CET 2018 - [email protected]
+  
+- Seperate iso tool handling into its own namespace
+  
+  The Iso class only provides generic helper methods around the
+  creation of ISO filesystems. For the creation of the filesystem
+  itself we encapsulate the tool parameter handling into its own
+  class. For the option compatible mkisofs/genisoimage tools the
+  IsoToolsCdrTools class exists. This allows to create e.g
+  IsoToolsXorrIso class as a future implementation
+  
+-------------------------------------------------------------------
+Thu Mar 15 10:32:25 CET 2018 - [email protected]
+  
+- Refactor iso helper tools
+  
+  There are several tools available to build iso images.
+  genisoimage, mkisofs and also xorriso. The history of
+  the tools shows them to be used in the range of available
+  Linux distributions. Thus kiwi contains an abstraction
+  layer to support them but assumed they are option
+  compatible. With the xorriso implementation this is no
+  longer correct and therefore a refactoring of the iso
+  tools api is required before support for xorriso can
+  be added. This references Issue #635
+  
+-------------------------------------------------------------------
+Wed Mar 14 17:59:23 CET 2018 - [email protected]
+  
+- Make build type mandatory in XMLState
+  
+-------------------------------------------------------------------
+Wed Mar 14 17:12:59 CET 2018 - [email protected]
+  
+- kiwi_inode_size value is no longer hardcoded in more than one place
+  
+-------------------------------------------------------------------
+Wed Mar 14 16:34:39 CET 2018 - [email protected]
+  
+- Add warning message for dasd
+  
+-------------------------------------------------------------------
+Wed Mar 14 15:13:09 CET 2018 - [email protected]
+  
+- Rearrange defaults and some comments
+  
+-------------------------------------------------------------------
+Wed Mar 14 14:38:22 CET 2018 - [email protected]
+  
+- Rearrange variable start_sector attribute to be a Partitioner attribute
+  
+-------------------------------------------------------------------
+Tue Mar 13 18:31:40 CET 2018 - [email protected]
+  
+- Add disk_start_sector type attribute
+  
+  This commit adds the disk start sector attribute to configure the
+  first disk sector for the first partition of the disk.
+  
+  Fixes #575
+  
+-------------------------------------------------------------------
+Tue Mar 13 15:36:29 CET 2018 - [email protected]
+  
+- Rebuild online schema documentation
+  
+-------------------------------------------------------------------
+Tue Mar 13 10:27:30 CET 2018 - [email protected]
+  
+- Bump version: 9.13.8 → 9.13.9
+  
++++ 119 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/python-kiwi/python-kiwi.changes
++++ and /work/SRC/openSUSE:Factory/.python-kiwi.new/python-kiwi.changes

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-kiwi.spec ++++++
--- /var/tmp/diff_new_pack.Z2ZR44/_old  2018-03-29 11:51:36.315044459 +0200
+++ /var/tmp/diff_new_pack.Z2ZR44/_new  2018-03-29 11:51:36.319044314 +0200
@@ -38,7 +38,7 @@
 %endif
 
 Name:           python-kiwi
-Version:        9.13.5
+Version:        9.14.0
 Provides:       kiwi-schema = 6.6
 Release:        0
 Url:            https://github.com/SUSE/kiwi
@@ -104,7 +104,6 @@
 Requires:       grub2-x86_64-efi
 %endif
 Requires:       qemu-tools
-Requires:       multipath-tools
 Requires:       squashfs
 Requires:       gptfdisk
 %endif
@@ -114,7 +113,6 @@
 Requires(postun): chkconfig
 Requires:       qemu-img
 Requires:       squashfs-tools
-Requires:       device-mapper-multipath
 Requires:       gdisk
 Requires:       yum
 Provides:       kiwi-packagemanager:yum
@@ -131,22 +129,18 @@
 Requires:       debootstrap
 Requires:       qemu-utils
 Requires:       squashfs-tools
-Requires:       multipath-tools
 Requires:       gdisk
 %endif
 Requires:       dosfstools
 Requires:       e2fsprogs
-%if 0%{?suse_version} >= 1500
-Requires:       mkisofs
-%else
-Requires:       genisoimage
-%endif
+Requires:       xorriso
 Requires:       grub2
 Requires:       kiwi-man-pages
 Requires:       kiwi-tools
 Requires:       lvm2
 Requires:       mtools
 Requires:       parted
+Requires:       kpartx
 Requires:       rsync
 Requires:       tar >= 1.2.7
 %if %{_vendor} != "debbuild"
@@ -187,7 +181,6 @@
 Requires:       grub2-x86_64-efi
 %endif
 Requires:       qemu-tools
-Requires:       multipath-tools
 Requires:       squashfs
 Requires:       gptfdisk
 %endif
@@ -197,7 +190,6 @@
 Requires(postun): chkconfig
 Requires:       qemu-img
 Requires:       squashfs-tools
-Requires:       device-mapper-multipath
 Requires:       gdisk
 %endif
 %if 0%{?rhel} && 0%{?rhel} < 8
@@ -214,17 +206,14 @@
 %endif
 Requires:       dosfstools
 Requires:       e2fsprogs
-%if 0%{?suse_version} >= 1500
-Requires:       mkisofs
-%else
-Requires:       genisoimage
-%endif
+Requires:       xorriso
 Requires:       grub2
 Requires:       kiwi-man-pages
 Requires:       kiwi-tools
 Requires:       lvm2
 Requires:       mtools
 Requires:       parted
+Requires:       kpartx
 Requires:       rsync
 Requires:       tar >= 1.2.7
 %ifarch %arm aarch64
@@ -380,15 +369,7 @@
 Requires:       device-mapper
 %endif
 Requires:       dracut
-%if 0%{?suse_version} >= 1500
-Requires:       mkisofs
-%else
-%if 0%{?fedora} || 0%{?rhel} || 0%{?debian} || 0%{?ubuntu}
-Requires:       genisoimage
-%else
-Requires:       cdrkit-cdrtools-compat
-%endif
-%endif
+Requires:       xorriso
 License:        GPL-3.0+
 Group:          %{sysgroup}
 
@@ -425,6 +406,10 @@
 %prep
 %setup -q -n kiwi-%{version}
 
+# Drop shebang for kiwi/xml_parse.py, as we don't intend to use it
+# as an independent script
+sed -e "s|#!/usr/bin/env python||" -i kiwi/xml_parse.py
+
 %build
 # Build Python 2 version
 python2 setup.py build --cflags="${RPM_OPT_FLAGS}"

++++++ python-kiwi-rpmlintrc ++++++
--- /var/tmp/diff_new_pack.Z2ZR44/_old  2018-03-29 11:51:36.351043162 +0200
+++ /var/tmp/diff_new_pack.Z2ZR44/_new  2018-03-29 11:51:36.355043018 +0200
@@ -9,12 +9,6 @@
 addFilter("suse-filelist-empty .*")
 addFilter("explicit-lib-dependency .*")
 
-# don't blame on auto generated code
-addFilter("non-executable-script .*/xml_parse.py.*")
-
-# don't blame on dracut scripts
-addFilter("non-executable-script .*/dracut/modules.d.*")
-
 # don't check uid for tftpboot
 addFilter("non-standard-uid .*")
 

++++++ python-kiwi.tar.gz ++++++
++++ 5647 lines of diff (skipped)


Reply via email to