digitalkaoz
|
87831d8c1c
fixed typo
|
14 years ago |
Jordi Boggiano
|
d020f2701d
Merge pull request #118 from naderman/priority-replace-any-version
|
14 years ago |
Nils Adermann
|
40b33914b3
Compute rule hashes for faster duplicate detection
|
14 years ago |
Nils Adermann
|
bca746c947
Don't consider a revert to level 1 (base level) in sat solver a failure
|
14 years ago |
Nils Adermann
|
4140f08d9c
Use a map of installed package ids in the solver
|
14 years ago |
Nils Adermann
|
e4f40272a3
Conflict handling: lastWeakWhy stores a rule, not a rule id
|
14 years ago |
Nils Adermann
|
3e0e893f26
Correctly output decision map when debugging
|
14 years ago |
Nils Adermann
|
85d38c653f
Also detect updates resulting from feature rules rather than update rules
|
14 years ago |
Jordi Boggiano
|
d3aa8336dc
Fix typo
|
14 years ago |
Nils Adermann
|
e4c94dd415
Adding tests for the default policy specifying its desired behaviour
|
14 years ago |
Jordi Boggiano
|
5623f3e69c
Fix refactoring bugs
|
14 years ago |
everzet
|
0a1e7320b0
Refactored solver result array. Now it returns array of operation objects which are much nicer to work with
|
14 years ago |
pborreli
|
f7735c396f
[Composer] Fixed typos
|
14 years ago |
Nils Adermann
|
4dbb73daba
Use an SplFixedArray for the solver's decision map
|
14 years ago |
Nils Adermann
|
69ebbf0eac
Correct handling of rules with more than 2 literals.
|
14 years ago |
Nils Adermann
|
6118c00086
Implement minimization of branches
|
14 years ago |
Nils Adermann
|
0f6fb9b692
Separate transaction generation from solving and properly identify updates
|
14 years ago |
Nils Adermann
|
f46aa495da
Turn obsolete relationships and replaced packages into conflict rules
|
14 years ago |
Nils Adermann
|
52565a5935
Implement handling of conflicts with learned rules
|
14 years ago |
Nils Adermann
|
b0c685176b
Correct branch handling and implement reverting of decisions at a particular level
|
14 years ago |
Nils Adermann
|
37e676cedd
Implement analysis of conflicting rules
|
14 years ago |
Nils Adermann
|
6d157b325d
Package ids are always positive, so use absolute literal value for package id
|
14 years ago |
Nils Adermann
|
ad25618bdd
Add install job and update rule conflict handling and reenable installation
|
14 years ago |
Nils Adermann
|
1125de6bf2
Added disablePolicyRules to solve conflicts between remove jobs & update rules
|
14 years ago |
Nils Adermann
|
61ad71b624
Reverse the transaction instruction order.
|
14 years ago |
Nils Adermann
|
825deff09f
Completed analysis of unsolvable situations and main decision process
|
14 years ago |
Nils Adermann
|
bc672deb32
Moving rule iteration logic to a separate RuleSet and RuleSetIterator class
|
14 years ago |
Nils Adermann
|
498125adbe
Assertions are now properly decided before running the main solver.
|
14 years ago |
Nils Adermann
|
2e41993822
Update solver to use PackageInterface and store pool package ids inside of packages
|
14 years ago |
Nils Adermann
|
8cbf3f4d75
No need to unify rules, we already check for duplication on insertion
|
14 years ago |