[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: