[Greg Stein]
> A following question asks about API compatibility. I believe we can
> simply sub ra_serf into any loader/query for ra_neon. Hard linkage to
> the ra_neon library may also need a solution (it becomes a shim?).

I was concerned with this exact issue when libsvn_ra_dav was renamed to
libsvn_ra_neon a few releases ago.  We did it anyway, I added a
libsvn_ra_dav symlink to libsvn_ra_neon in the Debian package so
existing binaries linked (unnecessarily) to ra_dav would not break, and
apparently the world didn't end.

So I figure the world won't end if we do the same thing again.

(Going forward, it's already impossible to _directly_ link to an ra,
fs, or auth backend using the Debian libsvn packaging.  Well, not
impossible, I can't seem to make it impossible while still supporting
static linking ... but it's not supported, and if you do it and try to
create a Debian binary package of your work, the package will be very
visibly broken.)

Reply via email to