Bug#970201: vcs-field-not-canonical explanation mildly confusing
Package: lintian
Version: 2.94.0
Severity: minor
I had a package with control fields:
Vcs-Git: https://salsa.debian.org/rra/libpgp-sign-perl.git
Vcs-Browser: https://salsa.debian.org/rra/libpgp-sign-perl
This produces the following Lintian diagnosis:
I: libpgp-sign-perl source: vcs-field-not-canonical https://salsa.debian.org/rra/libpgp-sign-perl https://salsa.debian.org/rra/libpgp-sign-perl.git
N:
I: vcs-field-not-canonical
N:
N: The VCS-* field contains an uncanonical URI. Please update to use the
N: current canonical URI instead. This reduces the network bandwidth used
N: and makes debcheckout work independent of the port forwarding and
N: redirections properly working.
N:
N: The definition of canonical used here is the URIs announced by the
N: Alioth admins (see reference).
N:
N: Note that this check is based on a list of known URIs. Lintian did not
N: send an HTTP request to the URI to test this.
N:
N: Refer to
N: https://lists.debian.org/debian-devel-announce/2011/05/msg00009.html
N: for details.
N:
N: Severity: info
N:
N: Check: fields/vcs
There are a couple of things that make this mildly confusing:
1. The tag information doesn't indicate a line number or field name, so it's
not immediately apparent whether it refers to Vcs-Git or Vcs-Browser.
(I know it refers to Vcs-Git, but that's because I have information that
not everyone may have.)
2. The second and fourth paragraphs of the long tag description appear to be
unrelated to the specific problem Lintian is diagnosing in this case. I
think they may be left over from the original purpose of this tag, which
was for Alioth hosting. In particular, following the instructions in that
email message will now lead one astray for Salsa as I understand it.
-- System Information:
Debian Release: bullseye/sid
APT prefers unstable
APT policy: (990, 'unstable'), (500, 'unstable-debug'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 5.8.0-1-amd64 (SMP w/8 CPU threads)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages lintian depends on:
ii binutils 2.35-3
ii bzip2 1.0.8-4
ii diffstat 1.63-1
ii dpkg 1.20.5
ii dpkg-dev 1.20.5
ii file 1:5.38-5
ii gettext 0.19.8.1-10
ii gpg 2.2.20-1
ii intltool-debian 0.35.0+20060710.5
ii libapt-pkg-perl 0.1.36+b3
ii libarchive-zip-perl 1.68-1
ii libcapture-tiny-perl 0.48-1
ii libclass-xsaccessor-perl 1.19-3+b5
ii libclone-perl 0.45-1
ii libconfig-tiny-perl 2.24-1
ii libcpanel-json-xs-perl 4.23-1
ii libdata-dpath-perl 0.58-1
ii libdata-validate-domain-perl 0.10-1
ii libdevel-size-perl 0.83-1+b1
ii libdpkg-perl 1.20.5
ii libemail-address-xs-perl 1.04-1+b2
ii libfile-basedir-perl 0.08-1
ii libfile-find-rule-perl 0.34-1
ii libfont-ttf-perl 1.06-1
ii libhtml-html5-entities-perl 0.004-1
ii libipc-run3-perl 0.048-2
ii libjson-maybexs-perl 1.004002-1
ii liblist-compare-perl 0.55-1
ii liblist-moreutils-perl 0.416-1+b5
ii liblist-utilsby-perl 0.11-1
ii libmoo-perl 2.004000-1
ii libmoox-aliases-perl 0.001006-1
ii libnamespace-clean-perl 0.27-1
ii libpath-tiny-perl 0.114-1
ii libperlio-gzip-perl 0.19-1+b6
ii libproc-processtable-perl 0.59-2
ii libsereal-decoder-perl 4.018+ds-1
ii libsereal-encoder-perl 4.018+ds-1
ii libtext-glob-perl 0.11-1
ii libtext-levenshteinxs-perl 0.03-4+b7
ii libtext-markdown-discount-perl 0.12-1
ii libtext-xslate-perl 3.5.8-1
ii libtime-duration-perl 1.21-1
ii libtime-moment-perl 0.44-1+b2
ii libtimedate-perl 2.3300-1
ii libtry-tiny-perl 0.30-1
ii libtype-tiny-perl 1.010006-1
ii libunicode-utf8-perl 0.62-1+b1
ii liburi-perl 1.76-2
ii libxml-libxml-perl 2.0134+dfsg-2
ii libyaml-libyaml-perl 0.82+repack-1
ii lzip 1.21-8
ii lzop 1.04-1
ii man-db 2.9.3-2
ii patchutils 0.4.2-1
ii perl [libdigest-sha-perl] 5.30.3-4
ii t1utils 1.41-4
ii unzip 6.0-25
ii xz-utils 5.2.4-1+b1
lintian recommends no packages.
Versions of packages lintian suggests:
pn binutils-multiarch <none>
ii libtext-template-perl 1.59-1
-- no debconf information
Reply to: