They say the problem is the composer asset plugin.
On a debian 8 server with the latest composer.phar I get the following error when I try to update a yii2 project:
php ../composer.phar -v update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Adding VCS repository bower-asset/jquery
[ErrorException]
Illegal offset type in isset or empty
Exception trace:
() at phar:///var/www/composer.phar/src/Composer/Package/Version/VersionParser.php:26
Composer\Util\ErrorHandler::handle() at phar:///var/www/composer.phar/src/Composer/Package/Version/VersionParser.php:26
Composer\Package\Version\VersionParser->parseConstraints() at /home/wendel/.composer/vendor/fxp/composer-asset-plugin/Repository/FilterUtil.php:41
Fxp\Composer\AssetPlugin\Repository\FilterUtil::getVersionConstraint() at /home/wendel/.composer/vendor/fxp/composer-asset-plugin/Repository/VcsPackageFilter.php:214
Fxp\Composer\AssetPlugin\Repository\VcsPackageFilter->satisfyVersion() at /home/wendel/.composer/vendor/fxp/composer-asset-plugin/Repository/VcsPackageFilter.php:164
Fxp\Composer\AssetPlugin\Repository\VcsPackageFilter->satisfy() at /home/wendel/.composer/vendor/fxp/composer-asset-plugin/Repository/VcsPackageFilter.php:151
Fxp\Composer\AssetPlugin\Repository\VcsPackageFilter->doSkip() at /home/wendel/.composer/vendor/fxp/composer-asset-plugin/Repository/VcsPackageFilter.php:131
Fxp\Composer\AssetPlugin\Repository\VcsPackageFilter->skip() at /home/wendel/.composer/vendor/fxp/composer-asset-plugin/Repository/AssetVcsRepository.php:83
Fxp\Composer\AssetPlugin\Repository\AssetVcsRepository->initTag() at /home/wendel/.composer/vendor/fxp/composer-asset-plugin/Repository/AssetVcsRepository.php:65
Fxp\Composer\AssetPlugin\Repository\AssetVcsRepository->initTags() at /home/wendel/.composer/vendor/fxp/composer-asset-plugin/Repository/AssetVcsRepository.php:44
Fxp\Composer\AssetPlugin\Repository\AssetVcsRepository->initialize() at phar:///var/www/composer.phar/src/Composer/Repository/ArrayRepository.php:179
Composer\Repository\ArrayRepository->getPackages() at phar:///var/www/composer.phar/src/Composer/DependencyResolver/Pool.php:104
Composer\DependencyResolver\Pool->addRepository() at /home/wendel/.composer/vendor/fxp/composer-asset-plugin/Repository/Util.php:60
Fxp\Composer\AssetPlugin\Repository\Util::addRepositoryInstance() at /home/wendel/.composer/vendor/fxp/composer-asset-plugin/Repository/Util.php:39
Fxp\Composer\AssetPlugin\Repository\Util::addRepository() at /home/wendel/.composer/vendor/fxp/composer-asset-plugin/Repository/AbstractAssetsRepository.php:139
Fxp\Composer\AssetPlugin\Repository\AbstractAssetsRepository->whatProvides() at phar:///var/www/composer.phar/src/Composer/DependencyResolver/Pool.php:199
Composer\DependencyResolver\Pool->computeWhatProvides() at phar:///var/www/composer.phar/src/Composer/DependencyResolver/Pool.php:188
Composer\DependencyResolver\Pool->whatProvides() at phar:///var/www/composer.phar/src/Composer/DependencyResolver/RuleSetGenerator.php:168
Composer\DependencyResolver\RuleSetGenerator->whitelistFromPackage() at phar:///var/www/composer.phar/src/Composer/DependencyResolver/RuleSetGenerator.php:322
Composer\DependencyResolver\RuleSetGenerator->getRulesFor() at phar:///var/www/composer.phar/src/Composer/DependencyResolver/Solver.php:208
Composer\DependencyResolver\Solver->solve() at phar:///var/www/composer.phar/src/Composer/Installer.php:508
Composer\Installer->doInstall() at phar:///var/www/composer.phar/src/Composer/Installer.php:217
Composer\Installer->run() at phar:///var/www/composer.phar/src/Composer/Command/UpdateCommand.php:158
Composer\Command\UpdateCommand->execute() at phar:///var/www/composer.phar/vendor/symfony/console/Command/Command.php:259
Symfony\Component\Console\Command\Command->run() at phar:///var/www/composer.phar/vendor/symfony/console/Application.php:844
Symfony\Component\Console\Application->doRunCommand() at phar:///var/www/composer.phar/vendor/symfony/console/Application.php:192
Symfony\Component\Console\Application->doRun() at phar:///var/www/composer.phar/src/Composer/Console/Application.php:166
Composer\Console\Application->doRun() at phar:///var/www/composer.phar/vendor/symfony/console/Application.php:123
Symfony\Component\Console\Application->run() at phar:///var/www/composer.phar/src/Composer/Console/Application.php:99
Composer\Console\Application->run() at phar:///var/www/composer.phar/bin/composer:43
require() at /var/www/composer.phar:25
update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock] [--no-plugins] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [--with-dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [-i|--interactive] [--] [<packages>]...
the update works fine if I use V1.0.0 alpha 11. This is using PHP 5.6 and PHP 7
I initially reported this bug here: https://github.com/composer/composer/issues/4957
They say the problem is the composer asset plugin.
On a debian 8 server with the latest composer.phar I get the following error when I try to update a yii2 project:
the update works fine if I use V1.0.0 alpha 11. This is using PHP 5.6 and PHP 7