“
We planned this for a quarter. The swarm did it over a weekend and left notes on every service.
Lucas Martin
Staff Engineer, Okapi
The goal
Okapi runs 212 small services, all on an old runtime version. Upgrading them by hand was planned for a whole quarter.
The run
Scout read the runtime’s breaking changes.
Planner grouped services that share code into waves.
Planner asked 14 questions where the right call was unclear.
What changed
Every service was upgraded by Monday morning, each with its own pull request and a note from Scribe.