On 12/4/05, Daniel Molkentin wrote:
> Here we go: http://developer.kde.org/policies/compatpolicy.html


Looks pretty good.
Section 4 should note that gcc-3.4 through gcc-4.1 share
the same ABI (i.e. change gcc-4.0 to gcc-4.1).
You should probably include text like this:

The standard C++ ABI
was first implemented by
gcc-3.2 (Aug 2002);
ABI conformance bugs were found, and gcc's ABI was changed for
gcc-3.3 (May 2003)
and gcc-3.4 (Apr 2004)
to comply with the standard.
gcc's libstdc++ also affects binary compatibility; see
gcc.gnu.org/onlinedocs/libstdc++/abi.html

Section 5 has a partial sentence:
"Compiler flags may additionally lead to chang"

Section 6 needs to explain what 'make bcheck' does,
and who should use it when.

Also, since the LSB is an important way ABI compatibility
will be ensured in the future, you should probably mention
that KDE would like its libraries to be
included in the LSB (see
http://wiki.kde.org/tiki-index.php?page=LSB)
but that there are licensing issues with Qt which complicate this
(see http://www.linuxbase.org/futures/ideas/issues/libqt/)

Thanks!
- Dan

--
Why can't Johnny run Linux? See http://kegel.com/linux/comfort

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<