Jordi Boggiano
|
ba9f12a517
Add extra and type info to packages
|
13 years ago |
Nils Adermann
|
4dbb73daba
Use an SplFixedArray for the solver's decision map
|
13 years ago |
Nils Adermann
|
b1d16a88b7
Test a replace link with a null constraint between packages
|
13 years ago |
Nils Adermann
|
69ebbf0eac
Correct handling of rules with more than 2 literals.
|
13 years ago |
Nils Adermann
|
db18e1b560
Add a few proper tests for literals, all tests passing now
|
13 years ago |
Nils Adermann
|
6cf8d3888c
Use version contraints in the default policy rather than hardcoded version_compare
|
13 years ago |
Nils Adermann
|
ac61c3973b
Add a test for two equivalent installable packages and fix the functional test
|
13 years ago |
Nils Adermann
|
03642a40b4
Handle the = comparison operator for versions the same as ==
|
13 years ago |
Nils Adermann
|
6118c00086
Implement minimization of branches
|
13 years ago |
Nils Adermann
|
0f6fb9b692
Separate transaction generation from solving and properly identify updates
|
13 years ago |
Nils Adermann
|
f46aa495da
Turn obsolete relationships and replaced packages into conflict rules
|
13 years ago |
Nils Adermann
|
52565a5935
Implement handling of conflicts with learned rules
|
13 years ago |
Nils Adermann
|
b0c685176b
Correct branch handling and implement reverting of decisions at a particular level
|
13 years ago |
Nils Adermann
|
37e676cedd
Implement analysis of conflicting rules
|
13 years ago |
Nils Adermann
|
6d157b325d
Package ids are always positive, so use absolute literal value for package id
|
13 years ago |
Jordi Boggiano
|
6c2e4ed357
Add json-schema spec file for composer.json validation
|
13 years ago |
Nils Adermann
|
ad25618bdd
Add install job and update rule conflict handling and reenable installation
|
13 years ago |
Nils Adermann
|
1125de6bf2
Added disablePolicyRules to solve conflicts between remove jobs & update rules
|
13 years ago |
Nils Adermann
|
01945c20f9
Simplify testSolverWithComposerRepo reusing utility methods from other tests
|
13 years ago |
Nils Adermann
|
0d30bc469b
In the default policy compare object ids to avoid recursion.
|
13 years ago |
Nils Adermann
|
61ad71b624
Reverse the transaction instruction order.
|
13 years ago |
Nils Adermann
|
172c8b908e
Split the large solver test up into individual units testing smaller parts
|
13 years ago |
Jordi Boggiano
|
af392f90c9
Set exec bit on compile script
|
13 years ago |
Jordi Boggiano
|
6fc243cbd6
Remove useless file
|
13 years ago |
Jordi Boggiano
|
965e687f1a
Fix submodule URLs
|
13 years ago |
xaav
|
1607ac2404
Added phar compiler
|
13 years ago |
Jordi Boggiano
|
256955f0f7
Minor code cleanup
|
13 years ago |
Jordi Boggiano
|
b277b8e73c
Add failing test with composer repo
|
13 years ago |
Jordi Boggiano
|
2d1f8fbe70
LiteralTest is incomplete
|
13 years ago |
Nils Adermann
|
825deff09f
Completed analysis of unsolvable situations and main decision process
|
13 years ago |