- 2009 - Python 3.0 came out at the very end of 2008 so let's count it as from 2009.
- 2011 (2 years later) - Six the compatibility library to ease the transition releases 1.0.0
- 2013 (4) - On Fedora's Bugzilla "Replace Python 2 with Python 3 in default installation" issue was created [1]
- 2015 (6) - Python 3.5 (introducing typing module)
- 2016 (7) - "Replace Python 2 with Python 3 in default installation" closed.
- 2017 (8) - Python 3.6 (f-strings introduction, for me privately first 2/3 difference that makes me consider Python 3).
- 2020 (11) - Last release of Python 2.7: 2.7.18. python-is-python3 package available in Ubuntu 20.04 (not default AFAIK).
- 2021 (12) - So far the last Six release (1.16.0)
In comparison with GNOME/Wayland:
- 2013 - Wayland 1.2 - wayland-server API becomes stable
- 2015 (2 years later) - Wayland introduction in GNOME with version 3.20
- 2016 (3 years after Wayland 1.2; 1 year after GNOME 3.20) - Mainlining Xwayland in xorg-server 1.16 release. Drag and drop actions are now added to the Wayland API. Fedora 22 defaults to Wayland session.
- 2024 (today - 11; 9)
For me: I will switch when Xfce will.
Edit: Added Six to the timeline per aragilar suggestion below and a bit more points.