There seem to be two "drivers" for the classifier now: Neale Pickett's
hammie.py, and the original GBayes.py.  According to the README.txt,
GBayes.py hasn't been kept up to date.  Is there anything in there
that isn't covered by hammie.py?  About the only useful feature of
GBayes.py that hammie.py doesn't (yet) copy is -u, which calculates
spamness for an entire mailbox.  This feature can easily be copied
into hammie.py.  (GBayes.py also has a large collection of tokenizers;
but timtoken.py rules, so I'm not sure how interesting that is now.)
Therefore I propose to nuke GBayes.py, after adding a -u feature.
Anyone against?  (I imagine that Skip or Barry might have a stake in
GBayes.py; Tim seems to have moved all code he's working to other
modules.)
--Guido van Rossum (home page: http://www.python.org/~guido/)

I actually like Neale's X-Spam-Disposition header, I just wonder if maybe we
should choose something with a different prefix than "X-Spam-" so that
people don't confuse it with SpamAssassin, all of whose headers begin with
that prefix.
Also, some sort of version information would be useful.  Perhaps the CVS
version number for the classifier module could be tacked on.
Skip

>>> Skip Montanaro wrote
>
> I actually like Neale's X-Spam-Disposition header, I just wonder if maybe we
> should choose something with a different prefix than "X-Spam-" so that
> people don't confuse it with SpamAssassin, all of whose headers begin with
> that prefix.
I think it's fine, in general, just so long as no-one checks in anything
that puts it into my test corpus.
Or alternately, whatever is chosen should be ignored by the tokenizer.
I know my mail host (interlink) runs SA, but I also run it, with my own
set of rules and scores. I don't want my spam-filter to be getting messed
up by an upstream spam filter.

Guido> Therefore I propose to nuke GBayes.py, after adding a -u feature.
Guido> Anyone against?  (I imagine that Skip or Barry might have a stake
Guido> in GBayes.py; Tim seems to have moved all code he's working to
Guido> other modules.)
No argument here.
Skip