I find my developer QA page to be unappropriately long. At the same time, I have completely lost track of which packages I maintain (well, sort of), (am supposed to) co-maintain, and to which packages I’ve subscribed via the PTS.
A script to the rescue! Please excuse that it’s
bash (which sucks),
but there just isn’t another more rapid development tool for such
petty tasks out there.
Without further ado, you can download checkpkgs and give it a whirl:
# use $DEBEMAIL
$ checkpkgs
use explicit email
$ checkpkgs dude@thisrocksmysocks.org
use separate PTS subscription email address
$ checkpkgs dude@thisrocksmysocks.org dude-pts@thisrocksmysocks.org
use separate PTS subscription email address and $DEBEMAIL
$ DEBPTSEMAIL=dude-pts@thisrocksmysocks.org checkpkgs
The output is quite simply a table of the following form:
hibernate;cameron@patrick.wattle.id.au;0;1;madduck-pts@debian.org
unifdef;bob@proulx.com;0;0;madduck-pts@debian.org
thinkpad;pkg-tpctl-devel@lists.alioth.debian.org;0;1;
The columns are:
- package name
- maintainer
- whether I am the maintainer
- whether I am a co-maintainer
- the address with which I am subscribed to the PTS (if at all)
(this is either (
$1or$2) or ($DEBEMAILor$DEBPTSEMAIL))
So from the above output, I know that:
- I am a co-maintainer of
hibernateand I am properly subscribed - I am subscribed to
unifdefbut I am not a maintainer. Since I sponsored the package, I better keep track of it though. - I am a co-maintainer of
thinkpad, but I have not yet subscribed to the PTS, so I better do this right now.
The script’s only a quick hack, but maybe people come to like it.
PS: I really need to set up version control again.

