review for audio-visualizer-python/2.1.2-1
Jeroen Ploemen <[email protected]> Thu, 15 Jan 2026 18:36:22 -0000
| Newsgroups | gmane.linux.debian.devel.python |
|---|---|
| Message-ID | <[email protected]> |
hi Aeliton, I took a look at the audio-visualizer-python package, up for sponsorship in the Python team. Don't worry about the volume of comments, all of it is quite easy to fix. * repo: pristine-tar branch is missing. Forgot to 'gbp push'? * repo: please don't tag a Debian revision without an upload; for sponsored uploads within the team, the sponsor will typically take care of this. * repo: but do enable the CI on salsa. It's a powerful quality control tool for yourself and sponsors alike. You always want to inspect results for key parts (build, lintian, autopkgtest), even if those checks passed. * changelog: a new package should only have a single revision, closing an ITP bug (and no other entries). For subsequent updates, there should be a single new revision documenting every change to the packaging directory. * control: no human maintainer, which is required by Debian policy; you want to add yourself as an uploader. * control: outdated standards-version; redundant Rules-Requires-Root and Priority fields once you update that to 4.7.3. * control: VCS links commented out (and pointing to a non-team repo). * control: architecture set to "any" for what appears to be a pure-Python, architecture-independent util. Did you mean "all"? * control: no ffmpeg dependency on the binary pkg? * lintian: I: audio-visualizer-python: synopsis-is-a-sentence. An effective way to come up with a short description is to complete the following:>> Package-name is a <this part is your short description>. * copyright: please format the MIT license text into the customary paragraphs. * copyright: careful with setting a different, more restrictive license on debian/*: this may make forwarding patches difficult or impossible. Recommended practice is to match the upstream license. * tests: package is missing a non-trivial autopkgtest, even though it would be easy to add via the Testsuite field in d/control. Then for the package's design: audio-visualizer-python is an application written in Python that internally takes the shape of a (private) module [1], but it installs into /usr/lib/python3/ as a public module [2]. Unless the avp module is actually intended to be imported by other scripts, it should be installed as a private module. Pybuild accepts arguments via d/rules that tell it where to install libraries and scripts, examples in the team repo or via [3]. [1]https://www.debian.org/doc/packaging-manuals/python-policy/#programs-shipping-private-modules [2]https://www.debian.org/doc/packaging-manuals/python-policy/#types-of-python-modules [3]https://codesearch.debian.net/search?q=path%3Adebian%2Frules+PYBUILD_INSTALL_ARGS.*--install-lib.*--install-scripts&literal=0 Once the above comments have been addressed, simply re-add the package to the IRC channel topic and/or ping me by e-mail.
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEd8lhnEnWos3N8v+qQoMEoXSNzHoFAmlpM6cACgkQQoMEoXSN zHonLg//SKVLS8APhfqob7LwoIVd83IotcCKVUu1upyujBW6NVIqQh2eSdZr7sW0 yCZddOXWczu/oOXesxqhppLttKfmsOFsL9i/cUMowhzCX+v75QBAHpEjTddDLRL0 wnc/B0Z4T5fJC4t+bQrwm7f9+GKvT9ZF2wIGBsRn1t41fbFDh/MXr54Gxl7CollU RGKg86SLsT7DKu6fPqYqznuM4kbBXNutIOvWA9dcUhIcII6sJpGH7V5t4Lv53knm hO198OYqjsHz6X8YSSYIw/jPfypi4lYoh8UsgPtpzOUKcTYiPnkrYzwf1n8mlmbg wzn38TO2GXGh5VAkQLoHrRbGrK94wI7TPrRqqlciJe6Bboy+xbJcbgkNRzM+w9WY MNVd9qlurfXPvMZpj5FcU5dedXdXMBAB9RE9pTPdF5NuIq3a2BJeQ72kR0oz0qth sGSr7p5sbNbs7/R1H2Y9TO0nkuvuG42at9oUZtKr0URl6wgIIb2vGWtt8z4UEGkj XMhwhUfcPUXUg8rY4hz0DzmRXoO8GZEuEIyyEKJStu3NtWwc6rzWawpv4fGFa/DS SnAzmW9jGCmqtG/Izc+viKvRlIY2RbrfYjYlJjugmBlXwSAc1VtgQ39atNTjlTY8 zHJSOSH9a5SOkaP4OvYIrOziPXlnHPJkh0JcKAlcx1M6RnEovv0= =dumO -----END PGP SIGNATURE-----