Предупреждение об ограничении версии Laravel Spark по умолчанию без верхней границы

Недавно я создал новый проект Laravel Spark, следуя официальной документации.

Это установило ограничение версии для laravel/spark на *@dev.

Теперь PhpStorm предупреждает:

Ограничение версии не имеет верхней границы — это не очень хорошая идея. См. https://getcomposer.org/doc/faqs/why-are-unbound-version-constraints-a-bad-idea.md для получения дополнительной информации.Скриншот предупреждения Composer

Я планирую изменить ограничение версии на ^4.0, чтобы не получить критических изменений при запуске composer update.

Однако, прежде чем сделать это, я хотел бы знать, почему Spark по умолчанию имеет несвязанное ограничение версии.


person Yngve Høiseth    schedule 26.06.2017    source источник


Ответы (1)


Вы должны задать этот вопрос команде Laravel/spark. Однако я бы предположил, что это, вероятно, было задокументировано таким образом ошибочно. Разработчики, работающие во главе проектной линии, нередко просто берут последнюю версию всего, от чего они зависят, за исключением каких-либо известных причин не делать этого, планируя исправить или откатить любые проблемы по мере их обнаружения.

Следуя примерам в технической документации, вероятно, следует следить за вырезанием и вставкой контента, который разработчик мог забыть очистить для внешнего потребления.

person jwdonahue    schedule 06.03.2018