Transactional Code Completed! 0.92.6+txn2.0 released

David Relson relson at osagesoftware.com
Wed Sep 1 15:13:07 CEST 2004


On Wed, 1 Sep 2004 08:53:25 -0400
Tom Anderson wrote:

> From: "Matthias Andree" <matthias.andree at gmx.de>
> > This means that bogofilter can now use Berkeley DB for a data base
> > that does not get corrupted on crashes, application crashes/aborts,
> > filled disk drives, problems during registration; provided that your
> > hardware works well and does not lie to the OS about I/O completion.
> 
> Doesn't the assumption that "your hardware works well" contradict the
> purpose of the transactional code?  My system, for one, is very
> stable, so I would only expect the transactional code to be useful if,
> say, my RAM or harddrive were to go bad.  Or is the assumption only in
> respect to lying about I/O completion?  Is there a way to detect this
> with an install test?
> 
> Tom

What happens the next time something unforeseen happens?  What if the
power goes out?  What if the kernel crashes?  If bogofilter has the
database open with write access you could have a problem...



More information about the bogofilter-dev mailing list