-
-
Notifications
You must be signed in to change notification settings - Fork 391
[RELEASE] 1.9.1.0 #3488
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
Comments
GHC versions to be supported will be: |
New run removing 9.2.6 windows build due to https://gitlab.haskell.org/ghc/ghc/-/issues/22961 |
New run removing 9.0.2 on Darwin M1 due to build failures: |
Testing: ghcup -s https://raw.githubusercontent.com/haskell/ghcup-metadata/5b0adcc859269be290673132323c45838802423c/ghcup-0.0.7.yaml install hls 1.9.1.0 Can I get at least two sign-offs @wz1000 @michaelpj @fendor @pepeiborra |
LGTM, tried the release with ghc 9.2.5 on linux 👍 |
I haven't had a chance to test the binaries, but the release branch and changelog look good, CI runs look plausible. So LGTM! I gather we're missing bindists for a couple of platforms for various reasons. @hasufell how do you think we should advertise this? We can put it in the release notes, will ghcup give users a comprehensible error if they try and install for one of the platform/GHC combinations with missing bindists? |
Unsetting the the diff --git a/cabal.project b/cabal.project
index 73e93be97..d2768097d 100644
--- a/cabal.project
+++ b/cabal.project
@@ -66,6 +66,7 @@ constraints:
hlint +ghc-lib,
ghc-lib-parser-ex -auto,
stylish-haskell +ghc-lib,
+ ghc-check -ghc-check-use-package-abis,
fourmolu -fixity-th I think it is safe to unset on other platforms as well because the wrapper script already performs the package abi check. |
Not if you use |
I'm not convinced that check ever worked reliably because we still ran into issues with mismatching ABI after it was implemented. |
I mean the check in If you use |
It's also the wrong place for the check because any Haskell code can segfault before it reaches the check if the ABI is incompatible. |
Right, haskell-language-server/ghcide/session-loader/Development/IDE/Session.hs Lines 658 to 659 in d3a5ee1
In order to actually check the ABIs, we would need to run So using |
Here is the code generating that result in if runTime /= compileTime
then InstallationMismatch {libdir = runTimeLibdir, ..}
else InstallationChecked compileTime
$ flip gcatchSafe (pure . PackageCheckError)
$ do
runTimeVersions <- collectPackageVersions (map fst compileTimeVersions)
let compares =
if isUnstableGhcVersion (lookup "ghc" runTimeVersions)
then Map.empty
else Map.intersectionWith
comparePackageVersions
compileTimeVersionsMap
(Map.fromList runTimeVersions)
failure = PackageCheckFailure <$> nonEmpty (Map.toList $ Map.filter isPackageCheckFailure compares)
success = PackageCheckSuccess <$> nonEmpty (Map.toList compares)
inconclusive = PackageCheckInconclusive (map fst compileTimeVersions)
return $ fromMaybe inconclusive (failure <|> success)
Notice that the second argument of |
Understood. Will trigger another run shortly. |
New pipeline running with the |
Discourse thread: https://discourse.haskell.org/t/ann-hls-1-9-1-0-released/5808 Forward port: #3493 |
Uh oh!
There was an error while loading. Please reload this page.
Release checklist
scripts/release/download-gh-artifacts
to add FreeBSD bindist and signatures@wz1000 @michaelpj @pepeiborra @fendor
The text was updated successfully, but these errors were encountered: