Re: New maintainer checklist
* Kevin Coyner [Mon, 09 May 2005 12:07:40 -0400]:
> On Mon, May 09, 2005 at 01:18:23PM +0200, Adeodato Sim??? wrote......
> > [1] http://lists.debian.org/debian-devel-changes
> > As the traffic is obviously too high, I've always had a procmail
> > rule in place that discards uploads of non-installed packages
> > (unless explicitly monitored), so it's basically the same than
> > having apt-listchanges installed.
> Would you mind sharing that procmail rule? I use apt-listchanges
> presently, but this sounds like a nice way of seeing things as I browse
> through my mail.
Sure. It's a bit more than complex than necessary because I wanted it
to be fast, as it is invoked lots of times. I've added some comments
to explain it a bit:
-----------------------------------8<-------------------------------------------
:0
* ^X-Mailing-List: <debian-devel-changes@lists\.debian\.org>
{
# Detect installed packages, _fast_. It will miss packages whose
# source package name does not match a binary package (e.g., source
# 'baghira' produces 'kwin-baghira'), or if such binary is not
# installed (e.g., source 'kdebase' only has 'kate' installed). But
# those are certainly not the common case; see below for a rule
# handling them.
:0
* ^Subject: Accepted \/[^ ]+
* ? /usr/bin/test -e /var/lib/dpkg/info/$MATCH.list
$DEBIAN/devel-changes/
# There is a watchdir to monitor certain packages (still, cheap
# rule).
:0 E
* ? /usr/bin/test -e /home/adeodato/devel/debian/watch/$MATCH
$DEBIAN/devel-changes/
# Use grep-status (faster than dpkg) to check the rest.
:0 E
* ? /usr/bin/grep-status -X -Fsource $MATCH --and -Fstatus installed -q
$DEBIAN/devel-changes/
:0 E
/dev/null
}
-----------------------------------8<-------------------------------------------
Uhm, now that I think of it, the above isn't much of an optimization,
since grep-status will be called most of the times, for uninstalled
packages (which are the majority). But *shrug*, I wrote that back in
the days when I had time to eternally tweak things. ;-)
Cheers,
--
Adeodato Simó
EM: asp16 [ykwim] alu.ua.es | PK: DA6AE621
The difference between literature and journalism is that journalism is
unreadable and literature is not read.
-- Oscar Wilde
Reply to: