А я не знал про этоответ у тебя в заголовке темы https://getcomposer.org/doc/03-cli.md#remove
потом composer update
Какой смысл?потом composer update
Если вспомнить, что даже некоторые самые популярные фреймворки .lock в репозитории не держат... Те, которые хипстерские.Какой смысл?
А зачем фреймворку держать .lock?Если вспомнить, что даже некоторые самые популярные фреймворки .lock в репозитории не держат... Те, которые хипстерские.
Чтобы обозначить зависимости для работы фреймворка.А зачем фреймворку держать .lock?
Если ты под фреймворком понимаешь типа symfony/symfony, но наличие composer.lock никакого эффекта не даст. Если ты имеешь в виду symfony-standard, то это спорно, на момент новой установки я обычно хочу последние стабильные версии.Чтобы обозначить зависимости для работы фреймворка.
ИМХО не спорно. Мою точку зрения разработчики symfony разделяют. Или я разделяю их точку. Протрезвею - точнее скажу.Если ты имеешь в виду symfony-standard, то это спорно,
composer не может это обеспечить с плавающими зависимостями.на момент новой установки я обычно хочу последние стабильные версии.
Ты сейчас заявляешь, что вы игнорируете возможность использования composer.lock и семантического версионирования, а те, кто научился это использовать - идиоты?Перед composer up прогоняем тесты, после composer up прогоняем тесты. Если что-то поломалось - лочим в composer.json версию, можно же аж до хеша коммита.
Тот факт, что может найтись идиот с *, или ~2, без веской на то причины - это его проблемы.
Библиотеки могут не только опенсорс быть. Я и закрытые писал.Для приложений - да. Ну или в варианте 1 для skeleton. В варианте 2 смысла не вижу, опенсорсу для развития нужно тестирование новых версий.
Ну я примерно о том же и говорю, не?Библиотеки могут не только опенсорс быть. Я и закрытые писал.