Skip to content

Finish release warning cleanup (5.88.1) - #440

Merged
iskandr merged 1 commit into
masterfrom
fix/release-warnings
Sep 30, 2026
Merged

iskandr merged 1 commit into
masterfrom
fix/release-warnings

Conversation

@iskandr

@iskandr iskandr commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

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.sh passes. PYTHON=$PWD/.venv/bin/python TEST_SH_MAX=1 ./test.sh -q -x passes 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.

@coveralls

Copy link
Copy Markdown

Coverage Status

coverage: 93.387% (+0.02%) from 93.366% — fix/release-warnings into master

@iskandr
iskandr merged commit b8e9cad into master Sep 30, 2026
12 checks passed
@iskandr
iskandr deleted the fix/release-warnings branch September 30, 2026 14:36
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.

Clean up release-gate warnings: pandas compatibility, deprecated test calls and unasserted diagnostics

2 participants