Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package yast2-network for openSUSE:Factory 
checked in at 2021-06-19 23:02:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-network (Old)
 and      /work/SRC/openSUSE:Factory/.yast2-network.new.2625 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "yast2-network"

Sat Jun 19 23:02:02 2021 rev:457 rq:900626 version:4.4.18

Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-network/yast2-network.changes      
2021-06-15 16:37:21.545695781 +0200
+++ /work/SRC/openSUSE:Factory/.yast2-network.new.2625/yast2-network.changes    
2021-06-19 23:02:04.147598466 +0200
@@ -1,0 +2,21 @@
+Thu Jun 17 16:20:44 UTC 2021 - Knut Anderssen <kanders...@suse.com>
+
+- Support 'boot' and 'on' as aliases for the 'auto' startmode
+  (bsc#1186910)
+- 4.4.18
+
+-------------------------------------------------------------------
+Thu Jun 17 15:42:01 UTC 2021 - Knut Anderssen <kanders...@suse.com>
+
+- Fallback to NetworkManager if wicked is the backend selected but
+  it is not installed at the end of the installation (bsc#1187423)
+- 4.4.17
+
+-------------------------------------------------------------------
+Tue Jun 15 09:17:24 UTC 2021 - Imobach Gonzalez Sosa <igonzalezs...@suse.com>
+
+- Fix the Comment entry in the desktop file so the tooltip
+  in the control center is properly translated (bsc#1187270).
+- 4.4.16
+
+-------------------------------------------------------------------

Old:
----
  yast2-network-4.4.15.tar.bz2

New:
----
  yast2-network-4.4.18.tar.bz2

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

Other differences:
------------------
++++++ yast2-network.spec ++++++
--- /var/tmp/diff_new_pack.kZjiG1/_old  2021-06-19 23:02:04.919599454 +0200
+++ /var/tmp/diff_new_pack.kZjiG1/_new  2021-06-19 23:02:04.919599454 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           yast2-network
-Version:        4.4.15
+Version:        4.4.18
 Release:        0
 Summary:        YaST2 - Network Configuration
 License:        GPL-2.0-only

++++++ yast2-network-4.4.15.tar.bz2 -> yast2-network-4.4.18.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-network-4.4.15/package/yast2-network.changes 
new/yast2-network-4.4.18/package/yast2-network.changes
--- old/yast2-network-4.4.15/package/yast2-network.changes      2021-06-10 
17:13:21.000000000 +0200
+++ new/yast2-network-4.4.18/package/yast2-network.changes      2021-06-17 
18:34:19.000000000 +0200
@@ -1,4 +1,25 @@
 -------------------------------------------------------------------
+Thu Jun 17 16:20:44 UTC 2021 - Knut Anderssen <kanders...@suse.com>
+
+- Support 'boot' and 'on' as aliases for the 'auto' startmode
+  (bsc#1186910)
+- 4.4.18
+
+-------------------------------------------------------------------
+Thu Jun 17 15:42:01 UTC 2021 - Knut Anderssen <kanders...@suse.com>
+
+- Fallback to NetworkManager if wicked is the backend selected but
+  it is not installed at the end of the installation (bsc#1187423)
+- 4.4.17
+
+-------------------------------------------------------------------
+Tue Jun 15 09:17:24 UTC 2021 - Imobach Gonzalez Sosa <igonzalezs...@suse.com>
+
+- Fix the Comment entry in the desktop file so the tooltip
+  in the control center is properly translated (bsc#1187270).
+- 4.4.16
+
+-------------------------------------------------------------------
 Tue Jun  8 08:44:23 UTC 2021 - Knut Anderssen <kanders...@suse.com>
 
 - Use the linuxrc proxy settings for the HTTPS and FTP proxies
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-network-4.4.15/package/yast2-network.spec 
new/yast2-network-4.4.18/package/yast2-network.spec
--- old/yast2-network-4.4.15/package/yast2-network.spec 2021-06-10 
17:13:21.000000000 +0200
+++ new/yast2-network-4.4.18/package/yast2-network.spec 2021-06-17 
18:34:19.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           yast2-network
-Version:        4.4.15
+Version:        4.4.18
 Release:        0
 Summary:        YaST2 - Network Configuration
 License:        GPL-2.0-only
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-network-4.4.15/src/desktop/org.opensuse.yast.LAN.desktop 
new/yast2-network-4.4.18/src/desktop/org.opensuse.yast.LAN.desktop
--- old/yast2-network-4.4.15/src/desktop/org.opensuse.yast.LAN.desktop  
2021-06-10 17:13:21.000000000 +0200
+++ new/yast2-network-4.4.18/src/desktop/org.opensuse.yast.LAN.desktop  
2021-06-17 18:34:19.000000000 +0200
@@ -22,6 +22,6 @@
 
 Name=YaST Network
 GenericName=Network Settings
-Comment=Configure network cards, hostname and routing
+Comment="Configure network cards, hostname and routing"
 StartupNotify=true
 X-SuSE-YaST-Keywords=network,lan,dns,routing
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-network-4.4.15/src/lib/y2network/proposal_settings.rb 
new/yast2-network-4.4.18/src/lib/y2network/proposal_settings.rb
--- old/yast2-network-4.4.15/src/lib/y2network/proposal_settings.rb     
2021-06-10 17:13:21.000000000 +0200
+++ new/yast2-network-4.4.18/src/lib/y2network/proposal_settings.rb     
2021-06-17 18:34:19.000000000 +0200
@@ -160,13 +160,22 @@
     # depending on the backend selected during the proposal and the packages
     # installed
     def network_service
-      if current_backend == :network_manager
+      case current_backend
+      when :network_manager
         return :network_manager if network_manager_installed?
 
         log.info("NetworkManager is the selected service but it is not 
installed")
         log.info("- using wicked")
 
         return :wicked
+      when :wicked
+        return :wicked if wicked_installed?
+
+        return :none unless network_manager_installed?
+
+        log.info("Wicked is the selected service but it is not installed - 
using Network Manager")
+
+        return :network_manager
       end
 
       current_backend
@@ -258,6 +267,13 @@
       Yast::Package.Installed("NetworkManager")
     end
 
+    # Convenience method to determine if the NM package is installed or not
+    #
+    # @return [Boolean] true if wickedis installed; false otherwise
+    def wicked_installed?
+      Yast::Package.Installed("wicked")
+    end
+
     # Determine whether NetworkManager should be selected by default according
     # to the product control file
     #
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-network-4.4.15/src/lib/y2network/startmode.rb 
new/yast2-network-4.4.18/src/lib/y2network/startmode.rb
--- old/yast2-network-4.4.15/src/lib/y2network/startmode.rb     2021-06-10 
17:13:21.000000000 +0200
+++ new/yast2-network-4.4.18/src/lib/y2network/startmode.rb     2021-06-17 
18:34:19.000000000 +0200
@@ -29,21 +29,35 @@
     include Yast2::Equatable
     include Yast::Logger
 
+    # To be backward compliant 'boot', 'on' and 'onboot' are aliases
+    # for 'auto' (bsc#1186910)
+    ALIASES = {
+      "boot"   => "auto",
+      "onboot" => "auto",
+      "on"     => "auto"
+    }.freeze
+
     attr_reader :name
+    attr_reader :alias_name
+
     alias_method :to_s, :name
 
-    eql_attr :name
+    eql_attr :name, :alias_name
 
-    def initialize(name)
+    def initialize(name, alias_name: nil)
       @name = name
+      @alias_name = alias_name
     end
 
     # gets new instance of startmode for given type and its params
-    def self.create(name)
-      name = "auto" if name == "onboot" # onboot is alias for auto
+    def self.create(mode)
+      name = ALIASES[mode] || mode
+      alias_name = ALIASES[mode] ? mode : nil
+
       # avoid circular dependencies
       require "y2network/startmodes"
-      Startmodes.const_get(name.capitalize).new
+      const = Startmodes.const_get(name.capitalize)
+      alias_name ? const.new(alias_name: alias_name) : const.new
     rescue NameError => e
       log.error "Invalid startmode #{e.inspect}"
       nil
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-network-4.4.15/src/lib/y2network/startmodes/auto.rb 
new/yast2-network-4.4.18/src/lib/y2network/startmodes/auto.rb
--- old/yast2-network-4.4.15/src/lib/y2network/startmodes/auto.rb       
2021-06-10 17:13:21.000000000 +0200
+++ new/yast2-network-4.4.18/src/lib/y2network/startmodes/auto.rb       
2021-06-17 18:34:19.000000000 +0200
@@ -31,10 +31,10 @@
     class Auto < Startmode
       include Yast::I18n
 
-      def initialize
+      def initialize(alias_name: nil)
         textdomain "network"
 
-        super("auto")
+        super("auto", alias_name: alias_name)
       end
 
       def to_human_string
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-network-4.4.15/src/lib/y2network/wicked/connection_config_writers/base.rb
 
new/yast2-network-4.4.18/src/lib/y2network/wicked/connection_config_writers/base.rb
--- 
old/yast2-network-4.4.15/src/lib/y2network/wicked/connection_config_writers/base.rb
 2021-06-10 17:13:21.000000000 +0200
+++ 
new/yast2-network-4.4.18/src/lib/y2network/wicked/connection_config_writers/base.rb
 2021-06-17 18:34:19.000000000 +0200
@@ -44,7 +44,7 @@
           file.bootproto = value_as_string(conn.bootproto.to_s)
           file.name = value_as_string(conn.description)
           file.lladdr = value_as_string(conn.lladdress)
-          file.startmode = value_as_string(conn.startmode.to_s)
+          file.startmode = value_as_string(startmode_for(conn))
           file.dhclient_set_hostname = 
value_as_string(dhclient_set_hostname(conn))
           file.ifplugd_priority = conn.startmode.priority if 
conn.startmode.to_s == "ifplugd"
           file.ethtool_options = value_as_string(conn.ethtool_options)
@@ -124,6 +124,16 @@
         def value_as_string(value)
           (value.nil? || value.empty?) ? nil : value
         end
+
+        # Obtains the startmode to be used for the connection given
+        #
+        # @param conn [Y2Network::ConnectionConfig::Base] Connection to take 
settings from
+        # @return [String] startmode be written
+        def startmode_for(conn)
+          return "" unless conn.startmode
+
+          conn.startmode.alias_name || conn.startmode.name
+        end
       end
     end
   end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-network-4.4.15/test/y2network/autoinst/interfaces_reader_test.rb 
new/yast2-network-4.4.18/test/y2network/autoinst/interfaces_reader_test.rb
--- old/yast2-network-4.4.15/test/y2network/autoinst/interfaces_reader_test.rb  
2021-06-10 17:13:21.000000000 +0200
+++ new/yast2-network-4.4.18/test/y2network/autoinst/interfaces_reader_test.rb  
2021-06-17 18:34:19.000000000 +0200
@@ -46,7 +46,7 @@
     {
       "bootproto"             => "dhcp",
       "name"                  => "eth0",
-      "startmode"             => "auto",
+      "startmode"             => "boot",
       "dhclient_set_hostname" => "yes",
       "lladdr"                => "02:0b:0c:0d:0e:02",
       "aliases"               => {
@@ -87,7 +87,8 @@
 
     it "assign properly all values in profile" do
       eth0_config = subject.config.by_name("eth0")
-      expect(eth0_config.startmode).to eq Y2Network::Startmode.create("auto")
+      expect(eth0_config.startmode.name).to eq("auto")
+      expect(eth0_config.startmode.alias_name).to eq("boot")
       expect(eth0_config.bootproto).to eq 
Y2Network::BootProtocol.from_name("dhcp")
       expect(eth0_config.ip_aliases.size).to eq 3
       expect(eth0_config.dhclient_set_hostname).to eq true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-network-4.4.15/test/y2network/proposal_settings_test.rb 
new/yast2-network-4.4.18/test/y2network/proposal_settings_test.rb
--- old/yast2-network-4.4.15/test/y2network/proposal_settings_test.rb   
2021-06-10 17:13:21.000000000 +0200
+++ new/yast2-network-4.4.18/test/y2network/proposal_settings_test.rb   
2021-06-17 18:34:19.000000000 +0200
@@ -332,16 +332,38 @@
     let(:settings) { described_class.instance }
     let(:backend) { :wicked }
     let(:nm_installed) { true }
+    let(:wicked_installed) { true }
 
     before do
       allow(settings).to receive(:current_backend).and_return(backend)
-      allow(Yast::Package).to receive(:Installed)
-        .with("NetworkManager").and_return(nm_installed)
+      allow(settings).to 
receive(:network_manager_installed?).and_return(nm_installed)
+      allow(settings).to 
receive(:wicked_installed?).and_return(wicked_installed)
     end
 
     context "when the backend selected is wicked" do
-      it "returns :wicked" do
-        expect(settings.network_service).to eql(:wicked)
+      context "and wicked is installed" do
+        it "returns :wicked" do
+          expect(settings.network_service).to eql(:wicked)
+        end
+      end
+
+      context "and wicked is not installed" do
+        let(:wicked_installed) { false }
+
+        context "but NetworkManager is" do
+          it "returns :network_manager as the fallback network service" do
+            expect(settings.network_service).to eql(:network_manager)
+          end
+        end
+
+        context "and NetworkManager is not installed either" do
+          let(:wicked_installed) { false }
+          let(:nm_installed) { false }
+
+          it "returns :none" do
+            expect(settings.network_service).to eql(:none)
+          end
+        end
       end
     end
 
@@ -357,7 +379,7 @@
       context "and the NetworkManager package is not installed" do
         let(:nm_installed) { false }
 
-        it "returns :wicked" do
+        it "returns :wicked as the fallback network service" do
           expect(settings.network_service).to eql(:wicked)
         end
       end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-network-4.4.15/test/y2network/wicked/connection_config_writers/bridge_test.rb
 
new/yast2-network-4.4.18/test/y2network/wicked/connection_config_writers/bridge_test.rb
--- 
old/yast2-network-4.4.15/test/y2network/wicked/connection_config_writers/bridge_test.rb
     2021-06-10 17:13:21.000000000 +0200
+++ 
new/yast2-network-4.4.18/test/y2network/wicked/connection_config_writers/bridge_test.rb
     2021-06-17 18:34:19.000000000 +0200
@@ -33,7 +33,7 @@
       c.name = "br1"
       c.interface = "br1"
       c.description = ""
-      c.startmode = Y2Network::Startmode.create("auto")
+      c.startmode = Y2Network::Startmode.create("on")
       c.bootproto = Y2Network::BootProtocol::DHCP
       c.ports = ["eth0", "eth1"]
       c.stp = false
@@ -48,7 +48,7 @@
       handler.write(conn)
       expect(file).to have_attributes(
         name:      nil,
-        startmode: "auto",
+        startmode: "on",
         bootproto: "dhcp"
       )
     end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-network-4.4.15/test/y2network/wicked/connection_config_writers/ethernet_test.rb
 
new/yast2-network-4.4.18/test/y2network/wicked/connection_config_writers/ethernet_test.rb
--- 
old/yast2-network-4.4.15/test/y2network/wicked/connection_config_writers/ethernet_test.rb
   2021-06-10 17:13:21.000000000 +0200
+++ 
new/yast2-network-4.4.18/test/y2network/wicked/connection_config_writers/ethernet_test.rb
   2021-06-17 18:34:19.000000000 +0200
@@ -64,7 +64,7 @@
       c.bootproto = Y2Network::BootProtocol::STATIC
       c.ip = ip
       c.ip_aliases = [ip_alias]
-      c.startmode = Y2Network::Startmode.create("auto")
+      c.startmode = Y2Network::Startmode.create("boot")
       c.hostname = "foo"
       c.dhclient_set_hostname = true
     end
@@ -78,7 +78,7 @@
       expect(file).to have_attributes(
         name:                  conn.description,
         bootproto:             "static",
-        startmode:             "auto",
+        startmode:             "boot",
         dhclient_set_hostname: "yes",
         mtu:                   nil
       )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-network-4.4.15/test/y2network/wicked/connection_config_writers/wireless_test.rb
 
new/yast2-network-4.4.18/test/y2network/wicked/connection_config_writers/wireless_test.rb
--- 
old/yast2-network-4.4.15/test/y2network/wicked/connection_config_writers/wireless_test.rb
   2021-06-10 17:13:21.000000000 +0200
+++ 
new/yast2-network-4.4.18/test/y2network/wicked/connection_config_writers/wireless_test.rb
   2021-06-17 18:34:19.000000000 +0200
@@ -33,7 +33,7 @@
     Y2Network::ConnectionConfig::Wireless.new.tap do |c|
       c.interface = "wlan0"
       c.description = "Wireless Card 0"
-      c.startmode = Y2Network::Startmode.create("auto")
+      c.startmode = Y2Network::Startmode.create("onboot")
       c.bootproto = Y2Network::BootProtocol::STATIC
       c.ip = ip
       c.ip_aliases = [ip_alias]
@@ -62,7 +62,7 @@
   it "sets relevant attributes" do
     handler.write(conn)
     expect(file).to have_attributes(
-      startmode:            "auto",
+      startmode:            "onboot",
       bootproto:            "static",
       wireless_mode:        conn.mode,
       wireless_essid:       conn.essid,

Reply via email to