Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package yast2 for openSUSE:Factory checked 
in at 2022-01-27 23:16:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2 (Old)
 and      /work/SRC/openSUSE:Factory/.yast2.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "yast2"

Thu Jan 27 23:16:44 2022 rev:526 rq:949397 version:4.4.42

Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2/yast2.changes      2022-01-25 
17:37:04.129921632 +0100
+++ /work/SRC/openSUSE:Factory/.yast2.new.1898/yast2.changes    2022-01-27 
23:17:20.306824150 +0100
@@ -1,0 +2,20 @@
+Wed Jan 26 18:27:40 UTC 2022 - Ladislav Slez??k <lsle...@suse.cz>
+
+- Added Y2Packager::NewRepositorySetup to track new repositories
+  (related to bsc#1194453)
+- 4.4.42
+
+-------------------------------------------------------------------
+Wed Jan 26 13:21:21 UTC 2022 - Imobach Gonzalez Sosa <igonzalezs...@suse.com>
+
+- Fix PackageAI call to PackagesProposal.GetResolvable. It prevents
+  a crash when cloning a system (bsc#1195137).
+- 4.4.41
+
+-------------------------------------------------------------------
+Tue Jan 25 17:00:34 UTC 2022 - Imobach Gonzalez Sosa <igonzalezs...@suse.com>
+
+- Use Package module instead of PackageSystem (bsc#1194886).
+- 4.4.40
+
+-------------------------------------------------------------------
@@ -4 +24 @@
-- Preload libsuseconnect.so if avaiable. On aarch64 installer/YaST
+- Preload libsuseconnect.so if available. On aarch64 installer/YaST

Old:
----
  yast2-4.4.39.tar.bz2

New:
----
  yast2-4.4.42.tar.bz2

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

Other differences:
------------------
++++++ yast2.spec ++++++
--- /var/tmp/diff_new_pack.31FkTM/_old  2022-01-27 23:17:21.030819148 +0100
+++ /var/tmp/diff_new_pack.31FkTM/_new  2022-01-27 23:17:21.038819093 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           yast2
-Version:        4.4.39
+Version:        4.4.42
 Release:        0
 
 Summary:        YaST2 Main Package

++++++ yast2-4.4.39.tar.bz2 -> yast2-4.4.42.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-4.4.39/library/network/src/lib/network/susefirewall.rb 
new/yast2-4.4.42/library/network/src/lib/network/susefirewall.rb
--- old/yast2-4.4.39/library/network/src/lib/network/susefirewall.rb    
2022-01-25 09:21:38.000000000 +0100
+++ new/yast2-4.4.42/library/network/src/lib/network/susefirewall.rb    
2022-01-27 08:56:41.000000000 +0100
@@ -36,7 +36,7 @@
 
     Yast.import "Mode"
     Yast.import "NetworkInterfaces"
-    Yast.import "PackageSystem"
+    Yast.import "Package"
     Yast.import "PortRanges"
     Yast.import "Service"
 
@@ -554,10 +554,10 @@
       return true if @needed_packages_installed
 
       if Mode.normal
-        @needed_packages_installed = 
PackageSystem.CheckAndInstallPackages([@FIREWALL_PACKAGE])
+        @needed_packages_installed = 
Package.CheckAndInstallPackages([@FIREWALL_PACKAGE])
         log.info "CheckAndInstallPackages -> #{@needed_packages_installed}"
       else
-        @needed_packages_installed = PackageSystem.Installed(@FIREWALL_PACKAGE)
+        @needed_packages_installed = Package.Installed(@FIREWALL_PACKAGE)
         log.info "Installed -> #{@needed_packages_installed}"
       end
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-4.4.39/library/network/src/lib/network/susefirewall2.rb 
new/yast2-4.4.42/library/network/src/lib/network/susefirewall2.rb
--- old/yast2-4.4.39/library/network/src/lib/network/susefirewall2.rb   
2022-01-25 09:21:38.000000000 +0100
+++ new/yast2-4.4.42/library/network/src/lib/network/susefirewall2.rb   
2022-01-27 08:56:41.000000000 +0100
@@ -51,7 +51,6 @@
       Yast.import "Message"
       Yast.import "Progress"
       Yast.import "PortRanges"
-      Yast.import "PackageSystem"
       Yast.import "FileUtils"
       Yast.import "Directory"
       Yast.import "Stage"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-4.4.39/library/network/src/lib/y2firewall/firewalld/api.rb 
new/yast2-4.4.42/library/network/src/lib/y2firewall/firewalld/api.rb
--- old/yast2-4.4.39/library/network/src/lib/y2firewall/firewalld/api.rb        
2022-01-25 09:21:38.000000000 +0100
+++ new/yast2-4.4.42/library/network/src/lib/y2firewall/firewalld/api.rb        
2022-01-27 08:56:41.000000000 +0100
@@ -28,7 +28,7 @@
 
 Yast.import "Stage"
 Yast.import "Service"
-Yast.import "PackageSystem"
+Yast.import "Package"
 
 module Y2Firewall
   class Firewalld
@@ -91,7 +91,7 @@
       # @return [Boolean] true if the state is running; false otherwise
       def running?
         return false if Yast::Stage.initial
-        return false if !Yast::PackageSystem.Installed(PACKAGE)
+        return false if !Yast::Package.Installed(PACKAGE)
 
         state == "running"
       end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-4.4.39/library/network/src/lib/y2firewall/firewalld.rb 
new/yast2-4.4.42/library/network/src/lib/y2firewall/firewalld.rb
--- old/yast2-4.4.39/library/network/src/lib/y2firewall/firewalld.rb    
2022-01-25 09:21:38.000000000 +0100
+++ new/yast2-4.4.42/library/network/src/lib/y2firewall/firewalld.rb    
2022-01-27 08:56:41.000000000 +0100
@@ -30,7 +30,7 @@
 require "yast2/system_service"
 require "singleton"
 
-Yast.import "PackageSystem"
+Yast.import "Package"
 
 module Y2Firewall
   # Main class to interact with Firewalld
@@ -206,7 +206,7 @@
     def installed?
       return true if @installed
 
-      @installed = Yast::PackageSystem.Installed(PACKAGE)
+      @installed = Yast::Package.Installed(PACKAGE)
     end
 
     # Check whether the firewalld service is enable or not
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-4.4.39/library/network/src/modules/DnsServerAPI.pm 
new/yast2-4.4.42/library/network/src/modules/DnsServerAPI.pm
--- old/yast2-4.4.39/library/network/src/modules/DnsServerAPI.pm        
2022-01-25 09:21:38.000000000 +0100
+++ new/yast2-4.4.42/library/network/src/modules/DnsServerAPI.pm        
2022-01-27 08:56:41.000000000 +0100
@@ -52,7 +52,7 @@
 
 use YaST::YCP qw( sformat y2milestone y2error y2warning );
 YaST::YCP::Import ("DnsServer");
-YaST::YCP::Import ("PackageSystem");
+YaST::YCP::Import ("Package");
 YaST::YCP::Import ("Service");
 YaST::YCP::Import ("Progress");
 # for reporting errors
@@ -657,15 +657,15 @@
 sub Init {
     if (Mode->test ()) {
       $package_installed = 1;
-      y2milestone("TestMode -> PackageSystem->Installed: ", 
$package_installed);
+      y2milestone("TestMode -> Package->Installed: ", $package_installed);
     }
 
     if ($package_installed != -1){
         return $package_installed;
     }
 
-    $package_installed = PackageSystem->Installed('yast2-dns-server');
-    y2milestone("PackageSystem->Installed: ", $package_installed);
+    $package_installed = Package->Installed('yast2-dns-server');
+    y2milestone("Package->Installed: ", $package_installed);
     if ($package_installed == 0){
         y2warning("yast2-dns-server is not installed. Functions of 
DnsServerAPI will be disabled") 
     }
@@ -2761,7 +2761,7 @@
 
     my $service_enabled   = Service->Enabled         ("named");
     my $service_status    = Service->Status          ("named");
-    my $service_installed = PackageSystem->Installed ("bind");
+    my $service_installed = Package->Installed ("bind");
 
     y2milestone (
        "Enabled: ".$service_enabled.", ".
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-4.4.39/library/network/src/modules/NetworkService.rb 
new/yast2-4.4.42/library/network/src/modules/NetworkService.rb
--- old/yast2-4.4.39/library/network/src/modules/NetworkService.rb      
2022-01-25 09:21:38.000000000 +0100
+++ new/yast2-4.4.42/library/network/src/modules/NetworkService.rb      
2022-01-27 08:56:41.000000000 +0100
@@ -75,7 +75,7 @@
       Yast.import "Popup"
       Yast.import "Mode"
       Yast.import "Stage"
-      Yast.import "PackageSystem"
+      Yast.import "Package"
       Yast.import "Systemd"
 
       textdomain "base"
@@ -124,7 +124,7 @@
 
     # Checks if given network backend is available in the system
     def backend_available?(backend)
-      PackageSystem.Installed(BACKEND_PKG_NAMES[backend])
+      Package.Installed(BACKEND_PKG_NAMES[backend])
     end
 
     alias_method :is_backend_available, :backend_available?
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-4.4.39/library/network/test/y2firewall/firewalld_test.rb 
new/yast2-4.4.42/library/network/test/y2firewall/firewalld_test.rb
--- old/yast2-4.4.39/library/network/test/y2firewall/firewalld_test.rb  
2022-01-25 09:21:38.000000000 +0100
+++ new/yast2-4.4.42/library/network/test/y2firewall/firewalld_test.rb  
2022-01-27 08:56:41.000000000 +0100
@@ -22,7 +22,7 @@
 require_relative "../test_helper"
 require "y2firewall/firewalld"
 
-Yast.import "PackageSystem"
+Yast.import "Package"
 Yast.import "Service"
 
 describe Y2Firewall::Firewalld do
@@ -42,14 +42,14 @@
     end
 
     it "returns false it the firewalld is not installed" do
-      allow(Yast::PackageSystem).to receive("Installed")
+      allow(Yast::Package).to receive("Installed")
         .with(described_class::PACKAGE).and_return(false)
 
       expect(firewalld.installed?).to eq(false)
     end
 
     it "returns true it the firewalld is installed" do
-      allow(Yast::PackageSystem).to receive("Installed")
+      allow(Yast::Package).to receive("Installed")
         .with(described_class::PACKAGE).and_return true
 
       expect(firewalld.installed?).to eq(true)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-4.4.39/library/packages/src/lib/y2packager/new_repository_setup.rb 
new/yast2-4.4.42/library/packages/src/lib/y2packager/new_repository_setup.rb
--- 
old/yast2-4.4.39/library/packages/src/lib/y2packager/new_repository_setup.rb    
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/yast2-4.4.42/library/packages/src/lib/y2packager/new_repository_setup.rb    
    2022-01-27 08:56:41.000000000 +0100
@@ -0,0 +1,52 @@
+# 
------------------------------------------------------------------------------
+# Copyright (c) 2022 SUSE LINUX GmbH, Nuremberg, Germany.
+#
+# This program is free software; you can redistribute it and/or modify it under
+# the terms of version 2 of the GNU General Public License as published by the
+# Free Software Foundation.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more 
details.
+# 
------------------------------------------------------------------------------
+
+require "yast"
+
+require "singleton"
+
+module Y2Packager
+  #
+  # This class stores the new repositories and services added during
+  # installation or upgrade. It can be used together with the
+  # OriginalRepositorySetup class to find the old and new repositories.
+  #
+  # @since 4.4.42
+  class NewRepositorySetup
+    include Yast::Logger
+    include Singleton
+
+    attr_reader :repositories, :services
+
+    # constructor, initialize the stored lists to empty lists
+    def initialize
+      @repositories = []
+      @services = []
+    end
+
+    # Store a repository name
+    #
+    # @param repo_alias [String] Repository alias
+    def add_repository(repo_alias)
+      log.info "Added #{repo_alias.inspect} to new repositories"
+      repositories << repo_alias
+    end
+
+    # Store a service name
+    #
+    # @param service_name [String] Name of the service
+    def add_service(service_name)
+      log.info "Added #{service_name.inspect} to new services"
+      services << service_name
+    end
+  end
+end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-4.4.39/library/packages/src/modules/Package.rb 
new/yast2-4.4.42/library/packages/src/modules/Package.rb
--- old/yast2-4.4.39/library/packages/src/modules/Package.rb    2022-01-25 
09:21:38.000000000 +0100
+++ new/yast2-4.4.42/library/packages/src/modules/Package.rb    2022-01-27 
08:56:41.000000000 +0100
@@ -101,7 +101,6 @@
       @last_op_canceled = false
       @installed_packages = []
       @removed_packages = []
-      Yast.include self, "packages/common.rb"
     end
 
     # Check if packages are installed
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-4.4.39/library/packages/src/modules/PackageAI.rb 
new/yast2-4.4.42/library/packages/src/modules/PackageAI.rb
--- old/yast2-4.4.39/library/packages/src/modules/PackageAI.rb  2022-01-25 
09:21:38.000000000 +0100
+++ new/yast2-4.4.42/library/packages/src/modules/PackageAI.rb  2022-01-27 
08:56:41.000000000 +0100
@@ -62,7 +62,7 @@
       true
     end
 
-    # Determines whether the package is installed or not
+    # Determines whether the package is available or not
     #
     # @note In AutoYaST, this method always returns true.
     #
@@ -83,7 +83,7 @@
     #
     # @see Yast::PackageClass#Installed
     def Installed(package)
-      PackagesProposal.GetResolvables("autoyast").include?(package)
+      PackagesProposal.GetResolvables("autoyast", :package).include?(package)
     end
 
     # Determines whether the package is installed or not
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-4.4.39/library/packages/src/modules/Product.rb 
new/yast2-4.4.42/library/packages/src/modules/Product.rb
--- old/yast2-4.4.39/library/packages/src/modules/Product.rb    2022-01-25 
09:21:38.000000000 +0100
+++ new/yast2-4.4.42/library/packages/src/modules/Product.rb    2022-01-27 
08:56:41.000000000 +0100
@@ -41,7 +41,7 @@
       Yast.import "Stage"
       Yast.import "OSRelease"
       Yast.import "PackageLock"
-      Yast.import "PackageSystem"
+      Yast.import "Package"
     end
 
     # Loads and returns base product property
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-4.4.39/library/packages/test/package_ai_test.rb 
new/yast2-4.4.42/library/packages/test/package_ai_test.rb
--- old/yast2-4.4.39/library/packages/test/package_ai_test.rb   2022-01-25 
09:21:38.000000000 +0100
+++ new/yast2-4.4.42/library/packages/test/package_ai_test.rb   2022-01-27 
08:56:41.000000000 +0100
@@ -36,4 +36,29 @@
       expect(Yast::PackagesProposal.GetTaboos("autoyast", :package)).to 
eq(["ntpd"])
     end
   end
+
+  describe "#Installed" do
+    before do
+      allow(Yast::PackagesProposal).to 
receive(:GetResolvables).with("autoyast", :package)
+        .and_return(["yast2"])
+    end
+
+    context "when the package is included in the proposal" do
+      it "returns true" do
+        expect(subject.Installed("yast2")).to eq(true)
+      end
+    end
+
+    context "when the package is not included in the proposal" do
+      it "returns false" do
+        expect(subject.Installed("autoyast2")).to eq(false)
+      end
+    end
+  end
+
+  describe "#Available" do
+    it "returns true" do
+      expect(subject.Available("yast2")).to eq(true)
+    end
+  end
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-4.4.39/library/packages/test/product_test.rb 
new/yast2-4.4.42/library/packages/test/product_test.rb
--- old/yast2-4.4.39/library/packages/test/product_test.rb      2022-01-25 
09:21:38.000000000 +0100
+++ new/yast2-4.4.42/library/packages/test/product_test.rb      2022-01-27 
08:56:41.000000000 +0100
@@ -10,7 +10,7 @@
 Yast.import "Mode"
 Yast.import "Stage"
 Yast.import "OSRelease"
-Yast.import "PackageSystem"
+Yast.import "Package"
 Yast.import "Pkg"
 Yast.import "PackageLock"
 Yast.import "Mode"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/yast2-4.4.39/library/packages/test/y2packager/new_repository_setup_test.rb 
new/yast2-4.4.42/library/packages/test/y2packager/new_repository_setup_test.rb
--- 
old/yast2-4.4.39/library/packages/test/y2packager/new_repository_setup_test.rb  
    1970-01-01 01:00:00.000000000 +0100
+++ 
new/yast2-4.4.42/library/packages/test/y2packager/new_repository_setup_test.rb  
    2022-01-27 08:56:41.000000000 +0100
@@ -0,0 +1,35 @@
+#!/usr/bin/env rspec
+# 
------------------------------------------------------------------------------
+# Copyright (c) 2022 SUSE LLC, All Rights Reserved.
+#
+# This program is free software; you can redistribute it and/or modify it under
+# the terms of version 2 of the GNU General Public License as published by the
+# Free Software Foundation.
+#
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more 
details.
+# 
------------------------------------------------------------------------------
+
+require_relative "../test_helper"
+
+require "y2packager/new_repository_setup"
+
+describe Y2Packager::NewRepositorySetup do
+  # create anonymous subclass to have a fresh singleton instance for each test
+  subject { Class.new(Y2Packager::NewRepositorySetup).instance }
+
+  describe "#add_repository" do
+    it "stores the repository into the list" do
+      subject.add_repository("test_repo")
+      expect(subject.repositories).to include("test_repo")
+    end
+  end
+
+  describe "#add_service" do
+    it "stores the service into the list" do
+      subject.add_service("test_service")
+      expect(subject.services).to include("test_service")
+    end
+  end
+end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-4.4.39/package/yast2.changes 
new/yast2-4.4.42/package/yast2.changes
--- old/yast2-4.4.39/package/yast2.changes      2022-01-25 09:21:38.000000000 
+0100
+++ new/yast2-4.4.42/package/yast2.changes      2022-01-27 08:56:41.000000000 
+0100
@@ -1,7 +1,27 @@
 -------------------------------------------------------------------
+Wed Jan 26 18:27:40 UTC 2022 - Ladislav Slez??k <lsle...@suse.cz>
+
+- Added Y2Packager::NewRepositorySetup to track new repositories
+  (related to bsc#1194453)
+- 4.4.42
+
+-------------------------------------------------------------------
+Wed Jan 26 13:21:21 UTC 2022 - Imobach Gonzalez Sosa <igonzalezs...@suse.com>
+
+- Fix PackageAI call to PackagesProposal.GetResolvable. It prevents
+  a crash when cloning a system (bsc#1195137).
+- 4.4.41
+
+-------------------------------------------------------------------
+Tue Jan 25 17:00:34 UTC 2022 - Imobach Gonzalez Sosa <igonzalezs...@suse.com>
+
+- Use Package module instead of PackageSystem (bsc#1194886).
+- 4.4.40
+
+-------------------------------------------------------------------
 Mon Jan 24 21:04:10 UTC 2022 - Jacek Tomasiak <jtomas...@suse.com>
 
-- Preload libsuseconnect.so if avaiable. On aarch64 installer/YaST
+- Preload libsuseconnect.so if available. On aarch64 installer/YaST
   sometimes failed to load libsuseconnect.so with "cannot allocate
   memory in static TLS block" error.
   Loading the library before others solves the problem until a better
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/yast2-4.4.39/package/yast2.spec 
new/yast2-4.4.42/package/yast2.spec
--- old/yast2-4.4.39/package/yast2.spec 2022-01-25 09:21:38.000000000 +0100
+++ new/yast2-4.4.42/package/yast2.spec 2022-01-27 08:56:41.000000000 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           yast2
-Version:        4.4.39
+Version:        4.4.42
 
 Release:        0
 Summary:        YaST2 Main Package

Reply via email to