merged branch fabpot/composer-deps (PR #7027)
This PR was merged into the 2.2 branch. Commits -------0e4a1fe
updated required versions when depending on the HttpFoundation component2704705
updated required versions when depending on the HttpKernel component0a70fe7
updated required versions when depending on the Config component2f1939b
updated required versions when depending on the Form component719628a
updated required versions when depending on the DependencyInjection component3db311a
updated required versions when depending on the Validator componenta671313
updated required versions when depending on the Translation component289ccfc
updated required versions when depending on the Routing componenta742f0a
updated required versions when depending on the EventDispatcher component51857fe
updated required versions when depending on the OptionsResolver component20dfc15
updated required versions when depending on the PropertyAccess componentf971ccf
updated required versions when depending on the Security componentda06817
updated required versions when depending on the Templating component108a8c0
updated required versions when depending on the Stopwatch component155cccb
updated required versions when depending on the Process componentb95184b
updated required versions when depending on the Finder componenta5da4a1
updated required versions when depending on the Dom Crawler component0d74948
use ~2.0 when depending on the Dom Crawler componentd2d4c0a
use ~2.1 when depending on the ClassLoader component4def221
use ~2.0 when depending on the CSS selector component9b64be2
use ~2.0 when depending on the locale componentc3906a4
updated required versions when depending on the Yaml component Discussion ---------- Update Composer deps | Q | A | ------------- | --- | Bug fix? | no | New feature? | no | BC breaks? | no | Deprecations? | no | Tests pass? | yes | Fixed tickets | n/a | License | MIT | Doc PR | n/a Since we adopted Composer in Symfony, we limit the Symfony Components deps for any Symfony Component to the current version of Symfony. That's very limited as for instance, any version of Yaml can be used as a dependency for any other Symfony Component. So, this PR changes the version constraints for dependencies to the largest range possible. The idea is also to open the range even more when new versions of Symfony comes. --------------------------------------------------------------------------- by bamarni at 2013-02-08T17:40:41Z 👍 closes #5891 --------------------------------------------------------------------------- by canni at 2013-02-08T23:42:04Z 👍 --------------------------------------------------------------------------- by simensen at 2013-02-09T05:35:41Z 👍 I think this is a great idea but it opens up the potential for internal version conflicts between components. The increased maintenance is probably worth it, though. :) Several packages on Packagist are currently broken (see #6983) and I think this would fix that. A number of my projects have been forced back to 2.2@RC in favor of staying on 2.3@dev so I'm excited to see this resolved one way or another. --------------------------------------------------------------------------- by vicb at 2013-02-09T10:06:36Z Would the right way to fix this issue be semantic versioning ?
This commit is contained in:
commit
1697b7204c
@ -20,12 +20,12 @@
|
|||||||
"doctrine/common": "~2.2"
|
"doctrine/common": "~2.2"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"symfony/stopwatch": "2.2.*",
|
"symfony/stopwatch": ">=2.2,<2.3-dev",
|
||||||
"symfony/dependency-injection": "2.2.*",
|
"symfony/dependency-injection": "~2.0",
|
||||||
"symfony/form": "2.2.*",
|
"symfony/form": ">=2.2,<2.3-dev",
|
||||||
"symfony/http-kernel": "2.2.*",
|
"symfony/http-kernel": ">=2.2,<2.3-dev",
|
||||||
"symfony/security": "2.2.*",
|
"symfony/security": ">=2.2,<2.3-dev",
|
||||||
"symfony/validator": "2.2.*",
|
"symfony/validator": ">=2.2,<2.3-dev",
|
||||||
"doctrine/data-fixtures": "1.0.*",
|
"doctrine/data-fixtures": "1.0.*",
|
||||||
"doctrine/dbal": "~2.2",
|
"doctrine/dbal": "~2.2",
|
||||||
"doctrine/orm": "~2.2,>=2.2.3"
|
"doctrine/orm": "~2.2,>=2.2.3"
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
],
|
],
|
||||||
"require": {
|
"require": {
|
||||||
"php": ">=5.3.3",
|
"php": ">=5.3.3",
|
||||||
"symfony/http-kernel": "2.2.*",
|
"symfony/http-kernel": ">=2.2,<2.3-dev",
|
||||||
"monolog/monolog": "~1.3"
|
"monolog/monolog": "~1.3"
|
||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
|
@ -17,13 +17,13 @@
|
|||||||
],
|
],
|
||||||
"require": {
|
"require": {
|
||||||
"php": ">=5.3.3",
|
"php": ">=5.3.3",
|
||||||
"symfony/http-foundation": "2.2.*",
|
"symfony/http-foundation": "~2.0",
|
||||||
"symfony/http-kernel": "2.2.*",
|
"symfony/http-kernel": "~2.0",
|
||||||
"symfony/form": "2.2.*",
|
"symfony/form": ">=2.2,<2.3-dev",
|
||||||
"propel/propel1": "1.6.*"
|
"propel/propel1": "1.6.*"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"symfony/stopwatch": "2.2.*"
|
"symfony/stopwatch": ">=2.2,<2.3-dev"
|
||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"psr-0": { "Symfony\\Bridge\\Propel1\\": "" }
|
"psr-0": { "Symfony\\Bridge\\Propel1\\": "" }
|
||||||
|
@ -21,12 +21,12 @@
|
|||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"symfony/form": "2.2.*",
|
"symfony/form": "2.2.*",
|
||||||
"symfony/http-kernel": "2.2.*",
|
"symfony/http-kernel": ">=2.2,<2.3-dev",
|
||||||
"symfony/routing": "2.2.*",
|
"symfony/routing": ">=2.2,<2.3-dev",
|
||||||
"symfony/templating": "2.2.*",
|
"symfony/templating": "~2.1",
|
||||||
"symfony/translation": "2.2.*",
|
"symfony/translation": ">=2.0,<2.3-dev",
|
||||||
"symfony/yaml": "2.2.*",
|
"symfony/yaml": "~2.0",
|
||||||
"symfony/security": "2.2.*"
|
"symfony/security": ">=2.0,<2.3-dev"
|
||||||
},
|
},
|
||||||
"suggest": {
|
"suggest": {
|
||||||
"symfony/form": "2.2.*",
|
"symfony/form": "2.2.*",
|
||||||
|
@ -17,20 +17,20 @@
|
|||||||
],
|
],
|
||||||
"require": {
|
"require": {
|
||||||
"php": ">=5.3.3",
|
"php": ">=5.3.3",
|
||||||
"symfony/dependency-injection" : "2.2.*",
|
"symfony/dependency-injection" : "~2.0",
|
||||||
"symfony/config" : "2.2.*",
|
"symfony/config" : ">=2.2,<2.3-dev",
|
||||||
"symfony/event-dispatcher": "2.2.*",
|
"symfony/event-dispatcher": "~2.1",
|
||||||
"symfony/http-kernel": "2.2.*",
|
"symfony/http-kernel": ">=2.2,<2.3-dev",
|
||||||
"symfony/filesystem": "2.2.*",
|
"symfony/filesystem": ">=2.1,<2.3-dev",
|
||||||
"symfony/routing": "2.2.*",
|
"symfony/routing": ">=2.2,<2.3-dev",
|
||||||
"symfony/stopwatch": "2.2.*",
|
"symfony/stopwatch": ">=2.2,<2.3-dev",
|
||||||
"symfony/templating": "2.2.*",
|
"symfony/templating": "~2.1",
|
||||||
"symfony/translation": "2.2.*",
|
"symfony/translation": ">=2.2,<2.3-dev",
|
||||||
"doctrine/common": "~2.2"
|
"doctrine/common": ">=2.2,<2.4-dev"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"symfony/finder": "2.2.*",
|
"symfony/finder": "~2.0",
|
||||||
"symfony/security": "2.2.*"
|
"symfony/security": ">=2.2,<2.3-dev"
|
||||||
},
|
},
|
||||||
"suggest": {
|
"suggest": {
|
||||||
"symfony/console": "2.2.*",
|
"symfony/console": "2.2.*",
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
],
|
],
|
||||||
"require": {
|
"require": {
|
||||||
"php": ">=5.3.3",
|
"php": ">=5.3.3",
|
||||||
"symfony/security": "2.2.*"
|
"symfony/security": ">=2.2,<2.3-dev"
|
||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"psr-0": { "Symfony\\Bundle\\SecurityBundle\\": "" }
|
"psr-0": { "Symfony\\Bundle\\SecurityBundle\\": "" }
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
"symfony/twig-bridge": "2.2.*"
|
"symfony/twig-bridge": "2.2.*"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"symfony/stopwatch": "2.2.*"
|
"symfony/stopwatch": ">=2.2,<2.3-dev"
|
||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"psr-0": { "Symfony\\Bundle\\TwigBundle\\": "" }
|
"psr-0": { "Symfony\\Bundle\\TwigBundle\\": "" }
|
||||||
|
@ -17,14 +17,14 @@
|
|||||||
],
|
],
|
||||||
"require": {
|
"require": {
|
||||||
"php": ">=5.3.3",
|
"php": ">=5.3.3",
|
||||||
"symfony/http-kernel": "2.2.*",
|
"symfony/http-kernel": ">=2.2,<2.3-dev",
|
||||||
"symfony/routing": "2.2.*",
|
"symfony/routing": ">=2.2,<2.3-dev",
|
||||||
"symfony/twig-bridge": "2.2.*"
|
"symfony/twig-bridge": "2.2.*"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"symfony/config": "2.2.*",
|
"symfony/config": ">=2.2,<2.3-dev",
|
||||||
"symfony/dependency-injection": "2.2.*",
|
"symfony/dependency-injection": "~2.0",
|
||||||
"symfony/stopwatch": "2.2.*"
|
"symfony/stopwatch": ">=2.2,<2.3-dev"
|
||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"psr-0": { "Symfony\\Bundle\\WebProfilerBundle\\": "" }
|
"psr-0": { "Symfony\\Bundle\\WebProfilerBundle\\": "" }
|
||||||
|
@ -17,11 +17,11 @@
|
|||||||
],
|
],
|
||||||
"require": {
|
"require": {
|
||||||
"php": ">=5.3.3",
|
"php": ">=5.3.3",
|
||||||
"symfony/dom-crawler": "2.2.*"
|
"symfony/dom-crawler": "~2.0"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"symfony/process": "2.2.*",
|
"symfony/process": "~2.0",
|
||||||
"symfony/css-selector": "2.2.*"
|
"symfony/css-selector": "~2.0"
|
||||||
},
|
},
|
||||||
"suggest": {
|
"suggest": {
|
||||||
"symfony/process": "2.2.*"
|
"symfony/process": "2.2.*"
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
"php": ">=5.3.3"
|
"php": ">=5.3.3"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"symfony/finder": "2.2.*"
|
"symfony/finder": "~2.0"
|
||||||
},
|
},
|
||||||
"autoload": {
|
"autoload": {
|
||||||
"psr-0": { "Symfony\\Component\\ClassLoader\\": "" }
|
"psr-0": { "Symfony\\Component\\ClassLoader\\": "" }
|
||||||
|
@ -19,8 +19,8 @@
|
|||||||
"php": ">=5.3.3"
|
"php": ">=5.3.3"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"symfony/yaml": "2.2.*",
|
"symfony/yaml": "~2.0",
|
||||||
"symfony/config": "2.2.*"
|
"symfony/config": ">=2.2.*,<2.3-dev"
|
||||||
},
|
},
|
||||||
"suggest": {
|
"suggest": {
|
||||||
"symfony/yaml": "2.2.*",
|
"symfony/yaml": "2.2.*",
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
"php": ">=5.3.3"
|
"php": ">=5.3.3"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"symfony/css-selector": "2.2.*"
|
"symfony/css-selector": "~2.0"
|
||||||
},
|
},
|
||||||
"suggest": {
|
"suggest": {
|
||||||
"symfony/css-selector": "2.2.*"
|
"symfony/css-selector": "2.2.*"
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
"php": ">=5.3.3"
|
"php": ">=5.3.3"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"symfony/dependency-injection": "2.2.*"
|
"symfony/dependency-injection": "~2.0"
|
||||||
},
|
},
|
||||||
"suggest": {
|
"suggest": {
|
||||||
"symfony/dependency-injection": "2.2.*",
|
"symfony/dependency-injection": "2.2.*",
|
||||||
|
@ -17,14 +17,14 @@
|
|||||||
],
|
],
|
||||||
"require": {
|
"require": {
|
||||||
"php": ">=5.3.3",
|
"php": ">=5.3.3",
|
||||||
"symfony/event-dispatcher": "2.2.*",
|
"symfony/event-dispatcher": "~2.1",
|
||||||
"symfony/locale": "2.2.*",
|
"symfony/locale": "~2.0",
|
||||||
"symfony/options-resolver": "2.2.*",
|
"symfony/options-resolver": ">=2.1,<2.3-dev",
|
||||||
"symfony/property-access": "2.2.*"
|
"symfony/property-access": ">=2.2,<2.3-dev"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"symfony/validator": "2.2.*",
|
"symfony/validator": ">=2.2,<2.3-dev",
|
||||||
"symfony/http-foundation": "2.2.*"
|
"symfony/http-foundation": ">=2.1,<2.3-dev"
|
||||||
},
|
},
|
||||||
"suggest": {
|
"suggest": {
|
||||||
"symfony/validator": "2.2.*",
|
"symfony/validator": "2.2.*",
|
||||||
|
@ -17,20 +17,20 @@
|
|||||||
],
|
],
|
||||||
"require": {
|
"require": {
|
||||||
"php": ">=5.3.3",
|
"php": ">=5.3.3",
|
||||||
"symfony/event-dispatcher": "2.2.*",
|
"symfony/event-dispatcher": "~2.1",
|
||||||
"symfony/http-foundation": "2.2.*",
|
"symfony/http-foundation": ">=2.2,<2.3-dev",
|
||||||
"psr/log": "~1.0"
|
"psr/log": "~1.0"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"symfony/browser-kit": "2.2.*",
|
"symfony/browser-kit": "2.2.*",
|
||||||
"symfony/class-loader": "2.2.*",
|
"symfony/class-loader": "~2.1",
|
||||||
"symfony/config": "2.2.*",
|
"symfony/config": "~2.0",
|
||||||
"symfony/console": "2.2.*",
|
"symfony/console": "2.2.*",
|
||||||
"symfony/dependency-injection": "2.2.*",
|
"symfony/dependency-injection": "~2.0",
|
||||||
"symfony/finder": "2.2.*",
|
"symfony/finder": "~2.0",
|
||||||
"symfony/process": "2.2.*",
|
"symfony/process": "~2.0",
|
||||||
"symfony/routing": "2.2.*",
|
"symfony/routing": ">=2.2,<2.3-dev",
|
||||||
"symfony/stopwatch": "2.2.*"
|
"symfony/stopwatch": ">=2.2,<2.3-dev"
|
||||||
},
|
},
|
||||||
"suggest": {
|
"suggest": {
|
||||||
"symfony/browser-kit": "2.2.*",
|
"symfony/browser-kit": "2.2.*",
|
||||||
|
@ -19,9 +19,8 @@
|
|||||||
"php": ">=5.3.3"
|
"php": ">=5.3.3"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"symfony/config": "2.2.*",
|
"symfony/config": ">=2.2.*,<2.3-dev",
|
||||||
"symfony/yaml": "2.2.*",
|
"symfony/yaml": "~2.0",
|
||||||
"symfony/http-kernel": "2.2.*",
|
|
||||||
"doctrine/common": "~2.2",
|
"doctrine/common": "~2.2",
|
||||||
"psr/log": "~1.0"
|
"psr/log": "~1.0"
|
||||||
},
|
},
|
||||||
|
@ -17,15 +17,15 @@
|
|||||||
],
|
],
|
||||||
"require": {
|
"require": {
|
||||||
"php": ">=5.3.3",
|
"php": ">=5.3.3",
|
||||||
"symfony/event-dispatcher": "2.2.*",
|
"symfony/event-dispatcher": "~2.1",
|
||||||
"symfony/http-foundation": "2.2.*",
|
"symfony/http-foundation": ">=2.1,<2.3-dev",
|
||||||
"symfony/http-kernel": "2.2.*"
|
"symfony/http-kernel": ">=2.1,<=2.3-dev"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"symfony/form": "2.2.*",
|
"symfony/form": "~2.0",
|
||||||
"symfony/routing": "2.2.*",
|
"symfony/routing": ">=2.2,<2.3-dev",
|
||||||
"symfony/validator": "2.2.*",
|
"symfony/validator": ">=2.2,<2.3-dev",
|
||||||
"doctrine/common": "~2.2",
|
"doctrine/common": ">=2.2,<2.4-dev",
|
||||||
"doctrine/dbal": "~2.2",
|
"doctrine/dbal": "~2.2",
|
||||||
"psr/log": "~1.0"
|
"psr/log": "~1.0"
|
||||||
},
|
},
|
||||||
|
@ -19,8 +19,8 @@
|
|||||||
"php": ">=5.3.3"
|
"php": ">=5.3.3"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"symfony/config": "2.2.*",
|
"symfony/config": ">=2.0,<2.3-dev",
|
||||||
"symfony/yaml": "2.2.*"
|
"symfony/yaml": "~2.2"
|
||||||
},
|
},
|
||||||
"suggest": {
|
"suggest": {
|
||||||
"symfony/config": "2.2.*",
|
"symfony/config": "2.2.*",
|
||||||
|
@ -17,13 +17,13 @@
|
|||||||
],
|
],
|
||||||
"require": {
|
"require": {
|
||||||
"php": ">=5.3.3",
|
"php": ">=5.3.3",
|
||||||
"symfony/translation": "2.2.*"
|
"symfony/translation": "~2.0"
|
||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"symfony/http-foundation": "2.2.*",
|
"symfony/http-foundation": "~2.1",
|
||||||
"symfony/locale": "2.2.*",
|
"symfony/locale": "~2.0",
|
||||||
"symfony/yaml": "2.2.*",
|
"symfony/yaml": "~2.0",
|
||||||
"symfony/config": "2.2.*"
|
"symfony/config": ">=2.2,<2.3-dev"
|
||||||
},
|
},
|
||||||
"suggest": {
|
"suggest": {
|
||||||
"doctrine/common": "~2.2",
|
"doctrine/common": "~2.2",
|
||||||
|
Reference in New Issue
Block a user