[Haskell-cafe] Why does cabal select base-3.0.3.2 when
base-4.2.0.0 is available?
Daniel Fischer
daniel.is.fischer at web.de
Mon Apr 26 08:40:37 EDT 2010
Am Montag 26 April 2010 14:32:03 schrieb Bjorn Buckwalter:
>
> So what would be the fix, to set an upper bound on base? Is the
> general recommendation that all packages should specify upper bounds
> on all dependencies (if so why doesn't Cabal tell us?)?
Yes, that's the general recommendation. (upper and lower bounds)
> I can see that
> this would make some sense as a package might be broken by an API
> change in its dependencies.
Exactly. That's why bounds on the versions of the dependencies are a good
thing.
> On the other hand I can also see it
> causing headaches occasionally...
Yes, but probably less headaches than packages eternally breaking because
of API changes in the dependencies.
>
> Thanks,
> Bjorn
More information about the Haskell-Cafe
mailing list