Control: tags -1 moreinfo

On Fri, 7 Mar 2025 20:37:31 +0100 (CET)
ch...@chancellor.cc wrote:

> I am looking for a sponsor for my package python-certbot-dns-luadns:

hi Chris,

the package is in decent shape overall, but does need a few fixes
before I can upload:
* watch: the signature file appears unavailable via pypi.debian.net.
  While checking the signature is a good idea, with verification
  broken by the missing asc file 'uscan' errors out when trying to
  download upstream releases: "failed: 404 NOT FOUND uscan die: FAIL
  Checking OpenPGP signature (no signature file downloaded)".
  You might want to point the watch file to whatever repository you
  actually downloaded the tarball and signature from (github?).

* control:
  + the ancient version requirement for the build-dependency on
    python3-sphinx is already met in oldstable, please remove.
  + the package should build-depend on python3-all rather than
    python3, so that the testsuite can be run on build with all
    supported Python versions.
  + the letsencrypt team is set as maintainer but the package isn't
    actually in the team repo. This would cause the team to receive
    bug reports and such for a package not under their control.
    Probably best to switch the maintainer and uploader roles around
    for now, even if you plan on eventually making this a team pkg.
  + binary package python3-certbot-dns-luadns would benefit from a
    suggested dependency on the -doc package.
  + the versioning of the *-abi-2 build-dependencies seems to have
    been overlooked when moving from 2.9.0 to 2.11.0?

* rules: you could use execute_after_dh_auto_build in place of the
  override.


The build tries to pull in intersphinx inventory from the internet.
Instead of blocking that and letting sphinx continue without these
resources, the intersphinx_mapping in docs/conf.py could be patched
to point to local files (see [2] for numerous examples):
'https://acme-python.readthedocs.org/en/latest/objects.inv' -> 
/usr/share/doc/python-acme-doc/html/objects.inv (in python-acme-doc)
'https://docs.python.org/objects.inv' -> 
/usr/share/doc/python3/html/objects.inv (via python3-doc)
'https://eff-certbot.readthedocs.io/en/stable/objects.inv' -> 
/usr/share/doc/python3-certbot/html/objects.inv (in python-certbot-doc)
Obviously, this approach would also require adding the relevant
documentation packages as build-dependencies.


Consider enabling the CI on the salsa repo [1], it's a great time
saver and quality control tool.


[1]https://salsa.debian.org/salsa-ci-team/pipeline#activate-salsa-ci
[2]https://codesearch.debian.net/search?q=objects.inv+path%3Adebian%2Fpatches&literal=1

Please remove the moreinfo tag (and CC me) once you have an updated
package ready.

Attachment: pgpP3WKwDX6qe.pgp
Description: OpenPGP digital signature

Reply via email to