Я пытаюсь получить стабильную версию недавно выпущенного Zend Framework 2 (2.0.2), которая будет отслеживать стабильные версии через композитор.
Например, когда будет выпущена версия 2.0.3, обновление композитора будет обновляться автоматически.
Проблема в том, что я пытаюсь использовать DoctrineModule из modules.zendframework.com, и для этого требуется, чтобы для параметра минимальной стабильности было установлено значение «dev». Когда я делаю это, версия Zend Framework меняется на 2.0.3dev, чего я не хочу.
Кто-нибудь из вас знает, как смешать dev и stable в одной конфигурации композитора?
Я бы хотел, чтобы zendframework / zendframework отслеживал только стабильную ветку, а обновление композитора возвращало последнюю стабильную (в данном случае 2.0.2), а не версию для разработчиков.
Вот мой composer.json:
{ "minimum-stability":"dev", "name": "zendframework/skeleton-application", "description": "Skeleton Application for ZF2", "license": "BSD-3-Clause", "keywords": [ "framework", "zf2" ], "homepage": "http://framework.zend.com/", "require": { "php": ">=5.3.3", "zendframework/zendframework": "2.*", "doctrine/doctrine-module": "dev-master", "doctrine/doctrine-orm-module": "dev-master", } }
Рабочий composer.json с использованием решения @hakre
Поскольку Doctrine использует другие зависимости через композитор, для минимальной стабильности необходимо установить значение «dev». Установка для zendframework require значения @stable решает проблему с загружаемыми версиями для разработки.
"minimum-stability":"dev", "require": { "php": ">=5.3.3", "zendframework/zendframework": "2.*@stable", "doctrine/doctrine-module": "dev-master", "doctrine/doctrine-orm-module": "dev-master" }
Большое спасибо за ответ!
"minimum-stability":"dev"
- я бы сказал, вам следует использовать здесь stable вместо dev. По крайней мере, для ZF2. - person hakre   schedule 07.10.2012require-dev
предназначен для проверки версии для разработки (например, когда вы исправляете ошибку в библиотеке, чтобы вернуть ее в исходное состояние), вместо этого изучитеrequire
. Я добавил ответ. - person hakre   schedule 07.10.2012