commit rubygem-ruby-dbus for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package rubygem-ruby-dbus for openSUSE:Factory checked in at 2025-01-07 20:51:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubygem-ruby-dbus (Old) and /work/SRC/openSUSE:Factory/.rubygem-ruby-dbus.new.1881 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "rubygem-ruby-dbus" Tue Jan 7 20:51:08 2025 rev:40 rq:1234572 version:0.24.0 Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-ruby-dbus/rubygem-ruby-dbus.changes 2023-11-02 20:20:02.672688820 +0100 +++ /work/SRC/openSUSE:Factory/.rubygem-ruby-dbus.new.1881/rubygem-ruby-dbus.changes 2025-01-07 20:51:25.695972652 +0100 @@ -2 +2 @@ -Wed Oct 11 02:26:54 UTC 2023 - Simon Lees <sflees@suse.de> +Thu Jan 2 13:45:21 UTC 2025 - Martin Vidner <mvidner@suse.com> @@ -4,2 +4,4 @@ -- Testsuite requires dbus-daemon and dbus-send which are now - separate packages +- 0.24.0 + Bug fixes: + * Adapted for Ruby 3.4, which uses a single quote instead of a backtick + in exceptions (gh#mvidner/ruby-dbus#145, by Mamoru TASAKA). Old: ---- ruby-dbus-0.23.1.gem New: ---- ruby-dbus-0.24.0.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-ruby-dbus.spec ++++++ --- /var/tmp/diff_new_pack.z8edWf/_old 2025-01-07 20:51:26.279996799 +0100 +++ /var/tmp/diff_new_pack.z8edWf/_new 2025-01-07 20:51:26.283996964 +0100 @@ -1,7 +1,7 @@ # # spec file for package rubygem-ruby-dbus # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -24,7 +24,7 @@ # Name: rubygem-ruby-dbus -Version: 0.23.1 +Version: 0.24.0 Release: 0 %define mod_name ruby-dbus %define mod_full_name %{mod_name}-%{version} @@ -33,8 +33,8 @@ BuildRequires: %{rubygem packaging_rake_tasks} BuildRequires: %{rubygem rake} BuildRequires: %{rubygem rspec >= 3.9} +BuildRequires: dbus-1 BuildRequires: dbus-1-daemon -BuildRequires: dbus-1-tools BuildRequires: netcfg # /MANUAL BuildRoot: %{_tmppath}/%{name}-%{version}-build ++++++ gem2rpm.yml ++++++ --- /var/tmp/diff_new_pack.z8edWf/_old 2025-01-07 20:51:26.323998618 +0100 +++ /var/tmp/diff_new_pack.z8edWf/_new 2025-01-07 20:51:26.327998783 +0100 @@ -78,6 +78,7 @@ BuildRequires: %{rubygem rake} BuildRequires: %{rubygem rspec >= 3.9} BuildRequires: dbus-1 + BuildRequires: dbus-1-daemon BuildRequires: netcfg ++++++ ruby-dbus-0.23.1.gem -> ruby-dbus-0.24.0.gem ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/NEWS.md new/NEWS.md --- old/NEWS.md 2023-10-03 09:47:08.000000000 +0200 +++ new/NEWS.md 2025-01-02 15:13:57.000000000 +0100 @@ -2,6 +2,14 @@ ## Unreleased +## Ruby D-Bus 0.24.0 - 2025-01-02 + +Bug fixes: + * Adapted for Ruby 3.4, which uses a single quote instead of a backtick + in exceptions ([#145][], by Mamoru TASAKA). + +[#145]: https://github.com/mvidner/ruby-dbus/pull/145 + ## Ruby D-Bus 0.23.1 - 2023-10-03 API: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/VERSION new/VERSION --- old/VERSION 2023-10-03 09:47:08.000000000 +0200 +++ new/VERSION 2025-01-02 15:13:57.000000000 +0100 @@ -1 +1 @@ -0.23.1 +0.24.0 Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/dbus/proxy_object.rb new/lib/dbus/proxy_object.rb --- old/lib/dbus/proxy_object.rb 2023-10-03 09:47:08.000000000 +0200 +++ new/lib/dbus/proxy_object.rb 2025-01-02 15:13:57.000000000 +0100 @@ -33,6 +33,8 @@ # @return [ApiOptions] attr_reader :api + OPEN_QUOTE = RUBY_VERSION >= "3.4" ? "'" : "`" + # Creates a new proxy object living on the given _bus_ at destination _dest_ # on the given _path_. def initialize(bus, dest, path, api: ApiOptions::CURRENT) @@ -58,7 +60,7 @@ def [](intfname) introspect unless introspected ifc = @interfaces[intfname] - raise DBus::Error, "no such interface `#{intfname}' on object `#{@path}'" unless ifc + raise DBus::Error, "no such interface #{OPEN_QUOTE}#{intfname}' on object #{OPEN_QUOTE}#{@path}'" unless ifc ifc end @@ -127,7 +129,8 @@ # @return [void] def on_signal(name, &block) unless @default_iface && has_iface?(@default_iface) - raise NoMethodError, "undefined signal `#{name}' for DBus interface `#{@default_iface}' on object `#{@path}'" + raise NoMethodError, "undefined signal #{OPEN_QUOTE}#{name}' for DBus interface "\ + "#{OPEN_QUOTE}#{@default_iface}' on object #{OPEN_QUOTE}#{@path}'" end @interfaces[@default_iface].on_signal(name, &block) @@ -151,7 +154,8 @@ # - di not specified # TODO # - di is specified but not found in introspection data - raise NoMethodError, "undefined method `#{name}' for DBus interface `#{@default_iface}' on object `#{@path}'" + raise NoMethodError, "undefined method #{OPEN_QUOTE}#{name}' for DBus interface "\ + "#{OPEN_QUOTE}#{@default_iface}' on object #{OPEN_QUOTE}#{@path}'" end begin @@ -159,10 +163,11 @@ rescue NameError => e # interesting, foo.method("unknown") # raises NameError, not NoMethodError - raise unless e.to_s =~ /undefined method `#{name}'/ + raise unless e.to_s =~ /undefined method #{OPEN_QUOTE}#{name}'/ # BTW e.exception("...") would preserve the class. - raise NoMethodError, "undefined method `#{name}' for DBus interface `#{@default_iface}' on object `#{@path}'" + raise NoMethodError, "undefined method #{OPEN_QUOTE}#{name}' for DBus interface "\ + "#{OPEN_QUOTE}#{@default_iface}' on object #{OPEN_QUOTE}#{@path}'" end end # rubocop:enable Lint/MissingSuper diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata 2023-10-03 09:47:08.000000000 +0200 +++ new/metadata 2025-01-02 15:13:57.000000000 +0100 @@ -1,14 +1,13 @@ --- !ruby/object:Gem::Specification name: ruby-dbus version: !ruby/object:Gem::Version - version: 0.23.1 + version: 0.24.0 platform: ruby authors: - Ruby DBus Team -autorequire: bindir: bin cert_chain: [] -date: 2023-10-03 00:00:00.000000000 Z +date: 2025-01-02 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: rexml @@ -25,6 +24,20 @@ - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency + name: base64 + requirement: !ruby/object:Gem::Requirement + requirements: + - - ">=" + - !ruby/object:Gem::Version + version: '0' + type: :development + prerelease: false + version_requirements: !ruby/object:Gem::Requirement + requirements: + - - ">=" + - !ruby/object:Gem::Version + version: '0' +- !ruby/object:Gem::Dependency name: packaging_rake_tasks requirement: !ruby/object:Gem::Requirement requirements: @@ -224,7 +237,6 @@ licenses: - LGPL-2.1-or-later metadata: {} -post_install_message: rdoc_options: [] require_paths: - lib @@ -239,8 +251,7 @@ - !ruby/object:Gem::Version version: '0' requirements: [] -rubygems_version: 3.3.26 -signing_key: +rubygems_version: 3.6.2 specification_version: 4 summary: Ruby module for interaction with D-Bus test_files: [] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ruby-dbus.gemspec new/ruby-dbus.gemspec --- old/ruby-dbus.gemspec 2023-10-03 09:47:08.000000000 +0200 +++ new/ruby-dbus.gemspec 2025-01-02 15:13:57.000000000 +0100 @@ -28,6 +28,8 @@ s.add_runtime_dependency "rexml" # s.add_runtime_dependency "nokogiri" + # workaround: rubocop-1.0 needs base64 which is no longer in stdlib in newer rubies + s.add_development_dependency "base64" s.add_development_dependency "packaging_rake_tasks" s.add_development_dependency "rake" s.add_development_dependency "rspec", "~> 3" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/spec/signal_spec.rb new/spec/signal_spec.rb --- old/spec/signal_spec.rb 2023-10-03 09:47:08.000000000 +0200 +++ new/spec/signal_spec.rb 2025-01-02 15:13:57.000000000 +0100 @@ -107,9 +107,10 @@ describe DBus::ProxyObject do describe "#on_signal" do it "raises a descriptive error when the default_iface is wrong" do + open_quote = RUBY_VERSION >= "3.4" ? "'" : "`" @obj.default_iface = "org.ruby.NoSuchInterface" expect { @obj.on_signal("Foo") {} } - .to raise_error(NoMethodError, /undefined signal.*interface `org.ruby.NoSuchInterface'/) + .to raise_error(NoMethodError, /undefined signal.*interface #{open_quote}org.ruby.NoSuchInterface'/) end end end
participants (1)
-
Source-Sync