We no longer want to talk about a "tree delta" as a first-order concept. Experience shows there is coupling between driver/receiver, such that a tree delta is not an independent entity. The v2 interface is a prototypical pattern for describing a set of changes to edit a *known* target tree into a desired state. There will always be an underlying coupling, but the editor interface helps to establish a calling pattern and semantics which can be carried across these various pairings.
* subversion/include/svn_editor.h: (...): in the docstrings, remove the "producer", "consumer", and the "tree delta" concepts. Only talk about series of operations between a driver and a receiver. Add some more history to place this interface.