From c6e07197b5ccd9c8c6bc6a1d0e8f9e5bcf08f528 Mon Sep 17 00:00:00 2001 From: Martin Vidner Date: Thu, 2 Jan 2025 13:38:15 +0100 Subject: [PATCH 1/4] declare base64 dependency for rubocop-1.0 rubocop-1.0 needs base64 which is no longer in stdlib in newer rubies --- ruby-dbus.gemspec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ruby-dbus.gemspec b/ruby-dbus.gemspec index 5dbdcff..d77aedf 100644 --- a/ruby-dbus.gemspec +++ b/ruby-dbus.gemspec @@ -28,6 +28,8 @@ GEMSPEC = Gem::Specification.new do |s| 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" From 26dd40993c8e032dba7b0353a24b6575a4022647 Mon Sep 17 00:00:00 2001 From: Martin Vidner Date: Thu, 2 Jan 2025 13:47:34 +0100 Subject: [PATCH 2/4] CI: use Ruby up to and including 3.4 --- .github/workflows/ruby.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index 0ee5bd5..5a85d72 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -18,7 +18,7 @@ jobs: fail-fast: false matrix: # Adding a new one? Change it in Coveralls below! - ruby-version: ['2.5', '2.6', '2.7', '3.0', '3.1', '3.2', 'head'] + ruby-version: ['2.5', '2.6', '2.7', '3.0', '3.1', '3.2', '3.3', '3.4', 'head'] steps: - uses: actions/checkout@v2 @@ -37,7 +37,7 @@ jobs: - name: Coveralls Report # send it only for the latest version to avoid duplicate submits - if: ${{ matrix.ruby-version == '3.2' }} + if: ${{ matrix.ruby-version == '3.4' }} uses: coverallsapp/github-action@master with: github-token: ${{ secrets.GITHUB_TOKEN }} From e7d71e557c999152aa3f857744765b6edf3996c9 Mon Sep 17 00:00:00 2001 From: Martin Vidner Date: Thu, 2 Jan 2025 14:31:46 +0100 Subject: [PATCH 3/4] BuildRequire dbus-1-daemon, required by our test suite [Tumbleweed snapshot 20240825 announcement][tw0825] quotes dbus-1.changes: > - No longer start or offer starting dbus as a system service > dbus-broker will be the only supported system dbus. Although > the existing daemon will stay as some things (gdm) require > dbus-run-session [tw0825]: https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/GUIJNW45DGP25M7RS4EPAKTEP7IXEHWU/ dbus-broker is not a drop-in replacement: for example it does not share the config file, so eventual migration to use it is not trivial See also https://github.com/agama-project/agama/pull/1562 TODO: test also with dbus-broker.rpm --- package/gem2rpm.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/package/gem2rpm.yml b/package/gem2rpm.yml index 8e1abbd..80a4581 100644 --- a/package/gem2rpm.yml +++ b/package/gem2rpm.yml @@ -78,6 +78,7 @@ BuildRequires: %{rubygem rake} BuildRequires: %{rubygem rspec >= 3.9} BuildRequires: dbus-1 + BuildRequires: dbus-1-daemon BuildRequires: netcfg From f3f157b2e2ce0c25462d1afd2758ac3dd9af535b Mon Sep 17 00:00:00 2001 From: Martin Vidner Date: Thu, 2 Jan 2025 15:02:46 +0100 Subject: [PATCH 4/4] Releasing version 0.24.0. --- NEWS.md | 8 ++++++++ VERSION | 2 +- package/rubygem-ruby-dbus.changes | 8 ++++++++ package/rubygem-ruby-dbus.spec | 5 +++-- 4 files changed, 20 insertions(+), 3 deletions(-) diff --git a/NEWS.md b/NEWS.md index e1fb3f3..9b588f9 100644 --- a/NEWS.md +++ b/NEWS.md @@ -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 --git a/VERSION b/VERSION index 610e287..2094a10 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.23.1 +0.24.0 diff --git a/package/rubygem-ruby-dbus.changes b/package/rubygem-ruby-dbus.changes index 33f96bb..cc917e3 100644 --- a/package/rubygem-ruby-dbus.changes +++ b/package/rubygem-ruby-dbus.changes @@ -1,3 +1,11 @@ +------------------------------------------------------------------- +Thu Jan 2 13:45:21 UTC 2025 - Martin Vidner + +- 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). + ------------------------------------------------------------------- Tue Oct 3 07:29:07 UTC 2023 - Martin Vidner diff --git a/package/rubygem-ruby-dbus.spec b/package/rubygem-ruby-dbus.spec index d006519..9bd4a9b 100644 --- a/package/rubygem-ruby-dbus.spec +++ b/package/rubygem-ruby-dbus.spec @@ -1,7 +1,7 @@ # # spec file for package rubygem-ruby-dbus # -# Copyright (c) 2023 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2025 SUSE LINUX GmbH, Nuernberg, Germany. # # 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} @@ -34,6 +34,7 @@ BuildRequires: %{rubygem packaging_rake_tasks} BuildRequires: %{rubygem rake} BuildRequires: %{rubygem rspec >= 3.9} BuildRequires: dbus-1 +BuildRequires: dbus-1-daemon BuildRequires: netcfg # /MANUAL BuildRoot: %{_tmppath}/%{name}-%{version}-build