[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ABI Compatibility (was Re: Installation woes for the average user...
From: |
Yavor Doganov |
Subject: |
Re: ABI Compatibility (was Re: Installation woes for the average user...) |
Date: |
Wed, 20 May 2009 13:53:42 +0300 |
User-agent: |
Mutt/1.5.18 (2008-05-17) |
On Wed, May 20, 2009 at 11:24:39AM +0100, Richard Frith-Macdonald wrote:
> I think what you are describing (as the correct way to do things) is
> what GNUstep already tries to do ... see
> http://mediawiki.gnustep.org/index.php/GNUstep_release_policy for the
> actual release policy details.
On the contrary -- this very policy is the problem.
The SONAME of a shared library should be bumped if and only if there is
ABI break, not because of publicity reasons, big API additions, or
anything else. You can continue to version stable releases with even
numbers and unstable releases with odd numbers and release them in any
order you feel apropriate; the SONAME has absolutely nothing to do with
the package version.
>>> How you version the releases and what is considered
>>> "stable" and "unstable" is completely orthogonal to the library
>>> versioning.
>
> is technically true, it's not what people expect in practice, and
> therefor not policy. The policy is to keep the main so version numbers
> in sync with the main release version numbers, because that matches
> normal expectations.
Name just one library -- just one -- on your GNU system that behaves
this way. Consider what would happen if glibc or glib/gtk+ bump the
soname every six months... I find it incredibly hard to believe that
this is "normal expectation".
> However, I don't think there have been any recent releases which should
> have changed the so number for any of the libraries.
I've made an experiment some time ago by altering the symlinks without
recompiling anything. Every GNUstep app in Debian worked out of the box
(of course that's not a 100% proof that the new Base/GUI were ABI
compatible).
- Re: ABI Compatibility (was Re: Installation woes for the average user...), David Chisnall, 2009/05/20
- Re: ABI Compatibility (was Re: Installation woes for the average user...), Nicola Pero, 2009/05/20
- Re: ABI Compatibility (was Re: Installation woes for the average user...), Richard Frith-Macdonald, 2009/05/20
- Re: ABI Compatibility (was Re: Installation woes for the average user...),
Yavor Doganov <=
- Re: ABI Compatibility (was Re: Installation woes for the average user...), Richard Frith-Macdonald, 2009/05/20
- Re: ABI Compatibility (was Re: Installation woes for the average user...), Fred Kiefer, 2009/05/20
- Re: ABI Compatibility (was Re: Installation woes for the average user...), Yavor Doganov, 2009/05/20
- Re: ABI Compatibility (was Re: Installation woes for the average user...), Richard Frith-Macdonald, 2009/05/20
- Re: ABI Compatibility (was Re: Installation woes for the average user...), Yavor Doganov, 2009/05/20
- Re: ABI Compatibility (was Re: Installation woes for the average user...), Richard Frith-Macdonald, 2009/05/21
- Re: ABI Compatibility (was Re: Installation woes for the average user...), Wolfgang Lux, 2009/05/21
- Re: ABI Compatibility (was Re: Installation woes for the average user...), David Chisnall, 2009/05/21