Skip to content

Conversation

@sergiodj
Copy link
Member

@sergiodj sergiodj commented Dec 26, 2025

Ruby 4.0 gems -- shard 1

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 the bincapz/pass bincapz/pass Bincapz (aka. malcontent) scan didn't detect any CRITICALs on the scanned packages. label Dec 26, 2025
@octo-sts
Copy link
Contributor

octo-sts bot commented Dec 26, 2025

🩹 Build Failed: Patch Application Failed

/bin/sh: can't open remove-has_rdoc-ruby4.0.patch: no such file

Build Details

Category Details
Build System melange
Failure Point patch step - attempting to apply remove-has_rdoc-ruby4.0.patch

Root Cause Analysis 🔍

The patch file 'remove-has_rdoc-ruby4.0.patch' referenced in the build configuration is missing from the filesystem. The build system is trying to apply a patch that doesn't exist at the expected location, causing the patch step to fail with a file not found error.


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

@octo-sts octo-sts bot added the ai/skip-comment Stop AI from commenting on PR label Dec 26, 2025
@sergiodj sergiodj force-pushed the pr-shard/ruby-4.0-gems/1 branch from 3bfa378 to 8c3c9b9 Compare December 27, 2025 05:43
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]>
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]>
…ackages

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/1 branch from 818d0db to bcab48e Compare December 27, 2025 21:06
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]>
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/1 branch from bcab48e to 0bb384a Compare December 27, 2025 23:48
@sergiodj sergiodj merged commit 5643b1d into wolfi-dev:main Dec 28, 2025
16 of 17 checks passed
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.

2 participants