1
0
Fork 0
Commit Graph

5156 Commits (5ba1dd67c01d33b6459d00363e5fb58c95d83717)

Author SHA1 Message Date
nevvermind 5ba1dd67c0 Change wording 2015-06-03 12:21:54 +01: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
Jordi Boggiano c16ee53935 Merge pull request #4100 from alcohol/load-xml-as-string
load xml as string from local file, fixes #3942
2015-06-03 10:39:02 +01:00
Rob Bast d59115d7fa make unit tests assume a disabled entity loader 2015-06-03 10:19:40 +02: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 00da5945ec Update docs 2015-06-02 19:09:57 +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
Jordi Boggiano 65dd1f7137 Update 00-intro.md 2015-06-02 14:47:52 +01:00
Jordi Boggiano ba8114dd49 Merge pull request #3258 from FraGoTe/master
Windows Installation Details this closes #3186
2015-06-02 14:47:13 +01:00
Jordi Boggiano 22369266e4 Merge pull request #4097 from alcohol/allow-unicode-keywords
Allow unicode keywords, fixes #4087
2015-06-02 14:19:31 +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 89885140d3 Created a failing test case 2015-06-02 15:04:58 +02:00
Jordi Boggiano d4dbeeacc4 Merge pull request #4096 from alcohol/fix-hyphen-range-constraint
Fix hyphen range constraint
2015-06-02 13:23:11 +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
Rob Bast a256f3dfca Added one failing testcase and one successful
Demonstrates that it handles x.y.z properly as long as z !== 0
2015-06-02 14:03:45 +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 e64470c987 Merge pull request #4071 from nevvermind/patch-2
Update 02-libraries.md
2015-05-28 15:52:12 +01:00
Jordi Boggiano b181822e90 Fix case where touch() fails due to incorrect ownership, fixes #4070 2015-05-28 15:26:56 +01:00
Jordi Boggiano fbc0fa9688 Fix line endings 2015-05-28 14:54:42 +01:00
Jordi Boggiano 27aac31970 Fix tests for autocrlf=true checkouts, fixes #4049 2015-05-28 14:43:52 +01:00
Jordi Boggiano ac17e4a32f Merge pull request #4077 from alcohol/force-lf-eol-for-functional-test-fixtures
force eol LF style, php diff, and some whitespace flags
2015-05-28 14:20:53 +01:00
Rob Bast 899d9e5134 enable blank-at-eof check 2015-05-28 15:20:26 +02:00
Rob Bast 0c288ed39b composer doesn't use tabs 2015-05-28 14:38:07 +02:00
Rob Bast bd476ca201 added/disabled whitespace error flags 2015-05-28 14:36:38 +02:00
Jordi Boggiano 8cae147572 Merge pull request #4076 from alcohol/force-lf-eol-for-functional-test-fixtures
apply .gitattributes much more widely
2015-05-28 13:30:23 +01:00
Rob Bast bbef618d08 apply .gitattributes much more widely 2015-05-28 14:18:36 +02:00
Jordi Boggiano d286143d72 Merge pull request #4074 from alcohol/force-lf-eol-for-functional-test-fixtures
Make sure the .test files always have LF eol in the working directory
2015-05-28 12:53:53 +01:00
Jordi Boggiano eef1294123 Merge pull request #4075 from alcohol/add-docs-to-support-in-schema
Add docs to composer schema in support section - closes #4055
2015-05-28 12:17:36 +01:00
Rob Bast 782cce376a make sure the .test files always have LF eol in the working directory, fixes #4049 2015-05-28 13:17:27 +02: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
nevvermind baf6ba06be Update 02-libraries.md
Small copy text fix.
2015-05-27 20:02:06 +01:00
Jordi Boggiano 69210d5bc1 Move deprecation notice where it belongs, closes #4065 2015-05-25 14:29:26 +01:00
Jordi Boggiano eea42c4df7 Merge pull request #4064 from Maks3w/patch-1
[travis-ci] Enable PHPUnit color output
2015-05-25 11:30:12 +01:00
Jordi Boggiano 98b339e87a Make --keep-vcs imply --prefer-source, closes #4063 2015-05-25 11:28:07 +01:00
Maks3w bc08940724 [travis-ci] Enable PHPUnit color output 2015-05-25 10:31:23 +02:00
Jordi Boggiano bc45d91855 Merge pull request #4019 from reiz/master
Adding dependency badge and reference badge
2015-05-11 15:49:39 +01:00
Robert Reiz 26d869f77d Adding dependency badge and reference badge
All dependencies are up-to-date and ~400 other packages are referencing composer. Keep up the good work.
2015-05-11 13:32:10 +02:00
Jordi Boggiano 4eb8ecff9c Merge pull request #4018 from olavmrk/fix-link-to-installerinterface
Fix link to Composer\Installer\InstallerInterface.
2015-05-10 20:56:28 +01:00