Когда обновлять производственное приложение до Rails 3.1? - PullRequest
4 голосов
/ 03 сентября 2011

Я вижу, что некоторые люди обновляют свои приложения до Rails 3.1. Когда лучше всего обновлять производственное приложение ? Как только оно выйдет? Когда выйдет следующая стабильная версия? Основной выпуск, такой как Rails 4?

В настоящее время работает приложение 3.07 на Heroku.

Спасибо.

РЕДАКТИРОВАТЬ: Да, работает Ruby 1.92p180.

Ответы [ 2 ]

2 голосов
/ 03 сентября 2011

Определенно проверяет.

Ответ также зависит от множества других факторов, связанных с вашей настройкой, таких как:

  • Какая ваша текущая стратегия тестирования?Выполняете ли вы объемный тест?
  • У вас есть много пользователей, которые утопили бы вашу способность ответить, если возникла проблема?
  • Есть ли у вас стратегия / план отработки отказа / восстановления при возникновении проблем?
  • Какова ваша стратегия резервного копирования и насколько хорошо вы ее выполняете?
  • Насколько сложен ваш код и насколько он нестандартен?
  • Насколько похожа ваша разработка /тестовые / производственные среды?
  • Есть ли конкретная бизнес-причина для обновления сейчас, а не ждать месяц или два (учитывая, что он только что выпущен).
  • Используете ли вы ruby ​​1.9.2 (почти наверняка, но должен быть проверен).
  • Планировали ли вы готовность персонала к простоям / перерывам "на случай"
  • Протестировали ли вы фактический запланированный процесс перемещения на тестовых серверах, чтобы убедиться,нету ошибок?

Вообще я бы подождал 2-3 месяца.Особенно это касается Rails 3.1, поскольку в этом выпуске «точка» было довольно много изменений, хотя опять-таки тесты должны помочь - хотя это будет зависеть от их доступности и полноты.

1 голос
/ 03 сентября 2011

Когда все ваши тесты пройдены.

Обычно я жду хотя бы выпуска .1, чтобы обновить существующее производственное приложение.Но у меня есть приложения, работающие на 3.1, так как они были разработаны с использованием бета-версий и RC, и до сих пор никаких проблем.

А если серьезно, когда все ваши тесты пройдены.

...