[Haskell] Re: Trying to install binary-0.4

Isaac Dupree isaacdupree at charter.net
Mon Oct 29 09:30:30 EDT 2007


Simon Marlow wrote:
> Now, when GHC 6.10 is released, the majority of these packages will 
> build again if the .cabal file is changed to say
> 
>   build-depends: base >= 3.0 && <= 3.1
> 
> rather than introducing conditional dependencies as was necessary with 
> the recent base split.  In due course, packages can be upgraded to 
> depend on the new base-4.0.
> 
> I'll call this proposal 4.3 and add it to the wiki.  It seems like a 
> pretty good compromise to me.

yay, a good naming proposal!  This explains what I meant by the thing 
with macros - of course it cannot provide base-2.0, but it provides 
something close to that base API, such as you would expect from a 
version number increase.

what if the ghc 6.8 branch's base has to change enough that it needs to 
be incremented to 3.1 by PVP? Or maybe that should never happen.

but, oh, the .cabal file should be changed _after_ the release of 6.10 
(so that it will be accurate) (otherwise it might be >= 3.0 && < 4) so 
we'll know what the version numbers are (as long as we never do a point 
release of a previous GHC branch, once "3.1" has been taken by 6.10's 
base)  It could be "3.5"... but then that theoretical 3.1 would be 
considered a valid dependency even if it contained different API changes 
that broke things... so, okay

Isaac


More information about the Libraries mailing list