diff --git a/.travis.yml b/.travis.yml index 9860cd03a9..d10abab198 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,7 +13,9 @@ matrix: - php: hhvm-nightly include: - php: 5.5 - env: components=yes + env: components=high + - php: 5.3.3 + env: components=low services: mongodb @@ -23,6 +25,7 @@ env: before_install: - travis_retry sudo apt-get install parallel + - composer self-update - sh -c 'if [ "$TRAVIS_PHP_VERSION" != "hhvm-nightly" ]; then echo "" >> ~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/xdebug.ini; fi;' - sh -c 'if [ "$TRAVIS_PHP_VERSION" != "hhvm-nightly" ]; then echo "extension = mongo.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini; fi;' - sh -c 'if [ "$TRAVIS_PHP_VERSION" != "hhvm-nightly" ] && [ $(php -r "echo PHP_MINOR_VERSION;") -le 4 ]; then echo "extension = apc.so" >> ~/.phpenv/versions/$(phpenv version-name)/etc/php.ini; fi;' @@ -37,4 +40,5 @@ install: script: - sh -c 'if [ "$components" = "no" ]; then sh -c "ls -d src/Symfony/*/* | parallel --gnu --keep-order '\''echo \"Running {} tests\"; phpunit --exclude-group tty,benchmark,intl-data {};'\''"; fi;' - sh -c 'if [ "$components" = "no" ]; then sh -c "echo "\""Running tests requiring tty"\""; phpunit --group tty"; fi;' - - sh -c 'if [ "$components" = "yes" ]; then sh -c "find src/Symfony -mindepth 3 -type f -name '\''phpunit.xml.dist'\'' | sed '\''s#\(.*\)/.*#\1#'\'' | parallel --gnu --keep-order '\''echo \"Running {} tests\"; cd {}; COMPOSER_ROOT_VERSION=dev-master composer --prefer-source --dev install; phpunit --exclude-group tty,benchmark,intl-data;'\''"; fi;' + - sh -c 'if [ "$components" = "high" ]; then sh -c "find src/Symfony -mindepth 3 -type f -name '\''phpunit.xml.dist'\'' | sed '\''s#\(.*\)/.*#\1#'\'' | parallel --gnu --keep-order '\''echo \"Running {} tests\"; cd {}; COMPOSER_ROOT_VERSION=dev-master composer --prefer-source --dev install; phpunit --exclude-group tty,benchmark,intl-data;'\''"; fi;' + - sh -c 'if [ "$components" = "low" ]; then sh -c "find src/Symfony -mindepth 3 -type f -name '\''phpunit.xml.dist'\'' | sed '\''s#\(.*\)/.*#\1#'\'' | parallel --gnu --keep-order '\''echo \"Running {} tests\"; cd {}; COMPOSER_ROOT_VERSION=dev-master composer --prefer-source --dev --prefer-lowest --prefer-stable update; phpunit --exclude-group tty,benchmark,intl-data;'\''"; fi;' diff --git a/src/Symfony/Bridge/Doctrine/composer.json b/src/Symfony/Bridge/Doctrine/composer.json index 30f4586427..9ae21d4ab3 100644 --- a/src/Symfony/Bridge/Doctrine/composer.json +++ b/src/Symfony/Bridge/Doctrine/composer.json @@ -17,15 +17,17 @@ ], "require": { "php": ">=5.3.3", - "doctrine/common": "~2.2" + "doctrine/common": "~2.3" }, "require-dev": { "symfony/stopwatch": "~2.2", - "symfony/dependency-injection": "~2.0", - "symfony/form": "~2.2", + "symfony/dependency-injection": "~2.0,>=2.0.5", + "symfony/form": "~2.3,>=2.3.8", "symfony/http-kernel": "~2.2", + "symfony/property-access": "~2.3", "symfony/security": "~2.2", - "symfony/validator": "~2.3.0", + "symfony/validator": "~2.3.0,>=2.3.20", + "symfony/translation": "~2.0,>=2.0.5", "doctrine/data-fixtures": "1.0.*", "doctrine/dbal": "~2.2", "doctrine/orm": "~2.2,>=2.2.3" diff --git a/src/Symfony/Bridge/Propel1/composer.json b/src/Symfony/Bridge/Propel1/composer.json index 027562c224..69caa16de6 100644 --- a/src/Symfony/Bridge/Propel1/composer.json +++ b/src/Symfony/Bridge/Propel1/composer.json @@ -17,10 +17,11 @@ ], "require": { "php": ">=5.3.3", - "symfony/http-foundation": "~2.0", - "symfony/http-kernel": "~2.0", - "symfony/form": "~2.2", - "propel/propel1": "~1.6" + "symfony/http-foundation": "~2.0,>=2.0.5", + "symfony/http-kernel": "~2.0,>=2.0.5", + "symfony/form": "~2.3,>=2.3.8", + "symfony/property-access": "~2.3", + "propel/propel1": "~1.6,>=1.6.5" }, "require-dev": { "symfony/stopwatch": "~2.2" diff --git a/src/Symfony/Bridge/Twig/composer.json b/src/Symfony/Bridge/Twig/composer.json index d3861238af..e4314931b5 100644 --- a/src/Symfony/Bridge/Twig/composer.json +++ b/src/Symfony/Bridge/Twig/composer.json @@ -17,17 +17,18 @@ ], "require": { "php": ">=5.3.3", - "twig/twig": "~1.12" + "twig/twig": "~1.12,>=1.12.3" }, "require-dev": { "symfony/finder": "~2.3", - "symfony/form": "~2.2", - "symfony/http-kernel": "~2.2", + "symfony/form": "~2.3,>=2.3.5", + "symfony/http-kernel": "~2.3", + "symfony/locale": "~2.0,>=2.0.5", "symfony/routing": "~2.2", "symfony/templating": "~2.1", "symfony/translation": "~2.2", - "symfony/yaml": "~2.0", - "symfony/security": "~2.0" + "symfony/yaml": "~2.0,>=2.0.5", + "symfony/security": "~2.0,>=2.0.5" }, "suggest": { "symfony/finder": "", diff --git a/src/Symfony/Bundle/FrameworkBundle/composer.json b/src/Symfony/Bundle/FrameworkBundle/composer.json index 749a7f737b..17318f23d7 100644 --- a/src/Symfony/Bundle/FrameworkBundle/composer.json +++ b/src/Symfony/Bundle/FrameworkBundle/composer.json @@ -17,27 +17,31 @@ ], "require": { "php": ">=5.3.3", - "symfony/dependency-injection": "~2.2", - "symfony/config": "~2.2", + "symfony/dependency-injection" : "~2.3", + "symfony/config" : "~2.3,>=2.3.12", "symfony/event-dispatcher": "~2.1", - "symfony/http-kernel": "~2.3", + "symfony/http-foundation": "~2.3,>=2.3.19", + "symfony/http-kernel": "~2.3,>=2.3.22", "symfony/filesystem": "~2.3", "symfony/routing": "~2.2", "symfony/stopwatch": "~2.3", "symfony/templating": "~2.1", - "symfony/translation": "~2.3", + "symfony/translation": "~2.3,>=2.3.19", "doctrine/common": "~2.2" }, "require-dev": { "symfony/browser-kit": "~2.3", - "symfony/console": "~2.0", - "symfony/finder": "~2.0", + "symfony/console": "~2.3", + "symfony/css-selector": "~2.0,>=2.0.5", + "symfony/dom-crawler": "~2.0,>=2.0.5", + "symfony/finder": "~2.0,>=2.0.5", + "symfony/locale": "~2.0,>=2.0.5", "symfony/security": "~2.3", - "symfony/form": "~2.3.0", + "symfony/form": "~2.3.0,>=2.3.5", "symfony/class-loader": "~2.1", - "symfony/process": "~2.0", + "symfony/process": "~2.0,>=2.0.5", "symfony/validator": "~2.1", - "symfony/yaml": "~2.0" + "symfony/yaml": "~2.0,>=2.0.5" }, "suggest": { "symfony/console": "", diff --git a/src/Symfony/Bundle/SecurityBundle/composer.json b/src/Symfony/Bundle/SecurityBundle/composer.json index 916e59983f..0b7e49d9ad 100644 --- a/src/Symfony/Bundle/SecurityBundle/composer.json +++ b/src/Symfony/Bundle/SecurityBundle/composer.json @@ -22,13 +22,19 @@ }, "require-dev": { "symfony/browser-kit": "~2.3", + "symfony/css-selector": "~2.0,>=2.0.5", + "symfony/dependency-injection": "~2.3", + "symfony/dom-crawler": "~2.0,>=2.0.5", "symfony/form": "~2.3", "symfony/framework-bundle": "~2.2,<2.6.0", + "symfony/http-foundation": "~2.3", "symfony/twig-bundle": "~2.2", - "symfony/form": "~2.1", - "symfony/process": "~2.0", + "symfony/twig-bridge": "~2.2,>=2.2.6", + "symfony/form": "~2.3", + "symfony/process": "~2.0,>=2.0.5", "symfony/validator": "~2.2", - "symfony/yaml": "~2.0" + "symfony/yaml": "~2.0,>=2.0.5", + "twig/twig": "~1.12" }, "autoload": { "psr-0": { "Symfony\\Bundle\\SecurityBundle\\": "" } diff --git a/src/Symfony/Bundle/TwigBundle/composer.json b/src/Symfony/Bundle/TwigBundle/composer.json index 9144989930..c3afb612cf 100644 --- a/src/Symfony/Bundle/TwigBundle/composer.json +++ b/src/Symfony/Bundle/TwigBundle/composer.json @@ -22,7 +22,7 @@ }, "require-dev": { "symfony/stopwatch": "~2.2", - "symfony/dependency-injection": "~2.0", + "symfony/dependency-injection": "~2.2", "symfony/config": "~2.2", "symfony/framework-bundle": "~2.1" }, diff --git a/src/Symfony/Bundle/WebProfilerBundle/composer.json b/src/Symfony/Bundle/WebProfilerBundle/composer.json index e384965bf4..0dc5fb9659 100644 --- a/src/Symfony/Bundle/WebProfilerBundle/composer.json +++ b/src/Symfony/Bundle/WebProfilerBundle/composer.json @@ -24,7 +24,7 @@ "require-dev": { "symfony/config": "~2.2", "symfony/console": "~2.3", - "symfony/dependency-injection": "~2.0", + "symfony/dependency-injection": "~2.2", "symfony/stopwatch": "~2.2" }, "autoload": { diff --git a/src/Symfony/Component/BrowserKit/composer.json b/src/Symfony/Component/BrowserKit/composer.json index 38a51e9401..2d7eacc9ca 100644 --- a/src/Symfony/Component/BrowserKit/composer.json +++ b/src/Symfony/Component/BrowserKit/composer.json @@ -17,11 +17,11 @@ ], "require": { "php": ">=5.3.3", - "symfony/dom-crawler": "~2.0" + "symfony/dom-crawler": "~2.0,>=2.0.5" }, "require-dev": { - "symfony/process": "~2.0", - "symfony/css-selector": "~2.0" + "symfony/process": "~2.0,>=2.0.5", + "symfony/css-selector": "~2.0,>=2.0.5" }, "suggest": { "symfony/process": "" diff --git a/src/Symfony/Component/ClassLoader/composer.json b/src/Symfony/Component/ClassLoader/composer.json index 06a1c624b2..c2de59d667 100644 --- a/src/Symfony/Component/ClassLoader/composer.json +++ b/src/Symfony/Component/ClassLoader/composer.json @@ -20,7 +20,7 @@ "php": ">=5.3.3" }, "require-dev": { - "symfony/finder": "~2.0" + "symfony/finder": "~2.0,>=2.0.5" }, "autoload": { "psr-0": { "Symfony\\Component\\ClassLoader\\": "" } diff --git a/src/Symfony/Component/Debug/composer.json b/src/Symfony/Component/Debug/composer.json index 35b170a3c0..ae8837acfe 100644 --- a/src/Symfony/Component/Debug/composer.json +++ b/src/Symfony/Component/Debug/composer.json @@ -19,7 +19,7 @@ "php": ">=5.3.3" }, "require-dev": { - "symfony/http-kernel": "~2.1", + "symfony/http-kernel": "~2.2", "symfony/http-foundation": "~2.1" }, "suggest": { diff --git a/src/Symfony/Component/DependencyInjection/composer.json b/src/Symfony/Component/DependencyInjection/composer.json index 2631da96df..a6ec0e1e76 100644 --- a/src/Symfony/Component/DependencyInjection/composer.json +++ b/src/Symfony/Component/DependencyInjection/composer.json @@ -19,7 +19,7 @@ "php": ">=5.3.3" }, "require-dev": { - "symfony/yaml": "~2.0", + "symfony/yaml": "~2.1", "symfony/config": "~2.2" }, "suggest": { diff --git a/src/Symfony/Component/DomCrawler/composer.json b/src/Symfony/Component/DomCrawler/composer.json index 4e56c92584..ebee035bcb 100644 --- a/src/Symfony/Component/DomCrawler/composer.json +++ b/src/Symfony/Component/DomCrawler/composer.json @@ -19,7 +19,7 @@ "php": ">=5.3.3" }, "require-dev": { - "symfony/css-selector": "~2.0" + "symfony/css-selector": "~2.0,>=2.0.5" }, "suggest": { "symfony/css-selector": "" diff --git a/src/Symfony/Component/EventDispatcher/composer.json b/src/Symfony/Component/EventDispatcher/composer.json index 1db2ecfd6c..99a0e51d1b 100644 --- a/src/Symfony/Component/EventDispatcher/composer.json +++ b/src/Symfony/Component/EventDispatcher/composer.json @@ -19,7 +19,7 @@ "php": ">=5.3.3" }, "require-dev": { - "symfony/dependency-injection": "~2.0" + "symfony/dependency-injection": "~2.0,>=2.0.5" }, "suggest": { "symfony/dependency-injection": "", diff --git a/src/Symfony/Component/Form/composer.json b/src/Symfony/Component/Form/composer.json index f55a042086..e5d0f06e2b 100644 --- a/src/Symfony/Component/Form/composer.json +++ b/src/Symfony/Component/Form/composer.json @@ -24,7 +24,8 @@ }, "require-dev": { "doctrine/collections": "~1.0", - "symfony/validator": "~2.3.0", + "symfony/validator": "~2.3.0,>=2.3.20", + "symfony/translation": "~2.0,>=2.0.5", "symfony/http-foundation": "~2.2" }, "suggest": { diff --git a/src/Symfony/Component/HttpKernel/composer.json b/src/Symfony/Component/HttpKernel/composer.json index af659da904..4959b0beb5 100644 --- a/src/Symfony/Component/HttpKernel/composer.json +++ b/src/Symfony/Component/HttpKernel/composer.json @@ -18,20 +18,22 @@ "require": { "php": ">=5.3.3", "symfony/event-dispatcher": "~2.1", - "symfony/http-foundation": "~2.2", + "symfony/http-foundation": "~2.3,>=2.3.4", "symfony/debug": "~2.3", "psr/log": "~1.0" }, "require-dev": { - "symfony/browser-kit": "~2.2", + "symfony/browser-kit": "~2.3", "symfony/class-loader": "~2.1", - "symfony/config": "~2.0", + "symfony/config": "~2.0,>=2.0.5", "symfony/console": "~2.2", - "symfony/dependency-injection": "~2.0", - "symfony/finder": "~2.0", - "symfony/process": "~2.0", + "symfony/css-selector": "~2.0,>=2.0.5", + "symfony/dependency-injection": "~2.2", + "symfony/dom-crawler": "~2.0,>=2.0.5", + "symfony/finder": "~2.0,>=2.0.5", + "symfony/process": "~2.0,>=2.0.5", "symfony/routing": "~2.2", - "symfony/stopwatch": "~2.2", + "symfony/stopwatch": "~2.3", "symfony/templating": "~2.2" }, "suggest": { diff --git a/src/Symfony/Component/Routing/composer.json b/src/Symfony/Component/Routing/composer.json index 18c06d3501..f1c6a20363 100644 --- a/src/Symfony/Component/Routing/composer.json +++ b/src/Symfony/Component/Routing/composer.json @@ -21,7 +21,7 @@ "require-dev": { "symfony/config": "~2.2", "symfony/http-foundation": "~2.3", - "symfony/yaml": "~2.0", + "symfony/yaml": "~2.0,>=2.0.5", "doctrine/common": "~2.2", "psr/log": "~1.0" }, diff --git a/src/Symfony/Component/Security/composer.json b/src/Symfony/Component/Security/composer.json index 9c10b96e9a..f253da52c7 100644 --- a/src/Symfony/Component/Security/composer.json +++ b/src/Symfony/Component/Security/composer.json @@ -17,12 +17,13 @@ ], "require": { "php": ">=5.3.3", - "symfony/event-dispatcher": "~2.1", + "symfony/event-dispatcher": "~2.2", "symfony/http-foundation": "~2.1", "symfony/http-kernel": "~2.1" }, "require-dev": { - "symfony/form": "~2.0", + "symfony/form": "~2.0,>=2.0.5", + "symfony/locale": "~2.0,>=2.0.5", "symfony/routing": "~2.2", "symfony/validator": "~2.2", "doctrine/common": "~2.2", diff --git a/src/Symfony/Component/Translation/composer.json b/src/Symfony/Component/Translation/composer.json index e65668b43f..4c905342ab 100644 --- a/src/Symfony/Component/Translation/composer.json +++ b/src/Symfony/Component/Translation/composer.json @@ -19,7 +19,7 @@ "php": ">=5.3.3" }, "require-dev": { - "symfony/config": "~2.0", + "symfony/config": "~2.3,>=2.3.12", "symfony/intl": "~2.3", "symfony/yaml": "~2.2" }, diff --git a/src/Symfony/Component/Validator/composer.json b/src/Symfony/Component/Validator/composer.json index 951ef01526..2dedcf36ec 100644 --- a/src/Symfony/Component/Validator/composer.json +++ b/src/Symfony/Component/Validator/composer.json @@ -17,12 +17,12 @@ ], "require": { "php": ">=5.3.3", - "symfony/translation": "~2.0" + "symfony/translation": "~2.0,>=2.0.5" }, "require-dev": { "symfony/http-foundation": "~2.1", "symfony/intl": "~2.3", - "symfony/yaml": "~2.0", + "symfony/yaml": "~2.0,>=2.0.5", "symfony/config": "~2.2" }, "suggest": {