haskell/cabal — pull request #1162 by 23Skidoo (2012-12-31 01:12:12+00:00)
Title: Split cabal-install into library and executable components.

Makes it possible to write unit tests for code under Distribution.Client.*.