Skip to content

fix: migrate release/verify-install harness from autoconf to autonerves#98

Merged
Jammy2211 merged 1 commit into
mainfrom
feature/autonerves-verify-install
Jul 20, 2026
Merged

fix: migrate release/verify-install harness from autoconf to autonerves#98
Jammy2211 merged 1 commit into
mainfrom
feature/autonerves-verify-install

Conversation

@Jammy2211

Copy link
Copy Markdown
Contributor

What

Migrate PyAutoHeart's release-fidelity / verify-install harness from the old autoconf package name to autonerves.

Why

The autoconf → autonerves rename (PyAutoConf → PyAutoNerves) was merged into the libraries on 2026-07-19/20 but not propagated here. The nightly now publishes the autonerves wheel, but Stage-3 still did pip install autoconf==<today's dev> from TestPyPI:

ERROR: No matching distribution found for autoconf==2026.7.20.1.dev66901

This broke both nightly-release (Stage 3, run 29719984654) and workspace-validation overnight 2026-07-20.

Changes (6 files, 1:1 migration)

  • heart/checks/verify_install.sh — current-build install list (Check C/F $TARGET_VERSION), import checks (B/D), Colab setup_colab bootstrap.
  • .github/workflows/workspace-validation.ymlautoconf[optional]autonerves[optional].
  • heart/checks/import_time.pyDEFAULT_PACKAGES.
  • tests/test_validate.py — package-list expectation (39 passed).
  • .github/workflows/{docs-build,lib-tests}.yml — cosmetic help text.

Deliberately preserved

  • Check A/E historical pin (autoconf==2026.2.26.4) — a yanked release predating the rename; only exists as autoconf.
  • docs-build/lib-tests case statements still accept autoconf as an input alias mapping to repo=PyAutoNerves.

Validation

bash -n clean; pytest tests/test_validate.py → 39 passed. On merge, the next nightly-release Stage 3 and workspace-validation should resolve the autonerves wheels and go green.

Fixes #97

The autoconf→autonerves package rename was not propagated to the
release-fidelity / verify-install harness, so Stage-3 tried to
`pip install autoconf==<today's dev>` from TestPyPI — which only
publishes `autonerves` now — breaking nightly-release and
workspace-validation with 'No matching distribution found for autoconf'.

Migrate the current-build install lists, import checks, the Colab
setup_colab bootstrap, DEFAULT_PACKAGES and the test expectation to
`autonerves`. The Check A/E historical-pin block (2026.2.26.4, a yanked
release predating the rename) intentionally keeps `autoconf`, and the
docs-build/lib-tests case statements keep accepting `autoconf` as an
input alias for repo=PyAutoNerves.

Fixes #97

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@Jammy2211
Jammy2211 merged commit 3c65577 into main Jul 20, 2026
4 checks passed
@Jammy2211
Jammy2211 deleted the feature/autonerves-verify-install branch July 20, 2026 12:40
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.

fix: migrate release/verify-install harness from autoconf to autonerves

1 participant