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