-
Notifications
You must be signed in to change notification settings - Fork 797
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
Update nightly to 9.6 #6993
Comments
I think an LTS for 9.4 would be needed first: |
Yep we will need LTS 21 (with ghc-9.4) first, but we can start work on a 9.6 PR for nightly - in fact it is One good thing now is that the docker (nightly) build image is no longer tied to a specific ghc since it just uses ghc via stack, so it might "Just Work" in CI perhaps and if so it could be possible for anyone to contribute (though need to test... may be missing something). |
Thanks for releasing Currently |
Thanks! |
I hope we can bring back tasty soon - there was some "weird" cyclic dependency reported by stack... |
Thanks to everyone who has already worked on ghc-9.6 updating. I can't help saying the amount of breakage around monad function exports was quite painful |
Here is the dependency cycle stack is still complaining about:
Still find it puzzling since all those packages can build (have now built actually) for Nightly in the server. Apparently we have run into this before in the past, so we may open a stack issue to investigate further. cc @mpilgrem |
Okay skipping the See the current list of disabled testsuites and benchmarks due to cycles: |
@juhp, it seems to me the first question is: is that a false report by Stack, or is there, in fact, a dependency cycle? Coincidentally, I have just added a flag to the -- | Given a 'PackageName', adds all of the build tasks to build the package.
-- First checks that the package name is not already in the call stack.
checkCallStackAndAddDep ::
PackageName
-> M (Either ConstructPlanException AddDepRes)
checkCallStackAndAddDep name = do
ctx <- ask
let mpackageInfo = Map.lookup name $ combinedMap ctx
res <- if name `elem` callStack ctx
then do
logDebugPlanS "checkCallStackAndAddDep" $
"Detected cycle "
<> fromString (packageNameString name)
<> ": "
<> fromString (show $ map packageNameString (callStack ctx))
pure $ Left $ DependencyCycleDetected $ name : callStack ctx
else ... |
Once the dust has settled, would it make sense to alert everyone whose packages dropped out from nightly, like: |
If such an alert is sent, may I propose also pointing out that Hackage now allows for an automatic notification. If more people enabled this feature, it could save us work. |
@ysangkok : Wow, great feature! |
Well +1, but I don't think we have a script/tooling for that currently: I am not sure how @bergmark did that? |
I was wondering what was blocking upgrading nightly to 9.6 and if there's anything that you folks would like help with to speed things up.
The text was updated successfully, but these errors were encountered: