Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package yast2-registration for openSUSE:Factory checked in at 2021-12-22 20:17:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/yast2-registration (Old) and /work/SRC/openSUSE:Factory/.yast2-registration.new.2520 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-registration" Wed Dec 22 20:17:52 2021 rev:79 rq:941886 version:4.4.9 Changes: -------- --- /work/SRC/openSUSE:Factory/yast2-registration/yast2-registration.changes 2021-12-18 20:30:06.402237901 +0100 +++ /work/SRC/openSUSE:Factory/.yast2-registration.new.2520/yast2-registration.changes 2021-12-22 20:18:34.791861484 +0100 @@ -1,0 +2,12 @@ +Tue Dec 21 09:40:12 UTC 2021 - Josef Reidinger <jreidin...@suse.com> + +- Adapt to ruby3 (bsc#1193192) +- 4.4.9 + +------------------------------------------------------------------- +Mon Dec 20 16:19:11 UTC 2021 - Ladislav Slez??k <lsle...@suse.cz> + +- Switch to the new suse-connect-ng backend (jsc#CSD-21) +- 4.4.8 + +------------------------------------------------------------------- Old: ---- yast2-registration-4.4.7.tar.bz2 New: ---- yast2-registration-4.4.9.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ yast2-registration.spec ++++++ --- /var/tmp/diff_new_pack.3GaXvr/_old 2021-12-22 20:18:35.287861717 +0100 +++ /var/tmp/diff_new_pack.3GaXvr/_new 2021-12-22 20:18:35.295861721 +0100 @@ -17,7 +17,7 @@ Name: yast2-registration -Version: 4.4.7 +Version: 4.4.9 Release: 0 Summary: YaST2 - Registration Module License: GPL-2.0-only @@ -28,12 +28,15 @@ BuildRequires: update-desktop-files # ProductSpec API +BuildRequires: suseconnect-ruby-bindings BuildRequires: yast2 >= 4.4.21 BuildRequires: yast2-devtools >= 4.2.2 BuildRequires: yast2-slp >= 3.1.9 BuildRequires: rubygem(%{rb_default_ruby_abi}:rspec) -BuildRequires: rubygem(%{rb_default_ruby_abi}:suse-connect) >= 0.3.11 BuildRequires: rubygem(%{rb_default_ruby_abi}:yast-rake) >= 0.2.5 +# FFI is needed by suseconnect-ruby-bindings, this ensures the correct Ruby version +# is installed, it fixes the "have choice for rubygem(ffi)" dependency problem +BuildRequires: rubygem(%{rb_default_ruby_abi}:ffi) # ProductSpec API BuildRequires: yast2-packager >= 4.4.13 BuildRequires: yast2-update >= 3.1.36 @@ -43,17 +46,13 @@ # "dupAllowVendorChange" option in Pkg.SetSolverFlags() Requires: yast2-pkg-bindings >= 3.1.34 # N_() method +Requires: suseconnect-ruby-bindings Requires: yast2-ruby-bindings >= 3.1.12 -# SUSE::Connect::YaST.list_installer_updates -Requires: rubygem(%{rb_default_ruby_abi}:suse-connect) >= 0.2.37 -# NOTE: Workaround for bsc#947482, SUSEConnect is actually not needed by the -# YaST registration module, it is used just to install the Connect dependencies. -# -# TODO: Remove it once the SUSEConnect dependencies are properly moved to the -# suse-connect gem. -Requires: SUSEConnect >= 0.2.37 +# FFI is needed by suseconnect-ruby-bindings, this ensures the correct Ruby version +# is installed, it fixes the "have choice for rubygem(ffi)" dependency problem Requires: yast2-add-on >= 3.1.8 Requires: yast2-slp >= 3.1.9 +Requires: rubygem(%{rb_default_ruby_abi}:ffi) # ProductSpec API Requires: yast2-packager >= 4.4.13 Requires: yast2-update >= 3.1.36 ++++++ yast2-registration-4.4.7.tar.bz2 -> yast2-registration-4.4.9.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-registration-4.4.7/package/yast2-registration.changes new/yast2-registration-4.4.9/package/yast2-registration.changes --- old/yast2-registration-4.4.7/package/yast2-registration.changes 2021-12-16 15:00:39.000000000 +0100 +++ new/yast2-registration-4.4.9/package/yast2-registration.changes 2021-12-21 17:07:50.000000000 +0100 @@ -1,4 +1,16 @@ ------------------------------------------------------------------- +Tue Dec 21 09:40:12 UTC 2021 - Josef Reidinger <jreidin...@suse.com> + +- Adapt to ruby3 (bsc#1193192) +- 4.4.9 + +------------------------------------------------------------------- +Mon Dec 20 16:19:11 UTC 2021 - Ladislav Slez??k <lsle...@suse.cz> + +- Switch to the new suse-connect-ng backend (jsc#CSD-21) +- 4.4.8 + +------------------------------------------------------------------- Thu Dec 16 13:51:06 UTC 2021 - Stefan Hundhammer <shundham...@suse.com> - Fixed typo (bsc#1193800) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-registration-4.4.7/package/yast2-registration.spec new/yast2-registration-4.4.9/package/yast2-registration.spec --- old/yast2-registration-4.4.7/package/yast2-registration.spec 2021-12-16 15:00:39.000000000 +0100 +++ new/yast2-registration-4.4.9/package/yast2-registration.spec 2021-12-21 17:07:50.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package yast2-registration # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: yast2-registration -Version: 4.4.7 +Version: 4.4.9 Release: 0 Summary: YaST2 - Registration Module License: GPL-2.0-only @@ -32,8 +32,11 @@ BuildRequires: yast2-devtools >= 4.2.2 BuildRequires: yast2-slp >= 3.1.9 BuildRequires: rubygem(%{rb_default_ruby_abi}:rspec) -BuildRequires: rubygem(%{rb_default_ruby_abi}:suse-connect) >= 0.3.11 BuildRequires: rubygem(%{rb_default_ruby_abi}:yast-rake) >= 0.2.5 +BuildRequires: suseconnect-ruby-bindings +# FFI is needed by suseconnect-ruby-bindings, this ensures the correct Ruby version +# is installed, it fixes the "have choice for rubygem(ffi)" dependency problem +BuildRequires: rubygem(%{rb_default_ruby_abi}:ffi) # ProductSpec API BuildRequires: yast2-packager >= 4.4.13 BuildRequires: yast2-update >= 3.1.36 @@ -44,14 +47,10 @@ Requires: yast2-pkg-bindings >= 3.1.34 # N_() method Requires: yast2-ruby-bindings >= 3.1.12 -# SUSE::Connect::YaST.list_installer_updates -Requires: rubygem(%{rb_default_ruby_abi}:suse-connect) >= 0.2.37 -# NOTE: Workaround for bsc#947482, SUSEConnect is actually not needed by the -# YaST registration module, it is used just to install the Connect dependencies. -# -# TODO: Remove it once the SUSEConnect dependencies are properly moved to the -# suse-connect gem. -Requires: SUSEConnect >= 0.2.37 +Requires: suseconnect-ruby-bindings +# FFI is needed by suseconnect-ruby-bindings, this ensures the correct Ruby version +# is installed, it fixes the "have choice for rubygem(ffi)" dependency problem +Requires: rubygem(%{rb_default_ruby_abi}:ffi) Requires: yast2-add-on >= 3.1.8 Requires: yast2-slp >= 3.1.9 # ProductSpec API diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-registration-4.4.7/src/lib/registration/registration_ui.rb new/yast2-registration-4.4.9/src/lib/registration/registration_ui.rb --- old/yast2-registration-4.4.7/src/lib/registration/registration_ui.rb 2021-12-16 15:00:39.000000000 +0100 +++ new/yast2-registration-4.4.9/src/lib/registration/registration_ui.rb 2021-12-21 17:07:50.000000000 +0100 @@ -57,7 +57,7 @@ # TRANSLATORS: Popup error message prefix error_options = { message_prefix: _("Registration failed.") + "\n\n" } - success = ConnectHelpers.catch_registration_errors(error_options) do + success = ConnectHelpers.catch_registration_errors(**error_options) do register_system if !Registration.is_registered? # then register the product(s) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-registration-4.4.7/test/addon_selection_dialog_test.rb new/yast2-registration-4.4.9/test/addon_selection_dialog_test.rb --- old/yast2-registration-4.4.7/test/addon_selection_dialog_test.rb 2021-12-16 15:00:39.000000000 +0100 +++ new/yast2-registration-4.4.9/test/addon_selection_dialog_test.rb 2021-12-21 17:07:50.000000000 +0100 @@ -113,6 +113,10 @@ end it "works in textmode" do + if RUBY_VERSION.start_with?("3.0.") + pending "YaML loading of older OpenStruct is broken in ruby 3.0" + end + allow(Yast::UI).to receive(:TextMode).and_return(true) addons = load_yaml_fixture("sle15_addons.yaml") allow(Registration::Addon).to receive(:find_all).and_return(addons) @@ -126,6 +130,10 @@ end it "recomputes auto_selection after each widget change" do + if RUBY_VERSION.start_with?("3.0.") + pending "YaML loading of older OpenStruct is broken in ruby 3.0" + end + addons = load_yaml_fixture("sle15_addons.yaml") allow(Registration::Addon).to receive(:find_all).and_return(addons) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-registration-4.4.7/test/addon_sorter_spec.rb new/yast2-registration-4.4.9/test/addon_sorter_spec.rb --- old/yast2-registration-4.4.7/test/addon_sorter_spec.rb 2021-12-16 15:00:39.000000000 +0100 +++ new/yast2-registration-4.4.9/test/addon_sorter_spec.rb 2021-12-21 17:07:50.000000000 +0100 @@ -8,6 +8,10 @@ let(:unknown_addons) { load_yaml_fixture("available_unknown_addons.yml") } it "sorts the addons in display order" do + if RUBY_VERSION.start_with?("3.0.") + pending "YaML loading of older OpenStruct is broken in ruby 3.0" + end + expected = [ "SUSE Cloud for SLE 12 Compute Nodes 5 x86_64", "SUSE Enterprise Storage 1 x86_64", @@ -29,6 +33,10 @@ end it "moves the unknown product types at the end" do + if RUBY_VERSION.start_with?("3.0.") + pending "YaML loading of older OpenStruct is broken in ruby 3.0" + end + # AdvMgmt and Legacy have undefined type => at the end expected = [ "sle-sdk", "sle-we", "sle-module-public-cloud", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-registration-4.4.7/test/addon_spec.rb new/yast2-registration-4.4.9/test/addon_spec.rb --- old/yast2-registration-4.4.7/test/addon_spec.rb 2021-12-16 15:00:39.000000000 +0100 +++ new/yast2-registration-4.4.9/test/addon_spec.rb 2021-12-21 17:07:50.000000000 +0100 @@ -63,6 +63,10 @@ end it "sets the registration status for dependent addons" do + if RUBY_VERSION.start_with?("3.0.") + pending "YaML loading of older OpenStruct is broken in ruby 3.0" + end + registration = double( activated_products: load_yaml_fixture("activated_products.yml"), get_addon_list: load_yaml_fixture("pure_addons.yml") @@ -88,6 +92,10 @@ end it "returns the addon witht the given ID" do + if RUBY_VERSION.start_with?("3.0.") + pending "YaML loading of older OpenStruct is broken in ruby 3.0" + end + addon = described_class.find_by_id(1222) expect(addon.identifier).to eq("sle-we") end @@ -110,6 +118,10 @@ describe ".registration_order" do it "returns addons sorted in the registration order" do + if RUBY_VERSION.start_with?("3.0.") + pending "YaML loading of older OpenStruct is broken in ruby 3.0" + end + addons = load_yaml_fixture("sle15_addons.yaml") sorted_addons = Registration::Addon.registration_order(addons) expected_output = [ @@ -394,6 +406,10 @@ end it "returns all addon dependencies" do + if RUBY_VERSION.start_with?("3.0.") + pending "YaML loading of older OpenStruct is broken in ruby 3.0" + end + expect(addon.dependencies.map(&:identifier)).to eq(["sle-ha"]) end end diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-registration-4.4.7/test/autoyast_addons_spec.rb new/yast2-registration-4.4.9/test/autoyast_addons_spec.rb --- old/yast2-registration-4.4.7/test/autoyast_addons_spec.rb 2021-12-16 15:00:39.000000000 +0100 +++ new/yast2-registration-4.4.9/test/autoyast_addons_spec.rb 2021-12-21 17:07:50.000000000 +0100 @@ -52,6 +52,10 @@ describe "#select" do it "sorts the addons according to their dependencies" do + if RUBY_VERSION.start_with?("3.0.") + pending "YaML loading of older OpenStruct is broken in ruby 3.0" + end + ayaddons = Registration::AutoyastAddons.new(unsorted_addons, registration) ayaddons.select @@ -59,6 +63,10 @@ end it "automatically selects the dependent addons" do + if RUBY_VERSION.start_with?("3.0.") + pending "YaML loading of older OpenStruct is broken in ruby 3.0" + end + ayaddons = Registration::AutoyastAddons.new(incomplete_addons, registration) ayaddons.select @@ -73,6 +81,10 @@ end it "selects the newest available addon" do + if RUBY_VERSION.start_with?("3.0.") + pending "YaML loading of older OpenStruct is broken in ruby 3.0" + end + expect(Yast::Arch).to receive(:architecture).twice.and_return("x86_64") ayaddons = Registration::AutoyastAddons.new(addons_only_name, registration) ayaddons.select @@ -85,6 +97,10 @@ describe "#register" do it "registers the selected addons" do + if RUBY_VERSION.start_with?("3.0.") + pending "YaML loading of older OpenStruct is broken in ruby 3.0" + end + expect(registration).to receive(:register_product).with( "name" => "sle-module-basesystem", "reg_code" => nil, "arch" => "x86_64", "version" => "15" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-registration-4.4.7/test/migration_repos_workflow_spec.rb new/yast2-registration-4.4.9/test/migration_repos_workflow_spec.rb --- old/yast2-registration-4.4.7/test/migration_repos_workflow_spec.rb 2021-12-16 15:00:39.000000000 +0100 +++ new/yast2-registration-4.4.9/test/migration_repos_workflow_spec.rb 2021-12-21 17:07:50.000000000 +0100 @@ -161,6 +161,10 @@ end it "selects products to install" do + if RUBY_VERSION.start_with?("3.0.") + pending "YaML loading of older OpenStruct is broken in ruby 3.0" + end + set_success_expectations expect(Registration::SwMgmt).to receive(:select_addon_products) do |services| expect(services.first.id).to eq(1311) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-registration-4.4.7/test/registration_spec.rb new/yast2-registration-4.4.9/test/registration_spec.rb --- old/yast2-registration-4.4.7/test/registration_spec.rb 2021-12-16 15:00:39.000000000 +0100 +++ new/yast2-registration-4.4.9/test/registration_spec.rb 2021-12-21 17:07:50.000000000 +0100 @@ -137,6 +137,10 @@ end it "downloads available extensions" do + if RUBY_VERSION.start_with?("3.0.") + pending "YaML loading of older OpenStruct is broken in ruby 3.0" + end + addons = Registration::Registration.new.get_addon_list # HA-GEO is extension for HA so it's not included in the list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-registration-4.4.7/test/registration_sync_workflow_spec.rb new/yast2-registration-4.4.9/test/registration_sync_workflow_spec.rb --- old/yast2-registration-4.4.7/test/registration_sync_workflow_spec.rb 2021-12-16 15:00:39.000000000 +0100 +++ new/yast2-registration-4.4.9/test/registration_sync_workflow_spec.rb 2021-12-21 17:07:50.000000000 +0100 @@ -43,6 +43,10 @@ end it "downgrades the base product first" do + if RUBY_VERSION.start_with?("3.0.") + pending "YaML loading of older OpenStruct is broken in ruby 3.0" + end + installed_products = [legacy, sles] expect(Registration::SwMgmt).to receive(:installed_products).and_return(installed_products) expect(registration).to receive(:activated_products)