[commit: Cabal] master: Rewrote the package dependency analysis code. (0186d1e)
Ian Lynagh
igloo at earth.li
Fri Jun 24 01:47:02 CEST 2011
Repository : ssh://darcs.haskell.org//srv/darcs/packages/Cabal
On branch : master
http://hackage.haskell.org/trac/ghc/changeset/0186d1e1e129301cc62ec8c113da1f04c6092da3
>---------------------------------------------------------------
commit 0186d1e1e129301cc62ec8c113da1f04c6092da3
Author: bjorn <bjorn at bringert.net>
Date: Sun Oct 7 21:25:38 2007 +0000
Rewrote the package dependency analysis code.
It is now about half as much code, and uses fewer and simpler
functions and data types. The external interface is now much smaller,
which meant that I had to change quite a bit of other code.
I orignally wrote this in parallel with dons' clean-up changes,
and had to merge by hand since darcs went into mad exponential conflict mode.
I hope I didn't revert too many of dons' changes.
cabal-install/Hackage/Config.hs | 28 ++--
cabal-install/Hackage/Dependency.hs | 242 ++++++++++++++---------------------
cabal-install/Hackage/Fetch.hs | 63 ++++------
cabal-install/Hackage/Info.hs | 77 +++++------
cabal-install/Hackage/Install.hs | 46 +++----
cabal-install/Hackage/Types.hs | 26 ++--
cabal-install/Main.hs | 2 +-
7 files changed, 202 insertions(+), 282 deletions(-)
Diff suppressed because of size. To see it, use:
git show 0186d1e1e129301cc62ec8c113da1f04c6092da3
More information about the Cvs-libraries
mailing list