Как пометить код как стабильный с помощью Composer?
Недавно я встретил изменение в композиторе, означающее, что значение по умолчанию minimum-stability
равно stable
, и вместо того, чтобы устанавливать это на dev
, я хотел бы отметить некоторые из моих библиотек как стабильные.
Я фактически использую две соответствующие ветки, release
и dev
разветвленные от master
. Каждый так часто что-то объединяется в release
и помечен как новая версия.
Как композитор определяет стабильность моих библиотек, существует ли соглашение об именах для ветвей, число версий, ключ в composer.json?
Спасибо
Ответы
Ответ 1
Ответ: Tags. Вы также можете использовать Alias, если вы не хотите использовать теги. Но стоит упомянуть, что вы должны только отмечать свои пакеты как стабильные, когда они стабильны и не заставлять других полагать, что они есть.
Обновление: Еще одна ссылка: Stability
Ответ 2
Разрабатывая ответ KingCrunch, так как это не было сразу очевидно для меня.
Из https://getcomposer.org/doc/02-libraries.md#specifying-the-version
Когда вы публикуете свой пакет на Packagist, он может вывести версию из информации VCS (git, svn, hg). Это означает, что вам не нужно явно объявлять его.
Это очень легко с Github:
https://help.github.com/articles/working-with-tags/
Далее
Если вы создаете пакеты вручную и действительно должны их указывать явно, вы можете просто добавить поле версии:
{
"version": "1.0.0"
}