[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: 1.7 Roadmap Items Evaluation

From: Julian Foad <julian.foad_at_wandisco.com>
Date: Tue, 12 Apr 2011 17:50:17 +0100

On Mon, 2011-04-11 at 11:08 -0400, C. Michael Pilato wrote:
> On 04/07/2011 08:49 PM, Daniel Shahaf wrote:
> > C. Michael Pilato wrote on Thu, Apr 07, 2011 at 11:19:48 -0400:
> >> "Remove temp APIs": I would put this at "nice to have". These APIs are
> >> private, so what's the penalty if they wind up in the release?
> >
> > We'd have to support them privately for the rest of the 1.7.x line, due
> > to private ABI compatibility?
> >
> > http://article.gmane.org/gmane.comp.version-control.subversion.devel/125849
>
> Ah, okay. I didn't realize that we allowed mix-and-match of
> patch-level-differing-only versions.

Erm... AFAIK, we don't support a mis-matched set of libraries (e.g.
libsvn_client 1.7.0 + libsvn_wc 1.7.1 + ...), so it's fine to have
internal APIs that are called from a different Subversion library, and
we won't need to preserve those through 1.7.x.

The only APIs we'd need to preserve would be ones that may be called by
clients, and by definition that shouldn't include any that we regard as
"private". If we have allowed the "svn" client to call some private
APIs, that's what we need to fix before release.

Please correct me if I'm wrong.

- Julian
Received on 2011-04-12 18:50:54 CEST

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.