[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[leafnode-list] adding IHAVE support to leafnode


I was just looking at the message.id tree, trying to figure out how it 
is used. What confuses me is why the individual files in that tree seem 
to be near-identical copies of the files in the normal articles tree. 
The only difference appears to be that the file in the message.id tree 
lacks a couple of the header lines.

Why is this? Wouldn't it be more efficitent to use a database hash 
where the message-id is the key and the  value is the newsgroup article 
file? IIRC, most free un*xes come with some form of dbm/ndbm/gdbm, or 
even the old db.h from original BSD would work.

With a hash like that would mean there's no reason to waste diskspace 
by storing articles twice. It would also make adding IHAVE support 
easier - query the hash and you know whether or not to accept it.

I'm interested in learning what advantages the current scheme offers 
compared to using DB functions.

BTW, 1.9.52.rc8 works beautifully for me on OpenBSD 3.4-current (built 
late December 2003).
Cory C. Albrecht
Only a fool tells the bald truth on social occasions.
 -- Robert A. Heinlein

leafnode-list mailing list