Skip to content

Remove the deprecated rneat alias (#710) - #821

Merged
joshfactorial merged 1 commit into
developfrom
feature/710_remove_rneat_alias
Oct 7, 2026
Merged

joshfactorial merged 1 commit into
developfrom
feature/710_remove_rneat_alias

Conversation

@joshfactorial

Copy link
Copy Markdown
Collaborator

rneat was renamed to eidolon in v2.0.0. The alias shim was meant to last one transition release.

Versioning: MAJOR. CLI command names are public API under versioning.md, so this belongs in v4.0.0.

Change

  • Deleted eidolon/src/bin/rneat.rs, the shim that warned and forwarded to eidolon. Cargo discovered it automatically from src/bin/, so Cargo.toml needed no change.
  • conda-recipe/build.sh installs only --bin eidolon.
  • The README and docs-site index banners now say the alias was removed in v4.0.0.
  • Not changed: release binaries (rust_binaries.yml) never packaged rneat, so release-page users are unaffected. Historical mentions (archived plans, figures, the rename scope doc, the RNEAT_* token tables) describe the past and stay.

Migration: invoke eidolon instead of rneat. A binary that is renamed or symlinked to rneat still runs as eidolon through the multicall fallback (#794), without the old warning.

Evidence

  • cargo metadata lists eidolon as the package's only binary target. cargo build --bin rneat fails with "no bin target named rneat", which is what the old --bin rneat in the recipe would now hit.
  • Ran the recipe's exact install line (cargo install --no-track --locked --bin eidolon --root …) into a scratch prefix. It produced only bin/eidolon, and eidolon --version ran.
  • Full workspace suite (1,097 tests), fmt --check and clippy -D warnings pass locally. No test exercised the shim.

Not verified

  • No actual conda build was run, only its cargo install line. The Bioconda recipe update happens at release.

CHANGELOG (Compatibility) line queued on #816.

Closes #710.

🤖 Generated with Claude Code

rneat was renamed to eidolon in v2.0.0 and the shim was meant to last one
transition release. Delete eidolon/src/bin/rneat.rs, stop installing it
from the conda recipe, and update the README and docs-site banners.
Release binaries never shipped it. Removing a command name is a MAJOR
change, so this lands in v4.0.0.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@joshfactorial joshfactorial mentioned this pull request Oct 6, 2026
9 of 35 tasks
@joshfactorial
joshfactorial merged commit f278b17 into develop Oct 7, 2026
9 checks passed
@joshfactorial
joshfactorial deleted the feature/710_remove_rneat_alias branch October 7, 2026 01:37
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