> > 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... it's really a good idea to discuss changing libc interfaces with lots of people. .mrg.