149 Commits (b869fa9662f8f750d3a11dd5e4c7d3b19c947c5b)

Author SHA1 Message Date
Nils Adermann 5b1b96b61e Output the number of rules used in the solver for profiling purposes 9 years ago
Nils Adermann 75c501251d Revert "Merge remote-tracking branch 'naderman/load-no-providers'"
This reverts commit 3e85f82373, reversing
changes made to b025d0982b.
9 years ago
Nils Adermann ec5416f03c loadDev parameter is nonsense, properly load packages in create command 10 years ago
Nils Adermann da02c53540 Update the composer repository whatprovides test to a loadrecursively test 10 years ago
Nils Adermann 090711b21c Completely move loading of packages from composer repo to pool 10 years ago
Nils Adermann 4d0db5add6 POC Implementation of loading only explicitly named package data 10 years ago
isoroku e0657b60a2 Fix misspellings 10 years ago
Vladimir Kartaviy 813fd0b703 Added missing $learnedWhy property 10 years ago
Nils Adermann 26598c4a9a Remove unnecessary pool reference from rules 10 years ago
Nils Adermann d77400ade2 Make ruleById lookup table in rule set public
Saves about 500k function calls on a packagist update
10 years ago
Nils Adermann c6af09b1da Make project id public
Reduction of rougly 1.3 million function calls on packagist update
10 years ago
Nils Adermann ef41f136f8 Literals on rule are now public
This causes a reduction of ~500k function calls for packagist composer
update (~14 million total).
10 years ago
Jordi Boggiano 94926218e8 CS fixes 10 years ago
Jordi Boggiano ec0463a400 Add tests for platform packages required by root and avoid creating rules altogether instead of disabling them, refs #3320 10 years ago
alu b7fa302b90 add ignore-platform-package-requirements for update/install commands. 10 years ago
Jordi Boggiano e23665be59 Fix replacers being picked if whatProvide was called before building the package whitelist, fixes #2991, fixes #2962 11 years ago
Nils Adermann 5b80144ad0 Resolve job packages after whitelist generation 11 years ago
Jordi Boggiano 0a3df27403 Remove dead code, fixes #2363 11 years ago
Jordi Boggiano 0700cd9186 Adjust according to feedback 12 years ago
Jordi Boggiano db4055b778 Put a higher prio on replacers of the same vendor as the required package 12 years ago
Jordi Boggiano 514a3cde77 CS fixes 12 years ago
Jordi Boggiano 5d78fa6ce6 Report typos in package name if no version matches 12 years ago
Pascal Borreli 83fd3967f0 Fixed PHPDoc 12 years ago
Pascal Borreli 5eead93250 Fixed typos 12 years ago
Jordi Boggiano 6a03e4f9ac Code optimizations: Avoiding counting repeatedly 12 years ago
Nils Adermann 27d8904abe resetToOffset method was moved to the Decisions class a while ago 12 years ago
Jordi Boggiano ef637c8f1a CS fixes 12 years ago
Adrien Brault 4263fe9255 Fix Solver CS 12 years ago
Nils Adermann cc7632489d Make problem report messages more readable
Added pretty strings to constraints
12 years ago
Nils Adermann 12abff8b4c Simplify branch handling code 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 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 1bd4ccbd54 php-cs-fixer magic 13 years ago
Nils Adermann 21c7e219e2 Change "else if" to "elseif" 13 years ago
Nils Adermann 99200af51b Correctly indent break statements 13 years ago
Nils Adermann 76d3950992 Document the RuleWatchGraph 13 years ago
Nils Adermann 2dfea8a5e0 Only consider undecided literals for selectAndInstall
Fixes #707
13 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.
13 years ago
Nils Adermann 025581b365 Rename walkLiteral method to more explicitly say what it does 13 years ago
Nils Adermann 451bab1c2c Get rid of Literal object / literal id mix, use literals only to save memory 13 years ago
Nils Adermann 731a451dfe Move handling of watch graph to separate classes 13 years ago
Nils Adermann 71ee5c8f4c We don't have a systemsolvable at the lowest level 13 years ago
Nils Adermann 286593cf99 Move solver debugging code into solver subclass 13 years ago
Nils Adermann 46e4ae0e6a Move rule generation from solver into separate rule set generator 13 years ago
Nils Adermann 70e306f055 Process all jobs in one method and remove lock jobs which are not used 13 years ago
Nils Adermann 3fcd042fd4 Skip adding (ignored) duplicate rules which were already added 13 years ago