Skip to content

Hotfix neoantigen-utils-base:1.6.1 -- add missing unzip - #75

Merged
nikhil merged 1 commit into
developfrom
fix/neoantigen-utils-base-unzip
Aug 19, 2026
Merged

Hotfix neoantigen-utils-base:1.6.1 -- add missing unzip#75
nikhil merged 1 commit into
developfrom
fix/neoantigen-utils-base-unzip

Conversation

@nikhil

@nikhil nikhil commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

NEOANTIGENUTILS_NEOANTIGENINPUT (modules/msk/neoantigenutils/neoantigeninput) shells out to unzip to extract the phyloWGS tree archive, but the final runtime stage of neoantigen-utils-base:1.6.1 only installs unzip in the build stage -- it never makes it into the final image, so the process fails with "unzip: not found" (exit 127) on real input.

gzip (also used by the same process, via gzip -d) was already present; no change needed there.

Hotfixing 1.6.1 in place rather than cutting a new version, following the precedent set by PR #71 (feature/hotfix_neoantigen_utils, which added procps to this same file/stage without a version bump) -- modules PR mskcc-omics-workflows/modules#258 already pins this module to 1.6.1, so this needs no follow-up version bump there.

Audited every other module sharing this container (neosv, generatemutfasta, convertannotjson, formatnetmhcpan, generatehlastring, mutalyzer/normalizer, mutalyzer/retriever) for other binaries they shell out to (tar, bgzip, gunzip, bunzip2, awk, sed, tr, od, head, coreutils) -- all already present, no other gaps.

Verified: rebuilt the image and confirmed both unzip and gzip -d now resolve and correctly extract a test phyloWGS zip archive and gzipped JSON files using the exact shell sequence from the neoantigeninput module's script block.

NEOANTIGENUTILS_NEOANTIGENINPUT (modules/msk/neoantigenutils/neoantigeninput)
shells out to `unzip` to extract the phyloWGS tree archive, but the
final runtime stage of neoantigen-utils-base:1.6.1 only installs
`unzip` in the build stage -- it never makes it into the final image,
so the process fails with "unzip: not found" (exit 127) on real input.

`gzip` (also used by the same process, via `gzip -d`) was already
present; no change needed there.

Hotfixing 1.6.1 in place rather than cutting a new version, following
the precedent set by PR #71 (feature/hotfix_neoantigen_utils, which
added `procps` to this same file/stage without a version bump) --
modules PR mskcc-omics-workflows/modules#258 already pins this
module to 1.6.1, so this needs no follow-up version bump there.

Audited every other module sharing this container (neosv,
generatemutfasta, convertannotjson, formatnetmhcpan,
generatehlastring, mutalyzer/normalizer, mutalyzer/retriever) for
other binaries they shell out to (tar, bgzip, gunzip, bunzip2, awk,
sed, tr, od, head, coreutils) -- all already present, no other gaps.

Verified: rebuilt the image and confirmed both `unzip` and `gzip -d`
now resolve and correctly extract a test phyloWGS zip archive and
gzipped JSON files using the exact shell sequence from the
neoantigeninput module's script block.
@nikhil
nikhil merged commit cc690e4 into develop Aug 19, 2026
10 of 12 checks passed
@nikhil
nikhil deleted the fix/neoantigen-utils-base-unzip branch August 19, 2026 13:20
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.

1 participant