7226 Commits (f1f064981b285d8c92fc29f958ac6ffd03dc1d14)
 

Author SHA1 Message Date
Jordi Boggiano f1f064981b Add docs about autoloader optimizations, fixes #5947 8 years ago
Jordi Boggiano c61a1c7523 Merge branch '1.3' 8 years ago
Jordi Boggiano 260b85882f Merge remote-tracking branch 'dzuelke/installmsgs' into 1.3 8 years ago
Jordi Boggiano 63447cf724 Avoid retrying forever if a gitlab token has insufficient rights, fixes #6189 8 years ago
Jordi Boggiano 6afc844339 Do not warn of mirrors not existing 8 years ago
Jordi Boggiano 586f4bac87 Make use of prefer-stable/minimum-stability when picking versions in require command, fixes #6219 8 years ago
Jordi Boggiano 7d5d884669 Update to latest jsonlint 8 years ago
Jordi Boggiano e42e1156d5 Merge branch '1.3' 8 years ago
David WATTIER e6d648f465 Improve performance on psr4 autoload file finding 8 years ago
Jordi Boggiano f85a4a2f51 Add notice about not trying to allow path symlinks into source dir, refs #5974, refs #6174 8 years ago
Bernhard Froehlich 70314f3570 Fix Repository support for Subversion 1.8.x where the output of svn info
has changed.

1.7.22
svn: E170001: Unable to connect to a repository at URL 'https://svswdms02/dashboard'
svn: E170001: OPTIONS of 'https://svswdms02/dashboard': authorization failed: Could not authenticate to server: rejected Digest challenge (https://svswdms02)

1.8.17
svn: E215004: Authentication failed and interactive prompting is disabled; see the --force-interactive option
svn: E215004: Unable to connect to a repository at URL 'https://svswdms02/dashboard'
svn: E215004: No more credentials or we tried too many times.
Authentication failed
8 years ago
Jordi Boggiano e2b2baf48a Merge pull request #6205 from Xerkus/patch-1
Update current plugin api version in docs
8 years ago
Jordi Boggiano 5061d90135 Allow setting the channel without running a complete self-update 8 years ago
Jordi Boggiano 34d7e26f25 Merge branch '1.3' 8 years ago
Jordi Boggiano c0b03d0d34 Force exact tag checks when we are in a detached head state 8 years ago
Jordi Boggiano 406bb606c3 Update to latest CA-bundle 8 years ago
Jordi Boggiano e8903746e8 Allow json-schema v5 too, fixes #6163 8 years ago
Jordi Boggiano ab73b6e42a Update deps 8 years ago
Jordi Boggiano 0ecd1f5eb5 Merge branch '1.3' 8 years ago
Jordi Boggiano 08fc56b38a Avoid using null value as string, fixes #6134 8 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
8 years ago
Jordi Boggiano 1baa2a52d4 Make sure script running errors are always output even in quiet mode, fixes #6122 8 years ago
Jordi Boggiano 4b11bbccef Add note about requiring composer for plugin dev, fixes #6132 8 years ago
Jordi Boggiano dad7f89fd5 Fix docs, fixes #6136 8 years ago
Jordi Boggiano 9e592f5748 Merge branch '1.3' 8 years ago
janczer 4707433b40 Fix change array 8 years ago
janczer 11524fc2c2 If xml have not index channel use uri 8 years ago
Jordi Boggiano 78d81cc473 Fix typo 8 years ago
Aleksei Khudiakov acc1238ac2 Update current plugin api version in docs 8 years ago
Nils Adermann 667f1d7815 Merge pull request #6168 from rubenrua/blackfire_phpvigo
Improve memory usage resolving dependencies
8 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.
8 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
8 years ago
Jordi Boggiano b3fe9fa1a5 Update example to use psr-4 namespace adding, fixes #6145 8 years ago
Jordi Boggiano 24f330eef4 Merge pull request #6165 from Crizz0/patch-1
Dead link to Mercurial
8 years ago
Christian Schnegelberger 86b2e01a8b Dead link to Mercurial
https://www.mercurial-scm.org/ <-- new one
8 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
David Zuelke 17d5f6d88a fix some install msg corner cases
mostly around updates; had to go back to a colon even for 'from cache'
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
David Zuelke 2d36324e99 streamline install progress messages 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