DeAI Research
Source · Zenodo (CERN European Organization for Nuclear Research)

julius-muller/vcfcache: vcfcache v0.4.0

2025Müller, Julius

cid c659110c35d8622202ee745e49ebda7527358d392213e30bf70f122ca1b3c63f · original · open access · via openalex

Title: julius-muller/vcfcache: vcfcache v0.4.0
Authors: Müller, Julius
Venue: Zenodo (CERN European Organization for Nuclear Research)
Year: 2025
Canonical: doi:10.5281/zenodo.17943997
URL: https://doi.org/10.5281/zenodo.17943997
Collector: openalex
OA: true

ABSTRACT
## 0.4.0b1 (2025-12-15) ### Added- Added tag-based GitHub Actions release workflow (`.github/workflows/release.yml`) to build/test, publish to (Test)PyPI, create GitHub Releases, and build/push Docker images.- Updated `scripts/release.sh` to support PEP 440 pre-releases (e.g. `0.4.0b0`, `0.4.0rc1`) and mark GitHub releases as pre-release accordingly.- Documented pre-release (beta/rc) guidance in `RELEASE.md`. ### Fixed- Removed dependency on external `md5sum` binary by switching MD5 computation to pure Python (`hashlib`).- Made Zenodo sandbox integration test robust to a globally set `VCFCACHE_DIR` by forcing an isolated cache dir under the test HOME.- Fixed CI `PATH` handling so system tools remain available while still preferring the locally built `bcftools` binaries.- Added retries/fallback URLs for downloading `bcftools`/`htslib` sources in GitHub Actions.- Cached built `bcftools`/`htslib` in GitHub Actions to avoid recompiling on every run.- Restricted CI to run only on `v*` tags (to avoid expensive builds on frequent pushes).