Nils Adermann
75c501251d
Revert "Merge remote-tracking branch 'naderman/load-no-providers'"
...
This reverts commit 3e85f82373
, reversing
changes made to b025d0982b
.
2015-06-18 15:40:27 +02:00
Jordi Boggiano
74e7c5fe22
Merge remote-tracking branch 'legoktm/publish-name'
2015-06-18 11:40:48 +01:00
Jordi Boggiano
3e85f82373
Merge remote-tracking branch 'naderman/load-no-providers'
2015-06-18 11:32:37 +01:00
Jordi Boggiano
b025d0982b
Remove some state
2015-06-18 11:12:57 +01:00
Thibault Jamet
25ab752ca6
Map archive command to the archive configuration
2015-06-17 20:53:09 +02:00
Thibault Jamet
1eec4fdfa5
Add archive configuration default values
2015-06-17 20:53:09 +02:00
Jordi Boggiano
e73448ae1e
Add possessive quantifiers to avoid backtracking and fix segfault on large files, fixes #4153
2015-06-16 11:22:45 +01:00
Jordi Boggiano
8e9659bd83
Merge pull request #4139 from elazar/feature/tests-in-classmap
...
Resolves #4138 : Removed *Test.php filtering from AutoloadGenerator->dump()
2015-06-14 10:10:46 +01:00
Jordi Boggiano
89540c5690
Support bg colors and more clearing values in html output formatter
2015-06-12 17:23:18 +01:00
Jordi Boggiano
29dbc3835f
Fix html output formatter to work with latest symfony console
2015-06-12 17:10:19 +01:00
elazar
6c029a850c
Resolves #4138 : Removed *Test.php filtering from AutoloadGenerator->dump()
2015-06-12 10:52:55 -05:00
Jordi Boggiano
6d15ad08b6
Add http check even if openssl is present, refs #4084
2015-06-11 19:20:09 +01:00
Jordi Boggiano
24168d9d5c
Merge pull request #4133 from benbor/added-ctrl-c
...
Added Ctrl+C support to create-project command for unix-like systems
2015-06-11 18:32:31 +01:00
Barys Biankouski
a59c46f781
[create-project] If process terminated with SIGINT then 130 IMO will be returned. Remove unused variable
2015-06-11 19:50:52 +03:00
Jordi Boggiano
c471edc488
Also downgrade provider access and others
2015-06-11 11:22:19 +01:00
Barys Biankouski
38bc4e6a78
Added Ctrl+C support to create-project command for unix-like systems
2015-06-11 13:02:33 +03:00
nevvermind
12c833864c
Revert converting `1.0.0` to `^1.0`.
2015-06-08 22:45:20 +01:00
Nils Adermann
8b28d4bc82
Optimisation: Composer repo version listings are index by package name
2015-06-08 18:50:15 +02:00
Nils Adermann
65243ca392
Move methods for PR readability and fix phpdoc
2015-06-08 18:45:03 +02:00
Kunal Mehta
49bd1d773b
Make an invalid package name a publish error, not warning
...
Since invalid names will prevent publishing to packagist, they should
be considered publish errors. If people do not plan on submitting their
package to packagist, they can use the --no-check-publish flag to turn
it into a normal warning again.
2015-06-07 17:44:56 -07:00
Jordi Boggiano
7351136205
Merge pull request #4105 from gmsantosxl/master
...
Remove extra '/' when findShortestPath $from is a directory
2015-06-05 13:18:07 +01:00
Rob Bast
dfbee6a532
cleaner solution
2015-06-05 13:04:56 +02:00
Rob Bast
7a50225389
disable path if no composer available, fixes #4101
...
gracefully remove the option and continue, after informing the user
2015-06-05 13:00:04 +02:00
gmsantosxl
a060c536bb
Remove extra '/' when findShortestPath $from ends with '/'
2015-06-04 14:44:09 -03:00
gmsantosxl
84c9c30b63
Remove extra '/' when findShortestPath $from is a directory
2015-06-03 16:48:01 -03:00
Jordi Boggiano
cdcc99e73d
Merge pull request #4088 from nevvermind/override_init_array
...
Fix "Invalid argument supplied for foreach()" on a new PlaformRepository obj
2015-06-03 11:40:44 +01:00
Jordi Boggiano
17c2a8019e
Merge pull request #4089 from nevvermind/plugin-api-versions
...
Make plugins have actual constraints instead of fixed versions
2015-06-03 11:37:52 +01:00
Rob Bast
b957d1c4a6
load xml as string from local file, fixes #3942
...
If the entity loader is disabled on a system, loading files, even from
the local file system, is considered as external to the running php
process, and thus not allowed by the libxml extension. Reading the file
contents and loading the xml as a string is a valid alternative however.
2015-06-03 09:52:36 +02:00
nevvermind
ec00a4dbfa
Set the platform overrides first
2015-06-03 00:06:24 +01:00
nevvermind
a747b293b3
Merge remote-tracking branch 'upstream/master' into override_init_array
2015-06-03 00:04:19 +01:00
nevvermind
4fd9a3ceee
compare against correct format
2015-06-02 19:59:38 +01:00
nevvermind
994b1324bc
fix alignment
2015-06-02 19:58:21 +01:00
nevvermind
3032f0a538
Refactor based on code review
...
- Move the version api getter to the PluginManager And make it such that it can be mocked, but not pollute the public interface. That means "protected" visibility.
- The plugin api version constant should still be used throughout the code.
- Use different fixtures class names
- Use regex possessive quantifiers for performance
- Use full words for readability
2015-06-02 17:40:32 +01:00
Rob Bast
0f04f97088
Fixed failing testcase
2015-06-02 15:15:30 +02:00
nevvermind
eb2aa14830
Make plugins have actual constraints instead of fixed versions
...
Instead of developing plugins against a single, fixed Plugin API version - `"composer-plugin-api": "1.0.0"`, this change will allow plugin developers to use versions like `"composer-plugin-api": "~1.1"` or `"composer-plugin-api": ">=2.1 <3.0"`, aka actual Composer-compatible constraints.
Only the "1.0", "1.0.0" and "1.0.0" Plugin API versions will be regarded as BC versions, and internally converted to "^1.0"; every other declared version string will be kept as it is.
Because of this new constraint flexibility, plugin version mismatches will be skipped, which means those plugin will NOT be registered to the system. Previously, a mismatch triggered a warning, but plugins were still registered.
2015-06-02 14:10:09 +01:00
Rob Bast
46e0a506b9
Added another testcase + fix
2015-06-02 14:20:48 +02:00
Rob Bast
a0ca1d4d96
Consider 0 as part of a version
2015-06-02 14:14:29 +02:00
nevvermind
8c0d4857ef
Fix "Invalid argument supplied for foreach()" on a new PlaformRepository obj
...
This happens on "new PlatformRepository(array($somePackage))".
The parent constructor calls "\Composer\Repository\ArrayRepository::addPackage()",
which, on a brand new repo object, further calls "\Composer\Repository\PlatformRepository::initialize()"
and finally this iterates over a NULLd "$this->overrides", triggering the error.
2015-05-31 15:44:12 +01:00
Jordi Boggiano
0ec86be5e9
Merge remote-tracking branch 'origin/master'
2015-05-31 12:54:08 +01:00
Jordi Boggiano
0081964428
Merge remote-tracking branch 'colinodell/fix-tag-ambiguity'
...
Conflicts:
src/Composer/Downloader/GitDownloader.php
tests/Composer/Test/Downloader/GitDownloaderTest.php
2015-05-31 12:52:27 +01:00
Jordi Boggiano
ce0f617ee1
Merge pull request #4083 from nevvermind/php-dox
...
Added phpdocs + change to yoda comparison
2015-05-31 12:45:02 +01:00
Jordi Boggiano
1753c275ff
Handle deprecation notices softer
2015-05-31 12:26:57 +01:00
nevvermind
8e79a3766d
Added phpdocs + change to yoda comparison
2015-05-30 01:38:14 +01:00
Jordi Boggiano
b181822e90
Fix case where touch() fails due to incorrect ownership, fixes #4070
2015-05-28 15:26:56 +01:00
Rob Bast
95dbb6d9db
add docs to support section in composer schema, closes #4055
...
Note that this does not yet add this attribute @ packagist though
2015-05-28 13:15:56 +02:00
Jordi Boggiano
69210d5bc1
Move deprecation notice where it belongs, closes #4065
2015-05-25 14:29:26 +01:00
Jordi Boggiano
98b339e87a
Make --keep-vcs imply --prefer-source, closes #4063
2015-05-25 11:28:07 +01:00
Hugo Hamon
e51ff60f59
[Pear] replaces "licence" to "license".
2015-05-08 06:42:59 -04:00
Jordi Boggiano
4d5d524704
Clear stat cache after a git failure as it might have modified the filesystem
2015-05-07 16:28:18 +01:00
Jordi Boggiano
52d290f5f2
trim token just in case and update tests
2015-05-07 00:37:08 +01:00