From 736abfe45b09bf45f83b029cd1dbf9ee93fa7758 Mon Sep 17 00:00:00 2001 From: James Nightingale Date: Sun, 23 Aug 2026 22:23:49 +0000 Subject: [PATCH] ci: stop installing pynufft in the release workflow MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit pynufft is no longer a dependency of any PyAuto library — PyAutoArray#475 deleted TransformerNUFFTPyNUFFT and dropped pynufft from both the `optional` and `dev` extras — but three steps here still installed `pynufft==2025.1.1`: release_test_pypi -> Tests run_smoke_tests -> Install from TestPyPI at pinned version release_workspaces -> Regenerate API audit baseline Nothing imports it, so this was install time and resolver surface only (the pin is 2025.1.1, not the 2022.2.2 that hits the scipy.linalg.pinv2 failure — no build was red). `numba` is kept at both sites where the two shared a line; the nearby "matplotlib deliberately unpinned" comments are about matplotlib and are untouched. Phase 3 of 3 of the pynufft-removal residue sweep. Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01Q7kFdoYcD6wnTifNXV5T98 --- .github/workflows/release.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5b4ad3b..6798e79 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -293,7 +293,6 @@ jobs: # np.row_stack — removed in NumPy 2.0. Against the numpy 2.x the # install above resolves, that pin is an immediate AttributeError # across the graphical/ and tools/ suites. - pip install pynufft==2025.1.1 pip install pytest pip install numba python3 -m pytest @@ -352,7 +351,7 @@ jobs: sleep 10 done # matplotlib deliberately unpinned — see the Tests step above. - pip install pynufft==2025.1.1 numba + pip install numba # Belt-and-braces JAX install — the [optional] → [jax] chain # occasionally silently drops jax from test.pypi resolution. pip install "jax>=0.7,<0.11" "jaxlib>=0.7,<0.11" @@ -771,7 +770,7 @@ jobs: sleep 10 done # matplotlib deliberately unpinned — see the Tests step above. - pip install pynufft==2025.1.1 numba + pip install numba # Belt-and-braces JAX install (same reason as the install steps above). pip install "jax>=0.7,<0.11" "jaxlib>=0.7,<0.11" pushd workspace