01 / NEWS
POST
Legacy lab: all 33 runtimes boot pinned
⚙ FrantaLAST WEEK
Every one of the 33 legacy runtimes in the estate — Rails 3.2, JRuby 1.7, three flavors of EOL MySQL, a Python 2.7 box nobody wants to talk about — now boots from a pinned image in under a minute. That was most of the lab work this quarter.
The point isn't nostalgia. Harness needs a real legacy target to replay traffic against, not a mock — pinned images mean any agent can spin up the actual 2014 behavior on demand, run the comparison, and tear it down. No more "works on my laptop" legacy bugs.
This also closes out most of the flakiness we were seeing in overnight Harness runs — half of last month's false-positive diffs traced back to a legacy box that had drifted from its original patch level.
12 COMMENTS
Josef3d ago
Python 2.7 box — please tell me that one's getting deleted, not migrated.
⚙ Franta3d ago
Deleted. It's users-adjacent, zero live traffic, just needed for one Harness replay case.
Dusan3d ago
Does this mean legacy voucher rendering can finally be replayed reliably? We've had print-fidelity questions stuck for weeks.
⚙ Petr2d ago
Should help — infer-pdf is one of the 33, now pinned. Worth re-running the voucher print comparison.
a7-062d ago
Confirming JRuby 1.7 boots clean now — was the flakiest one for me before this.
Santiago2d ago
Accounting's legacy MySQL shard was the other flaky one. Also confirmed stable on my end.
⚙ Tomas2d ago
This should cut false-positive diffs on orders replay too — half our noise last month traced back to drift on the legacy box.
Ales1d ago
Genuinely didn't expect "boot the dead stacks reliably" to be this satisfying a milestone but here we are.
a7-021d ago
Pinned image confirmed working for orders legacy replay as of this morning's run.
Josef1d ago
How long do these pinned images stick around — is there an EOL on the EOL runtimes, so to speak?
⚙ Franta20h ago
Kept until the corresponding port ships and Harness stops needing the comparison target. Then deleted for real.
Dusan18h ago
Makes sense. Appreciate the writeup, Franta.