• Finalize Python 3.12. migration (Re: Proposal IRC meeting DPT)

    From Carsten Schoenert@21:1/5 to All on Sat Jun 29 20:00:01 2024
    Am 29.06.24 um 19:36 schrieb Soren Stoutner:
    Scott,

    On Saturday, June 29, 2024 8:58:09 AM MST Scott Kitterman wrote:
    I would say no. Distutils is going to be with us for quite some time, even >> though it's no longer part of the standard distribution.

    Scott K

    Can you please elaborate on this some more? As a maintainer of a couple of packages that use distutils in some fashion I would appreciate understanding the detail of what is happening with distutils in Debian.

    A lot of packages in the archive are depending on distutils but do not
    see any upstream updates over years.
    We could manage a migration to another Python build system "somehow",
    but then I think the time until the freeze is to short to fix all these packages if we wanted to drop distutils, beside the other work that is
    needed to be done until the hard freeze.

    --
    Regards
    Carsten

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jeremy Stanley@21:1/5 to Carsten Schoenert on Sat Jun 29 20:40:01 2024
    On 2024-06-29 19:42:13 +0200 (+0200), Carsten Schoenert wrote:
    [...]
    We could manage a migration to another Python build system
    "somehow", but then I think the time until the freeze is to short
    to fix all these packages if we wanted to drop distutils, beside
    the other work that is needed to be done until the hard freeze.

    What's the reasoning for a hard push to stop using distutils when
    it's shipped as part of python3-setuptools these days? I've seen no
    indication from the SetupTools developers that they intend to stop
    maintaining it any time soon. Sure it was removed from the CPython
    stdlib, but that's simply because CPython itself no longer relies on
    it for building. The idea was that it would be better maintained
    outside of the stdlib as part of an independent packaging library.
    --
    Jeremy Stanley

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

    iQKTBAABCgB9FiEEl65Jb8At7J/DU7LnSPmWEUNJWCkFAmaATq5fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDk3 QUU0OTZGQzAyREVDOUZDMzUzQjJFNzQ4Rjk5NjExNDM0OTU4MjkACgkQSPmWEUNJ WCkx7w/8CA8Zt70KZFlWmZ1zKcLm5Oh1VGFAq/HNFPBBmMI4qBytwiqileTSiKVE NYto+vd0rWQJb9/Rig73tg1FOo1NQlBGoZfoZAhp3LtcZ+aFw3VjTHmUxtB8revG UdLfEbwkNFLNP5ceWVsb/soR9EZy/Q3qOBMH7AZHwEE2BAHNcrDPvT6oU36mWbAe rf2oQnv4sDLU09FpGinW6AwEkG4Um/3qgfEd0E23lMWcQZQoM33JPjV1ta3NCmXU t2mZY8GbsC+blSWvjSs53XLYiuIjbVknpvAVACGT5IeH2PhI7WV/i9UEatqGunaS MSuDlz5y0O98pkVK1p4GTEF4vOyf8HAu2EzJE6gHk8GaDJDf2jWC3ohdsYGmeZz0 g33/IYxUxOI3Kb5NyEIBytM3isbIGGNkxZZHMXm78/EtkurwSpmjug+9QDtawMJa 8bTivlBVP8U3N41vvXEkE8N8vnddHFOl1wCMZEHaA3PsiNaWb/Prf5EWEUBU/kpG 0Pmf26PWGqtd6hdvfP/vVw8jZEmLdBBgCG2rYNAb/rMwMLlH1tV9KjHNkHN7bNjH u37sSrj6N8vDorOqRKJVLRgesKeLOg2Jj4qk49aUofUNjILkTuiSUbFQYOP7b8Hf xNYoHQMQheYZjcMWqYV8Ro/e9gQRyehQAhzRaa5IrO95EZKM1bg=
    =JlvC
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32
  • From Emmanuel Arias@21:1/5 to Alexandre Detiste on Mon Jul 1 00:10:01 2024
    On Sat, Jun 29, 2024 at 10:08:46PM +0200, Alexandre Detiste wrote:
    Here I was precisely asking about the remaining open 46 bugs [0]
    that ask to remove the (mostly stale) "python3-distutils" dependencies.

    python3-distutils has been removed from Ubuntu since 24.04 [1]
    and a lot of these 46 packages carry there these single line patch: [2]
    while some Debian packages are not in Ubuntu at all too.

    Making these bugs RC now seems like a reasonable idea.
    Make sense.

    I think that we can tackle this (?). Searching this: `python3-distutils path:debian/control`
    I found around 90 packages.

    I don't know the steps to do this, but I think fill RC bugs and then
    propose a migration?

    Cheers,
    Emmanuel

    [0] https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=python3.12;users=debian-python@lists.debian.org;include=subject%3Adistutils
    [1] https://packages.ubuntu.com/search?keywords=python3-distutils
    [2] https://patches.ubuntu.com/d/docker-pycreds/docker-pycreds_0.3.0-1.1ubuntu1.patch


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

    iQIzBAABCgAdFiEEE3lnVbvHK7ir4q61+p3sXeEcY/EFAmaB13wACgkQ+p3sXeEc Y/GqYxAAs7DFzUVu15ff6uxYtt+OhVSqysNWJDzNoI/zYZnq2smTOZJdBBzazE+2 fNapkyyI/Vms522lLoZkONIZsWx80LMUup+Ww8uJbAs7zG1SvtbYsfsx8dSwb7qB gVPg3P4+gA8jro+iJfMo5eDA3f2hEGFfu33fECuQhGDJThICoVk8p5y9jcGrWPBh 52TNOnfNN8PvL4VqG/R8PjPGz925eC3C197obDi23VzYqWc8QbfUseXlCyULQ0bO P1A1HpLkK1zXNYezjhA+LTQU0irlcVx8A8k/pKkpnVRQGtCkdFiCHq43CMkNuQ1Z bWTmqxPk6NT5NF00BFYdcCGl6Odg3HNLtNre594xvbmGKulo/1dqxAMrhSjnJmIl q7fxCKnuQYvCesSq/y5SVx7ZbMeZp09a5/9pYwYOhjLuTuY8gMdh70OorFpqZcqH zxY8WFmaUiyIy/LXdAGHgOZG3/D67vtVzQeyOYw2Lmkfw+q9pVZamYcUg8NC7sbP 9cZ7jD2kvgqZVxhTniQR4qmxXUD3Syazv3vdqqoKlFrlUkcbnr42WLXzR8pOPsFt MhcLcTUXspTgKP4/PbK+ISGrls1d0X3LnUtoz6BRqa3rszDOdkmE4KkDqOo+zj+v EUzXddyx+A7FIRToaioSO1dQIdf5Gspyzi+yjg2H2sgfYHeYj8k=
    =mzQ9
    -----END PGP SIGNATURE-----

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