Repository navigation
Adopt coordinated Osteosarc 0.15 and Isovar 1.45 dependencies - #581
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.
Vaxrank's temporary Isovar <1.45 cap excludes the released Isovar 1.45 integration because all three consumers previously required the Osteosarc 0.14 series. Adopt Osteosarc >=0.15.4,<0.16 and Isovar >=1.45.0,<2, coordinated with the published Topiary 5.93.3 prerequisite. Version: 3.38.1.
Extend the shared-dependency floor guard to the audited 0.15 window. The released cache, cohort and original-read APIs remain compatible; historical bundle identities, recorded producer versions, native evidence and support semantics remain pinned. Topiary's prerequisite also retains the legacy 0.14 window for existing consumers.
Validation: lint and all 2,155 Vaxrank tests pass in an initially empty, normally resolved environment with Osteosarc 0.15.4 / Isovar 1.45.0. After replacing editable Topiary with the normally installed published 5.93.3 wheel, pip check and 136 focused dependency/support, pinned Sid reconstruction/selection, original-only/mixed native policy replay and consumer tests pass. The real B16 VCF/BAM CLI smoke produces reports, peptide FASTAs and mRNA FASTAs. Vaxrank's wheel/sdist pass strict Twine validation and declare the coordinated dependency floors. Topiary's prerequisite passes 5,118 tests, legacy-window checks, built wheel/sdist checks, strict Twine validation and all GitHub CI; its clean-master deployment and public PyPI wheel/sdist/tag are verified. Vaxrank's GitHub CI must pass before merge, followed immediately by clean-main deploy and PyPI verification.
Prerequisite: openvax/topiary#470.
Closes #571.