aeson and dlist in HP 2013.4.0.0

Mark Lentczner mark.lentczner at
Tue Nov 26 16:01:34 UTC 2013

On Tue, Nov 26, 2013 at 4:46 AM, Gregory Collins <greg at>wrote:

> Is there a way to include packages as second-class in the platform?

We quasi-did that with primitives. But as I recall, the discussion at the
time acknowledged the ineffectiveness of the approach: The point of the
platform is that if you compile against the platform, it should be stable -
and there is really no effective way to keep people from compiling against
them, or even warn them: We could hide them in the package database, but
cabal will "unearth" them, without warning, if your project requires it.

I suppose this points at an interesting possible cabal enhancement: If it
chooses a package that is hidden in the db, it warns you at configure time,
even though at build time it is going to use it.

- Mark
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Libraries mailing list