[darcs-users] darcs 2.5 + ghc 7.0 status report

Ganesh Sittampalam ganesh at earth.li
Sun Oct 3 14:24:19 UTC 2010


An update:

On Mon, 27 Sep 2010, Ganesh Sittampalam wrote:

> I'm trying to make the 2.5 branch with GHC 7.0 RC1. This email is just to 
> record progress so someone else can pick this up if they want to.
>
> Here's what I've found/done so far:
>
> - Distribution.ShellHarness uses the Permissions type from System.Directory, 
> which has now become abstract. I've asked Ian (who made the change) about 
> this, but I guess it'll require CPP as there's no window in which both APIs 
> are available.

After talking to Ian I think CPP is the right fix and I'll submit a patch, 
though it would be nice if changes like this first used deprecation for a 
single release to increase the window for making the change.

> - dataenc 0.13.0.3 has dependencies that don't allow the latest 
> base/containers. I've sent a patch to Magnus.
>
> - test-framework-quickcheck2 doesn't build with the latest QuickCheck, but 
> older QuickChecks don't compile with GHC 7.0. I haven't tried to fix this or 
> contacted Max about it yet.
>
> - regex-posix causes a crash in GHC:
> http://hackage.haskell.org/trac/ghc/ticket/4345

Ian pointed out that this crash can be worked around by editing the cabal 
file to use -O0.

New things:

- hashed-storage-0.5.3 crashes GHC too, and this time -O0 doesn't help:
http://hackage.haskell.org/trac/ghc/ticket/4360

- Neither binary nor text compiles (type errors). There are fixes in the 
relevant repos so I've prodded the maintainers to make a fresh release.

- deepseq needs a dependency bump. Again this is in the repo but not on 
hackage. I'm just checking on the right procedure to get it updated.

Ganesh


More information about the darcs-users mailing list