johnstevenson
89d6e6f0bd
Fix Windows anniversary update change
2016-09-03 18:50:11 +01:00
Jordi Boggiano
3e010fc332
Merge pull request #5591 from ianlet/master
...
Use https url of the repository instead of ssh given gitlab project is public
2016-09-02 19:03:55 +02:00
Jordi Boggiano
165ff07146
Merge branch '1.2'
2016-09-02 19:00:31 +02:00
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
2016-09-02 18:59:20 +02:00
Matthew "Juniper" Barlett
ac41bb0615
Fix for issue #5631
...
- Add " ( and ) as valid characters in author name
- Add relavent unit tests
2016-09-02 18:59:10 +02:00
Jordi Boggiano
4861b74d3d
Merge pull request #5569 from nicolas-grekas/clean-proc-output
...
Cleanup processes output handling
2016-09-02 18:52:16 +02:00
Nicolas Grekas
f063d28a59
Cleanup processes output handling
2016-09-02 18:44:55 +02:00
Jordi Boggiano
ed78253c58
Only update reference if there is actually a reference, fixes #5609
2016-09-02 18:43:44 +02:00
Jordi Boggiano
d9d2d11949
Merge branch '1.2'
2016-08-30 15:25:26 +02:00
Nicolas Grekas
c6b26c4e96
Make static inlining more selective
2016-08-30 15:25:17 +02:00
Jordi Boggiano
edddae42db
Revert default change from #5603
2016-08-30 15:20:20 +02:00
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
2016-08-30 15:20:15 +02:00
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
2016-08-29 19:38:18 +02:00
Jordi Boggiano
e29508f823
Merge pull request #5608 from donatj/no-suggest-require
...
Adds --no-suggest to RequireCommand
2016-08-29 13:31:09 +02:00
Jordi Boggiano
6f7389e911
Revert default change from #5603
2016-08-26 11:32:58 +02:00
Frank van den Brink
e60a7216c6
Clarified minor-only option description
2016-08-26 10:47:10 +02:00
Frank van den Brink
cb7377d2cb
Added minor-only option to show command to only show packages with minor updates
2016-08-26 10:34:09 +02:00
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.
2016-08-21 16:57:19 +02:00
Jesse Donat
4de11a955a
Adds --no-suggest to RequireCommand
2016-08-18 13:46:19 -05:00
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
2016-08-16 09:16:37 +01:00
ianlet
5874132857
return https url of the repository given gitlab project is public
2016-08-11 23:00:18 -04:00
johnstevenson
cfaa122ade
Ensure colored output if restarted from a capable terminal
2016-08-10 19:14:48 +01:00
Diego Oliveira
c55fd9bd10
Modify the message for memory errors
2016-08-09 21:31:19 -03:00
johnstevenson
586eb3bb41
Restart with xdebug disabled
2016-08-08 18:30:56 +01:00
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
2016-08-04 16:26:37 -05:00
Nicolas Grekas
dd67b01ac5
Add ClassLoader::$missingClasses to not trigger a COW
2016-07-28 10:35:44 +02:00
Rob Bast
02455712cf
check for additional possible output strings, fixes #5543
2016-07-26 11:46:51 +02:00
Jordi Boggiano
3455380413
Patch Httpoxy vulnerability
2016-07-19 00:57:41 +02:00
Jordi Boggiano
2f3db8c397
Make it clear that a package is cloned from source, fixes #5489
2016-07-19 00:50:09 +02:00
Jordi Boggiano
685ff8699b
Capture output
2016-07-12 17:19:15 +01:00
Jordi Boggiano
a242f7e9ba
Use process component instead of passthru, fixes #5501
2016-07-12 16:18:30 +01:00
Jordi Boggiano
7bcd336c95
Disable plugins across the board when --no-plugins is specified, fixes #5509
2016-07-12 16:14:26 +01:00
Richard Fussenegger
560f09cf3c
Changed error suppression to Silencer
2016-07-07 08:25:46 +02:00
Richard Fussenegger
14224a1f02
Reduced to single requirement
2016-07-06 22:05:08 +02:00
Richard Fussenegger
a155f4e7ea
Removed unused Silencer import
2016-07-06 19:00:44 +02:00
Richard Fussenegger
45e998c1d5
Reverted to initial version
2016-07-06 18:59:03 +02:00
moyo
c4ac59601f
Update related docs and config definitions
2016-07-06 16:25:18 +08:00
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
2016-07-05 18:02:39 +08:00
Jordi Boggiano
334d0cce6b
Make sure we do not clone from local mirror if mirroring failed
2016-07-02 23:52:10 +01:00
Jordi Boggiano
87fbf4a6cd
Clean ups, refs #5485
2016-07-02 17:49:46 +01:00
Jordi Boggiano
8ffe224c0d
Merge remote-tracking branch 'stefangr/fix_minor_bitbucket_oauth_issues'
2016-07-02 17:43:07 +01:00
Jordi Boggiano
4998ee27b3
Re-use mirror code from the git driver, refs #5384
2016-07-02 17:20:51 +01:00
Jordi Boggiano
55e90093a4
Merge remote-tracking branch 'marvil07/faster-git-clones-using-cache'
2016-07-02 16:43:19 +01:00
Jordi Boggiano
59596ff012
Make sure we do not overwrite binaries but only re-create missing ones, refs #5127
2016-07-02 16:35:09 +01:00
Jordi Boggiano
88d5b74c74
Merge remote-tracking branch 'j0k3r/re-install-binaries'
2016-07-02 16:15:33 +01:00
Jordi Boggiano
e53119f806
Make use of pretty version for new references, refs #5328
2016-07-02 16:03:04 +01:00
Jordi Boggiano
44ddcf4da7
Merge remote-tracking branch 'slbmeh/feature/version-status'
2016-07-02 15:38:22 +01:00
Jordi Boggiano
98bf6d704e
Undo addition of a bunch of Script methods to RootPackage[Interface], refs #5401
2016-07-02 15:27:45 +01:00
Jordi Boggiano
a72ef947d4
Merge remote-tracking branch 'CupOfTea696/master'
2016-07-02 15:24:42 +01:00
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.
2016-07-02 15:10:33 +02:00
Jordi Boggiano
664ba44901
Merge pull request #5467 from bohwaz/fossil
...
Fossil VCS support for Composer
2016-06-26 15:27:40 +02:00
Jordi Boggiano
75074382de
Merge branch '1.1'
2016-06-25 15:50:18 +01:00
Jordi Boggiano
fd6455218e
Avoid warnings in case cache dir is explicitly directed to /dev/null, fixes #5468
2016-06-25 15:49:52 +01:00
bohwaz
517a9b6f4c
Fix fossil update
2016-06-25 13:09:02 +12:00
Jordi Boggiano
ebae5dfd95
Undo downgrade before trying again if http seems unreliable, refs #2835
2016-06-24 14:58:32 +01:00
Pierre du Plessis
f29b3e86ce
Remove type parameter from RepositoryInterface
...
Fixes #5458
Remove the `$type` parameter from `RepositoryInterface` to alleviate the BC break for plugins.
2016-06-23 12:31:39 +02:00
bohwaz
5674262030
fix typo and bugs on Fossil support
2016-06-23 17:14:53 +12:00
bohwaz
0e26a07a74
Fix: use the right directory for repository file
2016-06-23 08:41:29 +12:00
bohwaz
abcbef4a67
Add Fossil support to Composer
2016-06-23 08:41:00 +12:00
Jordi Boggiano
894b53c115
Merge pull request #5454 from pierredup/type-search
...
Added type option to search
2016-06-21 17:03:13 +02:00
Pierre du Plessis
6a557e45b8
Added --type option to search
2016-06-21 16:38:52 +02:00
Jordi Boggiano
1c4acf3583
Refactor code to use RemoteFilesystem facilities for header parsing, refs #5435
2016-06-21 11:32:39 +01:00
Jordi Boggiano
f8c3ef4136
Merge remote-tracking branch 'dunlop-lello/master'
2016-06-21 11:27:45 +01:00
Jordi Boggiano
efb24846cb
Merge branch '1.1'
2016-06-21 11:01:40 +01:00
Jordi Boggiano
f94d06ff0a
Fix escaping
2016-06-21 11:01:35 +01:00
Jordi Boggiano
39c2c8c30a
Add test for password escaping
2016-06-21 11:01:09 +01:00
Marco Villegas
44f94a7b83
Prevent duplicate file checking on git download.
2016-06-18 19:39:09 -05:00
Marco Villegas
75b88a13fe
Use regex to capture git version.
2016-06-18 17:55:24 -05:00
Stefan Grootscholten
78fcb5a366
Add support section to composer data for bitbucket repositories.
2016-06-17 17:35:43 +02:00
Phil Lello
7a112b0395
Check headers for missing scopes before asking for new OAuth token
...
This patch stops the GitHub VCS driver prompting for a new access
token when a repository is deleted/hidden.
Specifically, it checks the X-OAuth-Scopes and X-Accepted-OAuth-Scopes
response headers to see if the scopes on the current request match
those needed by the API call. If they do, the 404 means that the repo
is deleted/hidden, and there's no point asking for a new OAuth token.
2016-06-16 07:40:54 +01:00
Stefan Grootscholten
1241e3e83c
Simplify the if statement.
2016-06-11 17:33:58 +02:00
Stefan Grootscholten
42f4d344a4
Fix the replacement of the credentials.
...
://username:password@domain
was replaced by ://://:***@domain
instead of ://username:***@domain or ://***:***@domain
2016-06-11 17:33:58 +02:00
Stefan Grootscholten
ea11a95359
Provide fallback when using basic authentication.
...
When composer is configured to use bitbucket basic authentication (a bitbucket username and password), you get an error
when trying to install dependencies.
This commit prevent the install process to be aborted due to uncaught exceptions.
2016-06-11 17:33:58 +02:00
Stefan Grootscholten
7716ef059b
Add the access token as query string parameter.
2016-06-11 17:33:58 +02:00
Stefan Grootscholten
d9fd9fca6b
Implement changes after review of stof.
...
Rename getContents to getContentsWithOAuthCredentials.
Make gitDriver a private property.
2016-06-11 17:33:58 +02:00
Stefan Grootscholten
1084a3927e
Implement Bitbucket Util in GitBitbucketDriver.
2016-06-11 17:33:58 +02:00
Stefan Grootscholten
307fd4023b
Fetch composer.json using the oauth api.
2016-06-11 17:33:58 +02:00
Stefan Grootscholten
6c8b0cc2c1
Change authentication for bitbucket to oauth.
2016-06-11 17:33:58 +02:00
Stefan Grootscholten
0e500d4c91
Make API URL available for external use.
2016-06-11 17:33:58 +02:00
Jordi Boggiano
a8edaad381
Merge pull request #5335 from carlcraig/1.1
...
Update bitbucket oauth instructions
2016-06-11 17:00:13 +02:00
Jordi Boggiano
5a3d60c0cf
Output warning for invalid-looking packagist config, fixes #5404
2016-06-11 15:48:44 +01:00
Jordi Boggiano
73d9a4717d
Update list of ciphers /cc @cs278
2016-06-11 11:19:58 +01:00
Jordi Boggiano
08ef916bed
Change default value
2016-06-06 11:22:06 +01:00
Jordi Boggiano
151ed2a0e5
Merge pull request #5392 from donatj/master
...
Adds --no-suggest to install and update commands
2016-06-06 11:18:24 +02:00
Steve Buzonas
576721946c
show pretty version in both scenarios
2016-06-03 19:05:04 -04:00
Steve Buzonas
7b6e06c686
normalize version to provide consistent output from package version vs vcs version
2016-06-03 17:57:23 -04:00
Sven Wittevrongel
ca6f7b365b
revert 3ad5f1843b
2016-06-03 12:09:50 +01:00
Sven Wittevrongel
b80c33ba5c
type-hint array for setConfig & setScripts
2016-06-03 12:00:32 +01:00
Sven Wittevrongel
3ad5f1843b
Remove getScript from CompletePackage (it is root-only)
2016-06-03 12:00:17 +01:00
Sven Wittevrongel
cccfb2fb22
RootAliasPackage fix
2016-06-03 11:51:07 +01:00
Sven Wittevrongel
d0b0d1ad24
RootPackage::getScripts
2016-06-02 14:33:26 +01:00
Sven Wittevrongel
dec44e6ba9
getconfig in RootAliasPackage
2016-06-02 14:20:36 +01:00
Sven Wittevrongel
3905f275d6
RootPackage::getConfig
2016-06-02 14:02:11 +01:00
Steve Buzonas
64afdcc2aa
remove var_dump
2016-06-01 21:47:19 -04:00
Jordi Boggiano
72c9fab976
Merge pull request #5394 from svengerlach/more-no-scripts
...
--no-scripts option for remove and require command
2016-06-01 23:34:08 +02:00
Michele Locati
0b08daff02
Simplify evaluation of PHP code
2016-06-01 12:32:06 +02:00
Sven Gerlach
4fd35baf1f
Added --no-scripts InputOption for RemoveCommand
2016-06-01 12:30:42 +02:00
Sven Gerlach
28b88dd675
Added --no-scripts InputOption for RequireCommand
2016-06-01 12:28:00 +02:00
Michele Locati
759987da62
Strip out declare strict_types
2016-06-01 09:51:26 +02:00
Jesse Donat
b108ed9484
Adds --no-suggest to UpdateCommand
2016-05-31 17:52:00 -05:00
Jesse Donat
cbfd81dc99
Adds flag to allow suggestions to be skipped
2016-05-31 17:48:43 -05:00
Jordi Boggiano
b81210d9f8
Use stronger language and link to faq, fixes #5382 , closes #5383
2016-05-31 21:00:15 +01:00
Jordi Boggiano
d1425ec008
Merge branch '1.1'
2016-05-31 19:51:30 +01:00
Jordi Boggiano
c289776d94
Force-collapse multiple slashes into one, fixes #5387
2016-05-31 19:37:39 +01:00
Jordi Boggiano
43273c4366
Fix plugin bootstrapping to ignore SSL Exceptions, fixes #5388
2016-05-31 19:19:14 +01:00
Jeremy Benoist
4f7fbbc879
Introduce InstallerBinaryInterface
...
This is an interface for Installer which should support installing binary.
ATM there is only the `LibraryInstaller`.
It eases the check for supported method when installing binaries for all packages
2016-05-31 12:19:58 +02:00
Marco Villegas
7e91e9fd80
Use git cache path to mirror the repository before download to vendor target.
2016-05-29 12:36:19 -05:00
Marco Villegas
5bb0433a51
Provide a way to retirve git version from the related util class.
2016-05-29 12:36:19 -05:00
Luis Faceira
1d733ba21a
GitDownloaderTest uses temp dir as composer home config
...
When creating a DownloaderMock a home config dir is
ensured to exist, so that no test fails for lack of it
that on a regular run would be set by the Factory
2016-05-29 12:36:19 -05:00
Luís Faceira
7b22b7a511
Use dissociate git option
...
Added the usage of dissociate so that the repos work properly
even if the cache gets deleted after the clone
2016-05-29 12:36:19 -05:00
Luís Faceira
5dd35c590e
Escaped git --reference argument
2016-05-29 12:36:19 -05:00
Luís Faceira
292bd3f6a3
Use vcs dir as git reference, if existing, to speed up download
...
Also added home dir to default initial settings
2016-05-29 12:36:19 -05:00
Jordi Boggiano
04ae1584dc
Add docs about package type to prompt, fixes #5378
2016-05-29 17:08:40 +01:00
Jordi Boggiano
e2c3bc5e89
Merge branch '1.1'
2016-05-17 23:02:40 +01:00
Jordi Boggiano
3ac822d5e2
Fix access_token param being incorrectly added on github requests after a redirection, fixes #5099
2016-05-17 23:02:28 +01:00
Jordi Boggiano
9dc6490403
Override the config source with the local one as it should be
2016-05-17 22:28:20 +01:00
Jordi Boggiano
32a8a60695
Merge branch '1.1'
2016-05-17 14:08:17 +01:00
Jordi Boggiano
143db7a9f5
Fix degraded mode usage on packagist, fixes #5350
2016-05-17 14:08:14 +01:00
Jordi Boggiano
57ae6d97b6
Merge branch '1.1'
2016-05-17 12:06:36 +01:00
Metod
360cb4ac2a
Fix for a fatal error when system temp dir is not available
2016-05-17 12:06:27 +01:00
Jordi Boggiano
c47b302a3c
Reset composer before loading the modified json, fixes #5346
2016-05-17 12:04:47 +01:00
Jordi Boggiano
32c3429c30
Merge pull request #5343 from localheinz/fix/unstable
...
Fix: Do not suggest to avoid exact version constraints for unstable package
2016-05-17 12:04:22 +01:00
Jordi Boggiano
301ea66371
Use silencer and check the function exists, refs #5317
2016-05-17 11:48:58 +01:00
Jordi Boggiano
a7bbdcb794
Merge remote-tracking branch 'Fleshgrinder/ipv6-platform-requirement'
2016-05-17 11:45:41 +01:00
ReenExe
53fc30fe56
clear code
2016-05-17 13:34:54 +03:00
Andreas Möller
bb0fb0eb26
Fix: Do not issue warning when using exact version constraint for unstable package
2016-05-17 09:25:08 +02:00
Tomáš Markacz
c30dd16e32
add missing validation for rss chanel section in composer schema
2016-05-16 23:24:00 +02:00
Jordi Boggiano
a4e8d858ba
Merge branch '1.1'
2016-05-16 18:50:37 +01:00
Jordi Boggiano
206c3c52e0
Remove the error handler at the end of a run, fixes #5340
2016-05-16 18:49:38 +01:00
Jordi Boggiano
0cca4d1a44
Fix extension parsing to take the most usable data instead of just using 0 in case of parsing failure, fixes #5331 , fixes #5264
2016-05-15 11:47:14 +01:00
Carl Craig
e43912735b
Update bitbucket oauth instructions
2016-05-14 13:07:25 +00:00
Richard Fussenegger
b68921ce8f
Provide IPv6 requirement via ext
2016-05-14 09:53:59 +02:00
Steve Buzonas
d0c009edf2
fix issue where path repositories would be matched oddly
2016-05-12 21:55:34 -04:00
Steve Buzonas
758e7cab53
fixed issue where detatched head would give null output
2016-05-12 21:35:25 -04:00
Steve Buzonas
89d2f58c05
use version parser in vcs downloader
2016-05-12 21:21:50 -04:00
Steve Buzonas
8d766c8eb2
cleaner implementation of status output with support for path repositories
2016-05-12 21:11:48 -04:00
Richard Fussenegger
132c37ab44
Added support for IPv6 requirement
...
I decided to add two additional PHP interpreter packages instead of an additional extension key. IPv6 support is part of PHP core (if enabled) and is not part of any optional extension.
2016-05-11 20:53:32 +02:00
Mathias Brodala
d9909993b2
Add --prefer-stable and --prefer-lowest to "require" command
...
Fixes #5314
2016-05-11 17:45:41 +01:00
Jordi Boggiano
d25b52a4d3
Merge branch '1.1'
2016-05-11 11:37:44 +01:00
Jordi Boggiano
8f0324f51e
Fix platform dev reqs being required even in --no-dev installs
2016-05-11 11:35:30 +01:00
Lucas CHERIFI
7e34d9ab97
Typo fix ;-)
2016-05-10 21:45:39 +02:00
Jordi Boggiano
13f4d2afd3
Fix #refs handling, fixes #5291
2016-05-10 17:19:09 +01:00
Jordi Boggiano
72362a085a
Fix #refs handling, fixes #5291
2016-05-10 17:17:08 +01:00
Jordi Boggiano
921af1c1b8
Merge branch '1.1'
2016-05-10 15:20:41 +01:00
Jordi Boggiano
5cb3564672
Fix archiving paths on windows
2016-05-10 14:40:46 +01:00
Jordi Boggiano
d11eff27d0
Cache VCS driver after creation to avoid initializing it several times
2016-05-09 21:45:46 +01:00
Jordi Boggiano
8bfb2e8bc2
Add a getter to fetch the repo data from the outside of the github driver
2016-05-09 21:41:04 +01:00
Jordi Boggiano
0040498e25
Merge branch '1.1'
2016-05-09 10:31:09 +01:00
Jordi Boggiano
046c2d64a5
Fix ProcessExecutor url escaping
2016-05-09 10:31:03 +01:00
Jordi Boggiano
36e283be68
Merge branch '1.1'
2016-05-08 18:23:21 +01:00