php composer объясняет минимальную стабильность примерами
Можете ли вы помочь мне понять концепцию стабильности в композиторе
Что делает пакет рассматривается как особая стабильность?
- это имя тега?
- это название филиала?
- или что-то другое?
При создании пакета, как установить его стабильность, вы можете привести примеры для:
- DEV
- альфа
- бета
- RC
- стабильный
- Может ли пакет A считаться стабильным, если для него требуется зависимость B от dev?
- Если у меня есть пакет Bar с тегом v0.1.3 с composer.json с
"минимальная стабильность": "стабильная"
и я требую, чтобы Бар упаковал другой пакет командой cli
composer require symfony/dom-crawler:4.2
Нет проблем и пакет установлен.
Но когда у меня есть пакет Baz, который имеет то же самое, что Bar composer.json
"минимальная стабильность": "стабильная"
и я требую к Базу пакет Бар
composer require bar/package
я получаю ошибку:
Запрос на установку бара / упаковки ^0.1.3, который можно выполнить с помощью бара / упаковки [^0.1.3]
bar / package ^0.1.3 требует symfony/dom-crawler 4.2 -> выполнимый symfony/dom-crawler[v4.2.0], но это противоречит вашим требованиям или минимальной стабильности.
Как это может противоречить минимальной стабильности? И у Bar, и у Baz одинаковая минимальная стабильность в их composer.json
"минимальная стабильность": "стабильная"
и когда я запросил symfony / dom-crawler в Bar, конфликта не было, так почему же возникает конфликт, когда мне требуется Baz как зависимый в Bar?
- Является ли пакет symfony/dom-crawler[v4.2.0] стабильным? а если нет то каково это с точки зрения стабильности?