From 393194316838ac6936022082b4ee45f8db23db02 Mon Sep 17 00:00:00 2001 From: Kentaro Hayashi Date: Thu, 6 Feb 2025 17:04:34 +0900 Subject: [PATCH 1/2] github: add Ruby 3.4 for CI Signed-off-by: Kentaro Hayashi --- .github/workflows/linux.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 4c660c9..9b04528 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -12,7 +12,7 @@ jobs: strategy: fail-fast: false matrix: - ruby: [ '3.3', '3.2', '3.1', '3.0' ] + ruby: [ '3.4', '3.3', '3.2', '3.1', '3.0' ] os: - ubuntu-latest rdkafka_versions: From ec6dae23725d45d72139b7bcde869eabf6b623c5 Mon Sep 17 00:00:00 2001 From: Kentaro Hayashi Date: Tue, 4 Mar 2025 15:12:55 +0900 Subject: [PATCH 2/2] Add bigdecimal gem dependency for Ruby 3.4 /opt/hostedtoolcache/Ruby/3.4.2/x64/lib/ruby/gems/3.4.0/gems/ruby-kafka-1.5.0/lib/kafka/protocol/record_batch.rb:1: warning: bigdecimal was loaded from the standard library, but is not part of the default gems starting from Ruby 3.4.0. You can add bigdecimal to your Gemfile or gemspec to silence this warning. Signed-off-by: Kentaro Hayashi --- fluent-plugin-kafka.gemspec | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/fluent-plugin-kafka.gemspec b/fluent-plugin-kafka.gemspec index 3620ddb..52a5aa7 100644 --- a/fluent-plugin-kafka.gemspec +++ b/fluent-plugin-kafka.gemspec @@ -19,6 +19,10 @@ Gem::Specification.new do |gem| gem.add_dependency "fluentd", [">= 0.10.58", "< 2"] gem.add_dependency 'ltsv' gem.add_dependency 'ruby-kafka', '>= 1.5.0', '< 2' + + # gems that aren't default gems as of Ruby 3.4 + gem.add_dependency("bigdecimal", ["~> 3.1"]) + gem.add_development_dependency "rake", ">= 0.9.2" gem.add_development_dependency "test-unit", ">= 3.0.8" gem.add_development_dependency "test-unit-rr", "~> 1.0"