Bump bundled wirelog to v0.51.0 and release 1.0.1#166
Merged
Conversation
Move the validated and bundled wirelog ref from v0.50.0 (272edf3a24b25676f12c4b843d55510f5048dd2f) to v0.51.0 (0c6e0cdaee7db069be5d8d896bb59bdcb15673e9) and bump PyreWire to 1.0.1. v0.51.0 ships the wirelog#914 fix (iteration context not reset for non-recursive strata), which resolves #165: a single relation()-body rule now derives its head when recursive edge/path rules are present. PyreWire performs no rule evaluation of its own, so bumping the bundled engine is the fix. Verified end to end: EasySession.step() now derives requires_review against a v0.51.0 build. This is a wirelog-only rebuild; the PyreWire public API is unchanged and MINIMUM_WIRELOG_VERSION stays 0.44.0. The 1.0.0 compatibility row, CHANGELOG section, and RC checklist remain frozen as historical records; current-state pins (pyproject cibuildwheel, ci.yml default, support docs) and their tests move to the new ref. Closes #165
32d0f3c to
df92945
Compare
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.
Summary
Bumps the validated and bundled wirelog ref from v0.50.0 (
272edf3…) to v0.51.0 (0c6e0cdaee7db069be5d8d896bb59bdcb15673e9) and bumps PyreWire to 1.0.1.v0.51.0 ships the wirelog#914 fix (iteration context not reset for non-recursive strata), which resolves #165: a single
relation(...)-body rule (e.g.requires_review(...)) now derives its head when the program also contains the recursiveedge/pathrules. PyreWire does no rule evaluation of its own, so bumping the bundled engine is the fix.This is a wirelog-only rebuild — the PyreWire public API is unchanged and
MINIMUM_WIRELOG_VERSIONstays0.44.0.Changes
pyproject.toml:version→1.0.1; cibuildwheelWIRELOG_VERSION(×4) → v0.51.0 SHAsrc/pyrewire/__init__.py:__version__→1.0.1.github/workflows/ci.yml: defaultWIRELOG_VERSION→ v0.51.0 SHAdocs/support.md: bundled engine → v0.51.0 / new SHAdocs/versioning.md: new1.0.1compatibility row (1.0.0 row left frozen)CHANGELOG.md: new[1.0.1]section + compare links (1.0.0/0.41.0 sections frozen)Verification
black --check,isort --check-only,flake8,mypy src/pyrewire: cleanpytest: 473 passed, 2 skipped, coverage 93.7% (≥90%). The one local failure (test_pep561_packaging::…recognized_as_typed_by_mypy) is environmental —No module named mypyin a tempsystem_site_packagesvenv whose base interpreter lacks mypy; it has no reference to the pin/version and passes in CI.mkdocs build --strict: clean1.0.1: OKEasySession.step()—requires_review("a","r")is now derived (was missing on v0.50.0).Closes #165