Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.bugs.dist > #1270809 > unrolled thread

Bug#1121012: transition: numerical stack scotch to petsc

Started byDrew Parsons <dparsons@debian.org>
First post2025-11-19 16:10 +0100
Last post2025-12-02 09:00 +0100
Articles 6 — 3 participants

Back to article view | Back to linux.debian.bugs.dist


Contents

  Bug#1121012: transition: numerical stack scotch to petsc Drew Parsons <dparsons@debian.org> - 2025-11-19 16:10 +0100
    Bug#1121012: transition: numerical stack scotch to petsc Drew Parsons <dparsons@emerall.com> - 2025-11-21 03:00 +0100
    Bug#1121012: transition: numerical stack scotch to petsc Drew Parsons <dparsons@emerall.com> - 2025-11-29 01:50 +0100
      Bug#1121012: transition: numerical stack scotch to petsc Paul Gevers <elbrus@debian.org> - 2025-11-30 15:20 +0100
        Bug#1121012: transition: numerical stack scotch to petsc Drew Parsons <dparsons@emerall.com> - 2025-11-30 16:50 +0100
    Bug#1121012: transition: numerical stack scotch to petsc Drew Parsons <dparsons@debian.org> - 2025-12-02 09:00 +0100

#1270809 — Bug#1121012: transition: numerical stack scotch to petsc

FromDrew Parsons <dparsons@debian.org>
Date2025-11-19 16:10 +0100
SubjectBug#1121012: transition: numerical stack scotch to petsc
Message-ID<LSRYK-e9T4-5@gated-at.bofh.it>
Package: release.debian.org
Severity: normal
X-Debbugs-Cc: petsc@packages.debian.org, debian-science@lists.debian.org
Control: affects -1 + src:petsc
User: release.debian.org@packages.debian.org
Usertags: transition

I'd like to proceed with ABI transitions of the numerical library
stack, scotch to petsc.

scotch       7.0 → 7.0c  (same ABI but soname renamed by switch to cmake)
superlu-dist   8 → 9     (finally fixed)
hypre     2.32.0 → 2.33.0
mumps        5.7 → 5.8
petsc       3.22 → 3.24  (with slepc) 

64-bit support is reconfigured for scotch, and scotch cmake config
files are now generated.

hypre 3 has actually been released, but the major version bump warns me
it probably has an API change, so let's deal with that later.

Likewise fenics (dolfinx) 0.10 is ready (and built successfully in
experimental) but also with minor API changes, so I plan to update it
after this transition (after the other libraries are migrated to
testing) to give it a stable base to build against.

sundials needs updating, but I'm leaving that to other team members.
My library chain here does not use it directly.

Similarly suitesparse could be updated but I'm not sure it needs
transition, I'll leave it to Sébastien Villemot.

Selected reverse dependencies have been tested with good builds.
openmpi/mpich/pmix are recently fixed and migrated to testing, so in
that sense now is a good time to transition these MPI client libraries

auto-transitions are ready:
https://release.debian.org/transitions/html/auto-scotch.html
https://release.debian.org/transitions/html/auto-superlu-dist.html
https://release.debian.org/transitions/html/auto-hypre.html
https://release.debian.org/transitions/html/auto-mumps.html
https://release.debian.org/transitions/html/auto-petsc.html


Ben file:

title = "petsc";
is_affected = .depends ~ "libpetsc-real3.22" | .depends ~ "libpetsc-real3.24";
is_good = .depends ~ "libpetsc-real3.24";
is_bad = .depends ~ "libpetsc-real3.22";

[toc] | [next] | [standalone]


#1271013

FromDrew Parsons <dparsons@emerall.com>
Date2025-11-21 03:00 +0100
Message-ID<LToBk-evM9-3@gated-at.bofh.it>
In reply to#1270809
On 2025-11-20 12:13, Emilio Pozuelo Monfort wrote:
> Control: tags -1 confirmed
> 
> On 19/11/2025 16:03, Drew Parsons wrote:
>> 
>> I'd like to proceed with ABI transitions of the numerical library
>> stack, scotch to petsc.
>> 
>> scotch       7.0 → 7.0c  (same ABI but soname renamed by switch to 
>> cmake)
>> superlu-dist   8 → 9     (finally fixed)
>> hypre     2.32.0 → 2.33.0
>> mumps        5.7 → 5.8
>> petsc       3.22 → 3.24  (with slepc)
...
> 
> Sounds good, please go ahead.

Thanks. scotch is uploaded now, I'll work down the list once each 
reaches the unstable archive.

Drew

[toc] | [prev] | [next] | [standalone]


#1272036

FromDrew Parsons <dparsons@emerall.com>
Date2025-11-29 01:50 +0100
Message-ID<LWhjX-gvET-5@gated-at.bofh.it>
In reply to#1270809
Control: block 1121012 by 1121516

