Hello community, here is the log from the commit of package yast2-bootloader for openSUSE:Factory checked in at 2016-04-28 20:30:46 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/yast2-bootloader (Old) and /work/SRC/openSUSE:Factory/.yast2-bootloader.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "yast2-bootloader" Changes: -------- --- /work/SRC/openSUSE:Factory/yast2-bootloader/yast2-bootloader.changes 2016-04-22 16:18:46.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.yast2-bootloader.new/yast2-bootloader.changes 2016-04-28 20:30:47.000000000 +0200 @@ -1,0 +2,14 @@ +Wed Apr 27 10:43:14 CEST 2016 - schubi@suse.de + +- Adapted new version of bootloader to the AutoYaST configuration + module. + (related to FATE#317701) +- 3.1.78 + +------------------------------------------------------------------- +Tue Apr 26 10:27:20 CEST 2016 - schubi@suse.de + +- Added requirement in proposal. (bnc#977004) +- 3.1.177 + +------------------------------------------------------------------- Old: ---- yast2-bootloader-3.1.176.tar.bz2 New: ---- yast2-bootloader-3.1.178.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ yast2-bootloader.spec ++++++ --- /var/tmp/diff_new_pack.6QATPF/_old 2016-04-28 20:30:48.000000000 +0200 +++ /var/tmp/diff_new_pack.6QATPF/_new 2016-04-28 20:30:48.000000000 +0200 @@ -17,7 +17,7 @@ Name: yast2-bootloader -Version: 3.1.176 +Version: 3.1.178 Release: 0 BuildRoot: %{_tmppath}/%{name}-%{version}-build ++++++ yast2-bootloader-3.1.176.tar.bz2 -> yast2-bootloader-3.1.178.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-bootloader-3.1.176/package/yast2-bootloader.changes new/yast2-bootloader-3.1.178/package/yast2-bootloader.changes --- old/yast2-bootloader-3.1.176/package/yast2-bootloader.changes 2016-04-22 11:38:10.000000000 +0200 +++ new/yast2-bootloader-3.1.178/package/yast2-bootloader.changes 2016-04-27 12:44:17.000000000 +0200 @@ -1,4 +1,18 @@ ------------------------------------------------------------------- +Wed Apr 27 10:43:14 CEST 2016 - schubi@suse.de + +- Adapted new version of bootloader to the AutoYaST configuration + module. + (related to FATE#317701) +- 3.1.78 + +------------------------------------------------------------------- +Tue Apr 26 10:27:20 CEST 2016 - schubi@suse.de + +- Added requirement in proposal. (bnc#977004) +- 3.1.177 + +------------------------------------------------------------------- Fri Apr 22 08:55:08 UTC 2016 - jreidinger@suse.com - smarter prep partition proposal (bnc#970152) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-bootloader-3.1.176/package/yast2-bootloader.spec new/yast2-bootloader-3.1.178/package/yast2-bootloader.spec --- old/yast2-bootloader-3.1.176/package/yast2-bootloader.spec 2016-04-22 11:38:10.000000000 +0200 +++ new/yast2-bootloader-3.1.178/package/yast2-bootloader.spec 2016-04-27 12:44:17.000000000 +0200 @@ -17,7 +17,7 @@ Name: yast2-bootloader -Version: 3.1.176 +Version: 3.1.178 Release: 0 BuildRoot: %{_tmppath}/%{name}-%{version}-build diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-bootloader-3.1.176/src/lib/bootloader/auto_client.rb new/yast2-bootloader-3.1.178/src/lib/bootloader/auto_client.rb --- old/yast2-bootloader-3.1.176/src/lib/bootloader/auto_client.rb 2016-04-22 11:38:10.000000000 +0200 +++ new/yast2-bootloader-3.1.178/src/lib/bootloader/auto_client.rb 2016-04-27 12:44:17.000000000 +0200 @@ -3,6 +3,7 @@ require "installation/auto_client" require "bootloader/bootloader_factory" require "bootloader/autoyast_converter" +require "bootloader/main_dialog" Yast.import "Bootloader" Yast.import "BootStorage" @@ -53,7 +54,7 @@ end def change - BootloaderAutoSequence() + ::Bootloader::MainDialog.new.run_auto end # Return configuration data diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-bootloader-3.1.176/src/lib/bootloader/stage1.rb new/yast2-bootloader-3.1.178/src/lib/bootloader/stage1.rb --- old/yast2-bootloader-3.1.176/src/lib/bootloader/stage1.rb 2016-04-22 11:38:10.000000000 +0200 +++ new/yast2-bootloader-3.1.178/src/lib/bootloader/stage1.rb 2016-04-27 12:44:17.000000000 +0200 @@ -94,7 +94,7 @@ Yast::BootStorage.mbr_disk, Yast::BootStorage.ExtendedPartitionDevice ] - known_devices.compact! + known_devices.compact!.reject!(&:empty?) known_devices.map! { |d| Bootloader::UdevMapping.to_kernel_device(d) } devices.select do |dev| diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-bootloader-3.1.176/src/lib/bootloader/udev_mapping.rb new/yast2-bootloader-3.1.178/src/lib/bootloader/udev_mapping.rb --- old/yast2-bootloader-3.1.176/src/lib/bootloader/udev_mapping.rb 2016-04-22 11:38:10.000000000 +0200 +++ new/yast2-bootloader-3.1.178/src/lib/bootloader/udev_mapping.rb 2016-04-27 12:44:17.000000000 +0200 @@ -22,7 +22,11 @@ # Converts full udev name to kernel device ( disk or partition ) # @param dev [String] device udev, mdadm or kernel name like /dev/disk/by-id/blabla # @raise when device have udev format but do not exists + # @return [String,nil] kernel device or nil when running AutoYaST configuration. def to_kernel_device(dev) + # AutoYaST configuration mode. There is no access to the system + return nil if Yast::Mode.config + log.info "call to_kernel_device for #{dev}" raise "invalid device nil" unless dev @@ -46,6 +50,7 @@ # option or kernel device if such udev device do not exists # @param dev [String] device udev or kernel one like /dev/disk/by-id/blabla # @raise when device have udev format but do not exists + # @return [String] udev name def to_mountby_device(dev) kernel_dev = to_kernel_device(dev) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-bootloader-3.1.176/src/modules/Bootloader.rb new/yast2-bootloader-3.1.178/src/modules/Bootloader.rb --- old/yast2-bootloader-3.1.176/src/modules/Bootloader.rb 2016-04-22 11:38:10.000000000 +0200 +++ new/yast2-bootloader-3.1.178/src/modules/Bootloader.rb 2016-04-27 12:44:17.000000000 +0200 @@ -18,6 +18,7 @@ require "yast" require "bootloader/sysconfig" require "bootloader/bootloader_factory" +require "bootloader/autoyast_converter" require "cfa/matcher" Yast.import "UI" @@ -89,16 +90,18 @@ # @param [Hash] data map of bootloader settings # @return [Boolean] true on success def Import(data) - Yast::BootStorage.detect_disks + # AutoYaST configuration mode. There is no access to the system + Yast::BootStorage.detect_disks unless Mode.config imported_configuration = ::Bootloader::AutoyastConverter.import(data) ::Bootloader::BootloaderFactory.clear_cache proposed_configuration = ::Bootloader::BootloaderFactory .bootloader_by_name(imported_configuration.name) - proposed_configuration.propose - - proposed_configuration.merge(imported_configuration) + unless Mode.config # no AutoYaST configuration mode + proposed_configuration.propose + proposed_configuration.merge(imported_configuration) + end ::Bootloader::BootloaderFactory.current = proposed_configuration true @@ -178,6 +181,7 @@ config.read end ::Bootloader::BootloaderFactory.current = config + nil end # Propose bootloader settings