commit yast2-installation for openSUSE:Factory
Hello community, here is the log from the commit of package yast2-installation for openSUSE:Factory checked in at 2018-05-06 14:58:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/yast2-installation (Old) and /work/SRC/openSUSE:Factory/.yast2-installation.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "yast2-installation" Sun May 6 14:58:09 2018 rev:402 rq:603592 version:4.0.55 Changes: -------- --- /work/SRC/openSUSE:Factory/yast2-installation/yast2-installation.changes 2018-04-26 13:29:51.746038921 +0200 +++ /work/SRC/openSUSE:Factory/.yast2-installation.new/yast2-installation.changes 2018-05-06 14:58:12.176216584 +0200 @@ -1,0 +2,37 @@ +Fri Apr 27 15:07:15 UTC 2018 - igonzalezsosa@suse.com + +- Do not warn too soon about missing disks during autoinstallation + (bsc#1091033) +- 4.0.55 + +------------------------------------------------------------------- +Fri Apr 27 13:22:53 UTC 2018 - lslezak@suse.cz + +- Better handle the restore scripts when YaST is aborted or + crashes (bsc#1089643) +- Delete the .repo files accidentally saved into inst-sys + (fixes problems when restarting YaST after abort or crash) +- 4.0.54 + +------------------------------------------------------------------- +Wed Apr 25 10:43:58 UTC 2018 - jreidinger@suse.com + +- fix regression to show again iscsi configuration for disk-less + setup (bsc#1090753) +- 4.0.53 + +------------------------------------------------------------------- +Wed Apr 25 06:03:53 UTC 2018 - igonzalezsosa@suse.com + +- Fix text direction for RTL languages in the installer settings + screen (bsc#1089846). +- 4.0.52 + +------------------------------------------------------------------- +Tue Apr 24 11:41:26 UTC 2018 - mvidner@suse.com + +- Fixed "vnc.sh: /root/.profile: No such file or directory" + (bsc#1089623). +- 4.0.51 + +------------------------------------------------------------------- Old: ---- yast2-installation-4.0.50.tar.bz2 New: ---- yast2-installation-4.0.55.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ yast2-installation.spec ++++++ --- /var/tmp/diff_new_pack.wMKGEJ/_old 2018-05-06 14:58:12.744195742 +0200 +++ /var/tmp/diff_new_pack.wMKGEJ/_new 2018-05-06 14:58:12.744195742 +0200 @@ -17,7 +17,7 @@ Name: yast2-installation -Version: 4.0.50 +Version: 4.0.55 Release: 0 BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -28,7 +28,7 @@ Requires: yast2-ruby-bindings >= 4.0.6 Summary: YaST2 - Installation Parts -License: GPL-2.0 +License: GPL-2.0-only Group: System/YaST Source1: YaST2-Second-Stage.service @@ -43,17 +43,17 @@ BuildRequires: rubygem(rspec) BuildRequires: rubygem(yast-rake) -# Mandatory language in Product#release_notes -BuildRequires: yast2 >= 4.0.49 +# TextHelpers#div_with_direction +BuildRequires: yast2 >= 4.0.72 # Yast::Packages.check_remote_installation_packages BuildRequires: yast2-packager >= 4.0.9 -# Y2Storage::StorageManager#activate and #probe as boolean -BuildRequires: yast2-storage-ng >= 4.0.114 -Requires: yast2-storage-ng >= 4.0.114 +# Y2Storage::StorageManager#devices_for_installation? +BuildRequires: yast2-storage-ng >= 4.0.168 +Requires: yast2-storage-ng >= 4.0.168 -# Mandatory language in Product#release_notes -Requires: yast2 >= 4.0.49 +# TextHelpers#div_with_direction +Requires: yast2 >= 4.0.72 # Language::GetLanguageItems and other API # Language::Set (handles downloading the translation extensions) ++++++ yast2-installation-4.0.50.tar.bz2 -> yast2-installation-4.0.55.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.0.50/package/yast2-installation.changes new/yast2-installation-4.0.55/package/yast2-installation.changes --- old/yast2-installation-4.0.50/package/yast2-installation.changes 2018-04-19 16:07:10.000000000 +0200 +++ new/yast2-installation-4.0.55/package/yast2-installation.changes 2018-05-03 11:15:01.000000000 +0200 @@ -1,4 +1,41 @@ ------------------------------------------------------------------- +Fri Apr 27 15:07:15 UTC 2018 - igonzalezsosa@suse.com + +- Do not warn too soon about missing disks during autoinstallation + (bsc#1091033) +- 4.0.55 + +------------------------------------------------------------------- +Fri Apr 27 13:22:53 UTC 2018 - lslezak@suse.cz + +- Better handle the restore scripts when YaST is aborted or + crashes (bsc#1089643) +- Delete the .repo files accidentally saved into inst-sys + (fixes problems when restarting YaST after abort or crash) +- 4.0.54 + +------------------------------------------------------------------- +Wed Apr 25 10:43:58 UTC 2018 - jreidinger@suse.com + +- fix regression to show again iscsi configuration for disk-less + setup (bsc#1090753) +- 4.0.53 + +------------------------------------------------------------------- +Wed Apr 25 06:03:53 UTC 2018 - igonzalezsosa@suse.com + +- Fix text direction for RTL languages in the installer settings + screen (bsc#1089846). +- 4.0.52 + +------------------------------------------------------------------- +Tue Apr 24 11:41:26 UTC 2018 - mvidner@suse.com + +- Fixed "vnc.sh: /root/.profile: No such file or directory" + (bsc#1089623). +- 4.0.51 + +------------------------------------------------------------------- Thu Apr 19 13:05:23 UTC 2018 - lslezak@suse.cz - Log more details when unmounting the target partition fails diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.0.50/package/yast2-installation.spec new/yast2-installation-4.0.55/package/yast2-installation.spec --- old/yast2-installation-4.0.50/package/yast2-installation.spec 2018-04-19 16:07:10.000000000 +0200 +++ new/yast2-installation-4.0.55/package/yast2-installation.spec 2018-05-03 11:15:01.000000000 +0200 @@ -16,7 +16,7 @@ # Name: yast2-installation -Version: 4.0.50 +Version: 4.0.55 Release: 0 BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -42,17 +42,17 @@ BuildRequires: rubygem(rspec) BuildRequires: rubygem(yast-rake) -# Mandatory language in Product#release_notes -BuildRequires: yast2 >= 4.0.49 +# TextHelpers#div_with_direction +BuildRequires: yast2 >= 4.0.72 # Yast::Packages.check_remote_installation_packages BuildRequires: yast2-packager >= 4.0.9 -# Y2Storage::StorageManager#activate and #probe as boolean -BuildRequires: yast2-storage-ng >= 4.0.114 -Requires: yast2-storage-ng >= 4.0.114 +# Y2Storage::StorageManager#devices_for_installation? +BuildRequires: yast2-storage-ng >= 4.0.168 +Requires: yast2-storage-ng >= 4.0.168 -# Mandatory language in Product#release_notes -Requires: yast2 >= 4.0.49 +# TextHelpers#div_with_direction +Requires: yast2 >= 4.0.72 # Language::GetLanguageItems and other API # Language::Set (handles downloading the translation extensions) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.0.50/src/include/installation/inst_inc_all.rb new/yast2-installation-4.0.55/src/include/installation/inst_inc_all.rb --- old/yast2-installation-4.0.50/src/include/installation/inst_inc_all.rb 2018-04-19 16:07:10.000000000 +0200 +++ new/yast2-installation-4.0.55/src/include/installation/inst_inc_all.rb 2018-05-03 11:15:01.000000000 +0200 @@ -26,6 +26,9 @@ # # $Id$ # + +require "y2storage" + module Yast module InstallationInstIncAllInclude def initialize_installation_inst_inc_all(_include_target) @@ -42,11 +45,6 @@ Yast.import "Installation" Yast.import "Stage" Yast.import "Mode" -# storage-ng -# rubocop:disable Style/BlockComments -=begin - Yast.import "Storage" -=end end def SetInitializingUI @@ -243,11 +241,7 @@ # disable disks activation if not needed iscsi = Linuxrc.InstallInf("WithiSCSI") == "1" fcoe = Linuxrc.InstallInf("WithFCoE") == "1" - # storage-ng - no_disk = false -=begin - no_disk = Builtins.isempty(Storage.GetDetectedDiskPaths) -=end + no_disk = !::Y2Storage::StorageManager.instance.devices_for_installation? if !((Arch.s390 && !Arch.is_zkvm) || iscsi || fcoe || no_disk) Builtins.y2milestone("Disabling disk activation module") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.0.50/src/lib/installation/clients/inst_system_analysis.rb new/yast2-installation-4.0.55/src/lib/installation/clients/inst_system_analysis.rb --- old/yast2-installation-4.0.50/src/lib/installation/clients/inst_system_analysis.rb 2018-04-19 16:07:10.000000000 +0200 +++ new/yast2-installation-4.0.55/src/lib/installation/clients/inst_system_analysis.rb 2018-05-03 11:15:01.000000000 +0200 @@ -189,29 +189,21 @@ drivers_info = "" end - if devicegraph.empty? - if Mode.auto - Report.Warning( + # This error message is only shown when no disks where found during a normal + # installation. The autoinstallation case will be handled later by AutoYaST at + # https://github.com/yast/yast-autoinstallation/blob/8e414637d8157462bee5e1ee2... + if devicegraph.empty? && !Mode.auto? + Report.Error( + Builtins.sformat( # TRANSLATORS: Error pop-up _( "No hard disks were found for the installation.\n" \ - "During an automatic installation, they might be detected later.\n" \ - "(especially on S/390 or iSCSI systems)\n" - ) + "Please check your hardware!\n" \ + "%1\n" + ), + drivers_info ) - else - Report.Error( - Builtins.sformat( - # TRANSLATORS: Error pop-up - _( - "No hard disks were found for the installation.\n" \ - "Please check your hardware!\n" \ - "%1\n" - ), - drivers_info - ) - ) - end + ) return false end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.0.50/src/lib/installation/proposal_runner.rb new/yast2-installation-4.0.55/src/lib/installation/proposal_runner.rb --- old/yast2-installation-4.0.50/src/lib/installation/proposal_runner.rb 2018-04-19 16:07:10.000000000 +0200 +++ new/yast2-installation-4.0.55/src/lib/installation/proposal_runner.rb 2018-05-03 11:15:01.000000000 +0200 @@ -268,7 +268,7 @@ @submodules_presentation.each do |mod| @proposal << (@html[mod] || "") end - display_proposal(@proposal) + display_proposal(div_with_direction(@proposal)) submod_descriptions_and_build_menu end @@ -478,7 +478,7 @@ proposal = presentation_modules.reduce("") do |res, mod| res << (@html[mod] || "") end - display_proposal(proposal) + display_proposal(div_with_direction(proposal)) end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.0.50/src/lib/installation/select_system_role.rb new/yast2-installation-4.0.55/src/lib/installation/select_system_role.rb --- old/yast2-installation-4.0.50/src/lib/installation/select_system_role.rb 2018-04-19 16:07:10.000000000 +0200 +++ new/yast2-installation-4.0.55/src/lib/installation/select_system_role.rb 2018-05-03 11:15:01.000000000 +0200 @@ -22,6 +22,7 @@ require "ui/installation_dialog" require "installation/services" require "installation/system_role" +require "ui/text_helpers" Yast.import "GetInstArgs" Yast.import "Packages" @@ -32,6 +33,8 @@ module Installation class SelectSystemRole < ::UI::InstallationDialog + include UI::TextHelpers + class << self # once the user selects a role, remember it in case they come back attr_accessor :original_role_id @@ -254,7 +257,7 @@ VBox( Left(Label(intro_text)), VSpacing(2), - RichText(Id(:roles_richtext), role_rt_radios.join("\n")) + RichText(Id(:roles_richtext), div_with_direction(role_rt_radios.join("\n"))) ) end @@ -283,7 +286,10 @@ installation = ENV["Y2STYLE"] == "installation.qss" if installation image = selected ? "inst_radio-button-checked.png" : "inst_radio-button-unchecked.png" - bullet = "</img>" + # NOTE: due to a Qt bug, the first image does not get rendered properly. So we are + # rendering it twice (one with height and width set to "0"). + bullet = "</img>" \ + "</img>" else bullet = selected ? BUTTON_ON : BUTTON_OFF end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.0.50/startup/First-Stage/F09-start new/yast2-installation-4.0.55/startup/First-Stage/F09-start --- old/yast2-installation-4.0.50/startup/First-Stage/F09-start 2018-04-19 16:07:10.000000000 +0200 +++ new/yast2-installation-4.0.55/startup/First-Stage/F09-start 2018-05-03 11:15:01.000000000 +0200 @@ -17,6 +17,10 @@ # Using /dev/null - If there is nothing to do, let it fail silently SUSEConnect --cleanup > /dev/null 2>&1 +# delete the repositories accidentally saved into inst-sys +# they make troubles when restarting YaST +rm -fv /etc/zypp/repos.d/*.repo + #============================================= # 9.1) check for driver update mode #--------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.0.50/startup/YaST2.call new/yast2-installation-4.0.55/startup/YaST2.call --- old/yast2-installation-4.0.50/startup/YaST2.call 2018-04-19 16:07:10.000000000 +0200 +++ new/yast2-installation-4.0.55/startup/YaST2.call 2018-05-03 11:15:01.000000000 +0200 @@ -277,7 +277,9 @@ function restore_backup () { # restores backup if it is available if [ -d /mnt/var/adm/backup/system-upgrade ]; then + log "\tStarting restore scripts" for i in /mnt/var/adm/backup/system-upgrade/restore-*.sh; do + log "\tStarting $i" sh $i /mnt done fi @@ -334,6 +336,7 @@ tee /var/log/YaST2/gdb-log Y2_EXIT_CODE=$? fi + log "\tY2_EXIT_CODE: $Y2_EXIT_CODE" Y2_ABORT_MESSAGE="YaST seems to be aborted abnormally !" Y2_OK_MESSAGE="YaST procedure ended successfully" @@ -344,7 +347,6 @@ cat /etc/yast.inf | grep -q -i "Aborted: 1" if [ $? = 0 ];then log "\t$Y2_ABORT_MESSAGE" - restore_backup fi else #============================================= @@ -658,6 +660,13 @@ done fi +if [ -s /etc/yast.inf ];then + # aborted, restore the upgrade backup + grep -q -i "^Aborted:[ \t]*1" /etc/yast.inf && restore_backup + # no abort, not reboot status => YaST crashed, restore the upgrade backup + grep -q -i -v -e "^Aborted:" -e "^Root:" /etc/yast.inf && restore_backup +fi + #============================================= # 10) exit with YaST2 exit code #--------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.0.50/startup/common/vnc.sh new/yast2-installation-4.0.55/startup/common/vnc.sh --- old/yast2-installation-4.0.50/startup/common/vnc.sh 2018-04-19 16:07:10.000000000 +0200 +++ new/yast2-installation-4.0.55/startup/common/vnc.sh 2018-05-03 11:15:01.000000000 +0200 @@ -18,7 +18,10 @@ . /etc/YaST2/XVersion # set python path for websockify -. /root/.profile +# (only present and needed in the inst-sys) +if [ -r /root/.profile ]; then + . /root/.profile +fi #----[ setupVNCAuthentication ]------# setupVNCAuthentication () { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-installation-4.0.50/test/select_system_role_test.rb new/yast2-installation-4.0.55/test/select_system_role_test.rb --- old/yast2-installation-4.0.50/test/select_system_role_test.rb 2018-04-19 16:07:10.000000000 +0200 +++ new/yast2-installation-4.0.55/test/select_system_role_test.rb 2018-05-03 11:15:01.000000000 +0200 @@ -14,6 +14,7 @@ end allow(Yast::UI).to receive(:ChangeWidget) + allow(Yast::Language).to receive(:language).and_return("en_US") Installation::SystemRole.clear # Clear system roles cache end
participants (1)
-
root@hilbert.suse.de