Re: review for python-pytooling/8.8.0-1
Aryan Karamtoth <[email protected]> Sat, 20 Dec 2025 09:12:12 +0530
| Newsgroups | gmane.linux.debian.devel.python |
|---|---|
| Message-ID | <[email protected]> |
On 09/12/25 22:28, Jeroen Ploemen wrote: > hi Aryan, > > I took a look at the python-pytooling package, up for sponsorship in > the Python team: > > * repo: d/salsa-ci.yml exists but the CI wasn't enabled. Fixed already. > > * copyright: missing a copyright holder for a bunch of files: > pyTooling/CLIAbstraction/Command.py:15:# Copyright 2014-2016 Technische Universität Dresden - Germany, Chair of VLSI-Design, Diagnostics and Architecture # > pyTooling/CLIAbstraction/ValuedFlag.py:15:# Copyright 2014-2016 Technische Universität Dresden - Germany, Chair of VLSI-Design, Diagnostics and Architecture # > pyTooling/CLIAbstraction/Argument.py:15:# Copyright 2014-2016 Technische Universität Dresden - Germany, Chair of VLSI-Design, Diagnostics and Architecture # > pyTooling/CLIAbstraction/ValuedFlagList.py:15:# Copyright 2014-2016 Technische Universität Dresden - Germany, Chair of VLSI-Design, Diagnostics and Architecture # > pyTooling/CLIAbstraction/Flag.py:15:# Copyright 2014-2016 Technische Universität Dresden - Germany, Chair of VLSI-Design, Diagnostics and Architecture # > pyTooling/CLIAbstraction/KeyValueFlag.py:15:# Copyright 2014-2016 Technische Universität Dresden - Germany, Chair of VLSI-Design, Diagnostics and Architecture # > pyTooling/CLIAbstraction/ValuedTupleFlag.py:15:# Copyright 2014-2016 Technische Universität Dresden - Germany, Chair of VLSI-Design, Diagnostics and Architecture # > pyTooling/CLIAbstraction/BooleanFlag.py:15:# Copyright 2014-2016 Technische Universität Dresden - Germany, Chair of VLSI-Design, Diagnostics and Architecture # > pyTooling/CLIAbstraction/OptionalValuedFlag.py:15:# Copyright 2014-2016 Technische Universität Dresden - Germany, Chair of VLSI-Design, Diagnostics and Architecture # > pyTooling/CLIAbstraction/__init__.py:15:# Copyright 2014-2016 Technische Universität Dresden - Germany, Chair of VLSI-Design, Diagnostics and Architecture # > tests/unit/CLIAbstraction/Executable.py:15:# Copyright 2007-2016 Technische Universität Dresden - Germany, Chair of VLSI-Design, Diagnostics and Architecture # Done, added these to d/copyright > * control: why is there a dependency on python3-all on the binary pkg? Fixed > > * rules: tests are disabled wholesale, despite numerous test-specific > build-deps and what looks like a pytest-based testsuite. > > I created a branch and enabled the unit tests [1], and that seems to > work alright (on amd64 at least, see [2]). Benchmark and performance > tests also worked locally, but progressed rather slowly so I left > these off for now. > > The testsuite fails on i386 because of the extremely limited linux > platform detection/support in pyTooling/Platform/__init__.py, lines > 247-257. That code looks like it can only ever work on amd64 and > arm64. So unless it's possible to somehow add support for other > archs, tests on build (as well as the autopkgtest) need to be > limited to those two - for example by adding an override for > dh_auto_test depending on the architecture, see [3]. > > I'll leave the decision whether or not to enable tests to you. > Please do comment out the testing-related build-deps if you decide > to leave them off. I'd like to disable the tests as they were causing a lot of errors + some build deps arent in debian and have had DFSG issues. Removed the build deps related to testing > > * autopkgtest: 'Testsuite: autopkgtest-pkg-pybuild' when no tests are > run on build only creates the illusion of an autopkgtest. Please > don't do that, it's basically the equivalent of running /bin/true. When I removed that testsuite, i got the following error: https://salsa.debian.org/python-team/packages/python-pytooling/-/jobs/8775486 > > > Once the above comments have been addressed, simply re-add the > package to the IRC channel topic and/or ping me by e-mail. > > > [1]https://salsa.debian.org/python-team/packages/python-pytooling/-/commit/ff8082ce38bff8da14ad113f3c3c3f0d5720a7ec > [2]https://salsa.debian.org/python-team/packages/python-pytooling/-/pipelines/987532 > [3]https://codesearch.debian.net/search?q=path%3Adebian%2Frules%20filter.*DEB_HOST_ARCH&literal=0&perpkg=1 Please check my recent commits to find my changes [1] [2] [1] https://salsa.debian.org/python-team/packages/python-pytooling/-/commit/b056052f7464f25883919e6e2fe2872337c5ba34 [2] https://salsa.debian.org/python-team/packages/python-pytooling/-/commit/facaf58938a6c524117510491495dc0391435221 -- Regards, Aryan Karamtoth, Sponsored Maintainer @Debian Homepage: https://arklixs.in Matrix: @SpaciousCoder78:matrix.org XMPP: [email protected] GPG Fingerprint: 7A7D 9308 2BD1 9BAF A83B 7E34 FE90 07B8 ED64 0421
OpenPGP_0xFE9007B8ED640421.asc
(application/pgp-keys, 3.9 KB)
-----BEGIN PGP PUBLIC KEY BLOCK----- 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 =3Lxw -----END PGP PUBLIC KEY BLOCK-----
OpenPGP_signature.asc
(application/pgp-signature, 840 B)
-----BEGIN PGP SIGNATURE----- wsF5BAABCAAjFiEEen2TCCvRm6+oO340/pAHuO1kBCEFAmlGGxQFAwAAAAAACgkQ/pAHuO1kBCFj AQ//TamXL7zyuCrfcW27HHJb950J87ESBEBX3u/JgQkj6czxj+exHVeb/01O8ioyQcDZWpjuDf6j UvTHvTu5YYmk2eZhpdaxgjIzThPkeKaO/sbbCefEMbrnR+eyd5NuyT37wrSrhZeETt9lC8azY0XD V6UkbxLm6aB/uCVamCygbHS2uXw2lJtLeCCX/r/DvsHAC7Kh+g1Z0WwRBtucFwLwgnIQU/kRxGJW lBV4Li5+CH8R9qWbw/AHTH8LOHMrgQrgNPVATcz4MdfBL0zkOcdaW1yhXoyx1F76iflTXLb1SoHB Dd3NfXBccDA9bDjYqnUSf05GXgkGlHh+/Jef8JUpxKqdl94Pqyfu8BvGuIhfHn7T2w/ZDk/ePs4J E0Sebi5YRUADfYCyJhPwYeIHzZ1X4b6mO+27PhO8a7j26CUkI0enVoWvfKINYCbFoW/qpqP1Oagp KRgLFYbqkWxCx8x+g0F/L1uXfBR9M4+WcNzzQpXTUazWqYa5KISjblnAoV8Cg6lPvVQVjHbh7rYd 8VQuHUGUs1xhUbEfe1zcaI3CfRxCc1mBd/pMpzj9q+YkY2glzSfAuGlNyUrXK0KU3xfM20pHEHhV XAdM6MkPjYufyiTUHcUe/r1EAhiOyD8UfiUAhrXlYDQGSqWraIhc/Lf02/3Lam5FCrAoqYb2HyrP 9mI= =mPoU -----END PGP SIGNATURE-----