Skip to content

Commit ff83b6a

Browse files
committed
Post merge fixups
1 parent ef64885 commit ff83b6a

File tree

4 files changed

+19
-32
lines changed

4 files changed

+19
-32
lines changed

firedrake/__init__.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@
33
# the specific version, here we are more permissive. This is to catch the
44
# case where users don't update their PETSc for a really long time or
55
# accidentally install a too-new release that isn't yet supported.
6-
# TODO RELEASE set to ">=3.25"
7-
PETSC_SUPPORTED_VERSIONS = ">=3.23.0"
6+
PETSC_SUPPORTED_VERSIONS = ">=3.25.0"
87

98

109
def init_petsc():

pyproject.toml

Lines changed: 16 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "firedrake"
33
# <year>.<month>.<patch>
44
# TODO RELEASE
5-
version = "2025.11.0.dev0"
5+
version = "2026.4.0.dev0"
66
description = "An automated system for the portable solution of partial differential equations using the finite element method"
77
readme = "README.rst"
88
license = "LGPL-3.0-or-later"
@@ -30,13 +30,11 @@ dependencies = [
3030
"loopy>2024.1",
3131
"numpy",
3232
"packaging",
33-
# TODO RELEASE
34-
# "petsc4py==3.24.5",
33+
"petsc4py==3.25.0",
3534
"petsctools @ git+https://github.com/firedrakeproject/petsctools.git@main",
3635
"pkgconfig",
3736
"progress",
38-
# TODO RELEASE
39-
"pyadjoint-ad @ git+https://github.com/dolfin-adjoint/pyadjoint@master",
37+
"pyadjoint-ad>=2026.4.0",
4038
"pycparser",
4139
"pytools[siphash]",
4240
"requests",
@@ -70,8 +68,7 @@ pyop2-clean = "pyop2.compilation:clear_compiler_disk_cache"
7068

7169
[project.optional-dependencies]
7270
check = [
73-
# TODO RELEASE
74-
"mpi-pytest @ git+https://github.com/firedrakeproject/mpi-pytest.git@main",
71+
"mpi-pytest>=2026.0",
7572
"pytest",
7673
]
7774
docs = [
@@ -92,14 +89,12 @@ docs = [
9289
jax = [
9390
"jax",
9491
]
95-
# TODO RELEASE
96-
# netgen = [
97-
# "ngsPETSc>=0.1.1",
98-
# ]
99-
# TODO RELEASE
100-
# slepc = [
101-
# "slepc4py==3.24.3",
102-
# ]
92+
netgen = [
93+
"ngsPETSc>=0.2.0",
94+
]
95+
slepc = [
96+
"slepc4py==3.25.0",
97+
]
10398
torch = [ # requires passing '--extra-index-url' to work
10499
"torch",
105100
]
@@ -112,12 +107,10 @@ ci = [
112107
"ipympl", # needed for notebook testing
113108
"jax",
114109
"matplotlib",
115-
# TODO RELEASE
116-
"mpi-pytest @ git+https://github.com/firedrakeproject/mpi-pytest.git@main",
110+
"mpi-pytest>=2026.0",
117111
"nbval",
118112
"networkx",
119-
# TODO RELEASE
120-
# "ngsPETSc>=0.1.1",
113+
"ngsPETSc>=0.2.0",
121114
"pdf2image",
122115
"pygraphviz",
123116
"pylit",
@@ -126,16 +119,14 @@ ci = [
126119
"pytest-split", # needed for firedrake-run-split-tests
127120
"pytest-timeout",
128121
"pytest-xdist",
129-
# TODO RELEASE
130-
# "slepc4py==3.24.3",
122+
"slepc4py==3.25.0",
131123
"torch", # requires passing '--extra-index-url' to work
132124
"vtk",
133125
]
134126
docker = [ # Used in firedrake-vanilla container
135127
"ipympl", # needed for notebook testing
136128
"matplotlib",
137-
# TODO RELEASE
138-
"mpi-pytest @ git+https://github.com/firedrakeproject/mpi-pytest.git@main",
129+
"mpi-pytest>=2026.0",
139130
"nbval",
140131
"networkx",
141132
"pdf2image",
@@ -146,8 +137,7 @@ docker = [ # Used in firedrake-vanilla container
146137
"pytest-split", # needed for firedrake-run-split-tests
147138
"pytest-timeout",
148139
"pytest-xdist",
149-
# TODO RELEASE
150-
# "slepc4py==3.24.3",
140+
"slepc4py==3.25.0",
151141
"vtk",
152142
]
153143

@@ -158,8 +148,7 @@ requires = [
158148
"mpi4py>3; python_version >= '3.13'",
159149
"mpi4py; python_version < '3.13'",
160150
"numpy",
161-
# TODO RELEASE
162-
# "petsc4py==3.24.5",
151+
"petsc4py==3.25.0",
163152
"petsctools",
164153
"pkgconfig",
165154
"pybind11",

scripts/firedrake-configure

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ ARCH_DEFAULT = FiredrakeArch.DEFAULT
4848
ARCH_COMPLEX = FiredrakeArch.COMPLEX
4949

5050

51-
SUPPORTED_PETSC_VERSION = "v3.24.5"
51+
SUPPORTED_PETSC_VERSION = "v3.25.0"
5252
# CUDA 13.1 is currently not supported by GPU drivers on Firedrake CI systems.
5353
SUPPORTED_CUDA_VERSION = "13.0"
5454

setup.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@
2121

2222

2323
# Ensure that the PETSc getting linked against is compatible
24-
# TODO RELEASE set to ">=3.25"
25-
petsctools.init(version_spec=">=3.23.0")
24+
petsctools.init(version_spec=">=3.25.0")
2625
import petsc4py
2726

2827

0 commit comments

Comments
 (0)