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

Re: svn commit: r29884 - trunk

From: Peter Samuelson <peter_at_p12n.org>
Date: Wed, 12 Mar 2008 22:01:18 -0500

[kfogel_at_tigris.org]
> Modified: trunk/CHANGES
> Developer-visible changes:
> + * General stuff:
> + - libsvn_ra_neon is new name for libsvn_ra_dav (to accommodate ra_serf)

That reminds me. The library rename was cool and all (I was one of the
ones who first suggested it), but on some platforms, it means
applications will need to be recompiled because they directly link
(unnecessarily!) to libsvn_ra_dav, which is now either (a) absent, or
(b) out-of-date, if an upgrade doesn't explicitly remove it.

If you want to avoid telling people to recompile their applications,
which I believe there is a post-1.0 policy about, the simplest fix
would probably be to build an empty libsvn_ra_dav whose only job is to
be linked to libsvn_ra_neon. I do not know if that would work in all
cases - who knows, maybe some oddball platforms have a problem if
symbols in a library disappear even when the application wasn't using
them - but I think it'd work for most. Indeed, I suspect most
platforms would be satisfied by having an empty libsvn_ra_dav that
isn't linked to anything, since apps should not have been using any
symbols from it anyway.

-- 
Peter Samuelson | org-tld!p12n!peter | http://p12n.org/

Received on 2008-03-13 04:01:34 CET

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