Подтвердить что ты не робот

Как пометить код как стабильный с помощью Composer?

Недавно я встретил изменение в композиторе, означающее, что значение по умолчанию minimum-stability равно stable, и вместо того, чтобы устанавливать это на dev, я хотел бы отметить некоторые из моих библиотек как стабильные.

Я фактически использую две соответствующие ветки, release и dev разветвленные от master. Каждый так часто что-то объединяется в release и помечен как новая версия.

Как композитор определяет стабильность моих библиотек, существует ли соглашение об именах для ветвей, число версий, ключ в composer.json?

Спасибо

4b9b3361

Ответ 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" 
}