It's been a while since I updated the page here on sf.net, and this is the third release since I did. There have been many bug fixes, the dbclean utility, and much more. Try it out and let me know if you like the changes.
Added the index building functions to the php package so that you can now write sort scripts. Added better handling of file name arguments for the mkidx functions. Your index can now refer to > 99 files. If you want to write php sort scripts, you need to get the latest CVS updates for the 'C' API library.
3.3.1 has been long in the development, but is finally out. It includes transaction processing, all documentation, and major changes to the C++ API library. Thanks to all those who have downloaded it and given feedback.
The new code for transaction processing has been posted up to the CVS repository. Those of you who want to test it and give feed-back on it should get it from there. There was a major change for the Java classlib so please be aware of that. The interface should be stable now and not change much going forward. As allways, let me know what you think
tomg
The code for transaction processing is complete. There were major changes in the structure of the software to support it, so I am looking for people to externally test this version before I release it. Please contact me for this new version, and I can e-mail it to you.
Thanks
fixes to init_dataman and dbserve have been posted up to CVS. There was a buffer overflow in init_dataman, and an un-initialized variable in dbserve
Don't you know it, the day after a release, you realize that you left something stupid in? Well there is a fix to db_discon.c that is available in cvs.
Finally got a 64 bit machine to compile on and this will now run a 64 bit database on both 32 bit and 64 bit CPUs (using gcc). Changes in this release improve performance ~12%. Many bug fixes
This includes better startup handling, and much more intelligent system and user leve locking. Cleaned up some crufty code, and some other bugs as well. I'm still looking at adding at least a type of transaction processing functionality if anyone would like it. Contact me if you use this package.
tomg_66@users.sourceforge.net
Instead of downloading a 6 MB package and being committed to a specific version of PHP, just the ext module to build into PHP is now available. Now, only download a few KB to the PHP source directory, ext sub-dir, extract the package, run a couple of commands, and rebuild PHP.
Please check the cvs archive for file revisions that come between release tarballs. There are usually important changes there.
A new web page with more documentation has now been set up with more documentation on it. The address is http://www.super-user.biz/dataman. Thanks for your support.
With this update, the databases have become 64 bit. The php module has also been updated to at least attempt to be thread-safe. There are now also sample applications that are available to demonstrate how the package can be used.