Nils Adermann
66efc9af86
Merge pull request #5785 from nicolas-grekas/perf
...
Enhance performance by removing count() from Solver's main loop
8 years ago
Nicolas Grekas
daf84bea33
Enhance solver perf by removing count()
8 years ago
Nicolas Grekas
bfbcf03a6b
Fix ShowCommand
8 years ago
Jordi Boggiano
d9328ed5ae
Merge pull request #5753 from alcohol/use-rfc3339-in-arraydumper
...
bring arraydumper in line with json schema spec and packagist
8 years ago
Jordi Boggiano
96bf605b31
Merge pull request #5779 from Koc/implode
...
Use implode instead of join
8 years ago
Nils Adermann
ad41c324d3
GitHub integrations generate access tokens containing a dot
8 years ago
Konstantin.Myakshin
dc70b40d34
Use implode instead of join
8 years ago
Jordi Boggiano
41c3307fc5
Merge branch '1.2'
8 years ago
Jordi Boggiano
f23cdf59e3
Make remove command case insensitive, fixes #5754
8 years ago
Jordi Boggiano
d1867d5859
Merge branch '1.2'
8 years ago
Jordi Boggiano
5ee22f25ba
Rework JSON matching to use a properly recursive pattern, fixes #5771
8 years ago
Jordi Boggiano
6370efd1f1
Merge pull request #5776 from dunglas/remove_unused
...
Remove unused variable
8 years ago
Jordi Boggiano
183398fe5e
Merge pull request #5717 from berlinger-rarents/fix/5584_anon_redirect_bitbucket
...
prevent (prompt for) bitbucket auth when it redirected
8 years ago
Jordi Boggiano
c0e28a9043
Remove static/public method
8 years ago
Kévin Dunglas
3e3fd3c6b1
Remove unused variable
8 years ago
Jordi Boggiano
c540dace8c
Merge pull request #5765 from fabpot/remove-obsolete-code
...
removed obsolete code
8 years ago
Jordi Boggiano
4cd6eabdba
Merge branch '1.2'
8 years ago
Fabien Potencier
b502a35fc1
added missing var declaration
8 years ago
Fabien Potencier
2853e82400
removed obsolete code
8 years ago
Rob Bast
64317e1ff8
bring arraydumper in line with json schema spec and packagist
8 years ago
Nils Adermann
23d2e5600a
Merge pull request #5738 from Toflar/reduce-hashing-calls
...
Reduce calls on Rule::getHash()
8 years ago
Yanick Witschi
7b5fe5c7d4
CS
8 years ago
Rafael Kassner
44634a689d
HgDriver does not identify bitbucket mercurial repos correctly
8 years ago
Jordi Boggiano
1c34248022
Check that PHP_ZTS is defined
8 years ago
Jordi Boggiano
9b08ee48db
Update platform package regex
8 years ago
David Zuelke
19126d76a6
unify php-* package description grammar
8 years ago
David Zuelke
a26c03eef0
add php-zts virtual platform package
8 years ago
David Zuelke
0f68c01094
add php-debug virtual platform package
8 years ago
Yanick Witschi
a9e88a27b3
CS
8 years ago
Yanick Witschi
4a769a785c
Reduce calls on Rule::getHash()
8 years ago
Roel Arents
489a8f3d5a
revert to simply making an exception (no acces_token) for bitbucket/user/repo/downloads URLs
...
[#5584 ]
8 years ago
berlinger-rarents
5123c5cf76
remove redundant truth check
8 years ago
Jordi Boggiano
b6cc2c7b83
Merge pull request #5665 from radmiraal/default-strategy-from-environment
...
Allow setting default transport strategy for path repositories
8 years ago
Jordi Boggiano
0c4cae056f
Simplify code
8 years ago
Jordi Boggiano
902a5c32db
Add bug ref
8 years ago
AnrDaemon
c774d41a9c
Fix realpath() failing on Windows
8 years ago
berlinger-rarents
8845ea467a
try bitbucket downloads first time without auth
...
also add tests for #5584
8 years ago
Rob Bast
710bb0d008
fix based on test, fixes #5724
8 years ago
Rob Bast
e60eff5f2e
apply patch
8 years ago
berlinger-rarents
64fc8ffe3d
prevent (prompt for) auth for bitbucket public downloads
...
#5584
8 years ago
berlinger-rarents
a4e3e1b584
prevent (prompt for) bitbucket auth when it redirected
...
#5584
8 years ago
Rens Admiraal
a294af3f16
Allow setting default transport strategy for path repositories
...
This change allows setting COMPOSER_MIRROR_PATH_REPOS to 1
in the environment to set the default strategy to 'mirror'.
This allows using 'mirror' during deployments while still symlinking
on a development machine. The default is still overwritten by the
options on the repository configuration.
8 years ago
Jordi Boggiano
3030dab90e
Merge branch '1.2'
8 years ago
Ruslan Bekenev
8c1f889806
cut out "file://" from VCS download() method
...
this issue was happening due to realpath() function
that cannot work with "file://" path.
For local repositories it is valid url but not valid for realpath()
8 years ago
Jordi Boggiano
048a801fce
Merge pull request #5698 from johnstevenson/restart2
...
Simplify XDebugHandler restart process
8 years ago
johnstevenson
e9a97004c5
Simplify XdebugHandler restart process
8 years ago
Fabien Potencier
e83f7c2929
Fix process timeout when set to 0
8 years ago
Fabien Potencier
2c77fd6801
Fix process timeout when set to 0
8 years ago
Jordi Boggiano
b171c24101
Merge branch '1.2'
8 years ago
Jordi Boggiano
8e1b90bc08
Allow reading repo.0 in config command, fixes #5692
8 years ago
Jordi Boggiano
68861c48ed
Merge branch '1.2'
8 years ago
Jordi Boggiano
64d29dc6dc
Fix regex cleaning up repo URLs, fixes #5686
8 years ago
SpacePossum
2ae0800cd3
Remove useless concat.
8 years ago
Jordi Boggiano
ec2660fe78
Fix regex escaping, fixes #5674
8 years ago
Jordi Boggiano
429ee5f8eb
Merge branch '1.2'
8 years ago
Jordi Boggiano
a2b3e89d56
Make sure php-ipv6 is recognized as a platform package as well
8 years ago
Kamran Ahmed
6990454e56
Minor refactoring - Early exit
8 years ago
Jordi Boggiano
2ffa1148a9
Merge branch '1.2'
8 years ago
Den Girnyk
71e0fba216
Pass devMode from RunScriptCommand to Script\Event
8 years ago
Jordi Boggiano
8de10dd159
Tweak logic in case of dirty state start-up, refs #5668
8 years ago
Jordi Boggiano
be727a7a6b
Merge remote-tracking branch 'alcohol/fix-5667'
8 years ago
Jordi Boggiano
285c4a1ac6
Merge branch '1.2'
8 years ago
Jordi Boggiano
ff7daf0bd4
Fix handling of paths on windows when cwd is root of drive, fixes #5554
8 years ago
Rob Bast
cd54fc8a30
better naming (clarity)
8 years ago
Rob Bast
81a34f0cc6
cleanup env that contains previous/old path
8 years ago
Rob Bast
547616e96b
tentative fix for #5667
8 years ago
Jordi Boggiano
f78f6c963d
Add note about rawurlencode, refs #5503
8 years ago
Calin Marian
a888b082b0
Make urlEncodeAll private
8 years ago
Calin Marian
862a13a17e
Urlencode Gitlab project names
...
Url encode all non alphanumeric characters in project name for GitLabDriver.
If the project name has "." characters in it, which is supported in Gitlab, the Gitlab API will 404 when requesting the branches or tags of the repository. This commit urlencodes all non alphanumeric characters in the project name in requests to the Gitlab API.
8 years ago
Jordi Boggiano
754d4fa1b2
Merge branch '1.2'
8 years ago
Jordi Boggiano
a04256810e
Change exit code to be 1/2 for warn/fail, refs #5601
8 years ago
Jordi Boggiano
b29d810d63
Only treat errors as real failures, fixes #5601
8 years ago
Jordi Boggiano
cfdeb61779
Avoid warning when testing for packagist over http
8 years ago
Jordi Boggiano
2d8251b7ad
Fix handling of local binaries on windows, refs #5612
8 years ago
Jordi Boggiano
f63f1ff95f
Merge remote-tracking branch 'davidolrik/master'
8 years ago
Jordi Boggiano
9b42f16762
Merge pull request #5575 from admonkey/master
...
update help page on global for COMPOSER_HOME info
8 years ago
Jordi Boggiano
cada55dde6
Merge pull request #5491 from moolex/support_gitlab_private_token
...
Support gitlab private-token for easier access via Gitlab API
8 years ago
Jordi Boggiano
994211523c
Merge remote-tracking branch 'johnstevenson/restart'
8 years ago
Jordi Boggiano
8313e86877
Remove hash from composer.lock as content-hash has been out over a year and since 1.0.0-alpha11, refs #5653
8 years ago
johnstevenson
896d1d71f8
Use ConsoleOutput to determine color support
8 years ago
johnstevenson
4249bd1456
Code review fix and doc comment tweaks
8 years ago
johnstevenson
e381abeec0
Simplify argv handling
8 years ago
johnstevenson
fe861ac365
Ensure consistent eols in tmp ini
8 years ago
johnstevenson
89d6e6f0bd
Fix Windows anniversary update change
8 years ago
Jordi Boggiano
3e010fc332
Merge pull request #5591 from ianlet/master
...
Use https url of the repository instead of ssh given gitlab project is public
8 years ago
Jordi Boggiano
165ff07146
Merge branch '1.2'
8 years ago
Matthew "Juniper" Barlett
09dad8a018
Clean up regex in InitCommand::parseAuthorString
...
Per comments:
- https://github.com/composer/composer/pull/5638#discussion_r76972844
- https://github.com/composer/composer/pull/5638#discussion_r76973941
8 years ago
Matthew "Juniper" Barlett
ac41bb0615
Fix for issue #5631
...
- Add " ( and ) as valid characters in author name
- Add relavent unit tests
8 years ago
Jordi Boggiano
4861b74d3d
Merge pull request #5569 from nicolas-grekas/clean-proc-output
...
Cleanup processes output handling
8 years ago
Nicolas Grekas
f063d28a59
Cleanup processes output handling
8 years ago
Jordi Boggiano
ed78253c58
Only update reference if there is actually a reference, fixes #5609
8 years ago
Jordi Boggiano
d9d2d11949
Merge branch '1.2'
8 years ago
Nicolas Grekas
c6b26c4e96
Make static inlining more selective
8 years ago
Jordi Boggiano
edddae42db
Revert default change from #5603
8 years ago
John Whitley
4479b8a690
Squashed commit of the following:
...
commit 3994b556dcffcde7b1801c8bc712f3127e8f8e7c
Author: John Whitley <john.whitley@berea.eu>
Date: Tue Aug 16 09:02:53 2016 +0100
https://github.com/composer/composer/issues/5600
This alters the default flag for loadOptions in
\Composer\Package\Loader\ArrayLoader to true; and alters the assumption
of the test to reflect this change.
**Rationale**
The `\Composer\Package\Loader\ArrayLoader` test (defined in
tests/Composer/Test/Package/Loader/ArrayLoaderTest.php) assumed that a
new `\Composer\Package\Loader\ArrayLoader` instance would be always
created with the optional flag loadOptions set to true.
```php
$this->loader = new \Composer\Package\Loader\ArrayLoader(null, true);
```
This change alters the general case to reflect the default assumption as
defined in the test.
commit b75fc4ad7238bc50f724bd29446ccbc33e82c34c
Author: John Whitley <john.whitley@berea.eu>
Date: Mon Aug 15 16:55:27 2016 +0100
Altered the test for ArrayLoader to use the default loadConfig flag, and to test the true and false states for the loadConfig flag
8 years ago
Jordi Boggiano
f3af3ede40
Merge pull request #5552 from fvdb/add-minor-only-option
...
Added minor-only option to show command to only show packages with minor updates
8 years ago
Jordi Boggiano
e29508f823
Merge pull request #5608 from donatj/no-suggest-require
...
Adds --no-suggest to RequireCommand
8 years ago
Jordi Boggiano
6f7389e911
Revert default change from #5603
8 years ago
Frank van den Brink
e60a7216c6
Clarified minor-only option description
8 years ago
Frank van den Brink
cb7377d2cb
Added minor-only option to show command to only show packages with minor updates
8 years ago
David Jack Wange Olrik
2c84be47c2
Add support for seamless execution of local binaries
...
Projects that add binaries to `vendor-bin` can now execute those via the same command as projects that consume them without installing them first.
In list overview local commands have a `(local)` tag to distinguish them from commands installed in `vendor-bin`.
Local binaries take precedence over `vendor-bin` which takes precedence over binaries in path.
8 years ago
Jesse Donat
4de11a955a
Adds --no-suggest to RequireCommand
8 years ago
John Whitley
c51c1b3047
Squashed commit of the following:
...
commit 3994b556dcffcde7b1801c8bc712f3127e8f8e7c
Author: John Whitley <john.whitley@berea.eu>
Date: Tue Aug 16 09:02:53 2016 +0100
https://github.com/composer/composer/issues/5600
This alters the default flag for loadOptions in
\Composer\Package\Loader\ArrayLoader to true; and alters the assumption
of the test to reflect this change.
**Rationale**
The `\Composer\Package\Loader\ArrayLoader` test (defined in
tests/Composer/Test/Package/Loader/ArrayLoaderTest.php) assumed that a
new `\Composer\Package\Loader\ArrayLoader` instance would be always
created with the optional flag loadOptions set to true.
```php
$this->loader = new \Composer\Package\Loader\ArrayLoader(null, true);
```
This change alters the general case to reflect the default assumption as
defined in the test.
commit b75fc4ad7238bc50f724bd29446ccbc33e82c34c
Author: John Whitley <john.whitley@berea.eu>
Date: Mon Aug 15 16:55:27 2016 +0100
Altered the test for ArrayLoader to use the default loadConfig flag, and to test the true and false states for the loadConfig flag
8 years ago
ianlet
5874132857
return https url of the repository given gitlab project is public
8 years ago
johnstevenson
cfaa122ade
Ensure colored output if restarted from a capable terminal
8 years ago
Diego Oliveira
c55fd9bd10
Modify the message for memory errors
8 years ago
johnstevenson
586eb3bb41
Restart with xdebug disabled
8 years ago
Jeff Puckett
9e7d1a4f9e
update help page on global for COMPOSER_HOME info
...
default installation directory for global packages
has changed since adding support for freedesktop.org standards
per confusion from http://stackoverflow.com/q/38703915/4233593
8 years ago
Nicolas Grekas
dd67b01ac5
Add ClassLoader::$missingClasses to not trigger a COW
8 years ago
Rob Bast
02455712cf
check for additional possible output strings, fixes #5543
8 years ago
Jordi Boggiano
3455380413
Patch Httpoxy vulnerability
8 years ago
Jordi Boggiano
2f3db8c397
Make it clear that a package is cloned from source, fixes #5489
8 years ago
Jordi Boggiano
685ff8699b
Capture output
8 years ago
Jordi Boggiano
a242f7e9ba
Use process component instead of passthru, fixes #5501
8 years ago
Jordi Boggiano
7bcd336c95
Disable plugins across the board when --no-plugins is specified, fixes #5509
8 years ago
Richard Fussenegger
560f09cf3c
Changed error suppression to Silencer
8 years ago
Richard Fussenegger
14224a1f02
Reduced to single requirement
8 years ago
Richard Fussenegger
a155f4e7ea
Removed unused Silencer import
8 years ago
Richard Fussenegger
45e998c1d5
Reverted to initial version
8 years ago
moyo
c4ac59601f
Update related docs and config definitions
8 years ago
moyo
997a062ebd
Support gitlab private-token (or personal-access-token) for easier access via gitlab API
...
Config example:
$HOME/.composer/auth.json
{
"gitlab-token": {
"gitlab.com": "YOUR-TOKEN-HERE"
}
}
Gitlab API authentication doc: http://doc.gitlab.com/ce/api/README.html
8 years ago
Jordi Boggiano
334d0cce6b
Make sure we do not clone from local mirror if mirroring failed
8 years ago
Jordi Boggiano
87fbf4a6cd
Clean ups, refs #5485
8 years ago
Jordi Boggiano
8ffe224c0d
Merge remote-tracking branch 'stefangr/fix_minor_bitbucket_oauth_issues'
8 years ago
Jordi Boggiano
4998ee27b3
Re-use mirror code from the git driver, refs #5384
8 years ago
Jordi Boggiano
55e90093a4
Merge remote-tracking branch 'marvil07/faster-git-clones-using-cache'
8 years ago
Jordi Boggiano
59596ff012
Make sure we do not overwrite binaries but only re-create missing ones, refs #5127
8 years ago
Jordi Boggiano
88d5b74c74
Merge remote-tracking branch 'j0k3r/re-install-binaries'
8 years ago
Jordi Boggiano
e53119f806
Make use of pretty version for new references, refs #5328
8 years ago
Jordi Boggiano
44ddcf4da7
Merge remote-tracking branch 'slbmeh/feature/version-status'
8 years ago
Jordi Boggiano
98bf6d704e
Undo addition of a bunch of Script methods to RootPackage[Interface], refs #5401
8 years ago
Jordi Boggiano
a72ef947d4
Merge remote-tracking branch 'CupOfTea696/master'
8 years ago
Stefan Grootscholten
5a31c75289
Fix some of the remaining OAuth issues.
...
- Bitbucket will silently redirect to a login page when downloading a zip.
Added a check to see if the content-type is not text/html
- Make the path from Basic Authentication to OAuth as smooth as possible.
8 years ago
Jordi Boggiano
664ba44901
Merge pull request #5467 from bohwaz/fossil
...
Fossil VCS support for Composer
8 years ago
Jordi Boggiano
75074382de
Merge branch '1.1'
8 years ago
Jordi Boggiano
fd6455218e
Avoid warnings in case cache dir is explicitly directed to /dev/null, fixes #5468
8 years ago
bohwaz
517a9b6f4c
Fix fossil update
8 years ago
Jordi Boggiano
ebae5dfd95
Undo downgrade before trying again if http seems unreliable, refs #2835
8 years ago
Pierre du Plessis
f29b3e86ce
Remove type parameter from RepositoryInterface
...
Fixes #5458
Remove the `$type` parameter from `RepositoryInterface` to alleviate the BC break for plugins.
8 years ago
bohwaz
5674262030
fix typo and bugs on Fossil support
8 years ago
bohwaz
0e26a07a74
Fix: use the right directory for repository file
8 years ago
bohwaz
abcbef4a67
Add Fossil support to Composer
8 years ago
Jordi Boggiano
894b53c115
Merge pull request #5454 from pierredup/type-search
...
Added type option to search
8 years ago
Pierre du Plessis
6a557e45b8
Added --type option to search
8 years ago
Jordi Boggiano
1c4acf3583
Refactor code to use RemoteFilesystem facilities for header parsing, refs #5435
8 years ago
Jordi Boggiano
f8c3ef4136
Merge remote-tracking branch 'dunlop-lello/master'
8 years ago
Jordi Boggiano
efb24846cb
Merge branch '1.1'
8 years ago
Jordi Boggiano
f94d06ff0a
Fix escaping
8 years ago
Jordi Boggiano
39c2c8c30a
Add test for password escaping
8 years ago
Marco Villegas
44f94a7b83
Prevent duplicate file checking on git download.
8 years ago