[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