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
Alexander Schwenn
527f5b8571
Print error message when json is requested for tree or single package info
8 years ago
Alexander Schwenn
74d82a51e3
Replace latestStyle by status to get style independent json output
8 years ago
Alexander Schwenn
c70aaa421d
Add json output for show command
8 years ago
Alexander Schwenn
818687849d
Extract view logic from data preparation
8 years ago
Alexander Schwenn
64139ba327
Move loop-independent code outside of loop
8 years ago
Alexander Schwenn
086c9d5c56
Separate package warning from view representation
8 years ago
Alexander Schwenn
52ca1bd9c5
Move command termination outside of output loop
8 years ago
Alexander Schwenn
e672628565
Separate package type from view representation
8 years ago
Alexander Schwenn
308fa88746
Move $io->write calls together
8 years ago
Alexander Schwenn
77e104bd4d
Fix typo in local variable name
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
Guillaume ZITTA
2e8d715c2f
fix bad visibility
8 years ago
Guillaume ZITTA
98b7bd68b4
fix docstring and useless return
8 years ago
Guillaume ZITTA
abf06913a2
remove useless expect (already done by docstring)
8 years ago
Guillaume ZITTA
921ffe741f
Cleaner fallback Algorithm
8 years ago
Guillaume ZITTA
211c874b93
split into 2 extract methods
8 years ago
Guillaume ZITTA
374ada6914
useless if, condition il already true
8 years ago
Jordi Boggiano
363bab90fa
Replace toran
8 years ago
Stefan Grootscholten
966d0bec10
One more non-camelCase variable.
8 years ago
Stefan Grootscholten
3ccaac619b
Refactor the getRepoData method to not throw an Exception
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
Stefan Grootscholten
4377ba2bcb
Implement changes after review by stof.
...
- Use camelCase variable names.
- Set 3rd argument of http_build_query
- Remove obsolete checks
8 years ago
David Zuelke
2d36324e99
streamline install progress messages
8 years ago