2011-09-03 65 views
4

我看到有些人正在更新他們的應用程序到Rails 3.1。什麼時候是最佳時機更新a production app?只要它被釋放?當下一個穩定版本發佈時?像Rails 4這樣的主要版本?何時更新生產應用程序到Rails 3.1?

目前在Heroku上運行3.07應用程序。

謝謝。

編輯:是的,運行Ruby 1.92p180。

回答

2

絕對測試。

答案也取決於很多關於您的設置其他因素,如:

  • 什麼是您目前的測試stratgey?你量測嗎?
  • 如果出現問題,您是否有很多用戶會淹沒您的響應能力?
  • 如果出現問題,您是否有故障轉移/故障預案策略/計劃?
  • 你的備份策略是什麼,你的執行效果如何?
  • 你的代碼有多複雜,有多少自定義代碼?
  • 您的開發/測試/生產環境有多相似?
  • 是否有特定的商業理由現在升級而不是等一兩個月(因爲它剛剛發佈)。
  • 你運行紅寶石1.9.2(幾乎可以肯定,但必須檢查)。
  • 您是否計劃了宕機/中斷的工作人員可用性「以防萬一」
  • 您是否測試過測試服務器上的實際計劃移動過程以確保沒有陷阱?

一般我會等2-3個月。尤其是在Rails 3.1中,因爲這個'do​​t'發佈有不少變化,儘管測試應該有所幫助 - 儘管這取決於它們的可用性和完整性。

1

當你所有的測試通過。

我通常至少等待.1版本更新現有的生產應用程序。但是,我使用beta版和RC開發了3.1版應用程序,至今沒有問題。

但是,當你所有的測試都通過的時候真的很重要。

相關問題