Hi guys, I have added the release of the Btree of Btrees copied pages, when we commit a change. This is one more step forward.
The next step will be to move the copied pages into the CopiedPages btree. Le 1/11/14 6:31 AM, Emmanuel Lécharny a écrit : > 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 ! > -- Regards, Cordialement, Emmanuel Lécharny www.iktek.com