July 4, 2012

Composer — minimum-stability по-умолчанию считается stable

Сегодня (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"