[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
heads-up: Haskell updates
From: |
Ricardo Wurmus |
Subject: |
heads-up: Haskell updates |
Date: |
Tue, 13 Feb 2018 13:48:02 +0100 |
User-agent: |
mu4e 0.9.18; emacs 25.3.1 |
Hi Guix,
I’ve just pushed a very large number of updates to Haskell packages and
switched to GHC 8 as the default.
I have built almost all of these updated packages and some packages that
depend on them, including r-rmarkdown, hisat, darcs, xmonad, and r-rcas.
One notable exception is idris — I could not make it build at all.
Neither the current version, nor any of the following versions up to
1.2.0. Help in this area is appreciated.
Some notes:
* updating Haskell packages automatically is dangerous as not all
packages work well together. When updating I often had to take a few
steps back to reduce the version number. On Hackage I picked the LTS
version where available.
* this is based on my previous work from October 2016. Only few
packages had been updated since then, so most of my changes still
applied. When it wasn’t necessary I didn’t bother updating my
updates. This means that a second pass could be useful to update
packages that are below their LTS versions.
In general I think we really need someone who feels responsible for
*all* the Haskell packages. It’s not okay to keep most of them at old
versions for over a year.
* many problems are caused by the fact that GHC includes a bunch of
packages that really shouldn’t be overridden by packages. Examples
are ghc-directory, ghc-binary, ghc-bytestring, etc. Since we still
have packages where these inputs are used, there can be conflicts down
the line, which are hard to fix.
* I liberally added the “--allow-newer” configure flag to packages that
have strict version constraints. In most cases that was to allow for
a later version of QuickCheck.
* If you find that anything is broken now that worked before, please
coordinate updates and fixes on address@hidden
I hope this big blob of changes won’t inconvenience you too much.
--
Ricardo
GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC
https://elephly.net
- heads-up: Haskell updates,
Ricardo Wurmus <=
- Re: heads-up: Haskell updates, Ludovic Courtès, 2018/02/14
- Re: heads-up: Haskell updates, Mark H Weaver, 2018/02/14
- Re: heads-up: Haskell updates, Ricardo Wurmus, 2018/02/15
- Re: heads-up: Haskell updates, Ricardo Wurmus, 2018/02/14
- Re: heads-up: Haskell updates, Ricardo Wurmus, 2018/02/14
- Re: heads-up: Haskell updates, Mark H Weaver, 2018/02/14
- Re: heads-up: Haskell updates, Andreas Enge, 2018/02/14
- Re: heads-up: Haskell updates, Ricardo Wurmus, 2018/02/14
- Re: heads-up: Haskell updates, Danny Milosavljevic, 2018/02/14