Jordi Boggiano
0ecd1f5eb5
Merge branch '1.3'
2017-03-06 12:30:33 +01:00
Jordi Boggiano
08fc56b38a
Avoid using null value as string, fixes #6134
2017-03-06 12:08:51 +01:00
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
2017-03-06 10:49:13 +01:00
Jordi Boggiano
1baa2a52d4
Make sure script running errors are always output even in quiet mode, fixes #6122
2017-03-06 10:45:03 +01:00
Jordi Boggiano
4b11bbccef
Add note about requiring composer for plugin dev, fixes #6132
2017-03-06 09:01:07 +01:00
Jordi Boggiano
dad7f89fd5
Fix docs, fixes #6136
2017-03-06 08:53:39 +01:00
Alexander Schwenn
527f5b8571
Print error message when json is requested for tree or single package info
2017-03-06 00:29:20 +01:00
Alexander Schwenn
74d82a51e3
Replace latestStyle by status to get style independent json output
2017-03-06 00:09:03 +01:00
Alexander Schwenn
c70aaa421d
Add json output for show command
2017-03-05 23:50:46 +01:00
Alexander Schwenn
818687849d
Extract view logic from data preparation
2017-03-05 23:18:39 +01:00
Alexander Schwenn
64139ba327
Move loop-independent code outside of loop
2017-03-05 22:49:06 +01:00
Alexander Schwenn
086c9d5c56
Separate package warning from view representation
2017-03-05 22:33:00 +01:00
Alexander Schwenn
52ca1bd9c5
Move command termination outside of output loop
2017-03-05 21:53:44 +01:00
Alexander Schwenn
e672628565
Separate package type from view representation
2017-03-05 21:27:46 +01:00
Alexander Schwenn
308fa88746
Move $io->write calls together
2017-03-05 21:06:44 +01:00
Alexander Schwenn
77e104bd4d
Fix typo in local variable name
2017-03-05 16:19:03 +01:00
Jordi Boggiano
9e592f5748
Merge branch '1.3'
2017-03-02 10:41:47 +01:00
janczer
4707433b40
Fix change array
2017-03-02 10:41:39 +01:00
janczer
11524fc2c2
If xml have not index channel use uri
2017-03-02 10:41:33 +01:00
Jordi Boggiano
78d81cc473
Fix typo
2017-03-01 09:13:04 +01:00
Aleksei Khudiakov
acc1238ac2
Update current plugin api version in docs
2017-02-24 05:02:57 +10:00
Nils Adermann
667f1d7815
Merge pull request #6168 from rubenrua/blackfire_phpvigo
...
Improve memory usage resolving dependencies
2017-02-21 13:53:19 +01:00
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.
2017-02-20 18:52:34 +00:00
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
2017-02-20 18:52:17 +00:00
Jordi Boggiano
b3fe9fa1a5
Update example to use psr-4 namespace adding, fixes #6145
2017-02-17 22:17:27 +01:00
Jordi Boggiano
24f330eef4
Merge pull request #6165 from Crizz0/patch-1
...
Dead link to Mercurial
2017-02-17 21:53:58 +01:00
Christian Schnegelberger
86b2e01a8b
Dead link to Mercurial
...
https://www.mercurial-scm.org/ <-- new one
2017-02-16 18:02:39 +01:00
Guillaume ZITTA
2e8d715c2f
fix bad visibility
2017-02-14 18:02:22 +01:00
Guillaume ZITTA
98b7bd68b4
fix docstring and useless return
2017-02-14 17:44:56 +01:00
Guillaume ZITTA
abf06913a2
remove useless expect (already done by docstring)
2017-02-14 17:37:40 +01:00
Guillaume ZITTA
921ffe741f
Cleaner fallback Algorithm
2017-02-13 15:54:55 +01:00
Guillaume ZITTA
211c874b93
split into 2 extract methods
2017-02-13 14:00:48 +01:00
Guillaume ZITTA
374ada6914
useless if, condition il already true
2017-02-13 13:43:36 +01:00
Jordi Boggiano
363bab90fa
Replace toran
2017-02-10 13:32:08 +01:00
Stefan Grootscholten
966d0bec10
One more non-camelCase variable.
2017-01-29 15:55:37 +01:00
Stefan Grootscholten
3ccaac619b
Refactor the getRepoData method to not throw an Exception
2017-01-29 15:35:50 +01:00
Jordi Boggiano
07123715d6
Merge branch '1.3'
2017-01-27 18:44:31 +01:00
Pieter Frenssen
9020b7113c
Fix invalid calculation on non-numeric string
2017-01-27 18:44:26 +01:00
Jordi Boggiano
6c51006309
Merge branch '1.3'
2017-01-27 18:35:40 +01:00
David Zuelke
17d5f6d88a
fix some install msg corner cases
...
mostly around updates; had to go back to a colon even for 'from cache'
2017-01-27 18:30:00 +01:00
Jordi Boggiano
15ff7b96d2
Prep 1.3.2
2017-01-27 18:22:22 +01:00
Jordi Boggiano
20c16f18f5
Merge branch '1.3'
2017-01-27 18:01:50 +01:00
Jordi Boggiano
2931da6a50
Merge remote-tracking branch 'johnstevenson/xdebug-win-opcache' into 1.3
2017-01-27 18:01:41 +01:00
Jordi Boggiano
f3d0e4660d
Fix urlencoding of gitlab dots, fixes #6064
2017-01-27 18:01:24 +01:00
Stefan Grootscholten
4377ba2bcb
Implement changes after review by stof.
...
- Use camelCase variable names.
- Set 3rd argument of http_build_query
- Remove obsolete checks
2017-01-25 21:18:19 +01:00
David Zuelke
2d36324e99
streamline install progress messages
2017-01-24 20:51:37 +01:00
Kael Shipman
9a755fa7d4
Merge remote-tracking branch 'upstream/master'
2017-01-23 13:07:22 -06:00
Kael Shipman
c8c7619a4a
Finished reworking docs to clarify points about versioning ( fixes #6088 )
2017-01-23 13:06:51 -06:00
Jordi Boggiano
eb5495b8e4
Merge branch '1.3'
2017-01-22 20:01:35 +01:00
Jordi Boggiano
d6ffe1fd1d
Add support for outdated command info without ANSI colors, fixes #6070
2017-01-22 20:01:12 +01:00