• Python 3.9 removal and Python 3.11 stable

    From Arthur Zamarin@21:1/5 to All on Fri Jan 27 15:10:01 2023
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------tyl0V1oqCaPJ57HdexVlE1XH
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: quoted-printable

    Hi, everyone.

    TL;DR:

    1. We want to drop Python 3.9 from PYTHON_COMPAT around June 2023.

    2. We want to switch to Python 3.11 as the stable compat at around the
    same time.

    3. Python 3.12 is coming at May, which will be hellish.

    ===========================
    Dropping Python 3.9 in June
    ===========================

    I'm happy to announce that the repo has fully migrated to Python 3.10 compatibility, and the only remaining package with only 3.9 is dev-python/pathlib2, which is a backport. I want to thank all the people
    who helped with it (the list is long so I won't list them).

    Currently Python 3.9 is in "security" supported state upstream,
    i.e. they no longer receive bugfixes except for (some of) security
    backports.

    We at Python project are planning to drop 3.9 from PYTHON_COMPAT at
    around June 2023. Does this sound acceptable to all?

    ==========================
    Stable Python 3.11 in June
    ==========================

    Since dropping python 3.9 will result in use rebuild for our users, we
    prefer to set python 3.11 as the stable compat at the same time (do note
    that while a preference, this isn't a blocker). Which is why we also
    think to bump the stable python to 3.11 at around June.

    If you haven't ported your packages, please do so ASAP. If you notice a
    package which isn't used and isn't ported, consider last-riting it. Any
    help would be very appreciated. If you need help, ping us on
    #gentoo-python, we are very active there.

    =======================
    Python 3.12 Beta in May
    =======================

    Python 3.12.0b1 is planned for May, with which we would (most likely)
    add 3.12 to PYTHON_COMPAT. We are expecting it to be a hard release of
    many reasons, one of them is removal of deprecated builtin distutils.

    Knowing of this impending hard work, we want to ease our burden, by
    dropping py3.9 and stabilizing 3.11.

    --
    Arthur Zamarin
    arthurzam@gentoo.org
    Gentoo Linux developer (Python, pkgcore stack, Arch Teams, GURU)

    --------------tyl0V1oqCaPJ57HdexVlE1XH--

    -----BEGIN PGP SIGNATURE-----

    iQEyBAEBCgAdFiEE/axFlFuH2ptjtO5EAqCvUD0SBQQFAmPT2awACgkQAqCvUD0S BQRanwf3diKwEP+e/q8dRNFee4WkvBFTYZ20FpkTk1TT0fvroZ3m2lMTtam/9BR/ bWvWbnRQlCeMq145VgQT0WHmIjtUq5x9PKXac8Wrt1njo9zgSgwW0C7A0vT+8MZY ASM5gs16K3vBlo09pCQgSM9CPArr0GlwlEJfWwBx+CiZ8h/wxb+hjbPpF2onffVV a6qnyN2p5f1tjgBT9G5LtO+zPlIwvZXIEkJC2Llq7E7TkX6dTFrQh9ptFC1kTE0q XkPOcBwOcsotyBjn6GFzKaBYaPjNqmvR/LYkaaHqKVW1gj5l/+NTAkQGtugRMaOz dCugBMoPYRlHXj8lonVYCmZrknGY
    =GBqy
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)