Test Cases for Configurations
Ross Paterson
ross at soi.city.ac.uk
Thu Jun 14 19:26:36 EDT 2007
On Wed, Jun 13, 2007 at 12:48:17AM +0200, Thomas Schilling wrote:
> it's still a little work to do, but I think I'll be able to try and
> use Cabal configurations some time next week. Do you guys have any
> ideas what we could use as a good test case?
>
> The goal is to find out how well the current scheme applies to actual
> use cases (and if there are serious performance problems to await).
As Simon mentioned, there's HGL depending on either unix or Win32.
The fps package was incorporated into base-2.0, so packages like binary,
bzlib, zlib, darcs-graph or hmp3 could depend on base >= 2.0 or (base <
2.0 and fps).
The html package was split off from base-2.0. For this reason HAppS
has two variants of its Cabal file, which could be combined under
configurations. Similarly lambdaFeed could depend on base < 2.0 or
(base >= 2.0 and html).
The above are all in HackageDB. The HEAD has a few more examples:
Several packages are split off from base (but its version number hasn't
been incremented yet, so you can't use that).
The process package has a Setup.hs that exists only to drop the
System.Process module for implementations other than GHC.
The time package has a Setup.hs that adds a dependency on Win32 if the
platform is Windows.
More information about the cabal-devel
mailing list