Hello community,
here is the log from the commit of package yast2-firstboot for openSUSE:Factory
checked in at 2020-07-27 17:36:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-firstboot (Old)
and /work/SRC/openSUSE:Factory/.yast2-firstboot.new.3592 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-firstboot"
Mon Jul 27 17:36:51 2020 rev:94 rq:822961 version:4.3.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-firstboot/yast2-firstboot.changes
2020-07-21 15:48:30.068155524 +0200
+++
/work/SRC/openSUSE:Factory/.yast2-firstboot.new.3592/yast2-firstboot.changes
2020-07-27 17:37:03.582807280 +0200
@@ -1,0 +2,13 @@
+Mon Jul 27 09:05:35 UTC 2020 - Josef Reidinger <[email protected]>
+
+- Handle exceptions when parsing xml file (related to bsc#1170886)
+- 4.3.3
+
+-------------------------------------------------------------------
+Thu Jul 23 14:27:02 UTC 2020 - José Iván López González <[email protected]>
+
+- Configure the wizard layout according to the product features.
+- Related to jsc#PM-1998.
+- 4.3.2
+
+-------------------------------------------------------------------
Old:
----
yast2-firstboot-4.3.1.tar.bz2
New:
----
yast2-firstboot-4.3.3.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-firstboot.spec ++++++
--- /var/tmp/diff_new_pack.MZOits/_old 2020-07-27 17:37:04.358808036 +0200
+++ /var/tmp/diff_new_pack.MZOits/_new 2020-07-27 17:37:04.362808040 +0200
@@ -17,7 +17,7 @@
Name: yast2-firstboot
-Version: 4.3.1
+Version: 4.3.3
Release: 0
Summary: YaST2 - Initial System Configuration
License: GPL-2.0-only
@@ -33,8 +33,8 @@
BuildRequires: yast2-devtools >= 4.2.2
PreReq: %fillup_prereq
-# yast2/NeworkDevices -> yast2/NetworkInterfaces
-Requires: yast2 >= 2.16.23
+# UI::Wizards::Layout
+Requires: yast2 >= 4.3.16
# Language::SwitchToEnglishIfNeeded
Requires: yast2-country >= 2.19.5
# Rely on the YaST2-Firstboot.service for halting the system on failure
++++++ yast2-firstboot-4.3.1.tar.bz2 -> yast2-firstboot-4.3.3.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/yast2-firstboot-4.3.1/control/firstboot.xml
new/yast2-firstboot-4.3.3/control/firstboot.xml
--- old/yast2-firstboot-4.3.1/control/firstboot.xml 2020-07-17
14:16:51.000000000 +0200
+++ new/yast2-firstboot-4.3.3/control/firstboot.xml 2020-07-27
12:54:00.000000000 +0200
@@ -10,6 +10,11 @@
<textdomain>firstboot</textdomain>
+ <!---
+ See
https://github.com/yast/yast-installation/blob/master/doc/control-file.md for
more
+ explanation about the control file settings.
+ -->
+
<globals>
<!--
@@ -26,9 +31,18 @@
<!-- The default value of "Automatic Login" checkbox -->
<enable_autologin config:type="boolean">false</enable_autologin>
+ <!-- This option is deprecated in favor of installation-layout -->
+ <!-- <installation_ui>sidebar</installation_ui> -->
+
+ <!-- Configuration of the installation/firstboot layout -->
+ <installation_layout>
+ <mode>steps</mode>
+ <banner config:type="boolean">false</banner>
+ </installation_layout>
+
<!--
For more variables that can be in this section, look into the control
file
- (/etc/YaST2/control.xml or root directory of installation media)
+ (/etc/YaST2/control.xml or root directory of installation media).
-->
</globals>
<proposals config:type="list">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-firstboot-4.3.1/package/yast2-firstboot.changes
new/yast2-firstboot-4.3.3/package/yast2-firstboot.changes
--- old/yast2-firstboot-4.3.1/package/yast2-firstboot.changes 2020-07-17
14:16:51.000000000 +0200
+++ new/yast2-firstboot-4.3.3/package/yast2-firstboot.changes 2020-07-27
12:54:00.000000000 +0200
@@ -1,4 +1,17 @@
-------------------------------------------------------------------
+Mon Jul 27 09:05:35 UTC 2020 - Josef Reidinger <[email protected]>
+
+- Handle exceptions when parsing xml file (related to bsc#1170886)
+- 4.3.3
+
+-------------------------------------------------------------------
+Thu Jul 23 14:27:02 UTC 2020 - José Iván López González <[email protected]>
+
+- Configure the wizard layout according to the product features.
+- Related to jsc#PM-1998.
+- 4.3.2
+
+-------------------------------------------------------------------
Thu Jul 16 09:15:57 UTC 2020 - Knut Anderssen <[email protected]>
- Fix firsboot_hostname client crash (bsc#1173298)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/yast2-firstboot-4.3.1/package/yast2-firstboot.spec
new/yast2-firstboot-4.3.3/package/yast2-firstboot.spec
--- old/yast2-firstboot-4.3.1/package/yast2-firstboot.spec 2020-07-17
14:16:51.000000000 +0200
+++ new/yast2-firstboot-4.3.3/package/yast2-firstboot.spec 2020-07-27
12:54:00.000000000 +0200
@@ -16,7 +16,7 @@
#
Name: yast2-firstboot
-Version: 4.3.1
+Version: 4.3.3
Release: 0
Summary: YaST2 - Initial System Configuration
Group: System/YaST
@@ -32,8 +32,8 @@
BuildRequires: ruby
PreReq: %fillup_prereq
-# yast2/NeworkDevices -> yast2/NetworkInterfaces
-Requires: yast2 >= 2.16.23
+# UI::Wizards::Layout
+Requires: yast2 >= 4.3.16
# Language::SwitchToEnglishIfNeeded
Requires: yast2-country >= 2.19.5
# Rely on the YaST2-Firstboot.service for halting the system on failure
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/yast2-firstboot-4.3.1/src/clients/firstboot.rb
new/yast2-firstboot-4.3.3/src/clients/firstboot.rb
--- old/yast2-firstboot-4.3.1/src/clients/firstboot.rb 2020-07-17
14:16:51.000000000 +0200
+++ new/yast2-firstboot-4.3.3/src/clients/firstboot.rb 2020-07-27
12:54:00.000000000 +0200
@@ -23,6 +23,7 @@
#
# $Id$
+require "ui/wizards/layout"
require "shellwords"
module Yast
@@ -45,53 +46,56 @@
Yast.import "PackageCallbacksInit"
Yast.import "Keyboard"
- Wizard.OpenNextBackStepsDialog
-
# Always force the mode (bsc#924278)
Mode.SetMode("installation")
- ProductControl.AddWizardSteps([{ "stage" => "firstboot", "mode" =>
"installation" }])
- # Do log Report messages by default (#180862)
- Report.LogMessages(true)
- Report.LogErrors(true)
- Report.LogWarnings(true)
-
- # Just in case /etc/X11/xorg.conf.d/00-keyboard.conf has not been
- # generated yet (the X server started by YaST-Firstboot doesn't seem to
- # be enough to trigger the systemd mechanism that generates it), let's
- # enforce the keyboard map if we are running in graphic mode (bsc#950335)
- Keyboard.Set(Keyboard.current_kbd) unless Yast::Arch.is_wsl
-
- # initialize package callbacks, since some of the modules run in the
- # firstboot workflow expect them to be initialized (bug #335979)
- PackageCallbacksInit.InitPackageCallbacks
-
- UI.SetProductName(Product.name)
-
- @ret = ProductControl.Run
- Builtins.y2milestone("ProductControl::Run() returned: %1", @ret)
-
- Pkg.SourceFinishAll
- Pkg.TargetFinish
-
- if @ret == :next || @ret == :finish
- @action = Misc.SysconfigRead(
- path(".sysconfig.firstboot.FIRSTBOOT_FINISH_ACTION"),
- ""
+ layout = ::UI::Wizards::Layout.from_product_features
+
+ layout.open_wizard do
+ Yast::ProductControl.AddWizardSteps(
+ [{ "stage" => "firstboot", "mode" => "installation" }]
)
- if @action == "reboot"
- SCR.Execute(
- path(".target.bash"),
- Builtins.sformat(
- "/usr/bin/touch %1/firstboot_reboot_after_finish",
- Directory.vardir.shellescape
- )
+
+ # Do log Report messages by default (#180862)
+ Report.LogMessages(true)
+ Report.LogErrors(true)
+ Report.LogWarnings(true)
+
+ # Just in case /etc/X11/xorg.conf.d/00-keyboard.conf has not been
+ # generated yet (the X server started by YaST-Firstboot doesn't seem to
+ # be enough to trigger the systemd mechanism that generates it), let's
+ # enforce the keyboard map if we are running in graphic mode
(bsc#950335)
+ Keyboard.Set(Keyboard.current_kbd) unless Yast::Arch.is_wsl
+
+ # initialize package callbacks, since some of the modules run in the
+ # firstboot workflow expect them to be initialized (bug #335979)
+ PackageCallbacksInit.InitPackageCallbacks
+
+ UI.SetProductName(Product.name)
+
+ @ret = ProductControl.Run
+ Builtins.y2milestone("ProductControl::Run() returned: %1", @ret)
+
+ Pkg.SourceFinishAll
+ Pkg.TargetFinish
+
+ if @ret == :next || @ret == :finish
+ @action = Misc.SysconfigRead(
+ path(".sysconfig.firstboot.FIRSTBOOT_FINISH_ACTION"),
+ ""
)
+ if @action == "reboot"
+ SCR.Execute(
+ path(".target.bash"),
+ Builtins.sformat(
+ "/usr/bin/touch %1/firstboot_reboot_after_finish",
+ Directory.vardir.shellescape
+ )
+ )
+ end
end
end
- UI.CloseDialog
-
# handle abort
if @ret == :abort
# do the same action as if the license has not been accepted
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/yast2-firstboot-4.3.1/src/clients/firstboot_config.rb
new/yast2-firstboot-4.3.3/src/clients/firstboot_config.rb
--- old/yast2-firstboot-4.3.1/src/clients/firstboot_config.rb 2020-07-17
14:16:51.000000000 +0200
+++ new/yast2-firstboot-4.3.3/src/clients/firstboot_config.rb 2020-07-27
12:54:00.000000000 +0200
@@ -30,6 +30,9 @@
#**
# <h3>Configuration of firstboot</h3>
+
+require "yast2/popup"
+
module Yast
class FirstbootConfigClient < Client
def main
@@ -137,8 +140,13 @@
)
Ops.set(@orig_workflow, "modules", @modules)
Ops.set(@all, ["workflows", 0], @orig_workflow)
- XML.YCPToXMLFile(:firstboot, @all, "/tmp/firstboot.xml")
- break
+ begin
+ XML.YCPToXMLFile(:firstboot, @all, "/tmp/firstboot.xml")
+ break
+ rescue XMLSerializationError => e
+ Yast2::Popup.show(_("Failed to create configuration file."),
+ headline: :error, details: e.message)
+ end
end
end
Wizard.CloseDialog