# HG changeset patch # User Oleksandr Gavenko # Date 1322437134 -7200 # Node ID 9131b58f51c43e46782a79a5322d490716cef0a7 # Parent c55780172a46730230e295007414152d4be15e8f It is essential to make file format or protocol extensible. diff -r c55780172a46 -r 9131b58f51c4 devel-versioning.rst --- a/devel-versioning.rst Mon Nov 28 01:32:24 2011 +0200 +++ b/devel-versioning.rst Mon Nov 28 01:38:54 2011 +0200 @@ -392,10 +392,14 @@ * New prefix or name in data. * List of feature requirements, supported algorighm, etc. -It is essential make code that detect unknown or possibly new format or protocol -and stop working with them to avoid user data corruption. +It is essential to make code that detect unknown or possibly new format or +protocol and stop working with them to avoid user data corruption. -Forward compati +It is essential to make file format or protocol extensible. This can be achieved +by: + + * Reserving some possible names/prefixes for future use. + * Generalising file format or protocol to envelop more cases. Reference. ==========