EVE Online begins its long-awaited migration to Python 3

EVE Online moves to Python 3

EVE Online has started the massive migration of its 2.4 million-line Python 2 codebase to Python 3, a process that will take years. The first stage, already deployed to Tranquility, uses automated tools to make code compatible with both versions. Future stages will require careful manual review of ~20,000 lines that behave differently in Python 3. The goal is a faster, more maintainable game, with no noticeable changes for players.

The definition of success for this migration is simple: it should be completely unnoticeable, aside from the occasional moment when something runs more smoothly.
  1. est

    Stackless python had such potential, it could be extremely useful in Agent era for long running tasks with durable state.

    modern Python went in a somewhat different direction with asyncio, but with tasklet and continuation it could be a much powerful combo.

  2. simonebrunozzi

    Can an experienced player gives us a summary of what's the "vibe" of the EVE online community these days? I was lightly involved ~15 years ago.

  3. p1anecrazy

    > The classic example is division: in Python 2, 1 / 2 is 0; while in Python 3 it is 0.5.

    Can someone kindly explain this?

    edit: I misread it as “In Python 2 2.1/2 is 0, while in Python 3 it is 0.5”

More from this day

2026-08-29