[commit: Cabal] master: Refactor BuildResult type and related types (0aad501)

Ian Lynagh igloo at earth.li
Fri Jun 24 01:57:07 CEST 2011


Repository : ssh://darcs.haskell.org//srv/darcs/packages/Cabal

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/0aad501b28f0ccb2e75eaec082427fe15c511405

>---------------------------------------------------------------

commit 0aad501b28f0ccb2e75eaec082427fe15c511405
Author: Duncan Coutts <duncan at haskell.org>
Date:   Tue Aug 5 17:36:32 2008 +0000

    Refactor BuildResult type and related types
    Split BuildResult into Either BuildFailure BuildSuccess
    Make BuildSuccess contain info for docs and tests.
    Make PlanPackage use BuildSuccess and BuildFailure directly
    rather than being parameterised by any build result type.
    This has a knock on effect on lots of other types which
    were parameterised just because PlanPackage was.

 cabal-install/Distribution/Client/Dependency.hs    |   10 +-
 .../Distribution/Client/Dependency/Bogus.hs        |    2 +-
 .../Distribution/Client/Dependency/Naive.hs        |    2 +-
 .../Distribution/Client/Dependency/TopDown.hs      |   10 +-
 .../Distribution/Client/Dependency/Types.hs        |   16 ++--
 cabal-install/Distribution/Client/Install.hs       |   56 ++++++-----
 cabal-install/Distribution/Client/InstallPlan.hs   |   97 ++++++++++----------
 .../Distribution/Client/InstallSymlink.hs          |    9 +-
 cabal-install/Distribution/Client/Logging.hs       |   47 ++++++----
 cabal-install/Distribution/Client/Reporting.hs     |   45 ++++++---
 cabal-install/Distribution/Client/Types.hs         |   16 ++-
 11 files changed, 173 insertions(+), 137 deletions(-)


Diff suppressed because of size. To see it, use:

    git show 0aad501b28f0ccb2e75eaec082427fe15c511405



More information about the Cvs-libraries mailing list