On 2025-11-28 09:12, Emilio Pozuelo Monfort wrote:
> On 20/11/2025 15:04, Drew Parsons wrote:
>> On 2025-11-20 12:13, Emilio Pozuelo Monfort wrote:
>>> Control: tags -1 confirmed
>>> 
>>> On 19/11/2025 16:03, Drew Parsons wrote:
>>>> 
>>>> I'd like to proceed with ABI transitions of the numerical library
>>>> stack, scotch to petsc.
>>>> 
>>>> scotch       7.0 → 7.0c  (same ABI but soname renamed by switch to
>>>> cmake)
>>>> superlu-dist   8 → 9     (finally fixed)
>>>> hypre     2.32.0 → 2.33.0
>>>> mumps        5.7 → 5.8
>>>> petsc       3.22 → 3.24  (with slepc)
>> ...
>>> 
>>> Sounds good, please go ahead.
>> 
>> Thanks. scotch is uploaded now, I'll work down the list once each
>> reaches the unstable archive.
> 
> There are a few autopkgtest failures blocking the transition, see:
> 
> https://tracker.debian.org/pkg/scotch

scotch is acknowledged, Bug#1121516. ppc64el.  Upstream is looking into 
it.
Push come to shove we can skip the failing test if necessary.

opm-grid/opm-simulators is being worked on, Bug#1121356

> https://tracker.debian.org/pkg/petsc

sundials.  This I don't understand.  sundials is rebuilt successfully, 
7.1.1+dfsg1-10+b1
But the petsc migration test with sundials tests the old version, 
7.1.1+dfsg1-10 not 7.1.1+dfsg1-10+b1
So of course it fails.  Why isn't it testing sundials 7.1.1+dfsg1-10+b1?

feenox. Bug#1121362. The problem is a clash between gmsh and 
opencascade, Bug#1118271, blocked by freecad failure.

petsc will be freed if feenox is removed from testing and sundials tests 
using 7.1.1+dfsg1-10+b1


> https://tracker.debian.org/pkg/fenics-dolfinx

adios4dolfinx migration tests. Looks like a transient failure not 
related to the transition, it previously passed.
adios4dolfinx test_checkpointing.py appears to be a little flaky, not 
sure how best to manage it
(short of skipping altogether). Raised upstream 
https://github.com/jorgensd/adios4dolfinx/issues/147

dolfinx-mpc. Similar to the sundials petsc problem.  Rebuilt 
successfully 0.9.3-2+b2,
but the dolfinx migration test tests dolfinx-mpc 0.9.3-2+b1 not 
0.9.3-2+b2.
What's the point of the binNMU if it's not being used for transition 
migration?

Drew

[toc] | [prev] | [next] | [standalone]


#1272207

FromPaul Gevers <elbrus@debian.org>
Date2025-11-30 15:20 +0100
Message-ID<LWQrn-gVDL-5@gated-at.bofh.it>
In reply to#1272036

[Multipart message — attachments visible in raw view] — view raw

Hi,

On 11/28/25 11:19, Drew Parsons wrote:
> What's the point of the binNMU if it's not being used for transition 
> migration?


This is a known issue in britney2: 944458 and 1120799.

 > petsc migration test with sundials tests the old version, 
7.1.1+dfsg1-10 not 7.1.1+dfsg1-10+b1

 > the dolfinx migration test tests dolfinx-mpc 0.9.3-2+b1 not 0.9.3-2+b2

I'll try to trigger these manually.

Paul

[toc] | [prev] | [next] | [standalone]


#1272217

FromDrew Parsons <dparsons@emerall.com>
Date2025-11-30 16:50 +0100
Message-ID<LWRQt-gWqR-9@gated-at.bofh.it>
In reply to#1272207
On 2025-11-30 15:15, Paul Gevers wrote:
> Hi,
> 
> On 11/28/25 11:19, Drew Parsons wrote:
>> What's the point of the binNMU if it's not being used for transition 
>> migration?
> 
> 
> This is a known issue in britney2: 944458 and 1120799.
> 
>> petsc migration test with sundials tests the old version, 
>> 7.1.1+dfsg1-10 not 7.1.1+dfsg1-10+b1
> 
>> the dolfinx migration test tests dolfinx-mpc 0.9.3-2+b1 not 0.9.3-2+b2
> 
> I'll try to trigger these manually.

Thanks Paul.

scotch is now fixed (7.0.10-6), so after your manual tests we should be 
able to complete this transition.

Drew

[toc] | [prev] | [next] | [standalone]


#1272344

FromDrew Parsons <dparsons@debian.org>
Date2025-12-02 09:00 +0100
Message-ID<LXtsJ-hmDq-7@gated-at.bofh.it>
In reply to#1270809
Package: release.debian.org
Followup-For: Bug #1121012

With scotch 7.0.10-6 fixing metis compatibility links,
and Paul's manual activation testing binNMU libraries,
all packages for this transition are now migrated to testing.

So we can consider this transition complete.

Towards the weekend I'd like to continue on with the fenicsx 0.10 transition
(fenics-dolfinx and company), if there's no objections.
Collectively the fenics suite is a leaf node, so we don't need to
consider it a formal transition as such.

Drew

[toc] | [prev] | [standalone]


Back to top | Article view | linux.debian.bugs.dist


csiph-web