Hi guys, sorry for having been a bit silent those last 2 weeks... Xmas, NYD and some personnal issues to deal with make it a bit difficult to move forward on mavibot at the pace I would have liked to.
Here is a current status: o I have refactored the code heavily so that we can now use revisions. This is not yet completed, but as of today, Im now able to add a new Btree and inject values into it with the Btree of Btrees being correctly updated, and the RMHeader being pointing to the correct pages o The transaction mechanism is now in place, and it's a global one (ie, cross operation) o This transaction mechanism is also automatic, if one does not start a transaction before doing an operation (ie, each operation is then considered as atomic, lik an RDBMS auto-commit) o It should be possible to recover from a crash immediately, with no impact on the data o The delete operation has to be completed o The RecordManager reloading is to be written. It will use the current Btree of Btrees to reload all the btrees o The cleanup has to be implemented. This is the second phase during a transaction o The CopiedPage btree is not yet updated, so we can't recover old pages not being used. So basicaly, there is a lot todo, but they are steps that can be completed one after the other. I'll keep you informed as it goes. Thanks !
