-
-
Notifications
You must be signed in to change notification settings - Fork 369
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove handling of ghc-x.y hls executables #1728
Comments
I don't think that we can guarantee compatibility across ghc versions, so my vote is for removing the handling too |
That is unfortunate, i was planning cover all supported ghc versions with only 3 executables when setting up the chocolatey package for hls, but download all the minor verisons is a no go 😢 |
@jneira - how would that work? Don't the minor variations between different GHC versions cause everything to go incompatible? Or, asked another way, what are the guarantees required to use a GHC 8.6.4 binary with 8.6.5, and could we get GHC HQ to commit to them? |
It worked for haskell-ide-engine (hls inherited the code handling ghc-x.y from it), and i thought it did it for hls at some point, but surely i am wrong and never did it. So the answer to
would be "no one, for the general case", so the safer option is require the exact version. I am implementing another strategy for the choco package, assuming the fix to this issue will be to remove the handling of minor versions. |
(from a question in irc by arrowsvc)
ghcide compiled against GHC x.y.z but currently using x.y.w ...
So we should either make it work (again?) or remove its existence, cause it causes confusion
/cc @pepeiborra
The text was updated successfully, but these errors were encountered: