Engagements

Ruby on Rails Version Upgrade

Work through an agreed version upgrade for one Rails application, with staged changes, regression checks, and preparation for release.

What the work covers

One Rails application and an agreed set of Ruby, Rails, and dependency versions.

Staged changes and regression checks for the application behavior in scope.

Preparation for release, with production responsibilities agreed separately.

How we work through it

  1. Review the current versions, dependencies, tests, and target versions.

  2. Work through the agreed upgrade stages and record regression results.

  3. Review the remaining issues and prepare the information needed for the release decision.

Questions you may have

How is this different from Rails stabilization?

The version upgrade follows an agreed sequence of version changes for one app. Stabilization focuses on one stuck change and whether the evidence supports proceeding.

Can you promise zero downtime?

Downtime depends on your application and release approach. Zero downtime is not promised.

Does this include rebuilding the application?

The scope is the agreed version upgrade and related regression checks. A broader rebuild or unrelated feature work needs a separate agreement.

Engagements

Ruby on Rails Version Upgrade

Work through an agreed version upgrade for one Rails application, with staged changes, regression checks, and preparation for release.

Discuss this engagement