You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2016/11/08 16:39:10 UTC
svn commit: r1768728 -
/uima/uimaj/branches/experiment-v3-jcas/uima-docbook-v3-users-guide/src/docbook/uv3.backwards_compatibility.xml
Author: schor
Date: Tue Nov 8 16:39:09 2016
New Revision: 1768728
URL: http://svn.apache.org/viewvc?rev=1768728&view=rev
Log:
[UIMA-5137] correct backward compatibilty statement for binary deserialization
Modified:
uima/uimaj/branches/experiment-v3-jcas/uima-docbook-v3-users-guide/src/docbook/uv3.backwards_compatibility.xml
Modified: uima/uimaj/branches/experiment-v3-jcas/uima-docbook-v3-users-guide/src/docbook/uv3.backwards_compatibility.xml
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uima-docbook-v3-users-guide/src/docbook/uv3.backwards_compatibility.xml?rev=1768728&r1=1768727&r2=1768728&view=diff
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uima-docbook-v3-users-guide/src/docbook/uv3.backwards_compatibility.xml (original)
+++ uima/uimaj/branches/experiment-v3-jcas/uima-docbook-v3-users-guide/src/docbook/uv3.backwards_compatibility.xml Tue Nov 8 16:39:09 2016
@@ -34,13 +34,16 @@ under the License.
<title>Serialization forms</title>
<para>
- The backwards compatibility extends to many of the serialized forms, so that it should be
+ The backwards compatibility extends to the serialized forms, so that it should be
possible to have a UIMA-AS services working with a client, where the client is a version 3 instance, but the
server is still a version 2 (or vice versa).</para>
- <para>Exception: Formats like Binary
- and BinaryCompressedForm4 which require the type systems match exactly, are not compatible because Version 3 adds
- some new built-in types, and as a consequence, the type systems do not match between version 2 and 3.
+ <para>Exception: Formats like Binary and BinaryCompressedForm4 require the type systems match exactly.
+ Version 3 adds some new built-in types, so the type systems won't match exactly. An accommodation is made
+ when the version 3 deserialization detects that the serialized CAS was serialized with version 2, so
+ version 3 is able to load version 2 serialized CASs, even for binary formats. A planned extension for
+ UIMA-AS will allow version 3 clients to detect when a service is running version 2 code, and have the
+ serialization altered to be compatible with version 2 (provided new built-in types are not being used).
</para>
</section>