<HTML>
<HEAD>
<TITLE>Commit on share</TITLE>
</HEAD>
<BODY>
<FONT SIZE="4"><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>This HLD is definitely not ready at all.  It is very short, lacks interaction diagrams and the arguments made are not sufficiently detailed.<BR>
<BR>
</SPAN></FONT></FONT><UL><LI><FONT SIZE="4"><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>the second sentence is not right.  Commit should happen before un-committed data coming from a client is shared with a 2nd client.
</SPAN></FONT></FONT><LI><FONT SIZE="4"><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Is COS dependent on VBR – no it is not, and can equally apply to normal recovery
</SPAN></FONT></FONT><LI><FONT SIZE="4"><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Section 3.2 is wrong: the recovery process will not fail with gaps in the sequence when there is VBR.  It only fails if there are gaps in the versions, and this is rare.
</SPAN></FONT></FONT><LI><FONT SIZE="4"><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>3.3 parallel creations in one directory are protected with different, independent lock resources.  Isn’t that sufficient to allow parallel operations with COS?
</SPAN></FONT></FONT><LI><FONT SIZE="4"><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>3.6 provide a detailed explanation please
</SPAN></FONT></FONT><LI><FONT SIZE="4"><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>GC thread is wrong mechanism this is what we have commit callbacks for
</SPAN></FONT></FONT><LI><FONT SIZE="4"><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>Why not use the DLM, then we can simply keep the client waiting – the mechanism already exists for repack; I am not convinced at all by the reasoning that rep-ack is so different – no real facts are quoted
</SPAN></FONT></FONT><LI><FONT SIZE="4"><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'>It is left completely without explanation how the hash table (which I think we don’t need/want) is used<BR>
</SPAN></FONT></FONT></UL><FONT SIZE="4"><FONT FACE="Calibri, Verdana, Helvetica, Arial"><SPAN STYLE='font-size:11pt'><BR>
Regards,<BR>
<BR>
Peter</SPAN></FONT></FONT>
</BODY>
</HTML>