Bug#1076537: src:ucx: fails to migrate to testing for too long: unhandled architecture drop

Paul Gevers elbrus at debian.org
Thu Jul 18 08:39:02 BST 2024


Source: ucx
Version: 1.16.0+ds-5
Severity: serious
Control: close -1 1.17.0+ds-2
Tags: sid trixie
User: release.debian.org at packages.debian.org
Usertags: out-of-sync
Control: affects -1 src:openmpi

Dear maintainer(s),

The Release Team considers packages that are out-of-sync between testing 
and unstable for more than 30 days as having a Release Critical bug in 
testing [1]. Your package src:ucx has been trying to migrate for 31 days 
[2]. Hence, I am filing this bug.

When you drop support for an architecture, this isn't picked up 
automatically by dak (one might consider that a feature) and you need to 
file a removal bug manually. I was about to do that for you, but before 
that removal can be processed, all reverse (build) dependencies need to 
be resolved too (either also removed, requiring individual bugs) or by 
dropping their dependency. In this case, src:openmpi still builds 
libopenmpi3t64 with a Depends on libucx0 on ppc64el, but seeing that 
other architectures build successfully, the Build-Depends seems 
optional. If I didn't make a mistake, only src:openmpi is still blocking 
removal.

Given the history with 1.16.0 I guess you're not wanting to wait for 
upstream and I can understand that. But have you considered contacting 
the ppc64el porters? Please be aware of our rc-bug policy [3]:
"""
Packages must be supported on as many architectures as is *reasonably* 
possible.
"""
Emphasis in that quote is mine and a very important detail of that 
policy. I would hope everybody contacts porters before dropping an 
architecture. Porters commit themselves to help with architectures 
specific issues. If they don't, the release team wants to know because 
that's a strong reason to no longer support the architecture.

This bug will trigger auto-removal when appropriate. As with all new 
bugs, there will be at least 30 days before the package is auto-removed.

I have immediately closed this bug with the version in unstable, so if 
that version or a later version migrates, this bug will no longer affect 
testing. I have also tagged this bug to only affect sid and trixie, so 
it doesn't affect (old-)stable.

Paul

[1] https://lists.debian.org/debian-devel-announce/2023/06/msg00001.html
[2] https://qa.debian.org/excuses.php?package=ucx
[3] https://release.debian.org/testing/rc_policy.txt

elbrus at coccia:~$ dak rm --no-action -RB -a ppc64el ucx
W: -a/--architecture implies -p/--partial.
Will remove the following packages from unstable:

libucx-dev | 1.16.0+ds-5 | ppc64el
    libucx0 | 1.16.0+ds-5 | ppc64el
  ucx-utils | 1.16.0+ds-5 | ppc64el

Maintainer: Debian Science Maintainers 
<debian-science-maintainers at lists.alioth.debian.org>

------------------- Reason -------------------

----------------------------------------------

Checking reverse dependencies...
# Broken Depends:
openmpi: libopenmpi3t64

# Broken Build-Depends:
adios2: libucx-dev
mpich: libucx-dev
openmpi: libucx-dev
pmix: libucx-dev

Dependency problem found.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 495 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/debian-science-maintainers/attachments/20240718/465ba763/attachment-0001.sig>


More information about the debian-science-maintainers mailing list