The docs seem pretty clear to me: svn_delta_path_driver() produces a depth-
first editor traversal, where for each PATH in PATHS the portion in-and-
below PATH is handled by the callback (including the open_*() or add_*()
calls for PATH itself), and the portion of opening/closing the parent
and ancestors of PATH is handled by svn_delta_path_driver() itself.

I have only read its docstring --- not its definition or callers --- so
I might be oversimplifying things. :)

----

What context did you run into this in?  Trying to revv that function?
To upgrade its callers to Ev2?

On Monday, November 28, 2011 4:34 PM, "Hyrum K Wright" 
<hyrum.wri...@wandisco.com> wrote:
> In working on the Ev2 shims, I discovered svn_delta_path_driver(), a
> nifty little API whose purpose I haven't totally yet discerned. It
> looks to be some kind of hybridization of the editor, allowing a
> caller to handle some portion of the editor drive manually, though the
> documentation has enough ifs, buts, and wherefores to make me a bit
> unsure.
> 
> If I am correct, however, it would appear that this API is not
> compatible with our current editor shims, which queue up all changes
> made in an editor, and then play them back through the new shim.
> 
> Any illumination by folks knowing more than I would be appreciated.
> 
> -Hyrum
> 
> --
> 
> uberSVN: Apache Subversion Made Easy
> http://www.uberSVN.com/
> 

Reply via email to