On behalf of the Haskell SIG I am pleased to announce that in F35 Rawhide ghc has been updated from 8.8.4 to 8.10.5 and Haskell packages from Stackage LTS 16 to 18.5 versions.
This is for https://fedoraproject.org/wiki/Changes/GHC_8.10_%26_Stackage_18 and has many important version updates including:
ghc: 8.8.4 -> 8.10.5 cabal-install: 3.0.0.0 -> 3.2.0.0 stack: 2.3.3 -> 2.7.3 hlint: 3.1.6 -> 3.2.7 ormolu: 0.1.3.0 -> 0.1.4.1
pandoc: 2.9.2.1 -> 2.14.0.3
Agda: 2.6.1.2 -> 2.6.2 bustle: 0.7.5 -> 0.8.0 darcs: 2.14.4 -> 2.16.4 dhall: 1.32.0 -> 1.39.0 dhall-json: 1.6.4 -> 1.7.7 hadolint: 1.18.2 -> 2.6.1 hakyll: 4.13.4.0 -> 4.14.0.0 haskell-gi: 0.24.7 -> 0.25.0 hledger: 1.18.1 -> 1.21 xmobar: 0.36 > 0.38
And to follow up with a few more details: there were a handful of Haskell packages that couldn't build with LTS 18 due to library API changes:
- idris (due to haskeline ; this is probably the most painful one - though it would be good to move to idris2 soon, but not that easy to package alas) - I may look later at whether a backport patch or moving to a git snapshot is possible. - ghc-codec-rpm and ghc-cpio-conduit (due to base16): I am planning to retire these if no objections - ghc-chalmers-lava2000 (due to random): will also be retired I think - (pandoc-citeproc is replaced by citeproc support in pandoc itself)
Everything else built https://bodhi.fedoraproject.org/#packages (over 600 src packages now).
Happy to answer any questions: also I pushed cabal-rpm-2.0.10 to Bodhi.
Enjoy, Jens
ps I think my biggest takeaway is that we should move to rpmautospec: rebasing after the mass rebuilds is hell... pps ghc-8.10.6 was just released but I don't think it has that much change for Linux (our ghc already has the RTS symbol fix).
On Tue, Aug 10, 2021 at 11:45 AM Jens-Ulrik Petersen petersen@redhat.com wrote:
On behalf of the Haskell SIG I am pleased to announce that in F35 Rawhide ghc has been updated from 8.8.4 to 8.10.5 and Haskell packages from Stackage LTS 16 to 18.5 versions.
This is for https://fedoraproject.org/wiki/Changes/GHC_8.10_%26_Stackage_18 and has many important version updates including:
ghc: 8.8.4 -> 8.10.5 cabal-install: 3.0.0.0 -> 3.2.0.0 stack: 2.3.3 -> 2.7.3 hlint: 3.1.6 -> 3.2.7 ormolu: 0.1.3.0 -> 0.1.4.1
pandoc: 2.9.2.1 -> 2.14.0.3
Agda: 2.6.1.2 -> 2.6.2 bustle: 0.7.5 -> 0.8.0 darcs: 2.14.4 -> 2.16.4 dhall: 1.32.0 -> 1.39.0 dhall-json: 1.6.4 -> 1.7.7 hadolint: 1.18.2 -> 2.6.1 hakyll: 4.13.4.0 -> 4.14.0.0 haskell-gi: 0.24.7 -> 0.25.0 hledger: 1.18.1 -> 1.21 xmobar: 0.36 > 0.38
On Tue, Aug 17, 2021 at 12:25 AM Jens-Ulrik Petersen petersen@redhat.com wrote:
- idris (due to haskeline ; this is probably the most painful one - though
it would be good to move to idris2 soon, but not that easy to package alas)
- I may look later at whether a backport patch or moving to a git
snapshot is possible.
I built a git snapshot for rawhide and F35.
- ghc-codec-rpm and ghc-cpio-conduit (due to base16): I am planning to
retire these if no objections
- ghc-chalmers-lava2000 (due to random): will also be retired I think
These have been retired for f35+
- (pandoc-citeproc is replaced by citeproc support in pandoc itself)
haskell@lists.fedoraproject.org