Repository navigation
eidolon v3.5.1
eidolon v3.5.1 — release binaries run under their download name
One change from v3.5.0, in how the binary picks its command. Simulation output, models and every other behavior are unchanged.
📖 Documentation: https://ncsa.github.io/eidolon/
Fixed
- A release binary now runs under any file name (#794). Every release since v2.0.0 stopped with
unrecognized subcommand 'eidolon-x86_64-unknown-linux-gnu'when run as downloaded, because the binary reads the name it was invoked by to choose its command. Any name that is noteidolonor a subcommand now runs aseidolon. - A binary named after a subcommand, such as
gen-reads, still runs that subcommand directly. Therneatalias is unaffected. - The install page now says the rename is only needed for releases before v3.5.1.
Evidence
A new test copies the real built binary to each release asset's name and to an arbitrary name, and requires the same --version as eidolon. Before the fix it failed with the release error; it passes now. A second test requires a binary named gen-reads to still run gen-reads, and a mutation check confirmed it catches an over-eager fallback.
Not verified: the Windows .exe asset. The name is compared on its file stem, so it should resolve, but it has not been run on Windows.
The v3.5.0 release notes cover the germline defaults this patch ships with. Full detail in CHANGELOG.md.
Full Changelog: v3.5.0...v3.5.1