EVE Online announced that it will begin a multi-stage migration of its codebase from Python 2.7 to Python 3, starting with a phase that makes the existing code compatible with b...
EVE Online announced that it will begin a multi-stage migration of its codebase from Python 2.7 to Python 3, starting with a phase that makes the existing code compatible with both versions while the game remains operational. The game, launched in 2003, originally used Stackless Python and was upgraded to Python 2.5 in 2007 and Python 2.7 in 2010; Python 2 reached official end-of-life in 2020, prompting the decision to move to a supported language version. The first phase uses the Python-Future tool, which applies automated fixes to allow code to run under both Python 2.7 and Python 3; initial testing took place on the Singularity test server in July, and the changes are now being deployed to the Tranquility live server. A scan of roughly 20,000 files showed that 95.9% already compiled under both interpreters, while about 3,300 files required modifications; these include roughly 1,500 obsolete print statements, 800 long integer literals, 600 deprecated exception clauses and 50 uses of the <> operator. Additional code that compiles under both versions but behaves differently in Python 3, such as integer division and other language changes, will require manual review during later stages of the migration. The migration is intended to improve performance, enable modern debugging and profiling tools, and provide a more maintainable codebase for future development; the developer emphasized that the transition will be gradual and largely invisible to players. Players are asked to continue normal gameplay and report any anomalies through bug reports, and further testing phases will be announced as the work progresses.
- Publisher
- Hacker News
- Reliability
- high
- Published
- 8/30/2026, 10:00:52 AM
- Retrieved
- 8/30/2026, 10:00:52 AM
- Relevance
- 80%
- Confidence
- 85%

