summaryrefslogtreecommitdiff
path: root/HACKING
diff options
context:
space:
mode:
authorPhilip Withnall <philip@tecnocode.co.uk>2010-08-24 22:19:43 +0100
committerPhilip Withnall <philip@tecnocode.co.uk>2010-08-24 22:19:43 +0100
commit0fcbae7db8cb519e83ebfcabae893bcd29251949 (patch)
tree350e520126c7aa5a4dbc5ee5289b7f91a35da22e /HACKING
parent892f77e28597331ad933c7d1f635f1f6d8170744 (diff)
downloadlibgdata-0fcbae7db8cb519e83ebfcabae893bcd29251949.tar.gz
build: Better document the LT version change process
Diffstat (limited to 'HACKING')
-rw-r--r--HACKING4
1 files changed, 4 insertions, 0 deletions
diff --git a/HACKING b/HACKING
index 346f48b3..af754aef 100644
--- a/HACKING
+++ b/HACKING
@@ -116,6 +116,10 @@ Adding public API
- New services should be implemented in libgdata itself, not by applications which use libgdata. See the documentation section on "New Services" in
the "GData Overview" section.
+ - New API must never be added in a micro release. API additions can only be made in a major or minor release; this is to prevent the LT version of
+ one minor version's micro releases exceeding the LT version of the next minor version as almost happened between versions 0.6.3 and 0.7.0.
+ See http://www.gnu.org/software/libtool/manual/html_node/Libtool-versioning.html for information about libtool's versioning system.
+
Choosing function names
=======================