Skip to content

Conversation

@sergiodj
Copy link
Member

This is Ruby 4.0 + its associated gems.

Changes:

  • Ruby 4.0 incorporated the following gems: benchmark, logger and
    reline. This means that we don't need to create separate packages
    for them.

  • Several of our Ruby module packages had a hardcoded rubyMM
    variable set to 3.4. They now use var-transforms to derive the
    Ruby version from the package name.

  • ruby4.0-octokit: Cherry-pick fix to bump octokit requirement

  • ruby4.0-jruby-openssl: Remove. Upstream said on
    gem-check fails with Ruby 4.0.0_preview2 jruby/jruby-openssl#337 that it doesn't make sense to ship this module
    for Ruby as it is a JRuby specific project. There are no recent
    reverse deps for jruby-openssl either, so let's remove it.

  • ruby4.0-rails-8.1: Add ruby${{vars.rubyMM}}-psych and pkgconf to
    test dependencies. Test by installing sidekiq instead of
    bcrypt (the latter fails to build with Ruby 4.0).

@sergiodj sergiodj requested review from a team as code owners December 26, 2025 05:26
@octo-sts octo-sts bot added bincapz/pass bincapz/pass Bincapz (aka. malcontent) scan didn't detect any CRITICALs on the scanned packages. ai/skip-comment Stop AI from commenting on PR labels Dec 26, 2025
@wolfi-dev wolfi-dev deleted a comment from octo-sts bot Dec 26, 2025
Signed-off-by: Sergio Durigan Junior <sergiodj@chainguard.dev>
Signed-off-by: Sergio Durigan Junior <sergiodj@chainguard.dev>
Changes:

- Ruby 4.0 incorporated the following gems: `benchmark`, `logger` and
  `reline`.  This means that we don't need to create separate packages
  for them.

- Several of our Ruby module packages had a hardcoded `rubyMM`
  variable set to 3.4.  They now use `var-transforms` to derive the
  Ruby version from the package name.

- ruby4.0-octokit: Cherry-pick fix to bump octokit requirement

- ruby4.0-jruby-openssl: Remove. Upstream said on
  jruby/jruby-openssl#337 that it doesn't make sense to ship this module
  for Ruby as it is a JRuby specific project.  There are no recent
  reverse deps for jruby-openssl either, so let's remove it.

- ruby4.0-rails-8.1: Add `ruby${{vars.rubyMM}}-psych` and `pkgconf` to
  test dependencies.  Test by installing `sidekiq` instead of
  `bcrypt` (the latter fails to build with Ruby 4.0).

Signed-off-by: Sergio Durigan Junior <sergiodj@chainguard.dev>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ai/skip-comment Stop AI from commenting on PR bincapz/pass bincapz/pass Bincapz (aka. malcontent) scan didn't detect any CRITICALs on the scanned packages. skip:package-version-check skip:staging-package-version-check

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant