Skip to content

add zstd compression support for hal output#1913

Merged
glennhickey merged 1 commit intomasterfrom
docker-fixes
Apr 23, 2026
Merged

add zstd compression support for hal output#1913
glennhickey merged 1 commit intomasterfrom
docker-fixes

Conversation

@glennhickey
Copy link
Copy Markdown
Collaborator

@glennhickey glennhickey commented Apr 2, 2026

Add --hdf5Codec to toggle the hdf5 compression codec (ComparativeGenomicsToolkit/hal#330) used to create the output hal.

By default it will use the same old gzip, but you can now use --hdf5Codec zstd to get a smaller and faster hal (but will only be readable by halTools compiled with the updated support.

Will consider changing the default to zstd in the future...

@glennhickey glennhickey force-pushed the docker-fixes branch 2 times, most recently from 191f9d7 to 6257b13 Compare April 3, 2026 12:14
Update hal submodule to compression branch (PR #330) which adds
LZ4 and Zstd HDF5 compression codec support. Add hdf5Codec option
to cactus config XML (defaulting to deflate for compatibility) and
pass it through to halAppendCactusSubtree during hal creation.
Add --hdf5Codec CLI option to cactus, cactus-align and cactus-prepare
to override the config. Update Dockerfile, CI and static build to
link against liblz4 and libzstd.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@glennhickey glennhickey merged commit 6eb485d into master Apr 23, 2026
1 check passed
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