Сегодня (4 июля 2012) Composer изменяет значение по-умолчанию свойства stability с dev на stable.
Что это значит? Что по-умолчанию Composer будет игнорировать пакеты RC, beta, alpha или dev.
Столкнулся я с этим, когда попытался проапдейтить зависимости проекта, использующего symfony-2.1.x, которая на момент написания заметки находится на стадии бета-тестирования.
<br />
rodush@debian:~/gtrs$ php composer.phar update<br />
Updating dependencies<br />
Your requirements could not be solved to an installable set of packages.<br />
Вот что подсказал скрипт:
Potential causes:
— A typo in the package name
— The package is not available in a stable-enough version according to your minimum-stability setting
see https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion for more details.
Чтобы обойти данную проблему, самый простой способ — это в файл composer.json добавить свойство
"minimum-stability": "dev"