Skip to content

Conversation

@sergiodj
Copy link
Member

@sergiodj sergiodj commented Dec 26, 2025

Ruby 4.0 gems -- shard 0

Changes:

  • 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.

@sergiodj sergiodj enabled auto-merge December 26, 2025 19:55
@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
@sergiodj sergiodj force-pushed the pr-shard/ruby-4.0-gems/0 branch from 4533073 to 3eb6614 Compare December 26, 2025 20:05
@wolfi-dev wolfi-dev deleted a comment from octo-sts bot Dec 26, 2025
@sergiodj sergiodj requested review from a team as code owners December 26, 2025 21:13
@sergiodj sergiodj force-pushed the pr-shard/ruby-4.0-gems/0 branch 4 times, most recently from 9e803e7 to b73f719 Compare December 26, 2025 23:11
AbduAzim424
AbduAzim424 previously approved these changes Dec 27, 2025
xnox
xnox previously approved these changes Dec 27, 2025
@sergiodj sergiodj force-pushed the pr-shard/ruby-4.0-gems/0 branch 2 times, most recently from cf3ae99 to 7f729dd Compare December 27, 2025 01:19
@sergiodj sergiodj dismissed stale reviews from xnox and AbduAzim424 via 5fae5cb December 27, 2025 01:30
@sergiodj sergiodj force-pushed the pr-shard/ruby-4.0-gems/0 branch from 7f729dd to 5fae5cb Compare December 27, 2025 01:30
xnox
xnox previously approved these changes Dec 27, 2025
@sergiodj sergiodj force-pushed the pr-shard/ruby-4.0-gems/0 branch 2 times, most recently from 7cd438e to 53983a8 Compare December 27, 2025 02:10
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
@sergiodj sergiodj force-pushed the pr-shard/ruby-4.0-gems/0 branch from 53983a8 to 23f6ba9 Compare December 27, 2025 04:44
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>
@sergiodj sergiodj force-pushed the pr-shard/ruby-4.0-gems/0 branch from 23f6ba9 to ad4afb7 Compare December 27, 2025 04:55
@sergiodj sergiodj merged commit 7e940d5 into wolfi-dev:main Dec 27, 2025
15 of 16 checks passed
@octo-sts
Copy link
Contributor

octo-sts bot commented Dec 27, 2025

🔢 Build Failed: Dependency Version Mismatch

clamp-1.3.3 requires Ruby version >= 2.5, < 4. The current ruby version is 4.0.0.

Build Details

Category Details
Build System Ruby Gem
Failure Point gem install clamp-1.3.3.gem command during Ruby install step

Root Cause Analysis 🔍

Version incompatibility between the clamp gem and Ruby runtime. The clamp gem version 1.3.3 has a version constraint that excludes Ruby 4.0.0, requiring Ruby versions >= 2.5 but < 4. The build environment is using Ruby 4.0.0 which falls outside the supported version range.


Was this comment helpful? Please use 👍 or 👎 reactions on this comment.

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.

3 participants