On Tue, Aug 23, 2011 at 07:29:36AM +0000, David Holland wrote: > On Tue, Aug 23, 2011 at 05:25:08PM +1000, matthew green wrote: > > > > the minor number should be bumped any time a symbol is added to a > > > > library. > > > > > > > > the major number should be bumped any time a symbols is removed > > > > from or an ABI changed in a library. > > > > > > > > > > > > this is pretty much all there is to the rules, and they're not > > > > limited by other implementation issues. ie, each time you commit > > > > a new function bump the minor. > > > > > > In another change set, I am about moving extended attribute functions > > > from libc to libutil. Should libc major be bumped? It is worth noting > > > that our kernel extended attribute support has been completely broken > > > until a few weeks ago, therefore I am certain nobody used that > > > functions. > > > > we've already discussed those functions and are OK with breaking > > -current users who have them in libc. when removing them, i would > > just bump libc minor. libc is special... > > Oh also, if we're going to do this, is there any reason to keep > support for the additional silly ABI sort-of-from FreeBSD? I'd be > inclined to say no.
Removing the old syscalls *is* a big deal. Joerg