When you should switch to Python 3.10
Python 3.10 is now available–but should you switch to it immediately?
And if not now, when?
The short answer after its immediate release was, no, you probably don’t want to switch immediately; quite possibly you can’t switch immediately.
Now that some time has passed, we’re getting closer to yes, or at least a maybe.
To understand why, we need to consider Python packaging, the software development process, and take a look at the history of past releases.
We can then make a guess about when Python 3.10 will actually be usable.
The problems with a new major Python release
I originally wrote this article on October 5th, 2021, the day after 3.10 was released… and far too early to start using Python 3.10.
As with many open