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
Mads Kristensen
acf3638762
Converted to draft v4 schema
...
Editors such as Visual Studio leverages JSON Schema draft v4, but this schema was authored in the old draft v3. With just a few minor changes, the schema is now draft v4.
* Added `$schema` property to state it is using schema draft v4
* Changed `required` properties to arrays instead of strings. This is the only real difference from v3 to v4 in this schema
2014-11-28 14:02:05 -08:00
Nils Adermann
540dfacfa0
Add test to verify that depency packages get deleted when no longer in lock file
2014-11-26 20:24:30 +01:00
Nils Adermann
d884b26aa3
Add test case for removing unused dependencies on whitelisted update
2014-11-26 20:19:37 +01:00
Paul Schell
62bcc3996b
Update 00-intro.md
2014-11-25 17:01:07 +01:00
Matthew J. Sahagian
14fe882b44
Added no-autoloder option to install and update
2014-11-21 13:28:44 -08:00
Matthew J. Sahagian
55b2afe9ad
Expose no autoloader option to update command
2014-11-21 13:22:17 -08:00
Matthew J. Sahagian
198ac7bc5b
Expose no autoloader option to install command
2014-11-21 13:20:48 -08:00
Matthew J. Sahagian
5896f283be
Allow for disabling autoloader on Installer
2014-11-21 13:16:19 -08: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
kaktus42
116ccdac62
return false if local file path does not exist in GitDriver and HgDriver
2014-11-16 23:34:25 +01:00