Skip to content

Prepare 0.5.0: Python 3.10 and signed nvcc metadata - #12

Merged
plancherb1 merged 2 commits into
mainfrom
prepare-0.5.0
Oct 29, 2026
Merged

plancherb1 merged 2 commits into
mainfrom
prepare-0.5.0

Conversation

@plancherb1

@plancherb1 plancherb1 commented Oct 29, 2026 •

Copy link
Copy Markdown
Member

Prepare 0.5.0 with Python 3.10 support and signed CUDA compiler metadata. Receipts now record environment.nvcc_version from nvcc --version (or null when unavailable), and fresh shard merges reject mismatched compiler metadata. Existing receipts without this field remain supported; this records the compiler on PATH and does not attest which compiler built a binary.

Python 3.10 uses conditional tomli and compatible UTC handling, with a new CI lane. The receipt schema and fail-closed behavior remain unchanged.

Validation: 264 tests passed with 100% line and branch coverage on Python 3.10 and 3.12; strict docs, sdist/wheel builds and Twine checks passed. A clean Python 3.10 wheel install verified the CLI, pytest plugin registration, and matching package/runtime version 0.5.0. Fresh GitHub CI is green on Python 3.10–3.13, coverage, docs and packaging. CLI entrypoint tests execute source with module metadata plus real subprocess -m checks, avoiding pytest 9.2 assertion-loader incompatibility. TestPyPI/PyPI publication is still pending.

@plancherb1
plancherb1 merged commit c9e4275 into main Oct 29, 2026
8 checks passed
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