Rails 3 Upgrade

Migration plan, gem audit, and post-mortems for the Rails 7 upgrade

Public project

Rails 3 Upgrade

A Rails 3.2.22 application that hasn't been touched since 2017, a developer named Gary who left no documentation, and a nightly job that sends data to a company in Ohio that nobody knew about. This is the upgrade project.

Read the migration plan for the approach, the gem audit for the dependency situation, and the post-mortem for why Sprint 1 took three weeks and the Rails version didn't change.

Documents

Gem Dependency Audit
Rails 3 Upgrade
Rails 3 to Rails 7 Upgrade Plan (Revised)
Post-Mortem: The Upgrade That Wasn't (Sprint 1)