From c8ea206b493f6467e447656af8d3f05aadfab9ec Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Thu, 28 May 2026 10:51:08 +0900 Subject: [PATCH 1/2] Bump rb_sys to >= 0.9.128 Co-Authored-By: Claude Opus 4.7 (1M context) --- bundler/lib/bundler/templates/newgem/newgem.gemspec.tt | 2 +- tool/bundler/dev_gems.rb | 2 +- tool/bundler/dev_gems.rb.lock | 6 +++--- tool/bundler/rubocop_gems.rb | 2 +- tool/bundler/rubocop_gems.rb.lock | 6 +++--- tool/bundler/standard_gems.rb | 2 +- tool/bundler/standard_gems.rb.lock | 6 +++--- tool/bundler/test_gems.rb | 2 +- tool/bundler/test_gems.rb.lock | 6 +++--- 9 files changed, 17 insertions(+), 17 deletions(-) diff --git a/bundler/lib/bundler/templates/newgem/newgem.gemspec.tt b/bundler/lib/bundler/templates/newgem/newgem.gemspec.tt index 2729530e8d97..1ab1c28f4622 100644 --- a/bundler/lib/bundler/templates/newgem/newgem.gemspec.tt +++ b/bundler/lib/bundler/templates/newgem/newgem.gemspec.tt @@ -47,7 +47,7 @@ Gem::Specification.new do |spec| # Uncomment to register a new dependency of your gem # spec.add_dependency "example-gem", ">= 1.0" <%- if config[:ext] == 'rust' -%> - spec.add_dependency "rb_sys", ">= 0.9.127" + spec.add_dependency "rb_sys", ">= 0.9.128" <%- end -%> <%- if config[:ext] == 'go' -%> spec.add_dependency "go_gem", ">= 0.2" diff --git a/tool/bundler/dev_gems.rb b/tool/bundler/dev_gems.rb index bb1e64742ceb..c8e4d5345c42 100644 --- a/tool/bundler/dev_gems.rb +++ b/tool/bundler/dev_gems.rb @@ -5,7 +5,7 @@ gem "test-unit", "~> 3.0" gem "test-unit-ruby-core" gem "rake", "~> 13.1" -gem "rb_sys", ">= 0.9.127" +gem "rb_sys", ">= 0.9.128" gem "turbo_tests", "~> 2.2.3" gem "parallel_tests", "~> 4.10.1" diff --git a/tool/bundler/dev_gems.rb.lock b/tool/bundler/dev_gems.rb.lock index 49c43fe84ad5..ee91c8baffd3 100644 --- a/tool/bundler/dev_gems.rb.lock +++ b/tool/bundler/dev_gems.rb.lock @@ -35,7 +35,7 @@ GEM racc (1.8.1-java) rake (13.4.2) rake-compiler-dock (1.12.0) - rb_sys (0.9.127) + rb_sys (0.9.128) rake-compiler-dock (= 1.12.0) rexml (3.4.4) ronn-ng (0.10.1) @@ -90,7 +90,7 @@ DEPENDENCIES parallel (~> 1.19) parallel_tests (~> 4.10.1) rake (~> 13.1) - rb_sys (>= 0.9.127) + rb_sys (>= 0.9.128) ronn-ng (~> 0.10.1) rspec-core (~> 3.12) rspec-expectations (~> 3.12) @@ -124,7 +124,7 @@ CHECKSUMS racc (1.8.1-java) sha256=54f2e6d1e1b91c154013277d986f52a90e5ececbe91465d29172e49342732b98 rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.127) sha256=e9f90df3bb0577472d26d96127d5b5774b98f44de881e7d36aeefd28d6337847 + rb_sys (0.9.128) sha256=9ab81f4d6d4e1895de18762232362d1264475aa7035756b50441e442130538fd rexml (3.4.4) sha256=19e0a2c3425dfbf2d4fc1189747bdb2f849b6c5e74180401b15734bc97b5d142 ronn-ng (0.10.1) sha256=4eeb0185c0fbfa889efed923b5b50e949cd869e7d82ac74138acd0c9c7165ec0 rspec (3.13.2) sha256=206284a08ad798e61f86d7ca3e376718d52c0bc944626b2349266f239f820587 diff --git a/tool/bundler/rubocop_gems.rb b/tool/bundler/rubocop_gems.rb index 4608228cede6..c71b862318d4 100644 --- a/tool/bundler/rubocop_gems.rb +++ b/tool/bundler/rubocop_gems.rb @@ -10,4 +10,4 @@ gem "rake-compiler" gem "rspec" gem "test-unit" -gem "rb_sys", ">= 0.9.127" +gem "rb_sys", ">= 0.9.128" diff --git a/tool/bundler/rubocop_gems.rb.lock b/tool/bundler/rubocop_gems.rb.lock index 170c636cc727..f265e7c9ebd5 100644 --- a/tool/bundler/rubocop_gems.rb.lock +++ b/tool/bundler/rubocop_gems.rb.lock @@ -42,7 +42,7 @@ GEM rake-compiler (1.3.1) rake rake-compiler-dock (1.12.0) - rb_sys (0.9.127) + rb_sys (0.9.128) rake-compiler-dock (= 1.12.0) rdoc (7.2.0) erb @@ -103,7 +103,7 @@ DEPENDENCIES minitest (~> 5.1) rake rake-compiler - rb_sys (>= 0.9.127) + rb_sys (>= 0.9.128) rspec rubocop (>= 1.52.1, < 2) test-unit @@ -138,7 +138,7 @@ CHECKSUMS rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 rake-compiler (1.3.1) sha256=6b351612b6e2d73ddd5563ee799bb58685176e05363db6758504bd11573d670a rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.127) sha256=e9f90df3bb0577472d26d96127d5b5774b98f44de881e7d36aeefd28d6337847 + rb_sys (0.9.128) sha256=9ab81f4d6d4e1895de18762232362d1264475aa7035756b50441e442130538fd rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb reline (0.6.3) sha256=1198b04973565b36ec0f11542ab3f5cfeeec34823f4e54cebde90968092b1835 diff --git a/tool/bundler/standard_gems.rb b/tool/bundler/standard_gems.rb index 86abf1375fde..84028a385d04 100644 --- a/tool/bundler/standard_gems.rb +++ b/tool/bundler/standard_gems.rb @@ -10,4 +10,4 @@ gem "rake-compiler" gem "rspec" gem "test-unit" -gem "rb_sys", ">= 0.9.127" +gem "rb_sys", ">= 0.9.128" diff --git a/tool/bundler/standard_gems.rb.lock b/tool/bundler/standard_gems.rb.lock index 1f3d22f86e27..8ef7806bcc80 100644 --- a/tool/bundler/standard_gems.rb.lock +++ b/tool/bundler/standard_gems.rb.lock @@ -42,7 +42,7 @@ GEM rake-compiler (1.3.1) rake rake-compiler-dock (1.12.0) - rb_sys (0.9.127) + rb_sys (0.9.128) rake-compiler-dock (= 1.12.0) rdoc (7.2.0) erb @@ -119,7 +119,7 @@ DEPENDENCIES minitest (~> 5.1) rake rake-compiler - rb_sys (>= 0.9.127) + rb_sys (>= 0.9.128) rspec standard (~> 1.0) test-unit @@ -154,7 +154,7 @@ CHECKSUMS rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 rake-compiler (1.3.1) sha256=6b351612b6e2d73ddd5563ee799bb58685176e05363db6758504bd11573d670a rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.127) sha256=e9f90df3bb0577472d26d96127d5b5774b98f44de881e7d36aeefd28d6337847 + rb_sys (0.9.128) sha256=9ab81f4d6d4e1895de18762232362d1264475aa7035756b50441e442130538fd rdoc (7.2.0) sha256=8650f76cd4009c3b54955eb5d7e3a075c60a57276766ebf36f9085e8c9f23192 regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb reline (0.6.3) sha256=1198b04973565b36ec0f11542ab3f5cfeeec34823f4e54cebde90968092b1835 diff --git a/tool/bundler/test_gems.rb b/tool/bundler/test_gems.rb index fc3ccf4f5621..384ff85d1f2d 100644 --- a/tool/bundler/test_gems.rb +++ b/tool/bundler/test_gems.rb @@ -8,7 +8,7 @@ gem "sinatra", "~> 4.1" gem "rake", "~> 13.1" gem "builder", "~> 3.2" -gem "rb_sys", ">= 0.9.127" +gem "rb_sys", ">= 0.9.128" gem "fiddle" gem "rubygems-generate_index", "~> 1.1" gem "concurrent-ruby" diff --git a/tool/bundler/test_gems.rb.lock b/tool/bundler/test_gems.rb.lock index bb5dcbb58161..a8352f30700a 100644 --- a/tool/bundler/test_gems.rb.lock +++ b/tool/bundler/test_gems.rb.lock @@ -31,7 +31,7 @@ GEM rack (>= 1.3) rake (13.4.2) rake-compiler-dock (1.12.0) - rb_sys (0.9.127) + rb_sys (0.9.128) rake-compiler-dock (= 1.12.0) rubygems-generate_index (1.1.3) compact_index (~> 0.15.0) @@ -66,7 +66,7 @@ DEPENDENCIES rack (~> 3.1) rack-test (~> 2.1) rake (~> 13.1) - rb_sys (>= 0.9.127) + rb_sys (>= 0.9.128) rubygems-generate_index (~> 1.1) shellwords sinatra (~> 4.1) @@ -92,7 +92,7 @@ CHECKSUMS rack-test (2.2.0) sha256=005a36692c306ac0b4a9350355ee080fd09ddef1148a5f8b2ac636c720f5c463 rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701 rake-compiler-dock (1.12.0) sha256=f13205c2738f3d2053afcd03491a9e4541b22a59a0bfc53fc8bc883bd8188023 - rb_sys (0.9.127) sha256=e9f90df3bb0577472d26d96127d5b5774b98f44de881e7d36aeefd28d6337847 + rb_sys (0.9.128) sha256=9ab81f4d6d4e1895de18762232362d1264475aa7035756b50441e442130538fd rubygems-generate_index (1.1.3) sha256=3571424322666598e9586a906485e1543b617f87644913eaf137d986a3393f5c shellwords (0.2.2) sha256=b8695a791de2f71472de5abdc3f4332f6535a4177f55d8f99e7e44266cd32f94 sinatra (4.2.1) sha256=b7aeb9b11d046b552972ade834f1f9be98b185fa8444480688e3627625377080 From 9868747e348d2e1a602c83ed4373eb35e129bf3c Mon Sep 17 00:00:00 2001 From: Hiroshi SHIBATA Date: Thu, 28 May 2026 10:51:22 +0900 Subject: [PATCH 2/2] Bump rb-sys crate to 0.9.128 in cargo_builder test fixtures Fixes a bindgen error on Ruby 4.1+ where rb_matchext_struct is no longer a complete type. rb-sys 0.9.128 excludes it from the opaque struct list starting at 4.1. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../custom_name/ext/custom_name_lib/Cargo.lock | 8 ++++---- .../custom_name/ext/custom_name_lib/Cargo.toml | 2 +- .../rust_ruby_example/Cargo.lock | 8 ++++---- .../rust_ruby_example/Cargo.toml | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/test/rubygems/test_gem_ext_cargo_builder/custom_name/ext/custom_name_lib/Cargo.lock b/test/rubygems/test_gem_ext_cargo_builder/custom_name/ext/custom_name_lib/Cargo.lock index 989b0b041202..d6c49c3de13f 100644 --- a/test/rubygems/test_gem_ext_cargo_builder/custom_name/ext/custom_name_lib/Cargo.lock +++ b/test/rubygems/test_gem_ext_cargo_builder/custom_name/ext/custom_name_lib/Cargo.lock @@ -153,18 +153,18 @@ dependencies = [ [[package]] name = "rb-sys" -version = "0.9.127" +version = "0.9.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7d7c9560fe42dcffa576941394075f18a17dce89fcf718a2fa90b7dc2134d12" +checksum = "45ca28513560e56cfb79a62b1fce363c73af170a182024ce880c77ee9429920a" dependencies = [ "rb-sys-build", ] [[package]] name = "rb-sys-build" -version = "0.9.127" +version = "0.9.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1688e8f32967ba48c89e4dfa283b57f901075f542fc7ee9c3d7c5f9091ca1d9" +checksum = "ce04b2c55eff3a21aaa623fcc655d94373238e72cac6b3e1a3641ff31649f99a" dependencies = [ "bindgen", "lazy_static", diff --git a/test/rubygems/test_gem_ext_cargo_builder/custom_name/ext/custom_name_lib/Cargo.toml b/test/rubygems/test_gem_ext_cargo_builder/custom_name/ext/custom_name_lib/Cargo.toml index 47e978ceb4bc..056567c7086f 100644 --- a/test/rubygems/test_gem_ext_cargo_builder/custom_name/ext/custom_name_lib/Cargo.toml +++ b/test/rubygems/test_gem_ext_cargo_builder/custom_name/ext/custom_name_lib/Cargo.toml @@ -7,4 +7,4 @@ edition = "2021" crate-type = ["cdylib"] [dependencies] -rb-sys = "0.9.127" +rb-sys = "0.9.128" diff --git a/test/rubygems/test_gem_ext_cargo_builder/rust_ruby_example/Cargo.lock b/test/rubygems/test_gem_ext_cargo_builder/rust_ruby_example/Cargo.lock index e8ee8f237c5d..806d51d3a1c0 100644 --- a/test/rubygems/test_gem_ext_cargo_builder/rust_ruby_example/Cargo.lock +++ b/test/rubygems/test_gem_ext_cargo_builder/rust_ruby_example/Cargo.lock @@ -146,18 +146,18 @@ dependencies = [ [[package]] name = "rb-sys" -version = "0.9.127" +version = "0.9.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7d7c9560fe42dcffa576941394075f18a17dce89fcf718a2fa90b7dc2134d12" +checksum = "45ca28513560e56cfb79a62b1fce363c73af170a182024ce880c77ee9429920a" dependencies = [ "rb-sys-build", ] [[package]] name = "rb-sys-build" -version = "0.9.127" +version = "0.9.128" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1688e8f32967ba48c89e4dfa283b57f901075f542fc7ee9c3d7c5f9091ca1d9" +checksum = "ce04b2c55eff3a21aaa623fcc655d94373238e72cac6b3e1a3641ff31649f99a" dependencies = [ "bindgen", "lazy_static", diff --git a/test/rubygems/test_gem_ext_cargo_builder/rust_ruby_example/Cargo.toml b/test/rubygems/test_gem_ext_cargo_builder/rust_ruby_example/Cargo.toml index 6595b6aafa6e..f0ddeeb91c60 100644 --- a/test/rubygems/test_gem_ext_cargo_builder/rust_ruby_example/Cargo.toml +++ b/test/rubygems/test_gem_ext_cargo_builder/rust_ruby_example/Cargo.toml @@ -7,4 +7,4 @@ edition = "2021" crate-type = ["cdylib"] [dependencies] -rb-sys = "0.9.127" +rb-sys = "0.9.128"