Skip to content

Conversation

@sergiodj
Copy link
Member

Ruby 4.0 gems -- shard 3

@sergiodj sergiodj enabled auto-merge December 26, 2025 19:55
@octo-sts octo-sts bot added the bincapz/pass bincapz/pass Bincapz (aka. malcontent) scan didn't detect any CRITICALs on the scanned packages. label Dec 27, 2025
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
@sergiodj sergiodj force-pushed the pr-shard/ruby-4.0-gems/3 branch from 1766d88 to 83081ac Compare January 5, 2026 16:11
@sergiodj sergiodj merged commit 5293217 into wolfi-dev:main Jan 5, 2026
17 checks passed
- ruby-${{vars.rubyMM}}-dev

pipeline:
- uses: fetch
Copy link
Member

Choose a reason for hiding this comment

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

I think we should switch these to git-checkout

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

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