7207 Commits (e8903746e87ae2424ec82f3300e6c337b97ee464)
 

Author SHA1 Message Date
Jordi Boggiano e8903746e8 Allow json-schema v5 too, fixes #6163 7 years ago
Jordi Boggiano ab73b6e42a Update deps 7 years ago
Jordi Boggiano 0ecd1f5eb5 Merge branch '1.3' 7 years ago
Jordi Boggiano 08fc56b38a Avoid using null value as string, fixes #6134 7 years ago
James Buncle 9be13783a3 Updated VersionGuesser to check if we actually have a version in the returned array (fixes bug originating from f6899e5 when array was first introduced) - as SVN Versions not being guessed as it would previously stop at Git check.
Fixes #6178
7 years ago
Jordi Boggiano 1baa2a52d4 Make sure script running errors are always output even in quiet mode, fixes #6122 7 years ago
Jordi Boggiano 4b11bbccef Add note about requiring composer for plugin dev, fixes #6132 7 years ago
Jordi Boggiano dad7f89fd5 Fix docs, fixes #6136 7 years ago
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 7 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