Closed
Description
-
I am continuing @Anton-Latukha's work from try enable brittany #2473 in this branch https://github.com/jneira/haskell-language-server/tree/brittany-9.0.1
-
As the new version of brittany needs aeson >= 2.0 we have to jump into that wagon (or patch brittany to support aeson <= 2.0 and ghc-9.0.1 at same time)
-
So we have to go down the rabbit hole to get aeson-2 for ghc >= 9.01:
-
Upstream brittany deps which need support for ghc-9.0.1 (so needed to make available brittany+9.0.1 in hackage)
- multistate: Allow base 4.15 lspitzner/multistate#8
- data-tree-print: Allow base < 4.17 and ghc <= 9.2.1 lspitzner/data-tree-print#3
- butcher: Support for base-4.15 and ghc-9.0.* lspitzner/butcher#8
-
Needed to support aeson-2 for ghc < 9.0.1 (not mandatory)
- Consider backport support for extras >=1.7.10 and aeson >= 2.0 to hlint-3.2 ndmitchell/hlint#1328
- Brittany support for aeson-2.0 + ghc < 9.0.1