Discussion:
Bug#1082552: transition: petsc and numerical library stack
Add Reply
Drew Parsons
2024-09-22 00:50:01 UTC
Reply
Permalink
Package: release.debian.org
Severity: normal
X-Debbugs-Cc: ***@packages.debian.org, debian-***@lists.debian.org
Control: affects -1 + src:petsc
User: ***@packages.debian.org
Usertags: transition

I'd like to update the numerical library stack, for petsc and related
libraries. Libraries have been built and passing tests in
experimental.

superlu 6 → 7
hypre 2.29 → 2.31
mumps 5.6 → 5.7
adios2 2.9 → 2.10
petsc 3.20 → 3.21
slepc 3.20 → 3.21
sundials 6 → 7


This transition is probably best started after the gmsh transition
#1081740 though this is not a strict requirement.

We'll also update pybind11 from 2.13.5 to 2.13.6. This is not a
transition, but it's best to have the pybind11 patch release updated
before uploading the new libraries.

Paraview will be updated from 5.12 to 5.13 (also not a transition)

superlu-dist ought to be updated to 9, but we're waiting for
communication from upstream about FTBFS. No point holding up the other
libraries while we wait for an answer.

I've confirmed dolfinx builds and runs successfully against the
updated libraries.

The libraries ready for transition have auto tracking pages:

https://release.debian.org/transitions/html/auto-superlu.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-adios2.html
https://release.debian.org/transitions/html/auto-petsc.html
https://release.debian.org/transitions/html/auto-slepc.html
https://release.debian.org/transitions/html/auto-sundials.html


Ben file:

title = "petsc";
is_affected = .depends ~ "libpetsc-real3.20" | .depends ~ "libpetsc-real3.21";
is_good = .depends ~ "libpetsc-real3.21";
is_bad =
Drew Parsons
2024-09-22 11:40:01 UTC
Reply
Permalink
Note that sundials 7 introduces some API changes.
dyssol will need patching (bugs files)
deal.ii and octave have new upstream releases that will need to be uploaded.
opendrop will be easily patched (just needs mpicxx as compiler)
Drew Parsons
2024-09-22 18:30:01 UTC
Reply
Permalink
Actually octave 9.2.0 supporting sundials 7 is already uploaded.
It builds fine, though drops some ode15 support (Bug#1082580) but is
otherwise ready for the transition.
Sebastian Ramacher
2024-10-04 22:00:02 UTC
Reply
Permalink
Control: tags -1 confirmed
Post by Drew Parsons
Package: release.debian.org
Severity: normal
Control: affects -1 + src:petsc
Usertags: transition
I'd like to update the numerical library stack, for petsc and related
libraries. Libraries have been built and passing tests in
experimental.
superlu 6 → 7
hypre 2.29 → 2.31
mumps 5.6 → 5.7
adios2 2.9 → 2.10
petsc 3.20 → 3.21
slepc 3.20 → 3.21
sundials 6 → 7
This transition is probably best started after the gmsh transition
#1081740 though this is not a strict requirement.
In the worst case paraview will need some help. Please go ahead.

Cheers
--
Sebastian Ramacher
Drew Parsons
2024-10-13 08:50:01 UTC
Reply
Permalink
The nanobind upgrade is interfering with the dolfinx rebuild.
See Bug#1085019
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1085019
Drew Parsons
2024-10-14 08:50:01 UTC
Reply
Permalink
basix is rebuilt to deal with the nanobind issue.

A broken new upload of catch2 is blocking dolfinx rebuilds.
There is also a rogue upload of openmpi 5 which is not making
this transition simpler.
Sebastian Ramacher
2024-10-15 19:50:01 UTC
Reply
Permalink
Post by Drew Parsons
basix is rebuilt to deal with the nanobind issue.
A broken new upload of catch2 is blocking dolfinx rebuilds.
There is also a rogue upload of openmpi 5 which is not making
this transition simpler.
The upload of openmpi 5 was not a rogue upload. That is part of the
ongoing mpi-defaults transition since after we have finished t64.

Cheers
--
Sebastian Ramacher
Loading...