Path: csiph.com!news.samoylyk.net!gothmog.csi.it!bofh.it!news.nic.it!robomod From: Aryan Karamtoth Newsgroups: linux.debian.devel,linux.debian.maint.python Subject: python-papermill and its reverse deps will be removed from the archive due to a severe RC bug Date: Fri, 03 Oct 2025 05:50:02 +0200 Message-ID: X-Original-To: debian-devel@lists.debian.org X-Mailbox-Line: From debian-devel-request@lists.debian.org Fri Oct 3 03:46:24 2025 Old-Return-Path: X-Amavis-Spam-Status: No, score=-10.098 tagged_above=-10000 required=5.3 tests=[BAYES_00=-2, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FOURLA=0.1, HTML_MESSAGE=2, LDO_WHITELIST=-5, PGPSIGNATURE=-5, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001] autolearn=ham autolearn_force=no X-Policyd-Weight: using cached result; rate: -4.6 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US Autocrypt: addr=spaciouscoder78@disroot.org; keydata= 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 WLUe9jal8q2wj0x1Jjo5HscfX97jsqEJGzs= Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------XzkShb9lnYG8xqyqCfrXly5s" X-Mailing-List: archive/latest/367930 List-ID: List-URL: List-Archive: https://lists.debian.org/msgid-search/c165ac42-7397-4eb0-b8e9-7553708ab908@disroot.org Approved: robomod@news.nic.it Lines: 308 Organization: linux.* mail to news gateway Sender: robomod@news.nic.it X-Original-Cc: debian-python@lists.debian.org X-Original-Date: Fri, 3 Oct 2025 09:16:00 +0530 X-Original-Message-ID: Xref: csiph.com linux.debian.devel:119168 linux.debian.maint.python:17097 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------XzkShb9lnYG8xqyqCfrXly5s Content-Type: multipart/mixed; boundary="------------osfE0RmrpXNVmPTLRvKDR1ij"; protected-headers="v1" From: Aryan Karamtoth To: debian-devel@lists.debian.org Cc: debian-python@lists.debian.org Message-ID: Subject: python-papermill and its reverse deps will be removed from the archive due to a severe RC bug --------------osfE0RmrpXNVmPTLRvKDR1ij Content-Type: multipart/mixed; boundary="------------N0r3SmkEmVFj5lGj7ofwQY3e" --------------N0r3SmkEmVFj5lGj7ofwQY3e Content-Type: multipart/alternative; boundary="------------60M8jP3sdyvP9OId2WY670ds" --------------60M8jP3sdyvP9OId2WY670ds Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGksDQoNCkkgbm90aWNlZCB0aGF0IG9uZSBvZiBteSBwYWNrYWdlcywgcHl0aG9uLXZlY3Rv ciBbMV0gaGFzIGJlZW4gc2NoZWR1bGVkIA0KZm9yIGF1dG8gcmVtb3ZhbCBhbGwgb2YgYSBz dWRkZW4uIFVwb24gbG9va2luZyBmdXJ0aGVyLCBJIG5vdGljZWQgdGhhdCANCnB5dGhvbi1w YXBlcm1pbGwgWzJdIGhhcyBhIHNldmVyZSBSQyBidWcgWzNdIHdoaWNoIGlzIGNhdXNlZCBk dWUgdG8gYSANCmZhaWxpbmcgZGhfYXV0b190ZXN0IGluIHBhcGVybWlsbC4NCg0KSSBnYXZl IGEgZ29vZCBsb29rIGF0IHRoZSBmaWxlIHRoYXQncyBjYXVzaW5nIHRoaXMgd2hpY2ggaXMg dGVzdF9hYnMucHkgDQpbNF3CoCBhY2NvcmRpbmcgdG8gdGhlIFJDIGJ1Zy4NCg0KVGhlIGVy cm9yIGlzOg0KDQpfX19fX19fX19fX19fX19fX19fX19fIEVSUk9SIGNvbGxlY3RpbmcgdGVz dHMvdGVzdF9hYnMucHkgX19fX19fX19fX19fX19fX19fX19fXw0KSW1wb3J0RXJyb3Igd2hp bGUgaW1wb3J0aW5nIHRlc3QgbW9kdWxlICcvPDxQS0dCVUlMRERJUj4+Ly5weWJ1aWxkL2Nw eXRob24zXzMuMTMvYnVpbGQvdGVzdHMvdGVzdF9hYnMucHknLg0KSGludDogbWFrZSBzdXJl IHlvdXIgdGVzdCBtb2R1bGVzL3BhY2thZ2VzIGhhdmUgdmFsaWQgUHl0aG9uIG5hbWVzLg0K VHJhY2ViYWNrOg0KL3Vzci9saWIvcHl0aG9uMy4xMy9pbXBvcnRsaWIvX19pbml0X18ucHk6 ODg6IGluIGltcG9ydF9tb2R1bGUNCiAgICAgcmV0dXJuIF9ib290c3RyYXAuX2djZF9pbXBv cnQobmFtZVtsZXZlbDpdLCBwYWNrYWdlLCBsZXZlbCkNCiAgICAgICAgICAgIF5eXl5eXl5e Xl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4NCnRlc3RzL3Rl c3RfYWJzLnB5OjU6IGluIDxtb2R1bGU+DQogICAgIGZyb20gYXp1cmUuaWRlbnRpdHkgaW1w b3J0IEVudmlyb25tZW50Q3JlZGVudGlhbA0KRSAgIE1vZHVsZU5vdEZvdW5kRXJyb3I6IE5v IG1vZHVsZSBuYW1lZCAnYXp1cmUuaWRlbnRpdHknDQoNCg0KVGhpcyBlcnJvciBpcyBjYXVz ZWQgZHVlIHRvIGF6dXJlLmlkZW50aXR5IGxpYnJhcnkgWzVdIHdoaWNoIGlzIG5vdCB5ZXQg DQpwYWNrYWdlZCBpbnRvIGRlYmlhbi4gT25lIG9mIHRoZSBkZXBzLCBweXRob24zLWF6dXJl LWRhdGFsYWtlLXN0b3JlIGhhcyANCnJlY2VudGx5IG1hZGUgc29tZSBjaGFuZ2VzIHRvIHRo ZSBsaWJyYXJ5IGluIHYxLjAuMSB3aGljaCBpcyBwcm9iYWJseSANCnRyaWdnZXJpbmcgYW5v dGhlciB0ZXN0IGZhaWx1cmUgbG9jYWxseSBvbiBteSBzeXN0ZW0uDQoNCkNoYW5nZWxvZyBv ZsKgIGF6dXJlLWRhdGFsYWtlLXN0b3JlIHVwc3RyZWFtJ3MgdjEuMC4xOg0KDQojIFVzZSBn ZW5lcmljIGF6dXJlIHRva2VuIGNyZWRlbnRpYWwgZm9yIGF1dGggaW5zdGVhZCBvZiBjdXN0 b20gbGliLmF1dGgNCg0KRXJyb3IgbG9nOiBodHRwczovL3Bhc3RlLmRlYmlhbi5uZXQvaGlk ZGVuLzM3NmZjZTU5Lw0KDQpUaGlzIGlzIGEgc2V2ZXJlIHNldmVyaXR5IFJDIGJ1ZyB0aGF0 IHRyaWdnZXJlZCBhdXRvcmVtb3ZhbCBvZiB0aGUgDQpmb2xsb3dpbmcgcHl0aG9uLXBhcGVy bWlsbCdzIHJldmVyc2UgZGVwZW5kZW5jaWVzOiBweXRob24tZXdva3MgDQo8aHR0cHM6Ly90 cmFja2VyLmRlYmlhbi5vcmcvcGtnL3B5dGhvbi1ld29rcz4sIHB5dGhvbi1ld29rc2NvcmUg DQo8aHR0cHM6Ly90cmFja2VyLmRlYmlhbi5vcmcvcGtnL3B5dGhvbi1ld29rc2NvcmU+LCBw eXRob24tZXdva3NkYXNrIA0KPGh0dHBzOi8vdHJhY2tlci5kZWJpYW4ub3JnL3BrZy9weXRo b24tZXdva3NkYXNrPiwgcHl0aG9uLWV3b2tzb3JhbmdlIA0KPGh0dHBzOi8vdHJhY2tlci5k ZWJpYW4ub3JnL3BrZy9weXRob24tZXdva3NvcmFuZ2U+LCBweXRob24tZXdva3NwcGYgDQo8 aHR0cHM6Ly90cmFja2VyLmRlYmlhbi5vcmcvcGtnL3B5dGhvbi1ld29rc3BwZj4sIHB5dGhv bi12ZWN0b3IgDQo8aHR0cHM6Ly90cmFja2VyLmRlYmlhbi5vcmcvcGtnL3B5dGhvbi12ZWN0 b3I+LCB0b213ZXIgDQo8aHR0cHM6Ly90cmFja2VyLmRlYmlhbi5vcmcvcGtnL3RvbXdlcj4N Cg0KSWYgdGhpcyBSQyBidWcgaXNuJ3QgZml4ZWQgYnkgT2N0IDE5LCB0aGVzZSBwYWNrYWdl cyB3aWxsIGJlIHJlbW92ZWQgDQpmcm9tIHRoZSBhcmNoaXZlLg0KDQpJJ3ZlIGF0dGVtcHRl ZCBhIHNtYWxsIGZpeCBieSBleGNsdWRpbmcgdGhlIGZhaWxpbmcgdGVzdCBpbiBkL3J1bGVz IGJ1dCANCmltIHN0aWxsIG5vdCBzdWNjZXNzZnVsIHdpdGggaXQsIGl0IHN0aWxsIGNhdXNl cyB0aGUgc2FtZSBlcnJvcnMuIFRvIG1lLCANCnRoZSB0ZW1wb3JhcnkgZml4IHRvIHRoaXMg cHJvYmxlbSBjb3VsZCBiZSBleGNsdWRpbmcgdGhlIGZhaWxpbmcgdGVzdCANCmFuZCBmaXgg dGhlIFJDIGJ1ZyBhbmQgcGFja2FnaW5nIGF6dXJlLWlkZW50aXR5IGxhdGVyLg0KDQpJcyB0 aGVyZSBhbm90aGVyIHdheSB0byBmaXggdGhpcz8NCg0KDQpbMV0gaHR0cHM6Ly90cmFja2Vy LmRlYmlhbi5vcmcvcGtnL3B5dGhvbi12ZWN0b3INCg0KWzJdIGh0dHBzOi8vdHJhY2tlci5k ZWJpYW4ub3JnL3BrZy9weXRob24tcGFwZXJtaWxsDQoNClszXSBodHRwczovL2J1Z3MuZGVi aWFuLm9yZy9jZ2ktYmluL2J1Z3JlcG9ydC5jZ2k/YnVnPTExMTQzMjANCg0KWzRdIA0KaHR0 cHM6Ly9zYWxzYS5kZWJpYW4ub3JnL3B5dGhvbi10ZWFtL3BhY2thZ2VzL3B5dGhvbi1wYXBl cm1pbGwvLS9ibG9iL21hc3Rlci9wYXBlcm1pbGwvdGVzdHMvdGVzdF9hYnMucHk/cmVmX3R5 cGU9aGVhZHMNCg0KWzVdIGh0dHBzOi8vcHlwaS5vcmcvcHJvamVjdC9henVyZS1pZGVudGl0 eS8NCg0KLS0gDQpSZWdhcmRzLA0KDQpBcnlhbiBLYXJhbXRvdGgNCklSQzogU3BhY2lvdXND b2Rlcjc4DQpNYXRyaXg6IEBTcGFjaW91c0NvZGVyNzg6bWF0cml4Lm9yZw0KWE1QUDpTcGFj aW91c0NvZGVyNzhAeG1wcC5lYXJ0aA0KDQpHUEcgRmluZ2VycHJpbnQ6IDdBN0QgOTMwOCAy QkQxIDlCQUYgQTgzQiA3RTM0IEZFOTAgMDdCOCBFRDY0IDA0MjENCg0K --------------60M8jP3sdyvP9OId2WY670ds Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

