While we're on the topic of a 4.1 branch, I'd like to know if there's
any interest in supporting alternative backend datastores for Gnats.
I've been working on this for a couple of months now, and have made
some progress....the work has involved creating a datastore API
based on the current 'flat-file' code, moving the index into the
flat-file datastore and some configure related modifications to
support building Gnats against different datastore options. I've
also added an option to run Gnats in long-running-daemon mode,
to support things like database connection pools.
If there's interest, I'll submit the changes I have thus far for
review, and perhaps they can be rolled into the 4.1 development
effort. I've done a great deal of testing of the 'flat-file'
datastore implementation, based entirely on the existing Gnats code,
and it holds up well.