Hi, 

> Just to further clarify, the approach where private branches are rebase
> and the merged into trunk is not too different from what the initial
> implementation of Microkernel.commit() (H2) tried to do: rebase and then
> merge. The difference is, that we can "take rebase out of the lock" if
> we perform it on a private branch.

I have the impression you assume a specific implementation. some
implementation could simply do what databases usually do and only
synchronize (or lock) on the nodes they write to. concurrent writes
in distinct areas of the repository will not block in this case.

regards
 marcel

Reply via email to