We could advertise the breakage list and or email all the various maintainers?
On Tuesday, October 1, 2013, Simon Peyton-Jones wrote:
Bryan
That’s amazingly helpful thank you.
I undertake to fix the dmdTransformDictSelSig: split failed problem, by the end of this week at the latest.
I’m agnostic about the rest… that is, is there anything we might do to ameliorate?
Simon
From: ghc-devs [mailto:ghc-devs-bounces@haskell.org] On Behalf Of Bryan O'Sullivan
Sent: 30 September 2013 07:26
To: ghc-devs@haskell.org
Subject: HEAD vs Hackage status report
I spent a little time the other day building all of Hackage with GHC HEAD. Here's a quick writeup of what I found.
Total packages: 5564
Succeeded with 7.6.3: 3234
Succeeded with HEAD: 2061
Succeeded with 7.6.3 but failed with HEAD: 1186
(A few dozen packages built with HEAD, but not with 7.6.3, which is why the numbers don't add up.)
I think the condensed version of the story is that we're actually in good shape, the above numbers notwithstanding. There are only a few categories of build regression, which I detail below. Except for one genuine bug, the rest (at least those I've seen so far) are upgrade details that could be written about in release notes or a blog post.
There currently exists just one panic-related bug, which prevents all 23 packages in the Snap web framework from building:
ghc: panic! (the 'impossible' happened)
(GHC version 7.7.20130923 for x86_64-unknown-linux):
Of the 1186 packages that build with 7.6.3 but not HEAD:
311 fail due to cabal being unable to solve dependency constraints. As usual, most (195) have excessively tight constraints on base.
37 packages fail due to GeneralizedNewtypeDeriving and the new role infrastructure, due to the following failures in packages upon which they depend.
12 language-c-0.4.2 the last parameter of ‛Error’ is at role Nominal
11 logfloat-0.12.1 the last parameter of ‛IArray’ is at role Nominal
5 diagrams-lib-0.7.1.1 the last parameter of ‛Transformable’ is at role Nominal
4 smallcheck-1.0.4 the last parameter of ‛MonadLogic’ is at role Nominal