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]