Hi,

I noticed that one of my packages, python-vector [1] has been scheduled for auto removal all of a sudden. Upon looking further, I noticed that python-papermill [2] has a severe RC bug [3] which is caused due to a failing dh_auto_test in papermill.=C2=A0

I gave a good look at the file that's causing this which is=C2=A0 test_abs.py [4]=C2=A0 according to the RC bug.=C2=A0

The error is:

______________________ ERROR collecting tests/=
test_abs.py ______________________
ImportError while importing test module '/<<PKGBUILDDIR>>/.py=
build/cpython3_3.13/build/tests/test_abs.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tests/test_abs.py:5: in <module>
    from azure.identity import EnvironmentCredential
E   ModuleNotFoundError: No module named 'azure.identity'


This error is caused due to azure.identity library [5] which is not yet packaged into debian. One of the deps, python3-azure-datalake-store has recently made some changes to the library in v1.0.1 which is probably triggering another test failure locally on my system.

Changelog of=C2=A0 azure-datalake-store upstream's v1.0.1:=C2=A0 <= /p>

  • Use generic azure token credential for auth instead of custom lib.auth
  • Error log: https://paste.= debian.net/hidden/376fce59/

    This is a severe severity RC bug that triggered autoremoval of the following python-papermill's reverse dependencies:=C2=A0<= a href=3D"https://tracker.debian.org/pkg/python-ewoks">python-ewo= ks, pytho= n-ewokscore, pytho= n-ewoksdask, pyt= hon-ewoksorange, python= -ewoksppf, python-v= ector, tomwer

    If this RC bug isn't fixed by Oct 19, these packages will be removed from the archive.=C2=A0

    I've attempted a small fix by excluding the failing test in d/rules but im still not successful with it, it still causes the same errors. To me, the temporary fix to this problem could be excluding the failing test and fix the RC bug and packaging azure-identity later.=C2=A0

    Is there another way to fix this?


    [1] https://tra= cker.debian.org/pkg/python-vector

    [2] https://= tracker.debian.org/pkg/python-papermill

    [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=3D1114320

    [4] https://salsa.d= ebian.org/python-team/packages/python-papermill/-/blob/master/papermill/t= ests/test_abs.py?ref_type=3Dheads

    [5] https://pypi.org/project/azure-identity/

    --=20
    Regards,
    
    Aryan Karamtoth
    IRC: SpaciousCoder78
    Matrix: @SpaciousCoder78:matrix.org
    XMPP: SpaciousCoder78@xmpp.earth=
    
    
    GPG Fingerprint: 7A7D 9308 2BD1 9BAF A83B 7E34 FE90 07B8 ED64 0421
    --------------60M8jP3sdyvP9OId2WY670ds-- --------------N0r3SmkEmVFj5lGj7ofwQY3e Content-Type: application/pgp-keys; name="OpenPGP_0xFE9007B8ED640421.asc" Content-Disposition: attachment; filename="OpenPGP_0xFE9007B8ED640421.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- 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 NqXyrbCPTHUmOjkexx9f3uOyoQkbOw=3D=3D =3DaaWE -----END PGP PUBLIC KEY BLOCK----- --------------N0r3SmkEmVFj5lGj7ofwQY3e-- --------------osfE0RmrpXNVmPTLRvKDR1ij-- --------------XzkShb9lnYG8xqyqCfrXly5s Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEEen2TCCvRm6+oO340/pAHuO1kBCEFAmjfRvgFAwAAAAAACgkQ/pAHuO1kBCFp zQ//c7BzDTNvLtPa4Pi+QPE1FXtQjrF+tB/ZmYpj7KrbPNcqKC9OZIdeVgwH+1kDhY+niTGtZYph qNOZwaIAt0Snu88fXswgyU8u92UXoC0GGXpn/SHIVsRPzAxgIZuc4JF/ROKXIelOcUxRJXq8jJ0x gcO3KGQZh64jPJRnOER9CbJhg8TKE54FAbsHL+mAPklDVi99BaU8UyIyfYPxonznwENXbGcwCjWe 2tI8Lk3BDDlxHDi90YN1H4qz7v8zlQVxxv/2YYFhRiFuB8PZdZCW1Wso37YqUET2jOC909sjlDqb bpv6qyI3H7a+NZUCYFktAYyf/LE0D+YwlR2b8mnsw+zyz4E5hSC/fc1LvOzj7iNuU6h80iEB9pTW C1YMorVtJ7QN/38ypcNN/XmWev90oWnbW33i34vFY0Kwk5defk7WwWOKr3y0BtfCEH73yTzop4sY gZ4Lq2PKVp013PlNIXvpr3Wrl++5WssUq+UPXs8tiovjaL6Rfm/YQ3eXUoqfOUTvrwxlzXmVnkBA jhRDQTGNkOIYZOdDT5Huwr+sBvWI6o7JydIqCXz0lm4uM16MluB1Kk63HmjGQHVvdnGQMCWfUR/y IzOJ+uxABaGzZa/jk/GhyVYU1nCbk9dmZ4XAuLN2laNkGkjdoWAIaBLjsSNNOCH0eazJD9OBEkV8 4Pc= =PJp8 -----END PGP SIGNATURE----- --------------XzkShb9lnYG8xqyqCfrXly5s--