apr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Garrett Rooney" <roo...@electricjellyfish.net>
Subject Re: svn commit: r390549 - /apr/apr-util/trunk/include/apr_dbd.h
Date Mon, 03 Apr 2006 02:42:48 GMT
On 4/2/06, Bojan Smojver <bojan@rexursive.com> wrote:
> Quoting Garrett Rooney <rooneg@electricjellyfish.net>:
>
> > Well, it can be done for 1.3.x, but it would need to be by adding
> > macros for the NEW names, so the old symbols still exist at link time.
> >  We can't backport such a change to 1.2.x, since it involves adding
> > new symbols.
>
> I wasn't thinking any of this would be appropriate for 1.2.x anyway.
>
> As for 1.3.x, does that mean that within major version (1.x) there can
> be no symbol loss at all, although 1.3.x isn't binary compatible with
> 1.2.x?

1.3.x is compatible with 1.2.x in the sense that programs compiled
against 1.2.x must continue to run against 1.3.x.  The reverse is not
true, which is why in minor version number bumps we can add new
functions.  To remove functions (or macros for that matter, although
that's for reasons of compile time compat, not runtime) we need to
bump the major version.

See http://apr.apache.org/versioning.html for details.

-garrett

Mime
View raw message