On 2022-11-06 07:09, Michał Górny wrote:
Hi, everyone.
I think it's time to ask once again: how much do you need Python 3.8
target to remain available in Gentoo?
Right now we support four CPython targets: 3.8 through 3.11. 3.10 is
the current default, we're going to move 3.11 from ~arch to stable soon. We've also added the first alpha release of Python 3.12 but it's not
going to make it into PYTHON_TARGETS until the feature freeze (planned
for May 2023).
Right now 3.8 and 3.9 are both in "security" supported state upstream,
i.e. they no longer receive bugfixes except for (some of) security
backports. Backporting more security fixes hasn't been much of
a problem, though it means we're slowly diverging from vanilla installs.
Python packages tend to continue providing support or at least working
with Python 3.8. I suspect that if a package is missing 3.8 target,
it's more often because it wasn't tested than because it doesn't work.
Some packages fail tests on py3.8, see:
https://github.com/fastavro/fastavro/issues/558
And it's often unclear whether a package is broken on a specific Python
version or on all of them. So having lots of targets is a problem for debugging.
So, no major reason to remove Python 3.8, except that testing packages
on four interpreters obviously takes more time than on three, and this
is starting to become noticeable.
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)