duck results of pkg-perl's git repositories (was: Re: Packages with 5+ years of pending changes)
Hi,
Axel Beckert wrote:
> Since the most recent mirror push, a duck commandline tool is now
> available as package[1] in Debian Unstable
>
> [1] http://packages.qa.debian.org/d/duck.html
>
> I'm currently running it over pkg-perl's git repositories and the vast
> majority of our packages seems fine. But it also found some glitches,
> some of them not yet published and hence unnoticed by duck.debian.net.
I ran the following command:
for i in /home/abe/pkg-perl/git/packages/*/; do cd $i ; echo $i; duck 2>&1 ; done | tee pkg-perl.duck.log
Some stats:
$ egrep -c '^/' pkg-perl.duck.log
2848
$ egrep -c 'ERROR' pkg-perl.duck.log
97
I ran "mr up" beforehand, but it didn't seem to have updated all
repos, so these stats may be a little bit outdated. There are
especially some already removed packages listed, so the real number of
errors is below 97. I think I have run "gbp pull" in all case
mentioned below, but I may have missed one or another case.
So following are the issue I've found, separated into three
categories: Those I'll fix, those I can't/won't fix, and those who
look like bugs in duck. :-)
Things I'll fix over the next days or weeks
===========================================
Gitweb missing in Vcs-Browser header:
debian/control: Vcs-Browser: http://git.debian.org/git/pkg-perl/packages/libapache2-sitecontrol-perl.git: ERROR
debian/control: Vcs-Browser: http://git.debian.org/git/pkg-perl/packages/libbind-config-parser-perl.git: ERROR
debian/control: Vcs-Browser: http://git.debian.org/git/pkg-perl/packages/libcrypt-cast5-perl.git: ERROR
debian/control: Vcs-Browser: http://git.debian.org/git/pkg-perl/packages/liblog-dispatch-config-perl.git: ERROR
debian/control: Vcs-Browser: http://git.debian.org/pkg-perl/packages/liblog-dispatch-configurator-any-perl.git: ERROR
debian/control: Vcs-Browser: http://git.debian.org/git/pkg-perl/packages/libnet-appliance-session-perl.git: ERROR
debian/control: Vcs-Browser: http://git.debian.org/git/pkg-perl/packages/libnetdot-client-rest-perl.git: ERROR
debian/control: Vcs-Browser: http://git.debian.org/git/pkg-perl/packages/libnet-iptrie-perl.git: ERROR
debian/control: Vcs-Browser: http://git.debian.org/git/pkg-perl/packages/libnet-irr-perl.git: ERROR
debian/control: Vcs-Browser: http://git.debian.org/git/pkg-perl/packages/libxml-sax-base-perl.git: ERROR
debian/control: Vcs-Browser: http://anonscm.debian.org/?p=pkg-perl/packages/libgd-gd2-perl.git: ERROR
debian/control: Vcs-Browser: http://anonscm.debian.org/?p=pkg-perl/packages/libgd-perl.git: ERROR
debian/control: Vcs-Browser: http://anonscm.debian.org/?p=pkg-perl/packages/libhttp-lrdd-perl.git: ERROR
Wrong repository path:
* libcrypt-ssleay-perl:
debian/control: Vcs-Git: git://anonscm.debian.org/pkg-perl/packages/crypt-ssleay.git: ERROR
fatal: remote error: access denied or repository not exported: /pkg-perl/packages/crypt-ssleay.git
debian/control: Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-perl/packages/crypt-ssleay.git: ERROR
* libcss-lessp-perl:
debian/control: Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-perl/packages: ERROR
Pure typos:
debian/control: Vcs-Browser: http://anonscm.debian.org/witweb/?p=pkg-perl/packages/padre.git: ERROR
debian/control: Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-perl/packages/libmongodb-perl.gig: ERROR
debian/control: Homepage: http://wildspark.com/Net-RBLClient/: ERROR (spark → sparx)
debian/control: Homepage: https://metacpan.org/release/WP-UserAgent-Determined/: ERROR (WP → LWP)
libpdl-stats-perl: pdf → pdl
debian/control: Vcs-Git: git://anonscm.debian.org/pkg-perl/packages/libpdf-stats-perl.git: ERROR
fatal: remote error: access denied or repository not exported: /pkg-perl/packages/libpdf-stats-perl.git
debian/control: Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-perl/packages/libpdf-stats-perl.git: ERROR
debian/control: Homepage: https://metacpan.org/release/Test-Patch/: ERROR (Test → Text)
debian/control: Homepage: https://metacpan.org/release/UNIVERSAL-Require/: ERROR (Require → require)
Wrong or outdated CPAN distribution name
debian/control: Homepage: https://metacpan.org/release/Authen-NTLM/: ERROR ("NTLM")
debian/control: Homepage: https://metacpan.org/release/Dbix-Class-DateTime-Epoch/: ERROR (Dbix → DBIx)
debian/control: Homepage: https://metacpan.org/release/Dist-Zilla-Plugin-PodSpellingTests/: ERROR (now "Dist-Zilla-Plugin-Test-PodSpelling")
debian/control: Homepage: https://metacpan.org/release/IO-Detect: ERROR ("Scalar-Does")
debian/control: Homepage: https://metacpan.org/release/Net-TCLink/: ERROR ("Net_TCLink" with underscore)
Wrong MetaCPAN URL syntax:
debian/control: Homepage: https://metacpan.org/release/Carp-Datum/Datum.pm: ERROR
debian/control: Homepage: https://metacpan.org/release/Config::ApacheFormat/: ERROR
debian/control: Homepage: https://metacpan.org/release/gettext/gettext.pm: ERROR (liblocale-gettext-perl)
debian/control: Homepage: https://metacpan.org/release/Msgcat/Msgcat.pm: ERROR
Homepage gone/moved:
* libauthen-sasl-cyrus-perl:
debian/control: Homepage: http://www.wi-bw.tfh-wildau.de/~pboettch/home/index.php?site=asc: ERROR
Curl:0 HTTP:403 No error
New URL probably https://metacpan.org/release/Authen-SASL-Cyrus
Still has SVN in the Vcs-* headers:
debian/control: Vcs-Browser: http://svn.debian.org/viewsvn/pkg-perl/trunk/libhtml-lint-perl/: ERROR
debian/control: Vcs-Svn: svn://svn.debian.org/pkg-perl/trunk/libhtml-lint-perl/: ERROR
Things I won't/can't fix
========================
Seems no more in CPAN or renamed:
debian/control: Homepage: https://metacpan.org/release/Clone-Fast/: ERROR
debian/control: Homepage: https://metacpan.org/release/DateTime-Astro-Sunrise/: ERROR
debian/control: Homepage: https://metacpan.org/release/File-Slurp-Unicode/: ERROR
debian/control: Homepage: https://metacpan.org/release/Finance-Streamer/: ERROR
debian/control: Homepage: https://metacpan.org/release/Jifty-Plugin-Authentication-Bitcard/: ERROR
debian/control: Homepage: https://metacpan.org/release/Math-Calculus-Expression/: ERROR
debian/control: Homepage: https://metacpan.org/release/Net-Subnets/: ERROR
debian/control: Homepage: https://metacpan.org/release/POE-Component-PubSub/: ERROR
debian/control: Homepage: https://metacpan.org/release/Time-modules/: ERROR
debian/control: Homepage: https://metacpan.org/release/UNIVERSAL-exports/: ERROR
debian/control: Homepage: https://metacpan.org/release/WWW-CNic: ERROR
Maybe temproary issues:
* libnet-smtp-server-perl:
debian/control: Homepage: http://www.macgyver.org/software/perl: ERROR
Curl:28 HTTP:0 Timeout was reached Connection timed out after 60000 milliseconds
Better URL probably: https://metacpan.org/release/SMTP-Server
* libxml-mini-perl:
debian/control: Homepage: http://minixml.psychogenic.com: ERROR
Curl:28 HTTP:0 Timeout was reached Connection timed out after 60000 milliseconds
Better URL probably: https://metacpan.org/release/XML-Mini
Git repo moved to attic despite package is still in Debian:
* libbio-scf-perl
Missing debian directory in master branch (master equals upstream, no packaging):
* libanyevent-http-scopedclient-perl
Non-standard branch names (master + debian instead of upstream + master):
* libcrypt-gcrypt-perl (debian/gbp.conf present and correct!)
Remote Repo issues:
debian/control: Vcs-Git: git://anonscm.debian.org/pkg-perl/packages/libidna-punycode-perl.git
fatal: remote error: access denied or repository not exported: /pkg-perl/packages/libidna-punycode-perl.git
Bugs in duck
============
Use of uninitialized value $lastkey in hash element at /usr/share/perl5/Parse/Debian/Packages.pm line 28, <GEN0> line 1.
Use of uninitialized value $lastkey in hash element at /usr/share/perl5/Parse/Debian/Packages.pm line 28, <GEN0> line 2.
Use of uninitialized value $lastkey in hash element at /usr/share/perl5/Parse/Debian/Packages.pm line 28, <GEN0> line 1.
(Simon: I can give you some more context about these perl warnings in
a separate mail if wanted.)
Regards, Axel
--
,''`. | Axel Beckert <abe@debian.org>, http://people.debian.org/~abe/
: :' : | Debian Developer, ftp.ch.debian.org Admin
`. `' | 1024D: F067 EA27 26B9 C3FC 1486 202E C09E 1D89 9593 0EDE
`- | 4096R: 2517 B724 C5F6 CA99 5329 6E61 2FF9 CD59 6126 16B5
Reply to: