~/talk

Rails Upgrade Mastery: Best Practices for Large-Scale Enterprise Applications

Talkat RubyConf India 2024 · 2024-11-29..11-30· [ruby-on-rails]
name:Sumit Dey
linkedin:sumit-dey-035
slides:none on file

Enterprise Rails upgrade strategy that actually names tradeoffs and tools: a codebase started on Rails 1 with ~1,000 developers, ~500 gems and 4,000 customers uses production‑like performance gate testing and two upgrade paths — long‑running branch or dual boot via boot gem and gemfilenext. The team sees 17,000 test failures out of 125,000 then narrows them by grouping common stack traces to ~50, reviews changelogs and patched gems, fixes transaction semantics and runs perf suites until metrics stabilize.

AI-written summary · about

  1. 0:00Introduction to Rails upgrades
  2. 2:47Why upgrade Rails versions
  3. 5:28Choosing the right Rails version
  4. 6:57Pre-upgrade considerations
  5. 8:02Reviewing changelogs and patches
  6. 11:22Production-like performance testing
  7. 12:26Version jumping strategies
  8. 13:30Long running branch strategy
  9. 14:57Dual booting strategy
  10. 17:49Handling test failures
  11. 20:38Summary and recap
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.