Describe the bug
Running zvm i --zls master
installs the latest stable version of zls, instead of the one matching the master branch.
To Reproduce
zvm i --zls master
zig version
zls --version
➜ zig version
0.14.0-dev.1117+11176d22f
➜ zls --version
0.13.0
Expected behavior
The latest version of zls, matching the current master branch, should be installed when running zvm i --zls master
.
Desktop (please complete the following information):
ZVM version v0.7.4 linux/amd64
Configuration:
Additional context
As zls 0.13.0 is still partially compatible with Zig's master branch, the version mismatch is not immediately obvious to the user, but silently breaks some functionality. This unfortunately happened to me as I was migrating some stuff from vim to nvim, leading to a frustrating debugging process when some LSP features seemed to just not work.
Possible solution
Build zls from source for master. Either by default if the version is master, or warn the user that zls for master can only be installed by providing some additional --zls-from-source
flag.
Pay now to fund the work behind this issue.
Get updates on progress being made.
Maintainer is rewarded once the issue is completed.
You're funding impactful open source efforts
You want to contribute to this effort
You want to get funding like this too