Я использую композитор (в проектах Symfony2) и часто получаю ошибки при обновлении библиотек.
Многие библиотеки (по моему опыту) используют dev-master как версию для своих зависимостей (или, что еще хуже, они используют *).
Всякий раз, когда что-то происходит с ведущей веткой, вы получаете обновление библиотеки, и с течением времени шансы на изменение API выше. То, что сегодня в мастер версии 1.2.1 завтра может быть 1.2.7, без вреда, и станет позже 1.7 или 2.x с уверенными несовместимостью.
Мои вопросы
- как мы дошли до этого? Является ли это практикой, предложенной из источников высокого профиля?
- что мы можем сделать, чтобы сенсибилизировать авторов к этой теме?
или я сумасшедший?