new experimental version released

Brian Burton <[email protected]> Mon, 28 Nov 2005 09:20:22 -0500
Newsgroups gmane.mail.spam.spamprobe.general
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Aren't holidays grand?  I spent mine working on spamprobe!  Here is the 
result, the 1.3x1 (experimental) release:

http://prdownloads.sourceforge.net/spamprobe/spamprobe-1.3x1.tar.gz?download

For anyone new to SP I use the experimental releases to try out new code 
without impacting people who are using SP in production.

If anyone would like to help out by testing the 1.3x1 release I'd be 
very grateful.  For this release I've rearranged the source code to make 
it easier to maintain and understand.  I've also added a feature that 
has been missing from SP since it's launch: a config file.

In 1.3x1 the configuration file is named spamprobe.hdl and will be 
automagically created in your .spamprobe folder if it is not already 
present.  All of the configuration options available as command line 
options are present in the config file.  There are also other options in 
the config file that could not be directly manipulated from the command 
line before.

The config file format is pretty easy to follow I think.  Basically each 
option appears on a line followed by its value.  No equal signs are 
required between the keyword and value.  The file format is my own 
(YACFF - yet another config file format) that I like because it's easy 
to follow and easy to validate against a syntax declaration.

I had to change a lot of code in little ways in order to make everything 
configurable and to make the code better organized.  I've done some 
testing here but certainly not what I'd call rigorous.  If anyone would 
be willing to download the 1.3x1 release and give it a try I'd be very 
grateful.  It might be best to test it by running it in parallel with 
your standard SP or something.

There is at least one bug fix in the 1.3x1 release.  There was a problem 
with 1.2a that it would sometimes use the hash format instead of the bdb 
format even if the bdb file existed in the .spamprobe folder.  Hopefully 
the auto-detection code works more reliably now.

Now I need to revisit the command line processing.  Currently the config 
file has to be contained in the .spamprobe folder (or a folder specified 
by -d although that's not perfect yet either).  I need to add a new 
option to allow someone to add a specified config file.  I'd also like 
to add support for $HOME and $USER in the database paths within the 
config file.

Anyway, if you try it out and find any problems please let me know.  Or 
if you try it out on something other than Linux and it builds and works 
fine please let me know that too. :-)

Suggestions for improving the command line options are welcome as well.

All the best,
++Brian

-----BEGIN PGP SIGNATURE-----
Version: PGP Desktop 9.0.2 (Build 2425)

iQEVAwUBQ4sSMzxRyEoJfXIFAQiIkQgAy+eNJ/6iHFBW1cCSAPNSsuIyhrePzD8u
PmPQwHKZKcKV8QlQ00HABRQMiz6iMm5JvxlVVju2ABk7AlggaLQzeFSIWhp/l2Lf
rFI6X5mezoXaU82pCtFoh+NGqYPLsMFhE+0px28EGeGQHkjMHJuvohu8dGhITT44
9O80sq/SGiH7BtDlIFDH0Y4QTT2L0dlo3YvU6EGOvADVTMg97tHNwfE/wSqJSE5P
MPDk8+nzrL5pCZnTc+BOH9nqqMPsPRjSOyiPqx9NMaFHLFt3qCineKlWKHFjUtyc
ikp12zQ+Pjwu7z8TX59qA/0Dy09T4diDaaQsBp7wXgzS0UfqlyGUhw==
=sRGh
-----END PGP SIGNATURE-----


-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click