Repository navigation
Prepare PyreWire 1.1.3 release - #200
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Prepare PyreWire 1.1.3 with CPython 3.15 wheels and CI coverage, the Python 3.15 index-protocol test fix, and the merged artifact/cibuildwheel action updates. Bundled wirelog stays at 0.70.0 and the runtime minimum stays at 0.52.0.
Update package/runtime versions, changelog and compare links, version history, release checklist, and metadata expectations.
Validation: Python 3.15.1 full suite (657 passed, 10 skipped, 94.02% coverage); black, isort, flake8, mypy; strict MkDocs build; sdist build; changelog extraction; git diff --check. All passed. Default-branch code-scanning open alerts: 0. Dependabot covers pip and GitHub Actions weekly.
Release gates: after merge, freeze the main commit and run CI, docs, wheels, and the TestPyPI release dry run on that exact commit before creating v1.1.3. Production publishing remains gated by release workflow artifact verification, clean wheel install tests, and attestations.
Frozen release commit:
3ab87f7560c9312f585f02da1b0c6c5ce1a4da06(merged into main). The v1.1.3 tag will be created at this exact SHA only after validation completes.Frozen-commit validation evidence:
f040507f0ea54df277057537148767ad6255cee9fc0afa99c712a1b53b773ae8; Twine metadata checks passed, version/classifier verified, and no shared libraries bundled in the sdist (system libwirelog required as documented).site-packages/pyrewire/_lib/libwirelog.so.1with library override variables unset.Pre-tag release gates completed:
--signer-workflow semantic-reasoning/PyreWire/.github/workflows/release.yml --source-digest 3ab87f7560c9312f585f02da1b0c6c5ce1a4da06.RC artifact SHA256 hashes:
Release completed:
v1.1.3points to frozen commit3ab87f7560c9312f585f02da1b0c6c5ce1a4da06.refs/tags/v1.1.3, and frozen source digest.pyrewire/_lib. The first install encountered index propagation delay; retry without cache succeeded.Production artifact SHA256 hashes: