Bug#1141561: transition: c-blosc2

Antonio Valentino <[email protected]> Wed, 15 Jul 2026 22:26:47 +0200
Newsgroups gmane.linux.debian.devel.release
Message-ID <fa5116bc-84a8-45b1-9236-805fc245b12e__5070.49903260253$1784147368$gmane$org@tiscali.it>
Dear all,

Il 13/07/26 13:10, Adrian Bunk ha scritto:
> On Mon, Jul 13, 2026 at 11:21:32AM +0200, Emilio Pozuelo Monfort wrote:
>> On 13/07/2026 06:42, Antonio Valentino wrote:
>>> Dear Emilio,
>>>
>>> On Mon, 6 Jul 2026 19:54:28 +0200 Emilio Pozuelo Monfort
>>> <[email protected]> wrote:
>>>> Control: tags -1 moreinfo
>>>>
>>>> On 06/07/2026 10:49, Antonio Valentino wrote:
>>>>> Package: release.debian.org
>>>>> Severity: normal
>>>>> X-Debbugs-Cc: [email protected], [email protected]
>>>>> Control: affects -1 + src:c-blosc2
>>>>> User: [email protected]
>>>>> Usertags: transition
>>>>>
>>>>> Dear release team,
>>>>>
>>>>> the upgrade from c-blosc2 v2.23.1 to v3.1.5 requires a change in the
>>>>> SONAME and hence a transition. The new version is already in experimental.
>>>>> The following source packages need to be rebuilt:
>>>>>
>>>>> * adios2
>>>>> * groonga
>>>>> * pytables
>>>>> * zmat
>>>>>
>>>>> I have tested the above packages with the new version of c-blosc2.
>>>>> Only for pytables it was necessary a small patch that has been already
>>>>> uploaded.
>>>>>
>>>>> pytables 3.11.1-2 is now in unstable and it should migrate to testing in
>>>>> 5 days.
>>>>>
>>>>> Apart for that all the packages build successfully with the new c-blosc2
>>>>> version that is currently in experimental.
>>>>
>>>> There's a few build failures in experimental:
>>>>
>>>> https://buildd.debian.org/status/package.php?p=c-blosc2&suite=experimental
>>>>
>>>> Please fix those in experimental first.
>>>
>>> Thanks for the quick reply.
>>> According to [1] 32bit architectures are no longer supported in c-blosc2
>>> v3.x.
>>>
>>> My plan would be just to request the removal of c-blosc2 package for
>>> i386 and armhf from sid.
>>> According to my understanding this should unblock the migration of the
>>> new new c-blosc2 package to testing in a normal situation.
>>> I'm not sure if this is fine for a transition (like in this case).
>>> Do you have comments or any advice?
>>
>> You also need to request removal of reverse-(build-)dependencies,
>> recursively. According to my dak foo, there's a lot of rdeps, since pytables
>> build-depends on libblosc2-dev. There's other stuff, such as pandas, vtk9...
>> You can run `dak rm -Rn c-blosc2` on coccia, or play with `build-rdeps` and
>> `apt-cache rdepends`.
> 
> c-blosc2 was never built on s390x, packages like pandas and vtk9 that
> are available on s390x won't need removal. For vtk9 it isn't obvious
> to me that it needs any change at all.
> 
> pytables and zmat might be the only packages that will need removal.
> 
>> If this has to happen, then it should happen in sid *before* the transition
>> starts, since the package removals can happen with the current version in
>> sid.
> 
> That's a bad suggestion, wanna-build would try to build the packages
> again after removal.
> 
>> Basically you'll have to find the set of packages that need to be
>> dropped, then file bugs against ftp.debian.org for each source package.
> 
> Sorting this out is trivial for people who have experience doing that,
> but asking someone without experience to do that could easily result
> in a mess.
> 
> If you approve the transition, then I'll sort out whatever is needed
> in rdeps.
> 
>> Cheers,
>> Emilio
> 
> cu
> Adrian
> 
> BTW: Build dependencies on architecture-is-64-bit and
>       architecture-is-little-endian in c-blosc2 would be
>       helpful to document that this is not supported
>       (and avoid trying the known-failing builds).


Thanks a lot for supporting me and sorry for the late reply.

I have filed the following bugs against ftp.debian.org:
* https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1142138
* https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1142140

for c-blosc2 and python3-tables-lib (that are maintained by me).

Then I have filed the following bugs:
* https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1142146
* https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1142148

against libzmat1 and libgroonga0t64 respectively (severity normal).

According to my understanding adios2 already doesn't have packages for 
armhf and i386.


As DM I do not have direct access to coccia.
I played a bit with apt rdepends and reverse-depends apt-rdepends.

The recursive list of reverse dependencies seems to be quite long and I 
never did a mass bug filing.
I would definitively appreciate some help.


I will update the c-blosc2 package to build-depend on 
architecture-is-64-bit and architecture-is-little-endian (thanks Adrian 
for the hint).

Finally recently c-blosc2 v3.2 has been released upstream, and t 
requires a new SOVERSION bump.

To avoid a double transition, I'm planning to upload to experimental the 
latest c-blosc2 version.
Please let me know if you have a different advice, and if I can add to 
#1141561 the new transition information or if I need to file a new 
transition request.


kind regards
,