summaryrefslogtreecommitdiff
path: root/doc/api
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@nokia.com>2011-10-24 12:53:10 +0200
committerhjk <qthjk@ovi.com>2011-10-24 13:31:38 +0200
commit09cf26eb24a52772155c01f7c2b8797af437f4a1 (patch)
tree35c15219b6fe3869274862b8f2ca2d4f20b0c2eb /doc/api
parent984e572157eb07e2c96ed82fba0504c964a12605 (diff)
downloadqt-creator-09cf26eb24a52772155c01f7c2b8797af437f4a1.tar.gz
Some corrections about our binary compatibility.
Change-Id: Ic54b7f7a2f574a6be9caeefa64912bb9e0cc11fb Reviewed-by: hjk <qthjk@ovi.com>
Diffstat (limited to 'doc/api')
-rw-r--r--doc/api/coding-style.qdoc27
1 files changed, 11 insertions, 16 deletions
diff --git a/doc/api/coding-style.qdoc b/doc/api/coding-style.qdoc
index 1cbe0242ec..55c7885b22 100644
--- a/doc/api/coding-style.qdoc
+++ b/doc/api/coding-style.qdoc
@@ -85,28 +85,23 @@
We do not currently guarantee API nor ABI
(\l{http://en.wikipedia.org/wiki/Application_binary_interface}{application binary interface})
- compatibility between major releases.
+ compatibility between major releases and minor releases.
- However, we try to preserve compatibility between minor and patch releases,
- as follows:
+ However, we try to preserve backward and forward binary compatibility and forward and
+ backward source code compatibility in patch releases, so:
\list
- \o Preserve backward binary compatibility and backward source code
- compatibility in minor releases.
- \o Preserve backward and forward binary compatibility and forward and
- backward source code compatibility in patch releases:
- \list
- \o Do not add or remove any public API (e.g. global functions,x
- public/protected/private methods).
- \o Do not reimplement methods (not even inlines,
- nor protected or private methods).
- \o Check
- \l {http://developer.qt.nokia.com/wiki/Binary_Compatibility_Workarounds}{Binary Compatibility Workarounds}
- for ways to preserve binary compatibility.
- \endlist
+ \o Do not add or remove any public API (e.g. global functions,x
+ public/protected/private methods).
+ \o Do not reimplement methods (not even inlines,
+ nor protected or private methods).
+ \o Check
+ \l {http://developer.qt.nokia.com/wiki/Binary_Compatibility_Workarounds}{Binary Compatibility Workarounds}
+ for ways to preserve binary compatibility.
\endlist
\note This is not yet mandatory.
+
For more information on binary compatibility, see
\l{http://techbase.kde.org/Policies/Binary_Compatibility_Issues_With_C++}{Binary Compatibility Issues With C++}.