Ben Collins-Sussman <sussman@newton.ch.collab.net> writes:
> Irony #1: after working hard to make the commit-driver send things in
> postfix text-delta style, we're currently *ignoring* this
> optimization. We don't attempt to merge() until the entire
> transaction has been received. Doh! We need a heuristic that calls
> merge() repeatedly while the transaction is being assembled, before
> any text-deltas are sent.
This irony is real irony.
> Irony #2: the client-side commit/update editor is all set up to
> receive postfix text-deltas, yet none of its drivers ever use this
> style. Why? Because the client never summarily rejects an edit; it
> just marks things as 'conflicted' and then moves on. There's no
> point. :)
This irony is fake irony. :-)
The client-side update editor has to implement editor semantics just
like anyone else, so that both infix and postfix driver styles will
work with it just fine. (And actually, some of the checkouts/updates
from our xml files *do* drive it in postfix style.)
> Whatever the case, I've added this optimization (#1 above) to the
> "todo" area in notes/alpha-checklist.
+1
Received on Sat Oct 21 14:36:26 2006