One important thing I didn't make clear: I propose these APIs go in "public" 
headers like svn_client.h, not in the "private" header files that are by 
default omitted from installation.

Stefan, does this make a difference to you? Do you still need to change TSVN 
build scripts at all for that case? And how will the warnings work out for you 
in that case? I'd really like to hear how this affects you so we can come to a 
satisfactory solution.


Julian Foad wrote:
> Julian Foad wrote:
> > Stefan Kueng wrote:
> > > but then that would mean I wouldn't get any compiler 
> > > error if I actually use a private and not just an experimental API.
> > 
> > That's part of the point -- [...]
> > there's no real practical difference between "private" and 
> > "experimental". See my notes on that topic here:
> >   https://cwiki.apache.org/confluence/display/SVN/Experimental+APIs
> 
> Re. wanting warnings when using private/experimental APIs: then we 
> should arrange for warnings on all such functions. I think it makes a 
> lot of sense to do so. Let's look for a good way to do that.

-- 
- Julian

Reply via email to