On Sun, May 19, 2002 at 09:07:53PM -0500, Adam Heath wrote:
> On 19 May 2002, Thomas Bushnell, BSG wrote:
> 
> > The other is the RPC interfaces that the servers use to talk to each
> > other.  These are basically static, and don't change except by
> > extension.
> 
> You can't honestly expect this to always be the case.  No one can implement
> everything perfectly the first time around.

That's why you extend.  You add new interfaces that become then used.  You
keep the old ones around for as long as you care about it (eg as long you
have programs using them.  This could well be forever, if you need to
support a large user base).

Look at how glibc versioned symbols work, it's exactly the same.
(And if you want to see what breaks in your system if you drop old
interfaces in glibc, try --enable-oldest-abi=... at configure time
someday).

Thanks,
Marcus

-- 
`Rhubarb is no Egyptian god.' Debian http://www.debian.org [EMAIL PROTECTED]
Marcus Brinkmann              GNU    http://www.gnu.org    [EMAIL PROTECTED]
[EMAIL PROTECTED]
http://www.marcus-brinkmann.de


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


Reply via email to