Skip to content

fix: remove obsolete ruby-ll pin - #3467

Merged
jterapin merged 2 commits into
version-3from
chore/relax-release-dependency-constraints
Nov 5, 2026
Merged

jterapin merged 2 commits into
version-3from
chore/relax-release-dependency-constraints

Conversation

@jterapin

@jterapin jterapin commented Oct 23, 2026 •

Copy link
Copy Markdown
Contributor

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Context

The temporary ruby-ll 2.1.3 pin causes native compilation to fail with GCC 15 on Ubuntu 26.04. Upstream fixed the rb_block_call callback signature in ruby-ll 2.1.4, but the pin prevents Bundler from selecting the fix.

Description

  • Remove the temporary ruby-ll pin and let Oga resolve its compatible transitive dependency.

Testing

  • Ubuntu 26.04, Ruby 3.3.8, GCC 15.2: reproduced the compilation failure with ruby-ll 2.1.3; the unpinned Gemfile installed successfully and selected Oga 3.5 and ruby-ll 2.2.0.
  • SDK XML suite on Ubuntu 26.04: 175 examples, 0 failures, 28 pending because the libxml engine could not load.
  • Oga parser specs on Ruby 2.7.8, JRuby 9.4.15.0, and JRuby 10.0.7.0: 28 examples per runtime, 0 failures. Each resolved Oga 3.5 and ruby-ll 2.2.0.
  • GitHub CI, benchmarks, dependency review, and CodeQL passed for this revision.

🤖 This PR description was drafted with AI assistance for @jterapin. ✨

@jterapin jterapin changed the title [DO NOT MERGE] chore: relax release dependency constraints [DO NOT MERGE] fix: remove obsolete ruby-ll pin Nov 5, 2026
@jterapin
jterapin marked this pull request as ready for review November 5, 2026 19:57
@jterapin
jterapin requested review from a team as code owners November 5, 2026 19:57
@jterapin jterapin changed the title [DO NOT MERGE] fix: remove obsolete ruby-ll pin fix: remove obsolete ruby-ll pin Nov 5, 2026
@jterapin

jterapin commented Nov 5, 2026

Copy link
Copy Markdown
Contributor Author

Waiting for final CI to pass before merging.

@jterapin
jterapin merged commit 1419898 into version-3 Nov 5, 2026
34 of 36 checks passed
@jterapin
jterapin deleted the chore/relax-release-dependency-constraints branch November 5, 2026 23:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants