Repository navigation
Finish release warning cleanup (5.88.1) - #440
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.
The release gate still emitted predictor API deprecations, a Polars deprecation, and unasserted scientific diagnostics. Treating all warnings as errors also exposed unclosed predictor log streams and a test input file.
Use the current predictor DataFrame API for cache misses while retaining legacy-only predictors; require GTFParse >=2.8.1 and mhctools >=3.45.1 for the upstream fixes; close the test file; and assert the intentionally emitted diagnostics. Every unexpected warning now fails the suite. Bumps Topiary to 5.88.1.
Closes #432. Upstream fixes: openvax/mhctools#478 and #477.
Validation:
./lint.shpasses.PYTHON=$PWD/.venv/bin/python TEST_SH_MAX=1 ./test.sh -q -xpasses all 4,864 tests with zero failures, skips, or warnings and 94% coverage. Both current and legacy-only cache fallbacks are covered. All GitHub CI gates pass, including core Python 3.10–3.12, both Isovar versions, PirlyGenes, packaging, and the released Vaxrank consumer workflow.Released: https://pypi.org/project/topiary/5.88.1/. The final clean-master deploy gate also passed all 4,864 tests with zero failures, skips, or warnings (94% coverage). Both published artifact hashes match the build, and tag v5.88.1 points to merge b8e9cad. The merged branch was removed; only master remains locally and on GitHub.