TDB 0.9.0 will have support for ACID transactions, giving better
robustness and making it easier to use in concurrent access applications.
This is to announce the start of development builds for transactional
TDB (TxTDB) which will become TDB 0.9.0 when the code reaches stability.
== Documentation
Including the API for transactions:
http://openjena.org/wiki/TDB/Transactions
== Download
Maven repository:
http://www.openjena.org/repo-dev/com/hp/hpl/jena/tx-tdb/
The file:
tx-tdb-0.9.0-<VER>.zip
is the complete download including all dependencies.
== Status
These are development snapshot builds. They are provided for people to
see what's developing and to experiment with the system.
It is not suitable for deployment into production.
At the moment, there are no known bugs ... mainly because of not looking
too hard.
Some simple examples run as does one moderately complicated sequence of
transactions.
== Source Code Repository
https://svn.apache.org/repos/asf/incubator/jena/Experimental/TxTDB/trunk/
which includes an Eclipse project.
== Next
Testing, testing, testing.
== Feedback
is very welcome. TxTDB is not finished and not released so little of
the new code is fixed in stone yet.
Bug reports with a reproducible test case especially welcome.
== Also
The original design notes:
https://cwiki.apache.org/confluence/display/JENA/TxTDB-design
are a hint at how it works; development of the system has evolved the
design so the notes are not necessarily accurate.
== Acknowledgements
My thanks to Talis for supporting this work. (They also provide the
server that is openjena.org and sparql.org.)
Andy