[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gentoo-dev
Subject:    [gentoo-dev] Python 3.9 obsolescence warning / Python 3.10 porting request
From:       Michał_Górny <mgorny () gentoo ! org>
Date:       2022-01-28 21:47:28
Message-ID: e042fd2057275142de7900b8424ad85ca9b53d68.camel () gentoo ! org
[Download RAW message or body]

Hello, everyone.

This is the formal reminder to work on porting your packages
to Python 3.10.  According to the timeline announced earlier, we'd like
to switch the default interpreter to Python 3.10 in July.

As usual, there are a few porting tips in the Python Guide [1]. 
However, there weren't many this time.  If you hit any specific issues
and feel like they should be mentioned there, please let me know
and I'll document them.

As usual, qa-reports hosts list of packages pending py3.10 support
in text [2] and SVG graph [3] forms.

There are also a few packages pending py3.9 support still [4,5].  While
we're not aiming at py3.8 removal anytime soon, it'd be nice to get them
out of the way (except for the backports).

Finally, PyPy upstream has release PyPy3.9 7.3.8rc1 (i.e. Python 3.9
compatible version, considered alpha right now).  Right now it has
multiple issues but there's a good chance that 7.3.8 final will be
usable.  I've pushed it unkeyworded; feel free to test it but not sure
that some packages are broken (dev-python/lxml in particular).  Still,
if you want to help out, the milestone for tracking bugs is at [6].

[1] https://projects.gentoo.org/python/guide/porting.html#python-3-10
[2] https://qa-reports.gentoo.org/output/gpyutils/39-to-310.txt
[3] https://qa-reports.gentoo.org/output/gpyutils/39-to-310.svg
[4] https://qa-reports.gentoo.org/output/gpyutils/38-to-39.txt
[5] https://qa-reports.gentoo.org/output/gpyutils/38-to-39.svg
[6] https://foss.heptapod.net/pypy/pypy/-/milestones/9

-- 
Best regards,
Michał Górny


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic