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

Re: Speeding up blame

From: Greg Hudson <ghudson_at_MIT.EDU>
Date: 2004-05-23 06:15:01 CEST

On Sat, 2004-05-22 at 18:51, Peter N. Lundblad wrote:
> I don't understand this. If we add a new function pointer to the rA
> vtable, then any RA implementation that is done for 1.0 will be
> ABI-incompatible with 1.1. Or isn't the compatibility guarantees about
> ABI?

We don't actually have a mechanism for third-party RA implementations.
(We have a mechanism for dynamic loading, but that's still controlled by
a hardcoded table in libsvn_ra.) So we don't have to worry about that.

We do need to probably bump the libsvn_ra ABI number for 1.1, to provide
a clear error message if someone tries to accidentally load a 1.0 RA
module into a 1.1 set of libraries. The reason is that RA modules have
dependencies, so, for instance, {1.0 built with neon} overlaid with {1.1
built without neon} will result in an inconsistent set of libraries.

To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sun May 23 06:15:39 2004

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.