<div dir="ltr"><div dir="ltr"><div>Объем текста слишком велик. Очень много описания истории и культуры языка ruby и его сообщества. Это полезная информация, но она может быть перенесена в отдельную статью с добавлением ссылки в полиси.</div><div><br></div><div>В обсуждаемом ruby полиси очень много внимания уделено gem, а про ruby пакеты сказано только где они будут располагаться. Для них не будет выполняться автоматический поиск зависимостей и макросов для работы с ними не представлено. И становится непонятно, зачем нужен префикс gem и вид зависимостей gem(...), ведь классических (не gem) сторонних ruby пакетов данная схема не предполагает? Вопрос о целесообразности генерации provides вида rubygem(...) для совместимости с fedora оставлю открытым.</div><div><br></div><div>Идея брать зависимости из gemfile кажется правильной и при сборке новых модулей пока не вылезало паразитных зависимостей. Вызывает вопросы обработка зависимостей вида ~&gt;, которые сейчас превращаются в две зависимости &gt;= и &lt;. Зачастую зависимость вида &lt; оказывается не нужна и возникает из-за того, что в сообществе ruby принято писать ~&gt; не думая и от того, что они предполагают наличие разных версий в репозитории. Если мы будем считать, что это необходимые зависимости, то нужно быть готовым к огромному количеству compat пакетов.</div><div><br></div><div>Использование предлагаемых в новом полиси макросов упрощает спеки (за счётом выполнения некоторых вещей самими макросами). Из предложений хотелось бы, чтобы gem_install по умолчанию заменял shebang.</div><div><br></div><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>--<br></div><span><div>Михаил <span><span>Гордеев </span></span></div></span></div></div></div></div></div></div></div></div></div>