[From nobody Fri Oct  9 16:37:08 2026
Received: (at submit) by bugs.debian.org; 6 Oct 2026 18:52:56 +0000
X-Spam-Checker-Version: SpamAssassin 4.0.1-bugs.debian.org_2005_01_02
 (2024-03-25) on buxtehude.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-12.2 required=4.0 tests=BAYES_00,
 BODY_INCLUDES_PACKAGE,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,
 DKIM_VALID_EF,FREEMAIL_FROM,HAS_PACKAGE,RCVD_IN_DNSWL_NONE,
 RCVD_IN_SBLXBL,RCVD_IN_SBLXBL_CBL,SPF_HELO_NONE,SPF_PASS autolearn=ham
 autolearn_force=no version=4.0.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 77; hammy, 149; neutral, 126; spammy,
 1. spammytokens:0.993-1--H*F:N*O
 hammytokens:0.000-+--UD:0.orig.tar.gz, 
 0.000-+--autopkgtests, 0.000-+--UD:0.0.orig.tar.gz, 0.000-+--6.0.0,
 0.000-+--Maintainer
Return-path: &lt;ajayiolatunjio@gmail.com&gt;
Received: from mail-wm2-x0a.google.com ([2a00:1450:4864:31::a]:39229)
 by buxtehude.debian.org with esmtps
 (TLS1.3:ECDHE_X25519__RSA_PSS_RSAE_SHA256__AES_128_GCM:128)
 (Exim 4.96) (envelope-from &lt;ajayiolatunjio@gmail.com&gt;)
 id 1xEAHY-000oiC-1e for submit@bugs.debian.org;
 Tue, 06 Oct 2026 18:52:56 +0000
Received: by mail-wm2-x0a.google.com with SMTP id
 5b1f17b1804b1-4a06c0bffa1so9944245e9.1
 for &lt;submit@bugs.debian.org&gt;; Tue, 06 Oct 2026 11:52:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20251104; t=1791312774; x=1791917574; darn=bugs.debian.org;
 h=content-transfer-encoding:content-type:subject:from:to
 :content-language:user-agent:mime-version:date:message-id:from:to:cc
 :subject:date:message-id:reply-to:content-type;
 bh=XoJ3y5zwaqYQTEExRHq/kckXSYb9tWZLviJlkJv+qjo=;
 b=qhhd3JTxgec+KukBfaYp68UsU7IUFvi/ePVJGde/Q68xT8uNj9NDiCYzG1JSrHa987
 Hbcxux6gJcYUcZUN85mxIpMuAI9TxU32Iebz0/DX4RsIA3+l5kPdpVDF3QTUvIaTGIR9
 69oTg5s0mpE1+q0gaCshmCfhoD9MZPpxWxLQhTBn/fP+RrJJOmbpL1HTI7W1Q3Bw5WOg
 ID1Ld7oDLKxZ3VS+cs4fDZx1ad6BT/w6gi4moUzjre3CMy6rn2GjBxUo79uUK+21cPLE
 szQbXXzOTcw2j3jhTTZ4Nbrx1FwkNespxkRs/mD20IjYq+TrDZleBOHL5PX/etuI0Dba
 HY7w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20260707; t=1791312774; x=1791917574;
 h=content-transfer-encoding:content-type:subject:from:to
 :content-language:user-agent:mime-version:date:message-id:x-gm-gg
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to
 :content-type;
 bh=XoJ3y5zwaqYQTEExRHq/kckXSYb9tWZLviJlkJv+qjo=;
 b=cCRjBgmZnYySEztvjOLdJCPlECY2FcuIv8LoFde4WtBuCEXUDkF5MsQJuQrE3/fZwm
 dqPoG1Xz3LPoa9s37UT2xaOn1W8Ri6bTG3JdiwJHzZV+xXJP61n9rn1rynCTcth36GEl
 YIzm+SxgPCNcuowNB7n5lsgmfwR5kqXdGOWN4ljWqGdY3F343SE72eeBiRXAF6XG/luh
 fpiEiTPa79y/Qfob0XYPwPFGDcmhCTHSQG4F3C1SKBUMspxnMvqTkW3Fjuu86B3jfkLG
 kkrlXZlC0uVYyBwV89BS8aP1wgKWr2em5LpVSh0EJZJ/A63Il4PZl7fPszFeppg4sVyq
 6PSA==
X-Gm-Message-State: AFuF++m7ws1DMOOPP6WmL3H021DYJfU8W5XWXHB/LL6ZZOmjC9y7DSuH
 aoocQ9u4B1xQmHrkAqcnh4F6pUu+joOaFOm9rRHKzpoH1/pA68sm7rgZxgUPTa57zx/RoQ==
X-Gm-Gg: AYBFou0saKgO7/eoVXlVTxwNs72E37VtpQideEgcUyTq8qd3JLet7d7Cw/c5JoNCMn8
 yGE4lGpq1YVUc80y7EAMn4mTLbtrw0zcmY3swpy5KqMzWqe0TbjadVdHvZI3c1Nk0Gswask5Djq
 tVmboonDfhWE7rmT8YbgncwSJsKVyinjO8BkQv65l5myVJqtaC5dhkZG0FiZqT9XqjbycgUP+jO
 F6xGW8ZG4hONJg3ivNsnaNl/V9r9B3QSdokELm+MWK575EtCognrI5E9PzhHA/Bzen6twcqEoU2
 1jyJY+D5w/sD9PoYPKbFRRQCW0UiOcZyzjK4lDD/I4j1qGVFiNFVouzc5+rGMDrsAoFo4yx1Ma8
 raZCxAPrQNQw2/2C3G444faJmqLTfKt9GUmu6D1OTithfZddvSytECp3vG1xrdkzvqxzv/1TRmT
 wx97LIIq0rsgCTjkU1OZ2XbNU6wgouejMNeQrCDaEzgbTF+RpatWSIyq5yba5dWiy8X1Vz+yVYF
 iQxJZMXRw==
X-Received: by 2002:a05:600c:6212:b0:49d:15b9:2a2a with SMTP id
 5b1f17b1804b1-4a1680e9466mr179126455e9.10.1791312773676; 
 Tue, 06 Oct 2026 11:52:53 -0700 (PDT)
Received: from [192.168.100.15] ([102.88.169.212])
 by smtp.gmail.com with ESMTPSA id
 5b1f17b1804b1-4a17f795f29sm4388465e9.11.2026.10.06.11.52.52
 for &lt;submit@bugs.debian.org&gt;
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 06 Oct 2026 11:52:53 -0700 (PDT)
Message-ID: &lt;f7bfc5aa-ad96-402a-a92d-1b90a73e74dc@gmail.com&gt;
Date: Tue, 6 Oct 2026 19:52:49 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US
To: submit@bugs.debian.org
From: &quot;Ajayi Olatunji O.&quot; &lt;ajayiolatunjio@gmail.com&gt;
Subject: ruby-redis: FTBFS in unstable with ruby-redis-client 0.31.0-1:
 gemspec requires redis-client = 0.30.1
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Delivered-To: submit@bugs.debian.org

Package: ruby-redis
Version: 6.0.0-1
Severity: serious

Dear Maintainer,

ruby-redis 6.0.0-1 fails to build from source in unstable now that 
ruby-redis-client 0.31.0-1 is in unstable (accepted 2026-10-06). The 
same incompatibility makes ruby-redis unusable at run time. I set the 
severity to serious because the release critical issues document says: 
&quot;Packages must be buildable within the same release.&quot;

The requirement comes from upstream. redis.gemspec in 
ruby-redis_6.0.0.orig.tar.gz says:

   line 47: # Pinned to an exact redis-client version: redis-rb couples 
tightly to redis-client internals
   line 52: s.add_runtime_dependency('redis-client', '0.30.1')

Build failure (sbuild, unstable chroot, ruby-redis-client 0.31.0-1 
installed, finished 2026-10-06T18:07Z, Fail-Stage: build):

   Checking Rubygems dependency resolution on ruby3.3
   Could not find 'redis-client' (= 0.30.1) among 117 total gem(s) 
(Gem::MissingSpecError)
   dh_auto_test: error: dh_ruby --test returned exit code 1

Run time reproduction in a clean unstable chroot (apt-get install ruby 
ruby-redis, then ruby -e &quot;require 'redis'&quot;):

   Could not find 'redis-client' (= 0.30.1) ... at: 
/usr/share/rubygems-integration/all/specifications/redis-6.0.0.gemspec 
(Gem::MissingSpecError)
   cannot load such file -- redis (LoadError)

The installed redis-6.0.0.gemspec contains:

   s.add_runtime_dependency(%q&lt;redis-client&gt;.freeze, [&quot;= 0.30.1&quot;.freeze])

The binary package declares (apt-cache show ruby-redis in unstable):

   Depends: ruby:any, ruby-redis-client (&gt;= 0.30.1)

so apt accepts ruby-redis-client 0.31.0-1, while RubyGems rejects it. 
debian/control in the source package lists only Depends: ruby:any, so I 
assume the redis-client dependency is generated during the build; I have 
not checked how the exact upstream requirement becomes (&gt;=).

Testing still has ruby-redis-client 0.30.1-1 and is consistent. The 
tracker shows autopkgtests for ruby-redis, ruby-redis-client, 
ruby-redis-cluster-client and ruby-sidekiq triggered for 0.31.0-1, with 
no results yet.

The newest upstream redis gem is 6.0.0, released 2026-07-31 
(rubygems.org versions API), which is the version already packaged. So 
there is no newer redis release available to package for redis-client 
0.31.0. I did not check for unreleased upstream work.

Impact: packages that build or test with the redis gem fail in unstable. 
I noticed this while updating ruby-classifier-reborn, whose Redis tests 
error with NameError: uninitialized constant ...::Redis instead of skipping.

I do not know which side should change (keeping ruby-redis-client 
0.31.0-1 out of unstable until a compatible redis release exists, or 
another solution), so I leave that to you. I did not find an existing 
bug for this: src:ruby-redis-client has no reports, and src:ruby-redis 
has only #1093118, whose title concerns ruby-fakeredis.

Thank you for maintaining these packages.

Ajayi Olatunji
]