[devel] ruby модули

Andrew V. Stepanov stanv на altlinux.org
Пн Мар 28 13:09:26 UTC 2011


Добрый день.

У кого есть аргументы против того чтобы ликвидировать все ruby модули
из Sisyphus ?

У меня есть следующие доводы чтобы это сделать:

1. Каждый проект основанный на ruby имеет свои требования к окружению
начиная от версия модулей, заканчивая самим интерпретатором.

  * теже рельсы бывают:  2.3.x и 3.0
  * разные интерпретаторы: ree, rubinius, jruby, ironruby
  * версии интерпретаторов: 1.8.7, 1.9.1, 1.9.2

собирая что одно мы покрываем только маленькую часть действующих
проектов, если вообще что-то покрываем.

2. Модули довольно быстро устаревают для сизифа, и невозможно собрать
универсальных модулей которые бы подходили для всех проектов.

3. Rubу сообщество настойчиво предлагает использовать gems со своим
ведением зависимостей.
 А также:
* bundler ( включен в rails 3.0 )
* rvm - Ruby Version Manager

4. Другие дистрибутивы не собирают все подряд модули ruby себе в репозиторий.

Минусы:

Мы теряем красоту при сборке native-модулей, которые собираются из .c
.cc и требуют наличие gcc-c++  & devel пакетов.


Подробная информация о списке рассылки Devel