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

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

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

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

Мои вопросы

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

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

27
nl ja de
Вы спрашиваете или разглагольствуете?
добавлено автор Waleed Khan, источник
@RiccardoGalli, если автогрейдер не слушает, то вы могли, возможно, придать зависимостям форму вилки и пометить их сами и сделать таможенный пакет зависимостью; это, конечно, не работает когда, когда необходимо иметь дело с многократными уровнями зависимостей
добавлено автор Manquer, источник
действительно и положительно выяснение
добавлено автор Riccardo Galli, источник
@Manquer, что I' m выполнение на самом деле, или избегайте пакета, если я могу, или ссылаться на мешанину тока, передают, иметь repetible устанавливает
добавлено автор Riccardo Galli, источник

1 ответы

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

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

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

34
добавлено
Необходимо ворчать dependencies' авторы так, чтобы они пометили выпуски как можно скорее. Если целая экосистема, в которой вы работаете, все еще нестабильна тогда it' s хорошо, чтобы зависеть от dev-владельца, но вас shouldn' t делают признаки с dev-основными зависимостями IMO потому что that' s действительно плохо в долгосрочной перспективе.
добавлено автор Seldaek, источник
Я пишу библиотеке, чтобы быть без ограничений на свободное распространение. Некоторые зависимости don' у t есть теги версии. Как заключают меня сделка с ними? Я могу просто dev-справиться? Когда я попробовал его прежде, библиотека не была устанавливаемой на других проектах из-за dev-основных зависимостей.
добавлено автор CMCDragonkai, источник
phpGeeks
phpGeeks
3 620 участник(ов)

Best PHP chat Еще: @dbGeeks - базы данных @phpGeeksJunior - новичкам @moscowProgers - IT Москва @ebanoePhp - весёлый канал о PHP @laravel_pro - Laravel @jobGeeks - вакансии @jsChat - JS Правила: https://t.me/phpGeeks/764859 ДР - 28.03.2016

PHP
PHP
1 309 участник(ов)

Группа про современный PHP. Обсуждаем ООП, TDD, BDD, DDD, SOLID, GRASP и прочие крутые базворды Для ознакомления: https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839 Группа PHP для новичков @phpGeeksJunior Вакансии: https://t.me/fordev

PHP — вакансии, поиск работы и аналитика
PHP — вакансии, поиск работы и аналитика
1 251 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению PHP, Laravel, Symfony, Yii и т.д. Здесь всё: full-time, part-time, remote и разовые подработки. См. также: @qa_jobs, @devops_jobs, @javascript_jobs, @nodejs_jobs, @uiux_jobs, @products_jobs

phpGeeksJunior
phpGeeksJunior
980 участник(ов)

Группа для новичков. Не стесняйтесь задавать вопросы по php. Не флудить!!!! Правила и полезные ссылки https://gist.github.com/exileed/a53dd0617b35a705ff44b38c8028e6a5 Бест от пхпгикс https://t.me/best_of_phpgeeks

phpclub.ru
phpclub.ru
872 участник(ов)

Официальный чат phpclub.ru - остерегайтесь подделок #rules Правила группы - уважайте друг друга. Скриншоты -> ссылками. Код -> pastebin.com. Вакансии строго -> https://goo.gl/4bNxym, в чат ссылку. За рекламу и мат - БАН!

Devall | PHP
Devall | PHP
272 участник(ов)

Пристанище для восходящих звёзд разработки, которые перейдут на более адекватные языки. http://combot.org/chat/-1001014863761 Инвайт: j.mp/devallphp