fix(cli): report the installed version, not the current directory's
`ludic version` looked for bin/ludicc and VERSION relative to the working directory. In the toolchain repo that is right by accident; from a project — the only place a user runs it — there is no ./bin, so a perfectly good install answered "(version unknown)". It now resolves the compiler through ludic_home(), like every other command. The regression test asked for the version from the repo root, so it passed for the same accidental reason the bug hid behind; it now asks from the staged project, where the answer can only come from the install. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
2caf74946f
commit
29fcef3b9c
3 changed files with 22 additions and 5 deletions
6
changes/version-from-install-root.md
Normal file
6
changes/version-from-install-root.md
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
bump: patch
|
||||
type: fix
|
||||
`ludic version` reports the version of the toolchain it belongs to. It looked for
|
||||
`bin/ludicc` and `VERSION` beside the *current* directory, so it answered
|
||||
"(version unknown)" from a project — which is the only place a user ever runs it.
|
||||
It now resolves the compiler through the install root, like every other command.
|
||||
Loading…
Add table
Add a link
Reference in a new issue