Skip to content

eidolon v3.5.1

Choose a tag to compare

@joshfactorial joshfactorial released this 01 Oct 07:03
· 98 commits to main since this release
814d7e7

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 not eidolon or a subcommand now runs as eidolon.
  • A binary named after a subcommand, such as gen-reads, still runs that subcommand directly. The rneat alias 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