Как стать автором
Обновить

Комментарии 44

А что нового-то?
Rails 3
И что это дает в плане работы с redmine? В смысле, какой профит для конечного пользователя.
По ощущениям всё стало работать гораздо быстрее. Появилась возможность использовать новые библиотеки, не совместимые с Rails 2.3.11 -> больше новых функций и возможностей повышения уровня удобства при использовании такого монстра.
Для конечного пользователя скорее всего ничего не дает, они четко обозначили в 2.0 переехало все что было в 1.4, с изменением версии рельс, которые за собой скорее всего тянуть фишки для разработчиков и может быть производительность.
Это в минорной версии??
Начиная с 2.0.
А ещё? Что нового по сравнению с версиями 1.*?
а плагины по прежнему остались в едином пространстве имен?
имели очень неприятный опыт попытки использовать два плагина близких по функционалу (хотели плавно перейти на другой)
Каком пространстве? redmine_xxxx? Я думаю, это тоже изменится
А что существенного добавили-то?
Все существенное было добавлено в ветке 1.4, а ветка 2.0 добавляет лишь новые возможности для расширения функциональности плагинами за счет новых фич Rails 3.0.
Насколько совместимы версии с точки зрения плагинов?
Удастся ли обновиться с 1.2?
нужно немного подождать, пока разработчики подтянут плагины до rails 3 версии.
Т.е. старые плагины (например, написанные Эриком Дейвисом) работать не будут, если кто-то их не форкнет?
Я уверен, что он их сам перепишет на rails 3
Он же форкнул свой redmine, поддержку плагинов забросил.
У меня с 1.2 до 1.4 не с первого пинка обновилось. А с 1.4 до 2.0 пока не рискую обнавлять как-раз из-за плагинов.
НЛО прилетело и опубликовало эту надпись здесь
Напишите, пожалуйста, ссылку на руководство, я обновлю. Я правда, предпочитаю nginx.
а почему не использовать нативные серверы типа thin? тогда не имеешь никакой возни с плагинами, монгрелами и так далее.
НЛО прилетело и опубликовало эту надпись здесь
Он прекрасно и тривиально настраивается. Вот мой конфиг:
user: redmine
group: redmine
chdir: /opt/redmine
log: log/thin.log
port: 8080
environment: production
pid: tmp/pid/thin.pid
prefix: /redmine
Лучше смотрите unicorn. Он надежнее по концепту. При этом Apache во всех случаях не нужен, достаточно nginx впереди повесить.
Запускать в случае redmine 1.x

unicorn_rails -c config/unicorn.rb -E production -p 8080


В случае redmine 2.x
unicorn -c config/unicorn.rb -E production -p 8080


config/unicorn.rb (примерный)
worker_processes 4 # for example
listen 8080, :tcp_nopush => true
timeout 30
# user "redmine", "www"

# Help ensure your application will always spawn in the symlinked
# "current" directory that Capistrano sets up.
working_directory "/path/to/app/current"

Правильно говоришь, unicorn очень хорош, и настраивается очень просто
Только памяти много кушает очень. Я именно поэтому использую passenger…
Поддерживаю. После долгих мучения поменял Mongrel на thin и не нарадуюсь. С настройками проблем на порядок меньше, и отклик системы субъективно быстрее.
Не говоря уж о том, чтио монгрела есть баги, фиксить которые надо какими-то патчами, что вообще неприкольно.
ждем 2.0.2 :) потом скорее всего переедем… :)
не нашел странички с описанием изменений для разработчиков плагинов. Придётся самому всё проверять.
Там совсем не то, просто смена script/generate на rails g.

В общем, будем смотреть вживую.
Вот уже не ожидал редмайна на Rails 3. Круто
И не говори)
Насколько я понял, для Rails 2.3 больше не выпускаются обновления безопасности. То есть переход на Redmine 2 обязателен, но скоро ли Rails 3 появятся в репозиториях дистрибутивов? Интересует большей частью debian и ubuntu, буду благодарен за информацию.
Ubuntu ужасно отстаёт по версиям рельс (да и руби в целом)

Так что лучше используйте RVM, ставьте ruby в домашнюю папку нужного пользователя, туда же, через rubygems ставьте rails и всё, что нужно, в той версии, в которой вам надо.

# Ставим RVM
curl -L get.rvm.io | bash -s stable
# Внимательно читаем вывод rvm requirements, ставим из пакетов всё, что просят
rvm requirements
sudo apt-get install curl patch build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion
# Устанавливаем свежую версию ruby
rvm install 1.9.3
# Ставьте её по умолчанию
rvm use --default 1.9.3
# Устанавливаем свежие рельсы
gem install rails
# Обратите внимание на отсутствие sudo, всё выполняется от текущего пользователя и лежит в ~/.rvm


Ну а дальше ставьте redmine.
Для разработки я использую rvm, но к сожалению мой начальник не согласится применить такой способ на сервере. Поэтому и спрашиваю когда будет Redmine 2 в репозиториях.
Есть ещё rbenv — может быть, он подойдёт?
Да дело в том, что потом это надо будет вручную поддерживать, чего не хотелось бы.
Тогда можно попробовать
sudo apt-get install ruby1-9 rubygems1-9
sudo ln -sf /usr/bin/ruby1-9 /usr/bin/ruby
Ну конечно можно. Вопрос то в другом, когда Redmine 2 будет в репозиториях debian? В unstable сейчас 1.4.2.
Мы redmine обычно вытаскиваем по тэгу, и мержим в нашу репку. Деплой через Capistrano.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории