Support ghc-8.10 #269
Labels
No Label
blocked: dependency
blocked: info-needed
bug
duplicate
enhancement
fixed in HEAD
help wanted
hs:arrows
hs:brackets
hs:classes
hs:comments
hs:do-notation
hs:guards
hs:lists
hs:operators
hs:patterns
hs:records
hs:types
invalid
language extension support
layouting
needs confirmation
priority: high
priority: low
question
revisit before next release
wontfix
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: hexagoxel/brittany#269
Loading…
Reference in New Issue
There is no content yet.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?
The next alpha is released (https://mail.haskell.org/pipermail/ghc-devs/2019-November/018337.html).
For the last two ghc released I have tried to prepare for the next GHC release ahead of time by using head.hackage or whatsitcalled. Because getting that to work has proven to be a sink of my time, this time around I plan not to start working on making brittany compatible until the dependencies work with the new GHC version (excluding the dependencies from me, of course, i.e. multistate/butcher/czipwith/data-tree-print).
This may delay a release that is compatible with ghc-8.10 a bit (but we'll keep making releases with new features until then).
You are very welcome to
Thank you for your understanding, have a nice day!
cabal-install is at this moment not officially compatible with ghc-8.8 yet. Probably just a bounds oversight, but good to see that brittany is ahead of the "official" ecosystem.
Will ghc-exactprint need to be updated for 8.10 before brittany can be? That repo hasn't seen much activity lately.
yes, but I am sure alanz will make a release in time. I know most of the feature-requests in that repo don't get much attention, but it has always been updated to new ghcs quickly in the past. And there already is https://github.com/alanz/ghc-exactprint/commits/ghc-8.10.
Ah, I hadn't looked at the list of branches. It totally makes sense that that work wouldn't be on master yet.
Bumping now that GHC 8.10.1 has been officially released.
@lspitzner I took a brief look, and (at least on Hackage) I think all the external dependencies support GHC 8.10.2.
I am afraid that some of them still does not support them. I got several solver errors trying to build it in windows with
cabal v2-build -w ghc-8.10.1
and it needed this cabal project:It could serve as the checklist of packages that would be need an update to be comatible with ghc-8.10.1.
I've added the dependencies that already support ghc-8.10.1:
Then i started to fix compile errors, mainly due to the reorganization of ghc modules (HsSyn -> GHC.Hs and so on)
After fixing some module names with CPP, I am just reach a incompatible function change error:
😞
My work so far is here: https://github.com/lspitzner/brittany/compare/master...jneira:ghc-8.10.1?expand=1
Just in case it could be useful
Done as part of #324 and released with version 0.13.0.0.