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