Breakage with 6.10

Ian Lynagh igloo at earth.li
Sat Oct 11 08:23:31 EDT 2008


On Fri, Oct 10, 2008 at 03:54:07PM -0700, Duncan Coutts wrote:
> On Fri, 2008-10-10 at 15:34 -0700, Don Stewart wrote:
> > arrows fails due to:
> > 
> >     [ 3 of 12] Compiling Control.Arrow.Transformer.CoState ( Control/Arrow/Transformer/CoState.hs, dist/build/Control/Arrow/Transformer/CoState.o )
> > 
> >     Control/Arrow/Transformer/CoState.hs:24:29:
> >         Module `Control.Arrow' does not export `pure'
> > 
> > Even though cabal-install decided to use base-3.0.3.0
> > 
> > So that means base-3 is *not* exporting quite the same interface as last time.
> > Were we aware of this?
> 
> Note that this means that base-3 should have the version number 3.1.x.y
> because there is at least one incompatible api change. We're promoting
> the versioning policy so we need to follow it ourselves in our base
> libs.

I don't think that that really helps. If you're going to depend on base
3.1, you might as well just depend on base 4 and be more future-proof.
The base-compat package needs to claim to have the same API as the old
base, because the point is that things just keep on working (except in
the few cases, like the Arrow split, where that isn't possible).


Thanks
Ian



More information about the Glasgow-haskell-users mailing list