solver: new package selection logic (which is not yet used)
* basic code for a backtracking, forward checking dependency satisfier * works better when there are tricky dependencies to solve (when can't just upgrade everything to most preferred versions) * the new code always evaluates all of 'world' constraints (old code just does incremental updates based on heuristics) * is probably somewhat slower than old code (probably unnoticeable difference in most cases) * makes easier to write support for provides and repository pinning * test applet and a bunch of test cases added which uses the new code * from the old feature set install_if is not yet implemented
Showing
src/apk_solver.h
0 → 100644
src/solver.c
0 → 100644
This diff is collapsed.
src/test.c
0 → 100644
src/topology.c
0 → 100644
test/basic.installed
0 → 100644
test/basic.repo
0 → 100644
test/basic1.expect
0 → 100644
test/basic1.test
0 → 100644
test/basic2.expect
0 → 100644
test/basic2.test
0 → 100644
test/basic3.expect
0 → 100644
test/basic3.test
0 → 100644
test/basic4.expect
0 → 100644
test/basic4.test
0 → 100644
test/complicated1.expect
0 → 100644
test/complicated1.installed
0 → 100644
test/complicated1.repo
0 → 100644
test/complicated1.test
0 → 100644
test/complicated2.expect
0 → 100644
test/complicated2.test
0 → 100644
test/complicated3.expect
0 → 100644
test/complicated3.test
0 → 100644
test/complicated4.expect
0 → 100644
test/complicated4.test
0 → 100644
test/solver.sh
0 → 100755
Please register or sign in to comment