Not that we introduced a lot of new features, in fact we just added the xvr2::DB::ConnectionTS class which is quite different from xvr2::DB::ConnectionMT in that the latter performed automatic Mutex locking/unlocking and the newer one while still has an internal mutex it requires you to perform the automatic locking on your own, basically the main benefit for you would be to group a series of operations to be executed isolated on a single thread under the same critical section, thus reducing the amount of secuential lock/unlock operations and giving you the benefit of running safe multi-threaded (at X-VR2 app level) database transactions.
Just issued a new maintenance release not many changes but some missing methods ans a few other bits.
Enjoy
We have re-taken the multi-platform flexibility statement seriusly again, as of now xvr2core, xvr2util, xvr2db and xvr2math have been succesfully compiled under Solaris 10, need to test on Solaris 9, still don't know if I should support any older versions.
Support for Mac OS X should be next as well.
The full X-VR2 libraries have been compiled on the Maemo platform without any type of modifications as well.
More features, more stability, better thread support, download it, use it!!!
After a failed move to google code hosting I fell in love with SVN and got back to SF.net so at this point in time you'll only notice code changes on the Subversion repositories and after that never see an update on the CVS repository ever again.
After some time I'll be dropping CVS access to the project entirely so please move to SVN as quick as you can.
Thanks
X-VR2's source code layout has been changed, the project's parent module in CVS has been changed from xvr2 to X-VR2, please develop against this one and not the other.
All libraries are now under the libs directory and have been properly libtoolized autoconfed in order to improve the building process.
No demos has been uploaded yet and minimal changes are expected in end-user programs.
The initial stage seems to be ready, in fact the pgsql and the mysql driver finally catch up here.
Both of them can pre-convert integer and floating point datatypes, however I need to perform some testing in order to be sure.
The next step? date/time datatype conversion, lets see how it'll goes
The MySQL driver for X-VR2 has been working since a long time, however it lacks the datatype pre-conversion feature that the pgsql driver has, I've started some minor hacking in order to catch up. I still need to test the bulk load feature already implmented in the pgsql driver, however I forgot to do it because of some problems at work, anyway, the problem is solved so my life goes back to normal again.
Sourceforge approved my project a few days back so I've been a little busy setting things up there, I still need to add the SF logo to the website though (If you can call that a website of course).
I think I have bulk loading ready for the project, dont know for sure yet anyway since I have not performed any tests but the code seems pretty fine and clean indeed, it should work, I will do some testing at my work and see how it all goes.
I've added an xvr2-config.sh script which basically gives you some parameters you can feed to your g++ compilation sentence.
Also I made a Makefile for the included db demos.