Nils Adermann
4a945da55b
Avoid generating duplicate conflict rules
...
For each version of each package we create a conflict rule with each
other version. These are then added to the rule set and skipped if
duplicate so instead we can just generate them only once to begin with
and avoid unnecessary memory allocation and duplication lookups.
2014-12-01 20:10:05 +01:00
Jordi Boggiano
f291bf6f5c
Merge pull request #3481 from naderman/optimize-solver
...
Solver optimizations
2014-12-01 19:05:42 +00:00
Nils Adermann
6f41e99fe2
Add back ruleById function for BC
2014-12-01 19:11:02 +01:00
Nils Adermann
2c43a3bcd0
Improve docblocks of public properties
2014-12-01 19:07:26 +01:00
Nils Adermann
107a736440
Recreate getLiterals method for BC
2014-12-01 19:05:01 +01:00
Nils Adermann
26598c4a9a
Remove unnecessary pool reference from rules
2014-12-01 19:02:50 +01:00
Nils Adermann
d77400ade2
Make ruleById lookup table in rule set public
...
Saves about 500k function calls on a packagist update
2014-12-01 18:28:45 +01:00
Nils Adermann
5c0efdcaa2
Move public properties to top and document them
2014-12-01 18:25:22 +01:00
Nils Adermann
c6af09b1da
Make project id public
...
Reduction of rougly 1.3 million function calls on packagist update
2014-12-01 18:18:02 +01:00
Nils Adermann
ef41f136f8
Literals on rule are now public
...
This causes a reduction of ~500k function calls for packagist composer
update (~14 million total).
2014-12-01 18:08:56 +01:00
Nils Adermann
b23a3cd368
Merge pull request #3423 from Michael-Gusev/patch-1
...
Issue #3422
2014-11-21 18:59:11 +01:00
Nils Adermann
96955dd23b
Merge pull request #3264 from duncan3dc/remove-self-update-warning
...
Don't display the dev warning time when running self-update
2014-11-21 18:51:14 +01:00
Nils Adermann
b21f2be651
Merge pull request #3448 from cs278/config-env-test
...
Fix config tests when environment variables are set
2014-11-21 15:57:16 +01:00
Nils Adermann
5333017aea
Remove unused selectNewestPackages method in DefaultPolicy
...
Unused as of 1b6f57e651
2014-11-21 15:26:09 +01:00
Chris Smith
c819bd7e70
Update config tests to not use environment variables
2014-11-21 10:15:17 +00:00
Chris Smith
86b5938cdb
Allow reading of COMPOSER_ environment variables to be disabled
2014-11-21 10:14:40 +00:00
Chris Smith
5a56ebd545
Revert "Backup/restore Composer environment variables"
...
This reverts commit 725a4fd638
.
2014-11-21 10:09:21 +00:00
Chris Smith
725a4fd638
Backup/restore Composer environment variables
...
The tests could fail if an environment variable replaces an expected
value.
2014-11-21 10:07:56 +00:00
Craig Duncan
647625ddc5
Added some tests for the dev version warning
2014-11-20 18:27:58 +00:00
Craig Duncan
b84c3f0268
Don't display the dev warning time when running self-update
...
Use the Application::find() method to resolve the command name, as Application::getCommandName() only returns whatever was entered as the first argument.
If the user only entered enough of the command to be unambiguous (eg self-up) then the warning would still show
By calling Application::find() we ensure that if we are going to run the self-update command then we will not show the warning, no matter what the user entered
2014-11-20 18:21:14 +00:00
Nils Adermann
edd4b2f984
Merge pull request #3446 from cs278/issue-3444
...
Failing test case for #3444
2014-11-20 18:12:22 +01:00
Nils Adermann
b8aead09ed
Merge pull request #3447 from naderman/remove-streamable-repository
...
This entirely removes StreamableRepositories and minimal package arrays
2014-11-20 18:12:10 +01:00
Chris Smith
0f9128a7d2
Add comment
2014-11-20 16:54:39 +00:00
Chris Smith
2e40f5f586
Add failing test case
2014-11-20 16:54:38 +00:00
Nils Adermann
dccb728e10
Remove further unnecessary checks for packages being arrays
2014-11-20 17:42:05 +01:00
Nils Adermann
89bd9be295
This entirely removes StreamableRepositories and minimal package arrays
2014-11-20 17:23:51 +01:00
Nils Adermann
5edc0925cf
Merge pull request #3442 from SamMousa/master
...
Fixed issue #3441
2014-11-20 15:11:09 +01:00
Sam Mousa
670ca2f889
Fixed issue #3441
2014-11-20 14:17:40 +01:00
Nils Adermann
6f4be698a5
Merge pull request #3325 from rdohms/implementing-abandoned-packages
...
Abandoned Package Warnings
2014-11-20 13:09:18 +01:00
Nils Adermann
9e6cfaa3fe
Merge pull request #2734 from naderman/optimize-solver
...
Optimize the solver and remove unnecessary code
2014-11-20 12:56:16 +01:00
Nils Adermann
9751e1ab58
Remove unnecessary collection of names which isn't used
2014-11-20 12:54:56 +01:00
Nils Adermann
83159dc153
Use elseif instead of else { if {
2014-11-20 12:54:56 +01:00
Nils Adermann
0daaa1a902
Reduce whatProvides overhead
2014-11-20 12:54:56 +01:00
Nils Adermann
ee56db8767
Remove the handling of updates in the generator
...
Updates are implicitly handled by whatProvides for install requests
2014-11-20 12:54:53 +01:00
Nils Adermann
8a40b2443e
Merge pull request #3419 from olaurendeau/master
...
Add --ignore-platform-reqs for remove and require commands
2014-11-19 17:25:43 +01:00
Jordi Boggiano
533eeddcb7
Merge pull request #3432 from stof/patch-1
...
Fixed the json formatting when using JSONC
2014-11-18 10:42:37 +00:00
Christophe Coevoet
b0f13e0ab6
Fix typo
2014-11-18 11:39:47 +01:00
Christophe Coevoet
c571ccafd3
Restrict the JSONC fix to affected versions
2014-11-18 11:37:26 +01:00
Jordi Boggiano
494f5698c4
Update SPDX licenses, fixes #3431
2014-11-18 10:30:16 +00:00
Christophe Coevoet
f3d8323a71
Fixed the json formatting when using JSONC
2014-11-18 11:18:14 +01:00
Michael Gusev
a531594a4a
Issue #3422
...
https://github.com/composer/composer/issues/3422
2014-11-17 11:05:23 +01:00
Olivier Laurendeau
1c5c334b48
Update remove command's documentation
2014-11-15 10:36:15 +01:00
Olivier Laurendeau
af79a104d9
Update require command's documentation
2014-11-15 10:35:21 +01:00
Olivier Laurendeau
b6b3cf3a49
Add ignore-platform-reqs option to require command
2014-11-14 17:32:42 +01:00
Olivier Laurendeau
6784570691
Add ignore-platform-reqs option to remove command
2014-11-14 17:32:31 +01:00
Jordi Boggiano
ffffab37a2
Merge pull request #3394 from vlajos/typofixes-vlajos-20141104
...
typo fix
2014-11-05 06:04:18 +00:00
Veres Lajos
7f64afcbe8
typo fix
2014-11-04 21:47:59 +00:00
Jordi Boggiano
a309e1d89d
Fix tests and run it before the push url updater
2014-10-20 20:16:14 +01:00
Jordi Boggiano
fb1747624c
Force the origin remote url to be the original one and not that of a mirror
2014-10-20 19:50:22 +01:00
Jordi Boggiano
373c688f8c
Merge pull request #3362 from phansys/composer_version
...
Added branch-alias to version output when it is aliasing dev-master
2014-10-17 20:28:38 +01:00