Subject: Re: shared library versions.
To: None <cgd@nobozo.CS.Berkeley.EDU>
From: Paul Kranenburg <pk@cs.few.eur.nl>
List: current
Date: 11/08/1993 11:15:24
> 
> I've finally added shlib_version files for all of the libraries which
> should be made into shared libs.
> 
> they're all starting at (yes, that's right) 0.0.
> 

I suggest they stay at major version 0 until the next release.

Some more notes on version numbers:

	- major version numbers need not be bumped unless you change an
	  *existing* interface to the library in an incompatible way (eg.
	  the recent change to _ctype_).

	- minor version numbers can be incremented if something has been
	  *added* to the library interface. This will not break existing
	  binaries. However, new programs using the new stuff will likely
	  break if run with older shared libraries.
	  [warning: there is currently no such message as "xxx: older
	  revision than expected"].

	- you can safely re-use both the major and minor version if changes
	  are strictly internal to the library implementation. To test new
	  libraries, you can use "micro" versions, like "libxxx.so.m.n.i",
	  these can be installed in /usr/lib alongside the standard ones.

-pk

------------------------------------------------------------------------------