# HG changeset patch # User Oleksandr Gavenko # Date 1322436744 -7200 # Node ID c55780172a46730230e295007414152d4be15e8f # Parent 91e7ec70a38e4a6f3349f99057869f20aa8acd1f Backward/forward compatibility. diff -r 91e7ec70a38e -r c55780172a46 devel-versioning.rst --- a/devel-versioning.rst Mon Nov 28 01:32:11 2011 +0200 +++ b/devel-versioning.rst Mon Nov 28 01:32:24 2011 +0200 @@ -346,6 +346,23 @@ Forms of compatibility. ======================= +Backward/forward compatibility. +------------------------------- + +Backward compatibility for library, file format, protocol means that new version +of program can work with old library, file format, protocol. + +Forward compatibility for library, file format, protocol means that old version +of program can work with new library, file format, protocol but without using +any benefits from new versions and more essentially without posibility damage +any user data. + +Example of backward compatibility: adding to graphic library new image format +for reading/saving. + +Example of forward compatibility: old browser ignore any new (unknown) HTML +tags. + Source/binary compatibility. ----------------------------