On 17 Mar 2009, at 10:28, Yavor Doganov wrote:
This is probably worth having in the (very) distant future, but has
little to do with the question at hand. My objection was that it's
absolutely useless to bump the soname 1.14 -> 1.15 -> 1.16 (just an
example) when there are only compatible bugfixes and API
additions. How you version the releases and what is considered
"stable" and "unstable" is completely orthogonal to the library
versioning.
This was the last post on this subject, but apparently the point was
not absorbed by anyone. Why did the library version number bump
when I updated GNUstep? This left all of my apps and frameworks
linked to the old version (which, because the new version had a
different name, wasn't overwritten) even though the ABI was
compatible. Let me repeat that:
This policy caused every framework and every application to require
recompiling (well, technically only relinking, but good luck
persuading GNUstep make to do that) FOR NO REASON.
This is exactly the kind of thing that makes distributions reluctant
to ship up-to-date GNUstep. Please, please, please, stop it. The
soname should only be bumped when the ABI changes in an incompatible
way.