From d5ae4c0aecbb68c58cb3d3339a2a76b908a98a0f Mon Sep 17 00:00:00 2001 From: Jammy2211 Date: Wed, 19 Aug 2026 18:51:05 -0400 Subject: [PATCH 1/2] wiki: the sub-3.12 install note said the opposite of what happened MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The installation page claimed pre-2026.4.5.3 wheels were yanked so that `pip install autogalaxy` on 3.11 "fails with no matching distribution rather than silently resolving to an ancient version". Silently resolving to an ancient version is exactly what it did — verified on real 3.9/3.10/3.11 venvs. No such yank exists: 396 of 421 autolens releases are live. Corrected to the real cut release (2026.7.29.2), the real behaviour, and the 2026.7.29.1.post1 tombstone that now refuses the install, including the --only-binary=:all: gap it cannot close. Issue: https://github.com/PyAutoLabs/PyAutoHands/issues/238 Co-Authored-By: Claude Opus 5 --- wiki/core/operations/installation.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/wiki/core/operations/installation.md b/wiki/core/operations/installation.md index b60026f..a02e076 100644 --- a/wiki/core/operations/installation.md +++ b/wiki/core/operations/installation.md @@ -67,11 +67,16 @@ is the procedure that drives install and repair in code, and it cites this page. Two things worth knowing before you debug a failing install: -- **3.11 and below cannot install it at all.** Support was dropped in release - `2026.4.5.3` and every pre-`2026.4.5.3` wheel on PyPI has been *yanked*, so - `pip install autogalaxy` on 3.11 fails with "no matching distribution" rather than - silently resolving to an ancient version. A yanked release can still be installed by an - explicit pin (`pip install autogalaxy==2025.10.6.1`) if an old project needs it. +- **3.11 and below cannot install it.** Support was dropped in release + `2026.7.29.2` — the first one published declaring `Requires-Python >=3.12`. The + back catalogue was *not* yanked and could not be (396 of 421 `autolens` releases + are live), so until 2026-08-19 `pip install autogalaxy` on 3.9/3.10/3.11 did + exactly what you would not want: it walked back to `2026.7.29.1` and silently + installed a months-old, JAX-less stack. The fix is release + `2026.7.29.1.post1` — no code, `Requires-Python <3.12`, raises on build — so + those Pythons now get an explanation instead. An explicit pin + (`pip install autogalaxy==2025.10.6.1`) still resolves if an old project needs + it, and `--only-binary=:all:` still steps past the tombstone to the old wheel. - **The RTD installation overview still says "Python 3.12 - 3.13"** (`PyAutoGalaxy:docs/installation/overview.md`). `pyproject.toml` is the authority and it is the looser of the two; treat 3.14 as supported and 3.12 as the safe default. From 5f8768445aaae7cf9998840f0191e0ccd054660c Mon Sep 17 00:00:00 2001 From: Jammy2211 Date: Wed, 19 Aug 2026 18:57:30 -0400 Subject: [PATCH 2/2] wiki: re-stamp installation.md provenance after the body edit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit content_sha256 binds the prose to the page's pinned-commit claim, so editing the body without re-stamping fails --check-provenance — which is the point. Stamped with --write-provenance; --check-provenance is now 0 errors across all 41 wiki/core pages. The 101 remaining warnings are the pre-existing "no git checkout resolvable" class from running against a packaged install, not this change. Co-Authored-By: Claude Opus 5 --- wiki/core/operations/installation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wiki/core/operations/installation.md b/wiki/core/operations/installation.md index a02e076..6ba053b 100644 --- a/wiki/core/operations/installation.md +++ b/wiki/core/operations/installation.md @@ -36,7 +36,7 @@ sources: - autoassistant/audit_skill_apis.py pinned_commit: ed72fabb33e14a9a701a4d280e8775dd3a20e98c last_updated: 2026-08-01 -content_sha256: f28ec528c30b1059aad594de3d1f3be69411e7719359e9aa02425c84387a511c +content_sha256: a758c9de0a2e8e2a9e880fed2f3562a8918feec447616c6eb2c94c667a6c81ae --- # Installation