Hi Drew, * Drew Parsons <dparsons@emerall.com> [2025-12-20 08:58]:
True, fenics-basix is migrated. Ready to proceed with nanobind.
I accidentally broke the fenics-dolfinx build with my pytest 9 upload, because it is not allowed to mix [tool.pytest] and [tool.pytest.ini_options] section. Upstream has already fixed it by moving the marker definitions [1] and I have backported the relevant part of that commit (see attached patch).
I can do a team upload, push the fix to Salsa or leave everything to you, just say the word. Afterwards, I would proceed with the nanobind upload.
Cheers Timo[1] https://github.com/FEniCS/dolfinx/commit/9a7059fe3194132b7ddff93f994ac6c1c459c2bc
-- ⢀⣴⠾⠻⢶⣦⠀ ╭────────────────────────────────────────────────────╮ ⣾⠁⢠⠒⠀⣿⡁ │ Timo Röhling │ ⢿⡄⠘⠷⠚⠋⠀ │ 9B03 EBB9 8300 DF97 C2B1 23BF CC8C 6BDD 1403 F4CA │ ⠈⠳⣄⠀⠀⠀⠀ ╰────────────────────────────────────────────────────╯
From: =?utf-8?q?Timo_R=C3=B6hling?= <roehling@debian.org>
Date: Tue, 16 Dec 2025 18:15:49 +0100
Subject: Merge obsolete tool.pytest.ini_options section with tool.pytest
---
python/pyproject.toml | 2 --
1 file changed, 2 deletions(-)
diff --git a/python/pyproject.toml b/python/pyproject.toml
index 1e4142e..9ef0e38 100644
--- a/python/pyproject.toml
+++ b/python/pyproject.toml
@@ -62,8 +62,6 @@ wheel.license-files = ["COPYING*"]
[tool.pytest]
junit_family = "xunit2"
-
-[tool.pytest.ini_options]
markers = [
"skip_in_parallel: marks tests that should be run in serial only.",
"petsc4py: tests that require PETSc/petsc4py (deselect with '-m \"not petsc4py\"').",
Attachment:
signature.asc
Description: PGP signature