Skip to content

feat: [jax] extra becomes no-op alias, JAX default via autonerves (PyAutoLens#702) - #450

Merged
Jammy2211 merged 1 commit into
mainfrom
feature/jax-default-dependency
Aug 19, 2026
Merged

Jammy2211 merged 1 commit into
mainfrom
feature/jax-default-dependency

Conversation

@Jammy2211

Copy link
Copy Markdown
Collaborator

Summary

Part of promoting JAX to a default dependency of the stack (PyAutoLens#702). autoarray receives JAX transitively through autonerves' base dependencies, so the only changes here are packaging metadata: the [jax] extra (previously autonerves[jax]) becomes a declared no-op alias (PyAutoLens#687), and the autonerves floor comment records the follow-up floor bump to the first promoted autonerves release. The interferometer JAX extras (nufftax, pynufft, tfp-nightly) deliberately stay in [optional] — they are NOT part of the default install.

API Changes

None — packaging metadata only.
See full details below.

Test Plan

  • pyproject parses; [jax] alias resolves
  • No-JAX CI leg (PyAutoHeart lib-tests.yml unittest-nojax) green once the Heart PR merges
Full API Changes (for automation & release notes)

Changed Behaviour

  • pip install autoarray now installs JAX by default via the autonerves chain (except Intel macOS).

Migration

  • Before: pip install autoarray[jax]
  • After: pip install autoarray (the [jax] form still works — no-op alias)

Part of the six-repo JAX-default-dependency change: PyAutoLens#702.

Generated by the PyAutoLabs agent workflow.

@Jammy2211 Jammy2211 added the pending-release PR queued for the next release build label Aug 19, 2026
@Jammy2211
Jammy2211 merged commit 012813b into main Aug 19, 2026
5 checks passed
@Jammy2211
Jammy2211 deleted the feature/jax-default-dependency branch August 19, 2026 19:05
@Jammy2211 Jammy2211 removed the pending-release PR queued for the next release build label Sep 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant