Hello all,

I'm currently preparing the sofia-sip-1.12.0 release, and as one
big related task, I've been updating the README.developers concerning 
library versioning. Here's the current text:

http://sofia-sip.org/repos/sofia-sip/README.developers
--cut--
Library interface versions
--------------------------

Sofia-SIP libraries utilize libtool interface versioning. See

   - http://www.gnu.org/software/libtool/manual.html#Versioning
   - http://www.gnu.org/software/libtool/manual.html#Using-Automake

The interface versions are set in top-level 'configure.ac' file.
Additionally, the SONAME version (CURRENT-AGE) is set in the
same place. These version numbers are available for use as autoconf
variables (see the library 'Makefile.am' files and
'packages/sofia-sip.spec.in').

All changes to the library versions should be marked to the
appropriate library 'ChangeLog' file. The library version should
be changed at the same time as the first interface change is
commmitted since the previous release. The interface version is
frozen (should be marked to the 'ChangeLog' file) at the time
the next release is tagged (in other words, intra-release changes
need not be tracked with libtool versions).

The goal should always be to avoid breaking the API/ABIs until
absolutely necessary. Interfaces clearly marked as private can
be changed without change to library interface version, but
otherwise all public functions, types, variables and definitions
fall under interface change control.
--cut--

-- 
  under work: Sofia-SIP at http://sofia-sip.sf.net


_______________________________________________
Sofia-sip-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel

Reply via email to