Thoughts on this interface?  Comments?  I'm especially wondering what
Herr Stein thinks of it, since he'd have to implement part of it.  :)
sussman@tigris.org writes:
>   +  /* Ask the network layer to update a working copy from URL.
>   +
>   +     The network layer returns a COMMIT_EDITOR and COMMIT_BATON to the
>   +     client; the client then uses it to transmit an empty tree-delta
>   +     to the repository which describes all revision numbers in the
>   +     working copy.
>   +
>   +     There is one special property of the COMMIT_EDITOR: its
>   +     close_edit() function.  When the client calls close_edit(), the
>   +     network layer then talks the repository and proceeds to use
>   +     UPDATE_EDITOR and UPDATE_BATON to patch the working copy!  
>   +
>   +     When the update_editor->close_edit() returns, then
>   +     commit_editor->close_edit() returns too.  */
>      svn_error_t *(*svn_ra_do_update) (void *session_baton,
>   +                                    svn_delta_edit_fns_t **commit_editor,
>   +                                    void **commit__baton,
>   +                                    svn_delta_edit_fns_t *update_editor,
>   +                                    void *update_baton,
>                                        svn_string_t *URL);
Received on Sat Oct 21 14:36:15 2006