[commit: Cabal] master: added a module for the interface to the new solver (22d4460)
Ian Lynagh
igloo at earth.li
Fri Nov 4 18:05:33 CET 2011
Repository : ssh://darcs.haskell.org//srv/darcs/packages/Cabal
On branch : master
http://hackage.haskell.org/trac/ghc/changeset/22d44600088aea4dc306b21d7f202bffcaf66a6f
>---------------------------------------------------------------
commit 22d44600088aea4dc306b21d7f202bffcaf66a6f
Author: Andres Loeh <andres at well-typed.com>
Date: Sun Jun 5 12:42:13 2011 +0000
added a module for the interface to the new solver
>---------------------------------------------------------------
.../Distribution/Client/Dependency/Modular.hs | 18 ++++++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
diff --git a/cabal-install/Distribution/Client/Dependency/Modular.hs b/cabal-install/Distribution/Client/Dependency/Modular.hs
new file mode 100644
index 0000000..e2a30fd
--- /dev/null
+++ b/cabal-install/Distribution/Client/Dependency/Modular.hs
@@ -0,0 +1,18 @@
+module Distribution.Client.Dependency.Modular where
+
+-- Here, we try to map between the external cabal-install solver
+-- interface and the internal interface that the solver actually
+-- expects. There are a number of type conversions to perform: we
+-- have to convert the package indices to the uniform index used
+-- by the solver; we also have to convert the initial constraints;
+-- and finally, we have to convert back the resulting install
+-- plan.
+
+import Distribution.Client.Dependency.Types
+
+import Distribution.Client.Dependency.Modular.IndexConversion
+import Distribution.Client.Dependency.Modular.Solver
+
+modularSolver :: DependencyResolver
+modularSolver (Platform arch os) cid iidx sidx pprefs pcs pns =
+ undefined
More information about the Cvs-libraries
mailing list