This project is mirrored from https://github.com/haskell/Cabal.
Pull mirroring updated .
- 19 Jul, 2016 13 commits
-
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
Edward Z. Yang authored
See also #3528. Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
Edward Z. Yang authored
The main point is solver packages don't HasUnitId; now that the solver install plan is separate from install plan the knock-on changes are quite localized and pleasing. Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
Edward Z. Yang authored
This is a bit more accurate and doesn't require any fake UnitIds anymore. (But to-do: axe fake UnitIds!) Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
Edward Z. Yang authored
cabal-install still broken, but less so! Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
Edward Z. Yang authored
Critically, InstallPlan no longer levies solver-style sanity checks (e.g., whether or not the packages are consistent); it's assumed the SolverInstallPlan checks this, and that processing an InstallPlan is unlikely to cause problems here. Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
Edward Z. Yang authored
Now we monomorphize SolverInstallPlan so that its data structures are non-parametric, and delete functions that are not needed. Specifically: - GenericPlanPackage -> SolverPlanPackage, lose the type parameters, lose the Processing/Installed/Failed constructors (this makes some partial functions total! Yay!) - GenericInstallPlan -> SolverInstallPlan - PlanProblem -> SolverPlanProblem - Deleted ready, processing, completed, failed, preexisting Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
Edward Z. Yang authored
Now we copy-paste the contents of InstallPlan into SolverInstallPlan, thus giving it a separate set of types. For now, we don't do anything else, e.g., remove unnecessary functions or specialize. We need a new function 'fromSolverInstallPlan' akin to 'mapPreservingGraph' which can take an InstallPlan from the old solver install plan to the new one. Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
Edward Z. Yang authored
This is a preparatory commit for giving SolverInstallPlan its own type. We first start by moving the type synonyms for SolverInstallPlan into their own module, and update module references to point to them. TODO: Maybe this module should go in the Solver hierarchy rather than the client hierarchy? Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
- 18 Jul, 2016 6 commits
-
-
Mikhail Glushenkov authored
[ci skip]
-
Mikhail Glushenkov authored
-
Mikhail Glushenkov authored
-
Mikhail Glushenkov authored
-
Mikhail Glushenkov authored
Looks like GitHub can't grok ed25519 or something.
-
Mikhail Glushenkov authored
-
- 17 Jul, 2016 18 commits
-
-
Mikhail Glushenkov authored
I suspect that that's what's causing push failures.
-
Mikhail Glushenkov authored
-
Mikhail Glushenkov authored
-
Mikhail Glushenkov authored
-
Mikhail Glushenkov authored
[ci skip]
-
Oleg Grenrus authored
Try to install ghc manually on osx
-
Oleg Grenrus authored
-
kristenk authored
-
Oleg Grenrus authored
-
Oleg Grenrus authored
-
Oleg Grenrus authored
-
Mikhail Glushenkov authored
-
Mikhail Glushenkov authored
[ci skip]
-
Mikhail Glushenkov authored
-
Mikhail Glushenkov authored
-
Mikhail Glushenkov authored
-
Mikhail Glushenkov authored
Use 'Progress' type to print the solver log in unit tests
-
Mikhail Glushenkov authored
Fixes #3543.
-
- 16 Jul, 2016 3 commits
-
-
kristenk authored
This change avoids holding the whole log in memory.
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-
Edward Z. Yang authored
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu>
-