• Re: Python3.12 and a half

    From Matthias Klose@21:1/5 to Alexandre Detiste on Fri Aug 23 10:00:01 2024
    On 22.08.24 21:37, Alexandre Detiste wrote:
    Hi,

    Would it be possible to remove 2to3 from Python3.12 without waiting for 3.13 ?

    I see in the meantime a new usage was brought back.

    I'll check if this "slimit" package can be easily switched to python3-fissix; which is a 2to3 fork that is already used to keep python3-nose
    artificially alive.

    I'd like to avoid addressing a single module. 3.13 has a whole bunch of
    modules that are removed in the standard library.

    What's the status of filing bug reports for all these removed modules?

    Matthias

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Julian Gilbey@21:1/5 to Matthias Klose on Fri Aug 23 10:20:01 2024
    On Fri, Aug 23, 2024 at 09:55:17AM +0200, Matthias Klose wrote:
    On 22.08.24 21:37, Alexandre Detiste wrote:
    Hi,

    Would it be possible to remove 2to3 from Python3.12 without waiting for 3.13 ?

    I see in the meantime a new usage was brought back.

    I'll check if this "slimit" package can be easily switched to python3-fissix;
    which is a 2to3 fork that is already used to keep python3-nose
    artificially alive.

    I'd like to avoid addressing a single module. 3.13 has a whole bunch of modules that are removed in the standard library.

    What's the status of filing bug reports for all these removed modules?

    Matthias

    Lintian does do a check for them: uses-deprecated-python-stdlib
    but beware of false positives, in particular for uu and crypt; see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1077324 (which is
    now pending an upload). (There used to be a website
    lintian.debian.org where you could search reports by tag, but that
    doesn't seem to exist any more, and I haven't had any luck searching
    with UDD.)

    Best wishes,

    Julian

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Carsten Schoenert@21:1/5 to All on Fri Aug 23 10:30:01 2024
    Am 23.08.24 um 10:19 schrieb Julian Gilbey:

    Lintian does do a check for them: uses-deprecated-python-stdlib
    but beware of false positives, in particular for uu and crypt; see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1077324 (which is
    now pending an upload). (There used to be a website
    lintian.debian.org where you could search reports by tag, but that
    doesn't seem to exist any more, and I haven't had any luck searching
    with UDD.)

    There was recently a longish discussion about the currently not existing website about the Lintian tags and affected packages on debian-devel.

    TLDR
    You can use this URL in between time to get this old service back.

    https://lintian.club1.fr/

    --
    Regards
    Carsten

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Antonio Terceiro@21:1/5 to Alexandre Detiste on Fri Aug 23 12:30:01 2024
    On Thu, Aug 22, 2024 at 09:37:07PM +0200, Alexandre Detiste wrote:
    Hi,

    Would it be possible to remove 2to3 from Python3.12 without waiting for 3.13 ?

    I see in the meantime a new usage was brought back.

    I'll check if this "slimit" package can be easily switched to python3-fissix; which is a 2to3 fork that is already used to keep python3-nose
    artificially alive.

    FWIW I tried just dropping the check for 2to3, and all the tests for slimit itself passed. Rebuilding reverse build dependencies and autopkgtest for reverse dependencies also worked.

    So I uploaded a new version with that change.

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

    iQIzBAABCAAdFiEEst7mYDbECCn80PEM/A2xu81GC94FAmbIY/EACgkQ/A2xu81G C95aGRAAxt3XprupsXxP0phMTJZ2bSqqf/3dhM+NiatOtH+vLlXdozNkuhbiYWYV yXEkffo90oG+Blh0WQni1ncsfLAvzJXHVpnrYCskCCdVJOTXu5FCIXPyn7Jww+wz eYUx783ZTz0y04bkIGuPJqYM8wJJ5uKge5OCNBlz5DToEgRG8rMCrqFmsFpz/8Fq cQids2poSVWnqZt/26R0mlnH+RM/bjSc6YP0qoopUp+e6BOCNSGs63KllOL/8/EL ETPubQVUgxpWNN9SKhz69z8eUtbxnMqf6fSTJ4PqV/VWHF8V2aieGjXA9coZ5F5h wghETI9smbSUp8GIw+VnBTfHImRXBYwJkEg5b1FAcsjWo2SF5BMkQKPUln+5Xlci ib434EtTjxdBMrZG14VvtNBKw1M9uA+OMebpfwSt+B7YsPseoElCXUtutRqeEqnC aTMGgmkYSHzWkvHOYXiW5/XD+kA4/9MQu7azzq8aavRUVdJtnW47Ev6hzpRnjs22 MFwXuwTaBHsCveewy56+3MghWG++mBMdb5Nycjp+zRwwQgsFMzDiyxnmn/M0sGO9 ljLJrQsAJ4igj2ljWonqrEBJYMZy+rWl9oIVPF/DtchUeDFQxv5+JvOUMKilApMU 4z5WNO/KdmoZEV9neY5bA926ESicTtLTu/5iPvJ64kinVNwfiQA=
    =PdV9
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Louis-Philippe_V=C3=A9ron@21:1/5 to All on Mon Sep 2 02:20:01 2024
    This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------TiYtGCjC4U01vX6h8GXMBhGj
    Content-Type: multipart/mixed; boundary="------------5aRbBaai01T5PbQg27gYSrcH"

    --------------5aRbBaai01T5PbQg27gYSrcH
    Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64

    T24gMjAyNC0wOC0yMyA0IGggMTkgYS5tLiwgSnVsaWFuIEdpbGJleSB3cm90ZToNCj4gT24g RnJpLCBBdWcgMjMsIDIwMjQgYXQgMDk6NTU6MTdBTSArMDIwMCwgTWF0dGhpYXMgS2xvc2Ug d3JvdGU6DQo+PiBPbiAyMi4wOC4yNCAyMTozNywgQWxleGFuZHJlIERldGlzdGUgd3JvdGU6 DQo+Pj4gSGksDQo+Pj4NCj4+PiBXb3VsZCBpdCBiZSBwb3NzaWJsZSB0byByZW1vdmUgMnRv MyBmcm9tIFB5dGhvbjMuMTIgd2l0aG91dCB3YWl0aW5nIGZvciAzLjEzID8NCj4+Pg0KPj4+ IEkgc2VlIGluIHRoZSBtZWFudGltZSBhIG5ldyB1c2FnZSB3YXMgYnJvdWdodCBiYWNrLg0K Pj4+DQo+Pj4gSSdsbCBjaGVjayBpZiB0aGlzICJzbGltaXQiIHBhY2thZ2UgY2FuIGJlIGVh c2lseSBzd2l0Y2hlZCB0byBweXRob24zLWZpc3NpeDsNCj4+PiB3aGljaCBpcyBhIDJ0bzMg Zm9yayB0aGF0IGlzIGFscmVhZHkgdXNlZCB0byBrZWVwIHB5dGhvbjMtbm9zZQ0KPj4+IGFy dGlmaWNpYWxseSBhbGl2ZS4NCj4+DQo+PiBJJ2QgbGlrZSB0byBhdm9pZCBhZGRyZXNzaW5n IGEgc2luZ2xlIG1vZHVsZS4gMy4xMyBoYXMgYSB3aG9sZSBidW5jaCBvZg0KPj4gbW9kdWxl cyB0aGF0IGFyZSByZW1vdmVkIGluIHRoZSBzdGFuZGFyZCBsaWJyYXJ5Lg0KPj4NCj4+IFdo YXQncyB0aGUgc3RhdHVzIG9mIGZpbGluZyBidWcgcmVwb3J0cyBmb3IgYWxsIHRoZXNlIHJl bW92ZWQgbW9kdWxlcz8NCj4+DQo+PiBNYXR0aGlhcw0KPiANCj4gTGludGlhbiBkb2VzIGRv IGEgY2hlY2sgZm9yIHRoZW06IHVzZXMtZGVwcmVjYXRlZC1weXRob24tc3RkbGliDQo+IGJ1 dCBiZXdhcmUgb2YgZmFsc2UgcG9zaXRpdmVzLCBpbiBwYXJ0aWN1bGFyIGZvciB1dSBhbmQg Y3J5cHQ7IHNlZQ0KPiBodHRwczovL2J1Z3MuZGViaWFuLm9yZy9jZ2ktYmluL2J1Z3JlcG9y dC5jZ2k/YnVnPTEwNzczMjQgKHdoaWNoIGlzDQo+IG5vdyBwZW5kaW5nIGFuIHVwbG9hZCku ICAoVGhlcmUgdXNlZCB0byBiZSBhIHdlYnNpdGUNCj4gbGludGlhbi5kZWJpYW4ub3JnIHdo ZXJlIHlvdSBjb3VsZCBzZWFyY2ggcmVwb3J0cyBieSB0YWcsIGJ1dCB0aGF0DQo+IGRvZXNu J3Qgc2VlbSB0byBleGlzdCBhbnkgbW9yZSwgYW5kIEkgaGF2ZW4ndCBoYWQgYW55IGx1Y2sg c2VhcmNoaW5nDQo+IHdpdGggVURELikNCg0KSGksDQoNClRoaXMgaXMgcHJvYmFibHkgd2hh dCB5b3Ugd2VyZSBsb29raW5nIGZvcjoNCg0KaHR0cHM6Ly91ZGQuZGViaWFuLm9yZy9saW50 aWFuLXRhZy5jZ2kNCg0KTW9yZSBzcGVjaWZpY2FsbHk6DQoNCmh0dHBzOi8vdWRkLmRlYmlh bi5vcmcvbGludGlhbi10YWcuY2dpP3RhZz11c2VzLWRlcHJlY2F0ZWQtcHl0aG9uLXN0ZGxp Yg0KDQpBcyBmb3IgIzEwNzczMjQsIGluIHRoZW9yeSBJIGp1c3QgcHVzaGVkIHRoZSBmaXgg dG8gdGhlIGJ1aWxkZHMuIEluIA0KcHJhY3RpY2UsIHRoaXMgaXMgbXkgZmlyc3QgTGludGlh biByZWxlYXNlLCBzbyB3ZSdsbCBzZWUgaG93IHRoYXQgZ29lcyA6UA0KDQpXaGVuL2lmIDIu MTE4LjEgZ2V0cyBpbiB0aGUgYXJjaGl2ZSwgSSdsbCBwaW5nIEx1Y2EgdG8gdXBkYXRlIFVE RCdzIA0KbGludGlhbiB2ZXJzaW9uLg0KDQpDaGVlcnMsDQoNCi0tIA0KICAg4qKA4qO04qC+ 4qC74qK24qOm4qCADQogICDio77ioIHioqDioJLioIDio7/ioYEgIExvdWlzLVBoaWxpcHBl IFbDqXJvbm5lYXUNCiAgIOKiv+KhhOKgmOKgt+KgmuKgiyAgIHBvbGxvQGRlYmlhbi5vcmcg LyB2ZXJvbm5lYXUub3JnDQogICDioIjioLPio4QNCg0K --------------5aRbBaai01T5PbQg27gYSrcH
    Content-Type: application/pgp-keys; name="OpenPGP_0xE1E5457C8BAD4113.asc" Content-Disposition: attachment; filename="OpenPGP_0xE1E5457C8BAD4113.asc" Content-Description: OpenPGP public key
    Content-Transfer-Encoding: quoted-printable

    -----BEGIN PGP PUBLIC KEY BLOCK-----

    xjMEYEPdjBYJKwYBBAHaRw8BAQdA5yh8SOHhcvKeX/A4rv0/JTCL8Kgnnwy4/okK h1Htbs3NOExvdWlzLVBoaWxpcHBlIFbDqXJvbm5lYXUgPGxvdWlzLXBoaWxpcHBl QHZlcm9ubmVhdS5vcmc+wpkEExYKAEECGwMFCQHhM4AFCwkIBwMFFQoJCAsFFgID AQACHgECF4AWIQT2TWHTIfPLSJFWdT3h5UV8i61BEwUCYEPeHgIZAQAKCRDh5UV8 i61BE0xKAP4oRsMaA2T/Zjge126dwHbnxBsjI/Q3ky8QkGlOffUKJAEA9dWm0hE4 0URSXM8Ndtf+GeHxvNeryVMCtVDUfjHMBA/CmQQTFgoAQQIbAwULCQgHAwUVCgkI CwUWAgMBAAIeAQIXgAIZARYhBPZNYdMh88tIkVZ1PeHlRXyLrUETBQJiEWgLBQkD rr3/AAoJEOHlRXyLrUETOK0BAM9I6BMMiqhsORsRcDVcM4VTm8G67YHapBW5zdl/ llfxAPwLAsi32TCPWjuwD3UdKig+6syvKFsiIfjiNBweNIQED8KZBBMWCgBBAhsD BQsJCAcDBRUKCQgLBRYCAwEAAh4BAheAAhkBFiEE9k1h0yHzy0iRVnU94eVFfIut QRMFAmPExgwFCQWDEYAACgkQ4eVFfIutQRNr2AD+L1MzuP25AZMyDYNUNmxbTOEg TP6PV/QrLnwhklD4pIcBAL3Zi/VynLJIvCxRUcvzCalWVJ3F/GAL0PqwTOuRda0N wpkEExYKAEECGwMFCwkIBwMFFQoJCAsFFgIDAQACHgECF4ACGQEWIQT2TWHTIfPL SJFWdT3h5UV8i61BEwUCZb/fiAUJDuIDfAAKCRDh5UV8i61BE004AQCHEbsPWc/N IGpUErFr4mBtStwhYRZr+FmfoW9IylhVbAD/fOeZfkf/IciaFQPb0eorhWqA2KMo Xay7G1vVTM7DiQfNLExvdWlzLVBoaWxpcHBlIFbDqXJvbm5lYXUgPHBvbGxvQGRl Ymlhbi5vcmc+wpYEExYKAD4WIQT2TWHTIfPLSJFWdT3h5UV8i61BEwUCYEPd6wIb AwUJAeEzgAULCQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRDh5UV8i61BE3izAQCQ AM5ypBaNwptKQFupJR7+o5w3jC0v+vbQGyUEQzRAIQEAxkE63ACWQHABSqGHodlJ UaJJtcRty3PhQ6WRjiiQWgXClgQTFgoAPgIbAwULCQgHAwUVCgkICwUWAgMBAAIe AQIXgBYhBPZNYdMh88tIkVZ1PeHlRXyLrUETBQJiEWgLBQkDrr3/AAoJEOHlRXyL rUETCLcA/jnHuZdEAUSbGsdQuTF3t+yZOXCDFdnjh9IuIXenNsKmAP99Vp9KreW7 +4tcvtibAnirb9DCLGENy1NVxvJPYaW/AcKWBBMWCgA+AhsDBQsJCAcDBRUKCQgL BRYCAwEAAh4BAheAFiEE9k1h0yHzy0iRVnU94eVFfIutQRMFAmPExgwFCQWDEYAA CgkQ4eVFfIutQRO9JAEAkEhUgwuGUbdWhKnakB4DHcl/27WAb/Ig10C98nKKRSYA /j5y02CKj5Ydd3iMi/Y+Vt15W2N4mMw0bc0XHOrJx+sKwpYEExYKAD4CGwMFCwkI BwMFFQoJCAsFFgIDAQACHgECF4AWIQT2TWHTIfPLSJFWdT3h5UV8i61BEwUCZb/f iAUJDuIDfAAKCRDh5UV8i61BEzdaAP0cGJp8CpkywzefhdaJjfK5/uAQLRg5Bk6y CWnyR8B4wQEAxA4C39PJPsosgOVBMdfkzCPhGVynYBnujOyEcksX1w/OMwRgQ+DR FgkrBgEEAdpHDwEBB0BJt6Q0DfEmfFSEx6cry21+bw5N6meJcckQ3RKbX/OaJ8LA NQQYFgoAJhYhBPZNYdMh88tIkVZ1PeHlRXyLrUETBQJgQ+DRAhsCBQkB4TOAAIEJ EOHlRXyLrUETdiAEGRYKAB0WIQTKp0AHB6gWsCAvw830JXpQshz6hQUCYEPg0QAK CRD0JXpQshz6hazDAQChFPOW6RzpKzg9oKGiCa51PMx17MXUVDNPkcfQLgRVrAD/ Ul9rKwr6x4v/N0RApQcPdwx2Dw28y05d9wyDgSIVFgTVJAEA8qJQKpIwuqXtC1aI H/GYMVRiW01rf40uNFhGw0p970kA/1kRpdjqg77ejDCnFs2mEGmFKQf72URqDQN3 cESjA4oMwsA1BBgWCgAmAhsCFiEE9k1h0yHzy0iRVnU94eVFfIutQRMFAmISe8MF CQOvznIAgXYgBBkWCgAdFiEEyqdABweoFrAgL8PN9CV6ULIc+oUFAmBD4NEACgkQ 9CV6ULIc+oWswwEAoRTzlukc6Ss4PaChogmudTzMdezF1FQzT5HH0C4EVawA/1Jf aysK+seL/zdEQKUHD3cMdg8NvMtOXfcMg4EiFRYECRDh5UV8i61BE9joAQCf1i+t POWIC+fI95/eRdcK/If3vd0+f/nf2y5eKt4GewD+Kq3CI57jvnz7bx+CxdpVSnIV wSGKuy7T8iHNKelVdQ3CwDUEGBYKACYCGwIWIQT2TWHTIfPLSJFWdT3h5UV8i61B EwUCY8TGFgUJBYMORQCBdiAEGRYKAB0WIQTKp0AHB6gWsCAvw830JXpQshz6hQUC YEPg0QAKCRD0JXpQshz6hazDAQChFPOW6RzpKzg9oKGiCa51PMx17MXUVDNPkcfQ LgRVrAD/Ul9rKwr6x4v/N0RApQcPdwx2Dw28y05d9wyDgSIVFgQJEOHlRXyLrUET /dEA/AgqUnNa1JZr9Tle8LWPq8QYkBUCxqnoVOR+f+blHlXFAQDToU8ZL2N22j2U yHMNz8p2L2MNeMCs3mj8HjMAm98LBsLANQQYFgoAJgIbAhYhBPZNYdMh88tIkVZ1 PeHlRXyLrUETBQJlv9+vBQkO4gBeAIF2IAQZFgoAHRYhBMqnQAcHqBawIC/DzfQl elCyHPqFBQJgQ+DRAAoJEPQlelCyHPqFrMMBAKEU85bpHOkrOD2goaIJrnU8zHXs xdRUM0+Rx9AuBFWsAP9SX2srCvrHi/83REClBw93DHYPDbzLTl33DIOBIhUWBAkQ 4eVFfIutQRNGFwD5AVYQfZSNgQ8OfCX2UVgYFeku22XO0ufqng2gzJHXiTMBAKMJ UmRsYhd7KfPx5LEv+B2bIhl+cVZUJDuzLnEFWFYPzjgEYEPg5RIKKwYBBAGXVQEF AQEHQIES2w30v+hi13deaiPcx7KPVMCUIA25nu6by9Wfa5BuAwEIB8J+BBgWCgAm FiEE9k1h0yHzy0iRVnU94eVFfIutQRMFAmBD4OUCGwwFCQHhM4AACgkQ4eVFfIut QRMNhgD9HkVqB+Vy+F9EAzjHilHnSPft2xfLdhTrqzh6O0jEhqsA/2dd/AMSsZNA H8FYQKq3Th+Hikj+jXXs+P9HYlULp1UHwn4EGBYKACYCGwwWIQT2TWHTIfPLSJFW dT3h5UV8i61BEwUCYhJ72AUJA6/OcwAKCRDh5UV8i61BE2CVAP9+JHidrPFWE7Ww NskxdVY1YzHxGihO20Zt65AagSMVgAD9FlBCTPfQKpvC5jBax89pLAg07QsLq1wJ 5U5v1zV5JQTCfgQYFgoAJgIbDBYhBPZNYdMh88tIkVZ1PeHlRXyLrUETBQJjxMYf BQkFgw46AAoJEOHlRXyLrUETqTUBAI8cz/gDORn8lcDQ/tzvXYiyZBeelktw++Si mxhIlUmMAQC9ZISRQeqa52/EUErTMrg3e3hgZ7SiYNXaRCuj4vTrBMJ+BBgWCgAm AhsMFiEE9k1h0yHzy0iRVnU94eVFfIutQRMFAmW/37AFCQ7iAEoACgkQ4eVFfIut QRMGGgEA4b20EKpkwxf33aHc34mOOSFmHJG/awrymlZ3z+gzmPUBAP3nmhFpjqtj aTmKQXrFYwWQi3vIyr9VjzHyy2DnwyAHzjMEYhFqKxYJKwYBBAHaRw8BAQdAZIVA ArBgjmmj0WOB9pSYnoI6fIRa3bhpJbeKsTMoCfPCeAQoFgoAIBYhBPZNYdMh88tI kVZ1PeHlRXyLrUETBQJi6C3mAh0DAAoJEOHlRXyLrUETlWQA/RNjQxvcQamu4GY2 Ka0JGOBM1IFJGWOYOZdOOoyNFrzfAQDytAG+Eo8e3pDyQw2uIAfzK9YbQsqGaz8r Cge7ZLgkA8LANQQYFgoAJhYhBPZNYdMh88tIkVZ1PeHlRXyLrUETBQJiEWorAhsC BQkB4TOAAIEJEOHlRXyLrUETdiAEGRYKAB0WIQSQXfPjkatdPeFHEpNmts1qvsDb lgUCYhFqKwAKCRBmts1qvsDbljr/AQCn3i6trKCXohwwHaFdLKUMaFSQ5nthc4Jg Qsa9CsUX0AD/c2h8CPfjY4q5gvBqLyBr3me8MVyf7/I2BZ2WnVYSEQapPgEA1ypU 5j7Fiw+kpzL1vpBdUmx1Kumj6gC125xGov4U06wA/j7ezWTtSqiUIiCfpoj9SyJT 6omSjD7fLjXcPCiqh1cGzjgEYhFxEhIKKwYBBAGXVQEFAQEHQGUjAsbDR5A4iNrZ 6fRV9V5ft/fyp63vY3e3sbWtCxgBAwEIB8J4BCgWCgAgFiEE9k1h0yHzy0iRVnU9 4eVFfIutQRMFAmLoLhcCHQMACgkQ4eVFfIutQRNw9wD7B/YAwKzq2Ov3dvy3n6cp o/skeQxwxFqRL0Phk55wPXsBAOi4Bxsdw0Tfyn5FtXqF8ZZ2hXkD16oICzhY/JM2 JA4Awn0EGBYKACYWIQT2TWHTIfPLSJFWdT3h5UV8i61BEwUCYhFxEgIbDAUJAeEz gAAKCRDh5UV8i61BE4p2APd4nRcoabtOeBFUWxc/8m1QJaRqpHbevfi2Ldwq9ESJ AQDQETDGHeO5Vf9fwtX1rHpkbmQwnfgcx/6O28om5FGuDg==
    =78EK
    -----END PGP PUBLIC KEY BLOCK-----

    --------------5aRbBaai01T5PbQg27gYSrcH--

    --------------TiYtGCjC4U01vX6h8GXMBhGj--

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

    iHUEARYKAB0WIQTKp0AHB6gWsCAvw830JXpQshz6hQUCZtUDfgAKCRD0JXpQshz6 hcEqAQCRfAhyKT3leQLZ79h7ovsKLN6/fn4Bm6+uMfZAL+a1tQEAmG2/CYTfT+OK ouq4gihiLgF36FDH8H6guquSiIGFGgw=
    =DrQi
    -----END PGP SIGNATURE-----

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