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 2017/01/17 02:04:33 UTC
svn commit: r1779125 -
/uima/uimaj/branches/experiment-v3-jcas/uima-docbook-v3-users-guide/src/docbook/uv3.overview.xml
Author: schor
Date: Tue Jan 17 02:04:32 2017
New Revision: 1779125
URL: http://svn.apache.org/viewvc?rev=1779125&view=rev
Log:
[UIMA-5137] update migration to highlight maven jcasgen plugin
Modified:
uima/uimaj/branches/experiment-v3-jcas/uima-docbook-v3-users-guide/src/docbook/uv3.overview.xml
Modified: uima/uimaj/branches/experiment-v3-jcas/uima-docbook-v3-users-guide/src/docbook/uv3.overview.xml
URL: http://svn.apache.org/viewvc/uima/uimaj/branches/experiment-v3-jcas/uima-docbook-v3-users-guide/src/docbook/uv3.overview.xml?rev=1779125&r1=1779124&r2=1779125&view=diff
==============================================================================
--- uima/uimaj/branches/experiment-v3-jcas/uima-docbook-v3-users-guide/src/docbook/uv3.overview.xml (original)
+++ uima/uimaj/branches/experiment-v3-jcas/uima-docbook-v3-users-guide/src/docbook/uv3.overview.xml Tue Jan 17 02:04:32 2017
@@ -54,9 +54,20 @@ under the License.
at every startup.</para></listitem>
</varlistentry> -->
<varlistentry>
+ <term><emphasis role="strong">generating during build</emphasis></term>
+ <listitem>
+ <para>If the project is built by Maven, it's possible the JCas classes are built from the type descriptions,
+ using UIMA's
+ Maven JCasGen plugin. If so, you can just rebuild the project; the JCasGen plugin for V3 generates
+ the new JCas classes.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
<term><emphasis role="strong">running the migration utility</emphasis></term>
<listitem>
- <para>This is the recommended way.</para>
+ <para>This is the recommended way if you can't regenerate the classes from the type descriptions.</para>
<para>This does the work of migrating and produces new versions of the JCas classes, which
need to replace the existing ones. It allows complex existing JCas classes to migrated, perhaps
@@ -190,9 +201,9 @@ under the License.
<varlistentry>
<term><emphasis role="strong">Backwards compatible</emphasis></term>
<listitem>
- <para>Version 3 is intended to be backwards compatible - the goal is that you should be able to run
- existing applications, with minimal adjustment initially. If the application uses custom JCas
- class implementations, utilities are provided to help do the necessary JCas migration mostly automatically.</para>
+ <para>Version 3 is intended to be binary backwards compatible - the goal is that you should be able to run
+ existing applications without recompiling them, except for the need to migrate or regenerate
+ any User supplied JCas Classes. Utilities are provided to help do the necessary JCas migration mostly automatically.</para>
</listitem>
</varlistentry>