Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 4 Jun 2002 16:02:21 -0700 (PDT)
From:      Matthew Dillon <dillon@apollo.backplane.com>
To:        freebsd-hackers@FreeBSD.ORG
Cc:        Giorgos Keramidas <keramida@ceid.upatras.gr>, Wilko Bulte <wkb@freebie.xs4all.nl>, Brooks Davis <brooks@one-eyed-alien.net>, "Brandon D. Valentine" <bandix@geekpunk.net>
Subject:   HEADS UP!  COMMIT MESSAGE FILTERING AVAILABLE ON FREEFALL/HUB!
Message-ID:  <200206042302.g54N2LHR099341@apollo.backplane.com>

next in thread | raw e-mail | index | archive | help
    You can filter commit messages by creating a filter control 
    file on freefall.freebsd.org in /home/dillon/filters.

    Create the file <YOURUSERNAME> in /home/dillon/filters.  Note that the
    only file the filter will recognize is your username.  If the program
    becomes universal we will create a special userid on freefall allowing
    the sysads to create filters for mailing aliases as well (like 're').

	/home/dillon/filters/<YOURUSERNAME>. 

    MAKE SURE THE FILTER IS MODES 644 OR DFILTER WILL NOT BE ABLE TO READ IT!

    There is a sample filter in:

	/home/dillon/filters/SAMPLE
	/home/dillon/filters/dillon  

    You can also look at my filter, but note that my filter is slightly more
    complex because I have to avoid creating a loop in my forward file :-)
    Still, it may be useful for you.  Note that you will receive the 
    original commit message as well as the filtered commit message.  You 
    need to use procmail to separate them.  It's easy to do, though.

    The README and source for the program is shown below.  Note that I am 
    running this program under my user id, you do not have to setup a procmail
    filter or run this program yourself (except to test your filter), you
    can simply create the appropriate file in /home/dillon/filters.

	/home/dillon/dfilter/README

    This is VERY ALPHA.  I am still working on some things such as properly
    emailing parse errors if your filter is broken.

    I wound up not using the perl script.  I found a cvs diff generator that
    I had written a year or two ago and incorporated that into the filter
    program.

    Please test the filter.  In particular note the variables you can do
    wildcard comparisons against, such as $INBODY and $DIFF.  You can also
    do wildcard compares against mail headers.  The filter is very powerful
    and will become even more powerful as I get feedback.

							-Matt



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200206042302.g54N2LHR099341>