From 232550f53e15740d79eb1aa197339ef188112a93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A1n=20Mugnolo?= Date: Thu, 2 Jul 2026 13:22:44 -0300 Subject: [PATCH 1/2] Pin rdoc below 8 to fix JRuby CI rdoc 8.0.0 added a runtime dependency on rbs >= 4.0.0, whose C extension fails to compile on JRuby (rbs publishes no java platform gem for 4.0.x). Every fresh bundle install on the JRuby matrix cell has failed since rdoc 8.0.0 was released on 2026-06-26. Pin rdoc to < 8 and regenerate the appraisal gemfiles. The pin can be dropped once rbs ships a java platform release (4.1.0.pre.2 already includes one) or rdoc relaxes the dependency. --- Gemfile | 1 + gemfiles/rails_7.1.gemfile | 1 + gemfiles/rails_7.2.gemfile | 1 + gemfiles/rails_8.0.gemfile | 1 + gemfiles/rails_8.1.gemfile | 1 + 5 files changed, 5 insertions(+) diff --git a/Gemfile b/Gemfile index 89356336e..786e99086 100644 --- a/Gemfile +++ b/Gemfile @@ -21,6 +21,7 @@ group :development do # rubocop:disable Metrics/BlockLength gem 'pry', '>= 0.14' gem 'rails' gem 'rake', '>= 13.0' + gem 'rdoc', '< 8' gem 'reline' gem 'rspec', '~> 3.12' gem 'rubocop', '>= 1.0' diff --git a/gemfiles/rails_7.1.gemfile b/gemfiles/rails_7.1.gemfile index 9f306e288..a2ca98c04 100644 --- a/gemfiles/rails_7.1.gemfile +++ b/gemfiles/rails_7.1.gemfile @@ -19,6 +19,7 @@ group :development do gem "pry", ">= 0.14" gem "rails", "~> 7.1.0" gem "rake", ">= 13.0" + gem "rdoc", "< 8" gem "reline" gem "rspec", "~> 3.12" gem "rubocop", ">= 1.0" diff --git a/gemfiles/rails_7.2.gemfile b/gemfiles/rails_7.2.gemfile index 8556ef881..417f4e106 100644 --- a/gemfiles/rails_7.2.gemfile +++ b/gemfiles/rails_7.2.gemfile @@ -19,6 +19,7 @@ group :development do gem "pry", ">= 0.14" gem "rails", "~> 7.2.0" gem "rake", ">= 13.0" + gem "rdoc", "< 8" gem "reline" gem "rspec", "~> 3.12" gem "rubocop", ">= 1.0" diff --git a/gemfiles/rails_8.0.gemfile b/gemfiles/rails_8.0.gemfile index bca7946d6..a65a19eae 100644 --- a/gemfiles/rails_8.0.gemfile +++ b/gemfiles/rails_8.0.gemfile @@ -19,6 +19,7 @@ group :development do gem "pry", ">= 0.14" gem "rails", "~> 8.0.0" gem "rake", ">= 13.0" + gem "rdoc", "< 8" gem "reline" gem "rspec", "~> 3.12" gem "rubocop", ">= 1.0" diff --git a/gemfiles/rails_8.1.gemfile b/gemfiles/rails_8.1.gemfile index 49874b827..dfc68ea8a 100644 --- a/gemfiles/rails_8.1.gemfile +++ b/gemfiles/rails_8.1.gemfile @@ -19,6 +19,7 @@ group :development do gem "pry", ">= 0.14" gem "rails", "~> 8.1.0" gem "rake", ">= 13.0" + gem "rdoc", "< 8" gem "reline" gem "rspec", "~> 3.12" gem "rubocop", ">= 1.0" From 50fee70fbbcbaaa480195fe5dbacc84d48851e64 Mon Sep 17 00:00:00 2001 From: Carmine Paolino Date: Fri, 3 Jul 2026 13:23:32 +0200 Subject: [PATCH 2/2] Restrict rdoc pin to JRuby --- Gemfile | 2 +- gemfiles/rails_7.1.gemfile | 2 +- gemfiles/rails_7.2.gemfile | 2 +- gemfiles/rails_8.0.gemfile | 2 +- gemfiles/rails_8.1.gemfile | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Gemfile b/Gemfile index 786e99086..bf2de9637 100644 --- a/Gemfile +++ b/Gemfile @@ -21,7 +21,7 @@ group :development do # rubocop:disable Metrics/BlockLength gem 'pry', '>= 0.14' gem 'rails' gem 'rake', '>= 13.0' - gem 'rdoc', '< 8' + gem 'rdoc', '< 8', platform: 'jruby' gem 'reline' gem 'rspec', '~> 3.12' gem 'rubocop', '>= 1.0' diff --git a/gemfiles/rails_7.1.gemfile b/gemfiles/rails_7.1.gemfile index a2ca98c04..0c47618a1 100644 --- a/gemfiles/rails_7.1.gemfile +++ b/gemfiles/rails_7.1.gemfile @@ -19,7 +19,7 @@ group :development do gem "pry", ">= 0.14" gem "rails", "~> 7.1.0" gem "rake", ">= 13.0" - gem "rdoc", "< 8" + gem "rdoc", "< 8", platform: "jruby" gem "reline" gem "rspec", "~> 3.12" gem "rubocop", ">= 1.0" diff --git a/gemfiles/rails_7.2.gemfile b/gemfiles/rails_7.2.gemfile index 417f4e106..4141c2eba 100644 --- a/gemfiles/rails_7.2.gemfile +++ b/gemfiles/rails_7.2.gemfile @@ -19,7 +19,7 @@ group :development do gem "pry", ">= 0.14" gem "rails", "~> 7.2.0" gem "rake", ">= 13.0" - gem "rdoc", "< 8" + gem "rdoc", "< 8", platform: "jruby" gem "reline" gem "rspec", "~> 3.12" gem "rubocop", ">= 1.0" diff --git a/gemfiles/rails_8.0.gemfile b/gemfiles/rails_8.0.gemfile index a65a19eae..08f5cfeb2 100644 --- a/gemfiles/rails_8.0.gemfile +++ b/gemfiles/rails_8.0.gemfile @@ -19,7 +19,7 @@ group :development do gem "pry", ">= 0.14" gem "rails", "~> 8.0.0" gem "rake", ">= 13.0" - gem "rdoc", "< 8" + gem "rdoc", "< 8", platform: "jruby" gem "reline" gem "rspec", "~> 3.12" gem "rubocop", ">= 1.0" diff --git a/gemfiles/rails_8.1.gemfile b/gemfiles/rails_8.1.gemfile index dfc68ea8a..f11221e60 100644 --- a/gemfiles/rails_8.1.gemfile +++ b/gemfiles/rails_8.1.gemfile @@ -19,7 +19,7 @@ group :development do gem "pry", ">= 0.14" gem "rails", "~> 8.1.0" gem "rake", ">= 13.0" - gem "rdoc", "< 8" + gem "rdoc", "< 8", platform: "jruby" gem "reline" gem "rspec", "~> 3.12" gem "rubocop", ">= 1.0"