Skip to content

Bump up to rb-sys 0.9.128#9569

Merged
hsbt merged 2 commits into
masterfrom
bump-rb-sys-0.9.128
May 28, 2026
Merged

Bump up to rb-sys 0.9.128#9569
hsbt merged 2 commits into
masterfrom
bump-rb-sys-0.9.128

Conversation

@hsbt

@hsbt hsbt commented May 28, 2026

Copy link
Copy Markdown
Member

What was the end-user or developer problem that led to this PR?

rb-sys <= 0.9.127 didn't support Ruby 4.1.0+

What is your fix for the problem, implemented in this PR?

Use rb-sys and rb_sys >= 0.9.128

Make sure the following tasks are checked

hsbt and others added 2 commits May 28, 2026 10:51
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
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) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings May 28, 2026 01:57
@hsbt hsbt enabled auto-merge May 28, 2026 01:57

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Bumps the rb_sys Ruby gem and rb-sys Rust crate dependencies from 0.9.127 to 0.9.128 to gain Ruby 4.1.0+ support.

Changes:

  • Update rb_sys Ruby gem constraint to >= 0.9.128 in all tool/bundler/*_gems.rb files and the new gem gemspec template, along with corresponding lockfile updates.
  • Update rb-sys Rust crate to 0.9.128 in both cargo builder test fixtures and their Cargo.lock files.

Reviewed changes

Copilot reviewed 7 out of 13 changed files in this pull request and generated no comments.

Show a summary per file
File Description
tool/bundler/test_gems.rb Bump rb_sys constraint to >= 0.9.128
tool/bundler/test_gems.rb.lock Resolved rb_sys 0.9.128 with new checksum
tool/bundler/standard_gems.rb Bump rb_sys constraint to >= 0.9.128
tool/bundler/standard_gems.rb.lock Resolved rb_sys 0.9.128 with new checksum
tool/bundler/rubocop_gems.rb Bump rb_sys constraint to >= 0.9.128
tool/bundler/rubocop_gems.rb.lock Resolved rb_sys 0.9.128 with new checksum
tool/bundler/dev_gems.rb Bump rb_sys constraint to >= 0.9.128
tool/bundler/dev_gems.rb.lock Resolved rb_sys 0.9.128 with new checksum
test/rubygems/test_gem_ext_cargo_builder/rust_ruby_example/Cargo.toml Bump rb-sys crate to 0.9.128
test/rubygems/test_gem_ext_cargo_builder/rust_ruby_example/Cargo.lock Update rb-sys / rb-sys-build to 0.9.128
test/rubygems/test_gem_ext_cargo_builder/custom_name/ext/custom_name_lib/Cargo.toml Bump rb-sys crate to 0.9.128
test/rubygems/test_gem_ext_cargo_builder/custom_name/ext/custom_name_lib/Cargo.lock Update rb-sys / rb-sys-build to 0.9.128
bundler/lib/bundler/templates/newgem/newgem.gemspec.tt Bump generated rb_sys dependency to >= 0.9.128

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@hsbt hsbt merged commit 393ab29 into master May 28, 2026
104 checks passed
@hsbt hsbt deleted the bump-rb-sys-0.9.128 branch May 28, 2026 02:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants