Greg Stein wrote:
> We have Ev2 somewhere on the future horizon. [...]
> I'd like to go ahead and deprecate the
> appropriate interfaces in svn_wc. [...]
> 
> I'd like to do the deprecation now, rather than later. There isn't any
> particular technical reason, but Julian phrased it best: engineering
> at a social level. Smoke out anybody that might be using these APIs,
> determine their actual needs, and move them to potentially-new
> svn_client APIs.

In particular, doing it this way signals our library users to get in touch 
about what they need from such APIs *before* we actually change the code.  Thus 
they get a chance to avoid hitting the performance regression and/or other 
limitations that we're quite likely to see when we eventually do reimplement 
the compatibility  APIs in terms of the new ones.

> There are four svn_wc APIs that consume delta editors (diff, status,
> switch, update). Each of these would be deprecated and grow a
> corresponding new private API, and the singular caller in
> libsvn_client would switch.
>
> Any objections to this deprecation for the 1.8 release?

Sounds good to me.

- Julian

Reply via email to