[devel] Зависимости ruby-libs и libruby
Скрылевъ Малъ
majioa на yandex.ru
Сб Янв 26 19:08:08 MSK 2019
25.01.2019, 19:39, "Vladimir D. Seleznev" <vseleznv на altlinux.org>:
> On Sun, Jan 20, 2019 at 10:09:52PM +0300, Скрылевъ Малъ wrote:
>> 20.01.2019, 15:31, "Dmitry V. Levin" <ldv на altlinux.org>:
>> > On Sun, Jan 20, 2019 at 10:58:37AM +0300, Anton Farygin wrote:
>> >> Всем привет.
>> >>
>> >> Это почти пустая система, на которой был установлен libruby и ruby-libs:
>> >>
>> >> # apt-get dist-upgrade
>> >> Чтение списков пакетов... Завершено
>> >> Построение дерева зависимостей... Завершено
>> >> Подсчет обновлений... Завершено
>> >> Следующие пакеты будут ОБНОВЛЕНЫ:
>> >> libruby ruby-stdlibs
>> >> Следующие НОВЫЕ пакеты будут установлены:
>> >> bundle erb gem gem-did-you-mean gem-power-assert irb rake rdoc ri
>> >> ruby ruby-bundler ruby-minitest ruby-net-telnet ruby-rake ruby-rdoc
>> >> ruby-rubygems-update
>> >> ruby-test-unit ruby-xmlrpc
>> >> 2 будет обновлено, 18 новых установлено, 0 пакетов будет удалено и 0 не
>> >> будет обновлено.
>> >> Необходимо получить 0B/4555kB архивов.
>> >> После распаковки потребуется дополнительно 2941kB дискового пространства.
>> >>
>> >> Не знаю, ошибка это или нет, но раньше rake rdoc и другие инструменты
>> >> ruby не требовались для ruby-stdlibs.
>> >
>> > И почему все эти пакеты так странно названы?
>> > Им ведь всем полагается иметь префикс ruby-.
>>
>> Да видимо так по документам, но бывает ошибаешься с названием.
>>
>> >
>> > Какой-то откровенный бардак теперь с этим ruby.
>>
>> Хорошо бы конечно привести названия в более понятный рубишникам вид.
>
> По-моему, более понятный рубишникам и нерубишникам вид названия пакетов
> с префиксом ruby-. Пожалуйста, именуйте пакеты, в которых упакованы
> модули ruby, с этим префиксом.
Для рубишников например есть 3 вида руби наборов, это гемы, это скрипты (или модули) и это веб-приложения скажем на рельсах или синатре.
Соответстенно когда разрабатывалась нонешняя "полиция" для руби, был по большому счеты только 1 вид, это сторонние модули (которые почти всегда имели префикс ruby- а иногда суффикс или вообще ничего), со введением невадно модели представления гемов, а также доабвления веб-приложений например пупета или форемана, появились еще два, в модули раскладывается ruby-stdlibs, все модули стали оформлены как гемы (и соответственно почти все они попали в другие папки), а приложения на рельсах вообще имею свою собственную структуру.
Так вот для рубишинка префикс ruby- совсем не ясен, что именно он представляет.
Я бы разобрал так:
1. гемы имеют префик gem-
2. приложения на рельсах/синатре либо соответствующий префикс, либо rubyapp-
3. модули по старинке ruby-
--
Малъ Скрылевъ
about.me/majioa
Подробная информация о списке рассылки Devel