gnustep-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: gnustep release numbers


From: Helge Hess
Subject: Re: gnustep release numbers
Date: Thu, 5 Oct 2006 01:42:15 +0200

On Oct 5, 2006, at 01:27, Jeremy Bettis wrote:
I thought that to provide a "stable" ABI, you just can't do these things:
...
But these things should not cause instabilitity:

Adding a class
Adding a method

Thats wrong. A soname fixes one API, it can be neither extended nor reduced (nor changed in the behaviour). I already gave the example of adding a class.

You are mixing up ABIs (or more exactly sonames) with backward compatible APIs :-) APIs ensure source code compatibility while ABIs ensure binary compatibility. (you can replace the library and an arbitary program linked against the specific soname still works)

GNUstep has very good API compatibility but this doesn't help at all with binary packages.

Greets,
  Helge
--
Helge Hess
http://docs.opengroupware.org/Members/helge/






reply via email to

[Prev in Thread] Current Thread [Next in Thread]