155 Commits (0a8528c5c7de43eca15237add666b4f8219aedc4)

Author SHA1 Message Date
Niels Keurentjes b059cbe37c Removed unused variables and includes, fixed functions being called with more arguments than declared. 9 years ago
Rob Bast 1c7016de45 remove dead code/class 9 years ago
Rob Bast 1bf03e9621 fixed various docblocks and class properties in solver 9 years ago
Rob Bast b523fc0b7b ran fixers 9 years ago
Jordi Boggiano ce08582671 Fix CS 9 years ago
Nils Adermann 6e81f63635 Reduce memory footprint of rules by storing data in blob
Not declaring the job property saves significant amounts of memory as
most rules leave it as null
9 years ago
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