[commit: Cabal] master: Significantly refactor configuration handling (7de9f36)

Paolo Capriotti p.capriotti at gmail.com
Mon May 7 23:57:36 CEST 2012


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

On branch  : master

http://hackage.haskell.org/trac/ghc/changeset/7de9f36a56c147adb75a5ce4d8477721afa84aeb

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

commit 7de9f36a56c147adb75a5ce4d8477721afa84aeb
Author: Duncan Coutts <duncan at haskell.org>
Date:   Thu Jan 10 17:56:34 2008 +0000

    Significantly refactor configuration handling
    ConfigFlags is not used in any of the modules that do the real work, instead
    we just pass in the necessary information. Renamed ConfigFlags to SavedConfig
    and moved it's definition into the Config module. Also change what information
    is kept in the Repo type so that it knows the local path too. A PkgInfo now
    also knows which Repo it is from.

 cabal-install/Hackage/Config.hs     |  215 +++++++++++++++++++----------------
 cabal-install/Hackage/Dependency.hs |   37 ++++---
 cabal-install/Hackage/Fetch.hs      |   55 +++++----
 cabal-install/Hackage/Index.hs      |   16 +--
 cabal-install/Hackage/Info.hs       |   33 +++---
 cabal-install/Hackage/Install.hs    |  106 +++++++++++-------
 cabal-install/Hackage/List.hs       |    9 +-
 cabal-install/Hackage/Setup.hs      |   35 +------
 cabal-install/Hackage/Types.hs      |   82 ++++++++-----
 cabal-install/Hackage/Update.hs     |   12 +-
 cabal-install/Hackage/Upgrade.hs    |   15 ++-
 cabal-install/Hackage/Upload.hs     |  102 +++++++----------
 cabal-install/Main.hs               |  134 +++++++++++-----------
 cabal-install/cabal-install.cabal   |    2 +-
 14 files changed, 433 insertions(+), 420 deletions(-)


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

    git show 7de9f36a56c147adb75a5ce4d8477721afa84aeb



More information about the Cvs-libraries mailing list