Jordi Boggiano
9e592f5748
Merge branch '1.3'
7 years ago
janczer
4707433b40
Fix change array
7 years ago
janczer
11524fc2c2
If xml have not index channel use uri
7 years ago
Jordi Boggiano
78d81cc473
Fix typo
7 years ago
Nils Adermann
667f1d7815
Merge pull request #6168 from rubenrua/blackfire_phpvigo
...
Improve memory usage resolving dependencies
7 years ago
rubenrua
8fccbaa4a4
Improve memory usage resolving dependencies II
...
Optimize `rulesByHash` in `Composer\DependencyResolver\RuleSet` to only
use an array with the second element, event with very low probability.
7 years ago
rubenrua
4e1887a721
Improve memory usage resolving dependencies
...
It is known that composer update takes a lot of memory: #5915 , #5902 ,
I am playing with a profiler (@blackfireio) to make a demo in my local
PHP meetup (@phpvigo) and I found out a way to use less memory. These
are my first tests:
* Private project using PHP 5.6:
* Memory: from 1.31GB to 1.07GB
* Wall Time: from 2min 8s to 1min 33s
* symfony-demo using PHP 7.1 in my old mac book:
* Memory: from 667MB to 523MB
* Wall Time: from 5min 29s to 5min 28s
Not use an array inside conflict rules is this improvement main idea:
```php
<?php
//Memory 38MB
gc_collect_cycles();
gc_disable();
class Rule
{
public $literals;
public function __construct(array $literals)
{
$this->literals = $literals;
}
}
$rules = array();
$i = 0;
while ($i<80000){ //
$i++;
$array = array(-$i, $i);
$rule = new Rule($array);
$rules[] = $rule;
}
```
```php
<?php
//Memory 11.1MB
gc_collect_cycles();
gc_disable();
class Rule2Literals
{
public $literal1;
public $literal2;
public function __construct($literal1, $literal2)
{
$this->literal1 = $literal1;
$this->literal2 = $literal2;
}
}
$rules = array();
$i = 0;
while ($i<80000){ //
$i++;
$rule = new ConflictRule(-$i, $i);
$rules[] = $rule;
}
```
More info https://github.com/composer/composer/pull/6168
7 years ago
Jordi Boggiano
b3fe9fa1a5
Update example to use psr-4 namespace adding, fixes #6145
7 years ago
Jordi Boggiano
24f330eef4
Merge pull request #6165 from Crizz0/patch-1
...
Dead link to Mercurial
7 years ago
Christian Schnegelberger
86b2e01a8b
Dead link to Mercurial
...
https://www.mercurial-scm.org/ <-- new one
7 years ago
Jordi Boggiano
363bab90fa
Replace toran
8 years ago
Jordi Boggiano
07123715d6
Merge branch '1.3'
8 years ago
Pieter Frenssen
9020b7113c
Fix invalid calculation on non-numeric string
8 years ago
Jordi Boggiano
6c51006309
Merge branch '1.3'
8 years ago
Jordi Boggiano
15ff7b96d2
Prep 1.3.2
8 years ago
Jordi Boggiano
20c16f18f5
Merge branch '1.3'
8 years ago
Jordi Boggiano
2931da6a50
Merge remote-tracking branch 'johnstevenson/xdebug-win-opcache' into 1.3
8 years ago
Jordi Boggiano
f3d0e4660d
Fix urlencoding of gitlab dots, fixes #6064
8 years ago
Jordi Boggiano
eb5495b8e4
Merge branch '1.3'
8 years ago
Jordi Boggiano
d6ffe1fd1d
Add support for outdated command info without ANSI colors, fixes #6070
8 years ago
Jordi Boggiano
cf2838131f
Merge pull request #6062 from MoT3rror/master
...
Add ignore filters option to archive command
8 years ago
vlakoff
65a5727315
Do not hide the warning implicitly
...
Even if COMPOSER_ALLOW_XDEBUG is set,
requires to also set COMPOSER_DISABLE_XDEBUG_WARN to hide the warning.
This undoes commit c5dcedd
.
8 years ago
Jordi Boggiano
7aa7c3ced3
Forward composer memory_limit to child processes, fixes #6075
8 years ago
Jordi Boggiano
9a26a9e8f8
Make sure alias packages installed with create-project end up with the correct branch checked out, fixes #6082
8 years ago
Jordi Boggiano
e4840ee413
Add a COMPOSER_BINARY env var so that chdir does not affect @composer script resolvability, fixes #6080
8 years ago
Yanick Witschi
0ea93df252
Fixed no lock file was written when setting writeLock to true and executeOperations to false
8 years ago
Ed Reel
f29a302391
Return 1 if composer.json exists, but the package doesn't.
8 years ago
Rob
810267e2a7
Merge pull request #6091 from richardbporter/patch-1
...
Fix grammatical issue in 05-repositories.md
8 years ago
Richard B. Porter
231f56b4ae
use 'in the case of' instead of 'in case of'
8 years ago
Rob
64b9423df3
Merge pull request #6084 from tbal/patch-1
...
Add GitLab as supported downloads source in docs
8 years ago
Jordi Boggiano
cab42187d4
Merge pull request #6087 from alcohol/silly-copyright-people
...
lets avoid silly commits in the future
8 years ago
Rob Bast
ed461a8634
lets avoid silly commits in the future
8 years ago
Tilo Baller
89a2e66293
Add GitLab as supported downloads source in docs
8 years ago
Jordi Boggiano
0dd9e3a106
Merge pull request #6083 from wogsland/update-license-to-2017
...
Update LICENSE to 2017
8 years ago
Bradley Wogsland
153efb29a0
Update LICENSE to 2017
8 years ago
Jordi Boggiano
d8d0ee5870
Merge pull request #6061 from svenluijten/unify-command-descriptions
...
Add full stop to all command descriptions
8 years ago
jbixler
dac51c7f4b
Add ignore filters option to archive command
8 years ago
Sven Luijten
b4a77e1c0e
Add full stop to all command descriptions
8 years ago
johnstevenson
9aa213b329
Work-around for Windows opcache bug, fixes #6052
8 years ago
Lauris Binde
f9f92dc9d8
Fix Xdebug warning
...
Composer incorrectly shows Xdebug warning, even if extension is not loaded, but COMPOSER_ALLOW_XDEBUG is present.
8 years ago
Jordi Boggiano
b1fee3035f
Merge pull request #6058 from laurisb/patch-1
...
Fix Xdebug warning
8 years ago
Lauris Binde
bca51f177e
Fix Xdebug warning
...
Composer incorrectly shows Xdebug warning, even if extension is not loaded, but COMPOSER_ALLOW_XDEBUG is present.
8 years ago
Jordi Boggiano
285ff274ac
Merge branch '1.3'
8 years ago
Jordi Boggiano
6a0d5a03d2
Update changelog
8 years ago
Pete Akins
95e9ad57d4
Don’t add github specials if there is no composer data
...
This can happen if an identifier doesn’t have a composer.json file (but other identifiers do)
8 years ago
Jordi Boggiano
677e75d168
Add phpdoc comment
8 years ago
Felix Becker
5f64cae860
Make PluginManager::addPlugin() public
8 years ago
Jordi Boggiano
452dd4b05e
Merge pull request #6037 from johnstevenson/xdebug-logic
...
Fix scanned ini files logic
8 years ago
johnstevenson
d48d11d187
Fix scanned ini files logic
8 years ago
Jordi Boggiano
65aa8451fc
Merge pull request #6034 from stof/change_inline_packages
...
Refactor the validation of inline package definitions
8 years ago