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
