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 !

Reply via email to