EVE Online begins migration: upgrading 2.4M lines of code to Python 3

Simon Willison · rss · 2026-08-26

EVE Online has officially announced the start of its massive migration from Stackless Python 2.7 to Python 3. Running on Python at scale for over twenty years, the project involves handling 2.4 million lines of code.

The migration strategy involves using the futurize script for automated conversion, followed by careful manual review of approximately 20,000 locations where Python 2 and 3 behaviors differ (e.g., integer division 1/2 changing from 0 to 0.5). While the announcement lacks details on replacing Stackless entirely, a presentation from last year revealed that their new game, EVE Frontier, replaced Stackless in the Carbon engine using the open-source carbonengine/scheduler library.

Original post →

More from Infra

Infra channel →