187 Commits (4bbb168d44d878567d6316dbc1a96502ab6cb49f)

Author SHA1 Message Date
Nils Adermann dc2a9bfe62 Ignore null rules in rule generator
Fixes #806
12 years ago
Nils Adermann 5bea5974f7 Improve error messages for solver problems 12 years ago
Nils Adermann 12abff8b4c Simplify branch handling code 12 years ago
Nils Adermann 76f8642feb Remove duplicate function from decisions 12 years ago
Nils Adermann 5b1a48663e DecisionQueueFree is no longer needed 12 years ago
Nils Adermann 2fbc04b950 Make decisions countable and use foreach to iterate them in solver 12 years ago
Nils Adermann 1211d8f7d4 Correctly generate conflict and alias rules for installed packages 12 years ago
Nils Adermann d592c0a55e Remove only branches on right levels in revert 12 years ago
Nils Adermann ac762ba6e9 Correctly resolve branches if necessary 12 years ago
Nils Adermann 67fde90666 Correctly sort operations within transactions using DFS
Fixes #655
12 years ago
Nils Adermann 26e051cb76 Decisions are now encapsulated in a separate object 12 years ago
Jordi Boggiano d21032ace5 CS fixes 12 years ago
Jordi Boggiano c440b4594a More PSR-2 goodness 12 years ago
Jordi Boggiano 713309b38c Show exact version being installed in create-project, fixes #724 12 years ago
Nils Adermann 16a51daac8 Fix typo in comment 12 years ago
Jordi Boggiano 1bd4ccbd54 php-cs-fixer magic 12 years ago
Jordi Boggiano 4ea9b33a6c Merge remote-tracking branch 'naderman/solver-refactor' 12 years ago
Nils Adermann 21c7e219e2 Change "else if" to "elseif" 12 years ago
Nils Adermann 99200af51b Correctly indent break statements 12 years ago
Nils Adermann f193d61dfe Remove unecessary brackets 12 years ago
Nils Adermann 7f9c5ffeef Add documentation to RuleWatchChain and RuleWatchNode 12 years ago
Nils Adermann 76d3950992 Document the RuleWatchGraph 12 years ago
Martin Shwalbe 9d80a4e220 Wrong variable used for foreach. Fixes issue 674. 12 years ago
Nils Adermann 265533d390 Rename watches array to watchChains to make clearer what they are 12 years ago
Nils Adermann e817a2e2d7 Move public members above protected members in rule watch node 12 years ago
Nils Adermann c869566868 Make ruleHash a protected member of rules 12 years ago
Nils Adermann fa7bd35413 Make debug solver methods protected 12 years ago
Nils Adermann 2dfea8a5e0 Only consider undecided literals for selectAndInstall
Fixes #707
12 years ago
Nils Adermann dd527a4049 Remove weak rules
Since we no longer have suggest/recommend rules and no longer use any update
or feature rules so packages are removed by default, we do not need weak rules
anymore.
12 years ago
Nils Adermann 025581b365 Rename walkLiteral method to more explicitly say what it does 12 years ago
Nils Adermann a395bc04d7 Get rid of continue 2; and use array_filter instead of manual looping 12 years ago
Nils Adermann 451bab1c2c Get rid of Literal object / literal id mix, use literals only to save memory 12 years ago
Nils Adermann 9ffe0d13f5 Remove useless if 12 years ago
Nils Adermann cdf3b4e012 Use SplDoublyLinkedList instead of custom linked list 12 years ago
Nils Adermann 731a451dfe Move handling of watch graph to separate classes 12 years ago
Nils Adermann 71ee5c8f4c We don't have a systemsolvable at the lowest level 12 years ago
Nils Adermann 286593cf99 Move solver debugging code into solver subclass 12 years ago
Nils Adermann 46e4ae0e6a Move rule generation from solver into separate rule set generator 12 years ago
Nils Adermann 83c499cf29 Remove unecessary use statement in Transaction class 12 years ago
Nils Adermann 70e306f055 Process all jobs in one method and remove lock jobs which are not used 12 years ago
Nils Adermann 3fcd042fd4 Skip adding (ignored) duplicate rules which were already added 12 years ago
Nils Adermann 1d60ae1bfc We no longer support recommended packages, remove left over code 12 years ago
Nils Adermann 92ecf5a603 Remove unused variables 12 years ago
Nils Adermann bd66c27ff6 We mark packages as uninstallable by removing them from the repo
As it is faster to remove packages from the repos and keep them out of the
package pool to begin with, we don't need an installable() method on the
policy.
12 years ago
Nils Adermann 8fc09afbae Move transaction generation to a separate class 12 years ago
Jordi Boggiano 5026f8a115 Fix AliasOperations output 12 years ago
Jordi Boggiano 453b9a616b Add test for Pool handling and refactor a couple things 12 years ago
Jordi Boggiano ef28f3b067 Basic handling of stability flags 12 years ago
Jordi Boggiano 66068fedcb Add minimum-stability flag on root package to filter packages by stability 12 years ago
Nils Adermann 11c59baf59 Remove useless property in exception class 12 years ago