dev-владелец в composer.json, это безумие?

Я использую композитора (в проектах Symfony2) и часто получаю ошибочные библиотеки обновления.

Многие библиотеки (большинство к моему опыту) используют dev-владельца в качестве версии для их зависимостей (или хуже, они используют *). 

Каждый раз, когда что-то посвящает себя основному отделению, вы добираетесь, чтобы обновить библиотеку, и возможности изменения API выше с течением времени. Что сегодня во владельце является версией 1.2.1, завтра мог быть 1.2.7, без вреда, и стать позже 1.7 или 2.x с верными несовместимостями.

Мои вопросы

1. , как мы добирались до этого пункта? Действительно ли это - практика, предложенная из высоких источников профиля?
2. , что может I/we делать к sensibilize авторов к этому предмету?

или
действительно ли я безумен?

Вы не безумны.

1. Это - проблема курицы и яйца, пока люди не помечают больше, другие, не может потребовать теговых выпусков.

Ворчание <лития> все, которые не имеют никакого признака или ничего не пометили за шесть месяцев (если проект активно разрабатывается, который). Я приложил усилие, чтобы пометить все наши связки ранее на этой неделе, потому что я прочитал подобную напыщенную речь, и мне напомнили, что у нас все еще были только dev-основные версии на большинстве из них. 

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