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 2010/11/29 21:32:48 UTC

svn commit: r1040274 - in /uima/uima-as/trunk/uima-as-distr: README RELEASE_NOTES.html pom.xml src/main/assembly/bin.xml src/main/assembly/src.xml src/main/readme/RELEASE_NOTES

Author: schor
Date: Mon Nov 29 20:32:47 2010
New Revision: 1040274

URL: http://svn.apache.org/viewvc?rev=1040274&view=rev
Log:
[UIMA-1952] update Readme, release notes; change POM to include a dependency on the binary base uimaj-distr artifact, change the binary assembly to use the unzipped base uimaj-distr bin artifact for base UIMA, add comment to src assembly indicating its no longer used (instead, the standard common Apache approach to building source-release.zip is used).  Move the RELEASE_NOTES and add the use of auto-generated jira issues report. Change the top level extra dir for the bin build from apache-uima to apache-uima-as to indicate it is the "as" version.  Move RELEASE_NOTES to top level.  Update to link with generated Jira Issues report.

Removed:
    uima/uima-as/trunk/uima-as-distr/src/main/readme/RELEASE_NOTES
Modified:
    uima/uima-as/trunk/uima-as-distr/README
    uima/uima-as/trunk/uima-as-distr/RELEASE_NOTES.html
    uima/uima-as/trunk/uima-as-distr/pom.xml
    uima/uima-as/trunk/uima-as-distr/src/main/assembly/bin.xml
    uima/uima-as/trunk/uima-as-distr/src/main/assembly/src.xml

Modified: uima/uima-as/trunk/uima-as-distr/README
URL: http://svn.apache.org/viewvc/uima/uima-as/trunk/uima-as-distr/README?rev=1040274&r1=1040273&r2=1040274&view=diff
==============================================================================
--- uima/uima-as/trunk/uima-as-distr/README (original)
+++ uima/uima-as/trunk/uima-as-distr/README Mon Nov 29 20:32:47 2010
@@ -1,17 +1,24 @@
      Apache UIMA Asynchronous Scaleout (UIMA-AS) Version 2.3.1 README
      ----------------------------------------------------------------
      
-Building from the Source Distribution
--------------------------------------
-
-We use Maven 3.0 for building; download this if needed, and set MAVEN_OPTS to -Xmx800m -XX:MaxPerSize-256m.
+0. Building from the Source Distribution
+========================================
+     
+We use Maven 3.0 for building; download this if needed, 
+and set the environment variable MAVEN_OPTS to -Xmx800m -XX:MaxPerSize-256m.
 
-Then build all the parts by going into the .../aggregate-uima-as directory, and issuing the command
+Then build everything by going into the .../uima-as directory, and issuing the command
    mvn clean install.
-     
-     
-Changes in the 2.3.1 release
-----------------------------
+   
+Look for the result in the two artifacts: 
+   ../uima-as/target/uima-as-[version]-source-release.zip and
+   ../uima-as-distr/target/uima-as-[version]-bin.zip (or  ...tar.gz) 
+
+For more details, please see http://uima.apache.org/building-uima.html   
+
+1. What's New in 2.3.1
+====================== 
+
 tbd - these are the 2.3.0 changes:
   - UIMA-AS "graduated" from Sandbox, now a top-level (within UIMA) add-on
   - UIMA-AS repackaged - no longer includes the base UIMA. You must download a comparable version of base UIMA, separately
@@ -29,20 +36,22 @@ tbd - these are the 2.3.0 changes:
   - New launcher allows specifying directories containing Jars; all Jars found will be added to the classpath
 
 
-Contents of Apache UIMA-AS binary distribution
-----------------------------------------------
+1.1 Contents of Apache UIMA-AS binary distribution
+--------------------------------------------------
 
-The Apache UIMA-AS binary distribution includes 
+The Apache UIMA-AS binary distribution includes
+  - Apache UIMA Java SDK 
   - Apache UIMA Asynchronous Scaleout extensions
   - Saxon
   - Apache ActiveMQ
   - Spring Framework
 
-It does not include the base UIMA binary distribution, which it depends on.
-You should download and unzip that distribution, and then download and unzip the 
-UIMA-AS distribtuion over the base distribution.
+It includes the base UIMA binary distribution which it depends on.
+
+UIMA-AS components, in addition to those that come with base UIMA include:
 
-UIMA-AS components include:
+  shell scripts:
+  --------------
 
   bin/startBroker.sh/bat: starts the ActiveMQ broker, which must be running before
       UIMA AS services can be deployed.
@@ -52,9 +61,15 @@ UIMA-AS components include:
       location of the service, and an optional CollectionReader descriptor file used to
       obtain the CASes to be processed by the service.
 
+  documentation:
+  --------------
+ 
   docs/pdf/uima_async_scaleout.pdf: UIMA-AS documentation, including the specification
       for the deployment descriptor file syntax.
 
+  examples:
+  ---------
+ 
   examples/deploy/as/...  (Sample Deployment Descriptors)
     Deploy_RoomNumberAnnotator.xml: Deploys Room Number Annotator Primitive AE
     Deploy_MeetingDetectorTAE.xml: Deploys Meeting Detector Aggregate AE with all
@@ -76,21 +91,28 @@ UIMA-AS components include:
     Deploy_MeetingFinder.xml: Deploys MeetingFinderAggregate illustrating scalability and
         error handling similar to the CPM examples; see Section 4 on migration below.
 
+  descriptors:
+  ------------
+ 
   descriptors/as/...  (Other Sample Descriptors for use with UIMA AS)
     MeetingDetectorAsyncAE.xml:  Specifier that can be used to call a UIMA AS
         Service from an existing UIMA application; see Section 2.5 below.
 
 
 2. Installation and Setup
+=========================
 
 2.1 Supported Platforms
+-----------------------
 
-UIMA AS Requires Java 5 or later.  It has been tested with Sun Java 5 on Windows XP and Linux.
-Other platforms and Java (5+) implementations should work, but have not been significantly tested.
+UIMA AS Requires Java 5 or later.  It has been tested with Sun Java 5 on Windows XP and Linux,
+and with IBM Java 6 on Linux.  Other platforms and Java (5+) implementations should work, 
+but have not been significantly tested.
 
 2.2. Environment Variables
+--------------------------
 
-After you have unpacked the UIMA AS UIMA distribution, you must perform the following
+After you have unpacked the UIMA AS distribution, you must perform the following
 environment variable settings (the same as for normal Apache UIMA setup):
 
     * Set JAVA_HOME to the directory of your JRE installation you would like to use for UIMA.
@@ -101,26 +123,30 @@ environment variable settings (the same 
     variables; see http://developer.apple.com/qa/qa2001/qa1067.html for how to do this.
 
 2.3 Running the Setup Script
+----------------------------
 
 You must run the script UIMA_HOME/bin/adjustExamplePaths.bat (or .sh).  This updates
 paths in the examples based on the actual UIMA_HOME directory path.
 
 2.4 Setting up Eclipse
+----------------------
 
 Eclipse users should install the UIMA Eclipse Plugins and UIMA Examples Project using the 
 procedure described in Chapter 3 of the Apache UIMA Overview and Setup guide,
-which you can find online at http://incubator.apache.org/uima; click on Documentation ->
+which you can find online at http://uima.apache.org; click on Documentation ->
 HTML Online Version -> Overview and Setup -> 3. Eclipse IDE setup for UIMA. 
 
-However, since UIMA AS requires Java 5, you must be sure to set up your uimaj-examples Eclipse
+Since UIMA AS requires Java 5, you must be sure to set up your uimaj-examples Eclipse
 project to use a version 5 (or later) JRE, and you must set your compiler compliance level to 5.0.  To do
 this go to Window->Preferences and navigate to the Java->Compiler page.  Remember to 
 run the base Eclipse using Java 5 (or later), as well.
 
 
 3. Getting Started
+==================
 
 3.1 Starting the ActiveMQ Broker
+--------------------------------
 
 UIMA AS services require an ActiveMQ broker to be available with which to create/register 
 the service request queue. If no broker is available, start a new broker on the same machine 
@@ -147,6 +173,7 @@ The tcp listening port must be exposed t
 To connect to a broker running behind a firewall using HTTP tunneling, see section 3.6 below.
 
 3.2 Deploying an Analysis Engine as a UIMA AS Asynchronous Service
+------------------------------------------------------------------
 
 a. Create a Deployment Descriptor.
   Examples can be found in the examples/deploy/as directory,
@@ -193,6 +220,7 @@ b. Run the command:
   
 
 3.3 Calling a UIMA AS Asynchronous Service
+------------------------------------------
 
 To test a remote UIMA service you can use the script:
   runRemoteAsyncAE.sh/cmd brokerUrl endpoint
@@ -217,6 +245,7 @@ To test a remote UIMA service you can us
   The full set of arguments are documented if you type the command with no arguments.
 
 3.4 Quick Test of an async service
+----------------------------------
 
 Start two terminal windows, each with an environments setup as described in section 2.2.
 
@@ -254,6 +283,7 @@ For more information on the customResour
 section in the Apache UIMA Reference manual.
 
 3.6 Firewalls between clients and services
+------------------------------------------
 
 A service running behind a firewall can be accessed as long as its input queue
 is on a broker that is accessable. For example, the service can register with a
@@ -266,6 +296,7 @@ Note: There are bugs in the standard Act
       http://issues.apache.org/activemq/browse/AMQ-1308
       
 3.7 Monitoring a broker and its queues
+--------------------------------------
 
 When the broker starts it will print a message such as:
   INFO  ManagementContext  - JMX consoles can connect to service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi
@@ -281,6 +312,7 @@ created when the broker is first started
 http://activemq.apache.org/jmx.html
 
 3.8 Monitoring UIMA AS service
+------------------------------
 
 UIMA AS service monitoring is available via JMX and jConsole. To enable this, please set the following 
 before starting a service:
@@ -295,6 +327,7 @@ Connect a jConsole to this JMX service a
 Under the MBeans tab, expand org.apache.uima in the left panel to view UIMA components enabled for JMX monitoring.
 
 3.9 Stopping UIMA AS service
+----------------------------
 
 A service can be stopped from a command line or remotely using jConsole and JMX. When the service is
 launched it displays a prompt on stdout:
@@ -322,7 +355,7 @@ Here you will find two buttons labeled:
 CompleteProcessingAndStop will initiate quiesce while StopNow will initiate a hard stop.
 
 4. Migration from CPM to UIMA-AS
-
+================================
 
 Migrating a collection processing engine from the CPM to UIMA-AS is straightforward.
 
@@ -349,7 +382,8 @@ An example of this kind of migration is 
      $UIMA_HOME/examples/deploy/as/Deploy_MeetingFinder.xml
 
 
-5. Known problems/limitations with Release 2.3.0
+5. Known problems/limitations with Release 2.3.1
+================================================
 
   1. No automatic refresh for broken connections with temp reply queues.
   
@@ -364,7 +398,7 @@ An example of this kind of migration is 
   4. To monitor multiple UIMA AS services on the same machine, each must be assigned a unique 
      JMX port (see section 3.8).
 
-For up-to-date information on UIMA-AS issues, see 
+For up-to-date information on UIMA-AS issues, see our issue tracker:
 http://issues.apache.org/jira/secure/BrowseProject.jspa?id=12310570
 
 Crypto Notice

Modified: uima/uima-as/trunk/uima-as-distr/RELEASE_NOTES.html
URL: http://svn.apache.org/viewvc/uima/uima-as/trunk/uima-as-distr/RELEASE_NOTES.html?rev=1040274&r1=1040273&r2=1040274&view=diff
==============================================================================
--- uima/uima-as/trunk/uima-as-distr/RELEASE_NOTES.html (original)
+++ uima/uima-as/trunk/uima-as-distr/RELEASE_NOTES.html Mon Nov 29 20:32:47 2010
@@ -1,27 +1,29 @@
 <html>
-<!--
-Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing,
-software distributed under the License is distributed on an
-"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, either express or implied.  See the License for the
-specific language governing permissions and limitations
-under the License.    
--->
+  <!--
+   ***************************************************************
+   * Licensed to the Apache Software Foundation (ASF) under one
+   * or more contributor license agreements.  See the NOTICE file
+   * distributed with this work for additional information
+   * regarding copyright ownership.  The ASF licenses this file
+   * to you under the Apache License, Version 2.0 (the
+   * "License"); you may not use this file except in compliance
+   * with the License.  You may obtain a copy of the License at
+   *
+   *   http://www.apache.org/licenses/LICENSE-2.0
+   * 
+   * Unless required by applicable law or agreed to in writing,
+   * software distributed under the License is distributed on an
+   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   * KIND, either express or implied.  See the License for the
+   * specific language governing permissions and limitations
+   * under the License.
+   ***************************************************************
+   -->
 <head>
-  <title>Apache UIMA Asynchronous Scaleout v2.3.0 Release Notes</title>
+  <title>Apache UIMA Asynchronous Scaleout v2.3.1 Release Notes</title>
 </head>
 <body>
-<h1>Apache UIMA-AS (Unstructured Information Management Architecture - Asynchronous Scaleout) v2.3.0-incubating Release Notes</h1>
+<h1>Apache UIMA-AS (Unstructured Information Management Architecture - Asynchronous Scaleout) v2.3.1-incubating Release Notes</h1>
 
 <h2>Contents</h2>
 <p>
@@ -35,22 +37,22 @@ under the License.    
 <h2><a name="what.is.uima-as">1. What is UIMA-AS?</a></h2>
 
      <p>
-  			UIMA Asynchronous Scaleout (AS) is an add-on to Apache UIMA that provides a set of capabilities
+  			UIMA Asynchronous Scaleout (AS) is an augmented version of Apache UIMA that 
+  			additionally provides a set of capabilities
 for achieving flexible scaleout.  It is a second generation design, replacing the
 CPM and Vinci Services. The CPM and Vinci are still available and are not being deprecated, 
 but new designs are encouraged to use UIMA-AS for scalability, and current designs 
 reaching limitations may want to move to UIMA-AS.
 
 			</p>
-                                                <p>
+      <p>
 				UIMA-AS is integrated with the new flow controller architecture, and can be applied to
 both primitive and aggregate analysis engines.  It fully supports CAS Multipliers.
-
 			</p>
 
 <h2><a name="major.changes">2. Major Changes in this Release</a></h2>
 <p>
-Please refer to the README for a list of changes. 
+Please see the <a href="README">README</a> for this information. 
 </p> 
   
   
@@ -72,571 +74,8 @@ issues you find at 
   
 <h2><a name="list.issues">5. List of JIRA Issues Fixed in this Release</a></h2>
 
-        Release Notes - UIMA - Version 2.3AS
-        
-<h2>        Bug
-</h2>
-<ul>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-845'>UIMA-845</a>] -         UIMA-AS client doesnt recover from failed connection to a temp queue
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-914'>UIMA-914</a>] -         If the Error Configuration thresholdWindow value is invalid it is quietly ignored
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-955'>UIMA-955</a>] -         Deployment fails if 2 delegates have the same queue name, on same or different brokers
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-959'>UIMA-959</a>] -         Scaleout doc wrongly implies Vinci and AS services can be in same aggregate
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1002'>UIMA-1002</a>] -         Problem scaling out CAS multipliers
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1011'>UIMA-1011</a>] -         [DDE] When switching backward and forward between C++ and Java top-AE, Custom Settings are not properly handled
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1019'>UIMA-1019</a>] -         A UIMA Aggregate Cas Multiplier cannot be deployed as an AS Aggregate service
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1022'>UIMA-1022</a>] -         Sometimes hangs at initialization when trying to connect to a remote service
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1026'>UIMA-1026</a>] -         UIMA-As ThresholdWindow not implemented correctly
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1030'>UIMA-1030</a>] -         Remove two unused interfaces:  org.apache.uima.adapter.jms.client.UIMAAsynchronousEngine
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1034'>UIMA-1034</a>] -         [DDE] Dirty flag is not set when environment parameters are edited
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1040'>UIMA-1040</a>] -         Modify dd2spring to handle UIMA-AS Aggregate Cas Multipliers
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1057'>UIMA-1057</a>] -         UIMA-AS Aggregate Tries To Dispose a CAS that Has Not Yet Been Fully Processed
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1070'>UIMA-1070</a>] -         Fix a hang in UIMA-AS caused by an invalid AE descriptor
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1076'>UIMA-1076</a>] -         In DDE, CAS pool size setting is Not Applicable when Top AE is a primitive AE
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1078'>UIMA-1078</a>] -         Pool size and heap size for CAS Multiplier should NOT be displayed (be disable) for Top Analysis Engine running as AS aggregate
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1081'>UIMA-1081</a>] -         Fix a hang in the common client caused by inconsistent synchronization
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1084'>UIMA-1084</a>] -         Uima AS JMX statistics are invalid
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1091'>UIMA-1091</a>] -         ServicePerformanceMBean implementation in Uima AS does not return valid idle time from getIdleTime()
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1110'>UIMA-1110</a>] -         The default setting of prefetch=1 is causing problems
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1117'>UIMA-1117</a>] -         Simple aggregate hangs when get a delegate error on an input CAS
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1118'>UIMA-1118</a>] -         Fix &quot;Failed to start jmx connector: Cannot bind to URL&quot; while starting uima AS service
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1120'>UIMA-1120</a>] -         UIMA AS use of TimeToLive can lead to service request failures.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1122'>UIMA-1122</a>] -         Reset method of the ClientInfo MBean deletes important parameters
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1124'>UIMA-1124</a>] -         If 2 delegates use the same queue name getMeta will time out on one of them
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1125'>UIMA-1125</a>] -         Modify UIMA-AS synchronization when deserializing CASes
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1131'>UIMA-1131</a>] -         Delegates following a CAS Multiplier do not get the complete typesystem
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1132'>UIMA-1132</a>] -         Fix a hang in UIMA-AS if a Cas Multiplier is the last component in the pipeline
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1135'>UIMA-1135</a>] -         UIMA-AS dd2spring needs update for UIMA-1019
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1137'>UIMA-1137</a>] -         Service hangs if deployed before broker is ready
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1138'>UIMA-1138</a>] -         Deployment of an aggregate hangs if one of its co-located delegates has a missing import
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1145'>UIMA-1145</a>] -         UIMA-AS client occasionally hangs while processing CASes
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1149'>UIMA-1149</a>] -         [UIMA-AS] fix potential thread safety issue with flow controller code
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1154'>UIMA-1154</a>] -         UIMA-AS extended tests hang when running with IBM JVM 1.6 service release 1
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1158'>UIMA-1158</a>] -         Some shell scripts don't work on Ubuntu Linux
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1159'>UIMA-1159</a>] -         UIMA-AS dd2Spring fix - generating wrong property for co-located component - treating it as a remote
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1161'>UIMA-1161</a>] -         UIMA-AS inputQueueScaleout should be settable on nested co-located aggregates
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1162'>UIMA-1162</a>] -         Synchronize checkin() method of the AnalysisEngineInstancePoolWithThreadAffinity
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1164'>UIMA-1164</a>] -         Increasing concurrent Consumer count on Spring Listener causes creation of multiple temp queues
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1165'>UIMA-1165</a>] -         Fix a race condition in the UIMA-AS aggregate that results in a hang
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1166'>UIMA-1166</a>] -         Getmeta replies from some remote delegates are ignored, causing a timeout
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1171'>UIMA-1171</a>] -         Initialization hangs if an Exception is thrown when initializing the flow controller AND delegates are offline
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1186'>UIMA-1186</a>] -         UIMA-AS update POMs to depend on 2.3.0 uima base version, and update uima-as poms to 2.3.0-incubating-SNAPSHOT
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1190'>UIMA-1190</a>] -         Jmx Monitor in Uima AS not compiling when using Java 5
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1191'>UIMA-1191</a>] -         Uima AS Reply Listener should be terminated when a delegate is disabled
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1194'>UIMA-1194</a>] -         JMX stats for UIMA AS seem inconsistent 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1196'>UIMA-1196</a>] -         Add support for binary serialization and deserialization in Uima AS
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1198'>UIMA-1198</a>] -         False msg referring to UIMA_HOME logged by first JUnit test
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1199'>UIMA-1199</a>] -         If a parallel flow involves colocated delegates the application hangs
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1200'>UIMA-1200</a>] -         Optimize UIMA AS XMI Cas serialization by reusing an instance of a XML Parser
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1205'>UIMA-1205</a>] -         When Handling Invalid Message Uima AS Service Needs to Log Which Property Makes The Message Invalid
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1209'>UIMA-1209</a>] -         Old 2.2.2 services cannot be used in parallel
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1215'>UIMA-1215</a>] -         The README for UIMA-AS refers to core UIMA documantation that is not in the build
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1216'>UIMA-1216</a>] -         UIMA AS Client Code Doesn't Release CAS While Handling Process Exception
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1217'>UIMA-1217</a>] -         entityProcessComplete returns null CAS on error
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1218'>UIMA-1218</a>] -         UIMA AS Primitive Controller Doesnt Report Exception During Initialization 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1219'>UIMA-1219</a>] -         UIMA AS Aggregate Hangs While Processing Multiple CASes from the Client
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1220'>UIMA-1220</a>] -         CASes are not released from remote CAS Multipliers when the reply queue is remote
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1223'>UIMA-1223</a>] -         Annotators should be initialized in the same thread that their process method will later be called on
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1224'>UIMA-1224</a>] -         Exceptions received from a delegate don't identify their origin
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1229'>UIMA-1229</a>] -         Add Private (not shared) Cache to UIMA AS Controllers For Storing Intermediate State for Each CAS
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1231'>UIMA-1231</a>] -         UIMA AS Doesnt Expose to JMX Sizes of Java Queues Used For Internal Messaging
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1232'>UIMA-1232</a>] -         Fix Synchronization Problem in the UIMA AS code
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1233'>UIMA-1233</a>] -         Log Outgoing Message Sizes Destined for Remote Queue
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1234'>UIMA-1234</a>] -         Cleanup Testcases to Handle ServiceShutdownException Quietly
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1236'>UIMA-1236</a>] -         Fix a hang in the  testProcessParallelFlowWithDelegateDisable testcase
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1237'>UIMA-1237</a>] -         Fix &quot;Cas Not Found In CasManager Cache&quot; Error in the Parallel Step
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1238'>UIMA-1238</a>] -         Fix NullPointerException When Sending Reply to Uima AS Client
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1239'>UIMA-1239</a>] -         Fix &quot;Consumer Closed&quot; Exception Thrown By ActiveMQ 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1240'>UIMA-1240</a>] -         Deployment Descriptor Editor resets CAS Pool size for aggregates when you change number of instances of a delegate
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1245'>UIMA-1245</a>] -         Processing order of parent CAS different on UIMA and UIMA AS
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1246'>UIMA-1246</a>] -         Error handling for CASes generated in an aggregate needs clarification.
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1253'>UIMA-1253</a>] -         UIMA-AS Can't run Aggregate containing a CAS Consumer delegate
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1254'>UIMA-1254</a>] -         UIMA AS Aggregate ServiceInfo JMX Component is Missing  Broker URL
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1255'>UIMA-1255</a>] -         Modify UIMA-AS Aggregate to Handle Cas Not Found Error
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1259'>UIMA-1259</a>] -         Service MBean methods for accessing UIMA-CPP JMX statistics need to be synchronized
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1265'>UIMA-1265</a>] -         Incomplete Metadata Returned From UIMA AS Primitive Service When Deployed With Synchronous Aggregate
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1269'>UIMA-1269</a>] -         NPE when using a C++ service deployed via JNI
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1270'>UIMA-1270</a>] -         runRemoteAsyncAE uses binary serialization which is not supported for native CPP services
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1271'>UIMA-1271</a>] -         UIMA-AS Should Use TextMessage Only for GetMeta Request and Reply
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1272'>UIMA-1272</a>] -         Change Prefetch Value On a Temp Queue Connection Used By UIMA AS Client API
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1279'>UIMA-1279</a>] -         UIMA AS Client Not Handling Errors When Deploying Synchronous Aggregate
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1285'>UIMA-1285</a>] -         Fix Flow Object Not In Flow Cache Error
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1286'>UIMA-1286</a>] -         UIMA AS Service Doesnt Start a Timer On Connection To a Temp Reply Queue
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1292'>UIMA-1292</a>] -         Uima AS Jms Listener Should Support Retry When Establishing Connection To a Broker
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1293'>UIMA-1293</a>] -         Replies from remote CasMultipliers that don't always generate CASes are not handled correctly
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1296'>UIMA-1296</a>] -         UIMA AS Service Not Processing Stop Request
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1297'>UIMA-1297</a>] -         Uima AS Service Not Handling Send Failures Correctly
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1303'>UIMA-1303</a>] -         Uima AS Creates Jms Sessions With Wrong Acknowledgment Property
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1309'>UIMA-1309</a>] -         Fix Uima AS testcase testPrimitiveServiceProcessPingFailure() to ignore RuntimeException
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1310'>UIMA-1310</a>] -         Fix Uima AS Client memory leak
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1315'>UIMA-1315</a>] -         Fix a hang in the Uima AS client
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1316'>UIMA-1316</a>] -         FlowController collectionProcessComplete() method not called
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1317'>UIMA-1317</a>] -         Modify UIMA AS Endpoint Object To Use Volatile Booleans
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1322'>UIMA-1322</a>] -         Uima AS service should fetch broker URL from ServiceInfo object when creating connection to a reply queue
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1323'>UIMA-1323</a>] -         Fix NPE in Uima AS GetMetaErrorHandler
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1324'>UIMA-1324</a>] -         Uima AS not logging exceptions generated by Spring while parsing invalid Deployment Descriptor
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1327'>UIMA-1327</a>] -         Cannot start broker with startBroker.sh script
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1328'>UIMA-1328</a>] -         deployAsyncService.sh causes Log4j FileNotFoundException
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1339'>UIMA-1339</a>] -         MESSAGE LOCALIZATION FAILED -- missing key UIMAJMS_send_reply_failed__FINE
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1343'>UIMA-1343</a>] -         Uima AS aggregate controller should synchronize code that processes CPC replies from delegates
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1348'>UIMA-1348</a>] -         Uima AS UIMA_Service class is not handling default broker correctly
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1353'>UIMA-1353</a>] -         UIMA-AS JUnit test code suppresses some exceptions so may not report some test failures
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1355'>UIMA-1355</a>] -         When one delagate in a parallel step fails, the flow continues without waiting for the last reply
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1357'>UIMA-1357</a>] -         Uima AS testcase hangs when run in a loop
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1358'>UIMA-1358</a>] -         Exceptions on generated CASes are returned to client without parentage information
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1359'>UIMA-1359</a>] -         Strange warning message when deploying an Aggregate CM
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1367'>UIMA-1367</a>] -         UIMA-AS docs &amp; JavaDocs don't fully describe the UimaASStatusCallbackListener interface
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1369'>UIMA-1369</a>] -         ResourceInitializationException in a collocated delegate causes a hang
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1375'>UIMA-1375</a>] -         Fix a race condition while handling CASes generated by a Cas Multiplier
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1376'>UIMA-1376</a>] -         Fix NPE in Uima AS Aggregate while handling getMeta responses
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1394'>UIMA-1394</a>] -         Uima AS should log Id of an expired CAS
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1395'>UIMA-1395</a>] -         No way to programatically kill a uimacpp process launched by UimacppServiceController
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1399'>UIMA-1399</a>] -         Deployment of C++ service ignores &lt;environmentVariable name=&quot;UIMACPP_STARTING_DIRECTORY&quot;&gt;
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1402'>UIMA-1402</a>] -         Uima AS listener threads sometimes hangs while trying to stop
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1406'>UIMA-1406</a>] -         UimacppServiceController should implement AnalysisEngineController interface
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1407'>UIMA-1407</a>] -         Fix UimaAS log messages
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1409'>UIMA-1409</a>] -         The implementation of the uimaj-as-camel producer must be thread safe but is not
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1410'>UIMA-1410</a>] -         The uimaj-as-camel producer should report and log all error/exceptions
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1416'>UIMA-1416</a>] -         Stop sending ShutdownException from Uima AS service to the client
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1429'>UIMA-1429</a>] -         Generate unique JMX name for every UIMA AS client instance
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1433'>UIMA-1433</a>] -         UIMA AS service creates too many JMS connections 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1434'>UIMA-1434</a>] -         UIMA AS logs an exception when handling stale messages
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1435'>UIMA-1435</a>] -         UIMA AS client creates too many JMS connections to a broker
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1436'>UIMA-1436</a>] -         Fix UIMA AS client code to address race conditions that may result in a hang
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1437'>UIMA-1437</a>] -         Fix UIMA AS testcase code to address intermittent hangs
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1439'>UIMA-1439</a>] -         Fix interemittent hangs in UIMA AS when stopping the JMS listener
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1449'>UIMA-1449</a>] -         Fix ConcurrentModificationException in the Delegate object
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1450'>UIMA-1450</a>] -         UIMA AS controller creates a component CAS Pool with a wrong name
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1454'>UIMA-1454</a>] -         Stale requests are processed and subsequently labeled as exceptions
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1459'>UIMA-1459</a>] -         Fix UIMA AS bugs reported by Findbugs
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1472'>UIMA-1472</a>] -         Uima AS imports ConcurrentHashMap from a wrong package
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1475'>UIMA-1475</a>] -         UIMA AS testcases hang when run with JDK 1.5
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1476'>UIMA-1476</a>] -         Fix race condition in the UIMA As client when creating a shared JMS connection
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1477'>UIMA-1477</a>] -         UIMA AS client hangs while handling CPC request 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1487'>UIMA-1487</a>] -         Add support for collectionProcessComplete timeout setting in JMS service adapter
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1495'>UIMA-1495</a>] -         dd2spring throws SAXParseException if parameters are appended to a broker URL
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1514'>UIMA-1514</a>] -         uimaj-as-camel should not use default Bundle-SymbolicName
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1540'>UIMA-1540</a>] -         Uima AS client consumes too much CPU while waiting for a free CAS 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1565'>UIMA-1565</a>] -         Fix NPE in Uima AS jUnit code when running with AMQ 5.2
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1566'>UIMA-1566</a>] -         build breaks for some components having no source files
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1573'>UIMA-1573</a>] -         setUimaClassPath fixes
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1579'>UIMA-1579</a>] -         The cas pool size of the camel uima driver must be configurable
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1580'>UIMA-1580</a>] -         Synchronize AsynchAECasManager initialize() method to fix NPE while merging type systems
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1584'>UIMA-1584</a>] -         Document Delta CAS XMI format
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1593'>UIMA-1593</a>] -         AEs that declare multipleDeploymentAllowed=false can't be deployed as services and called from multiple clients in the same JVM
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1609'>UIMA-1609</a>] -         binary assembly wrongly including FOP files
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1615'>UIMA-1615</a>] -         make build-from-sources work
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1623'>UIMA-1623</a>] -         Error handling incorrect if multiple delegates have the same window values
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1624'>UIMA-1624</a>] -         Uima AS service should start listeners on its input queue on succesfull initialization only
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1626'>UIMA-1626</a>] -         JmsOutputChannel.sendReply(Throwable t, ...) fails if exception is not serializeable
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1630'>UIMA-1630</a>] -         Fix IndexOutOfBounds exception in BaseAnalysisEngineController
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1632'>UIMA-1632</a>] -         UIMA AS service does not recover from broker failure and subsequent restart
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1633'>UIMA-1633</a>] -         UimaASStatusCallbackListener javadoc should say when aStatus can be null
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1636'>UIMA-1636</a>] -         Modify property names used to enable and configure UIMA AS Jmx Monitor 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1637'>UIMA-1637</a>] -         Update JMX MBeans exposed by UIMA AS
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1638'>UIMA-1638</a>] -         Remove dumping stack traces to stdout in UIMA AS
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1640'>UIMA-1640</a>] -         UIMA AS aggregate is not merging Flow Controller's metadata
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1643'>UIMA-1643</a>] -         UIMA AS client does not recover correctly when the connection to a broker fails
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1644'>UIMA-1644</a>] -         uimaj-as-camel throws a NullPointerException when a null status is returned on initializationComplete
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1645'>UIMA-1645</a>] -         uimaj-as-camel needs a timeout parameter
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1646'>UIMA-1646</a>] -         Using failover in broker URL causes XML exception
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1647'>UIMA-1647</a>] -         Scripts fail to call runUimaClass.sh 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1648'>UIMA-1648</a>] -         UIMA AS lib path contains duplicate entries
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1649'>UIMA-1649</a>] -         deployAsyncService.sh log4j warnings 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1651'>UIMA-1651</a>] -         We should remove runRemoteAsyncAEmultiple.cmd
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1654'>UIMA-1654</a>] -         UIMA AS client doesnt remove its MBean from the JMX Server on shutdown
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1655'>UIMA-1655</a>] -         Fix NPE in UIMA AS service while creating a new listener
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1656'>UIMA-1656</a>] -         UIMA AS aggregate should not attempt to send getMeta request to remotes when its stopping
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1657'>UIMA-1657</a>] -         UIMA AS client fails if a failover broker uri with multiple endpoints is used
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1659'>UIMA-1659</a>] -         UIMA AS aggregate creates a redundant temp reply queue for each delegate
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1662'>UIMA-1662</a>] -         uima-as extract and build script has copy/paste error - is building base uima instead of uima-as
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1663'>UIMA-1663</a>] -         All directories in UIMA distribution should be 755
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1665'>UIMA-1665</a>] -         UIMA AS aggregate not handling timeouts correctly for parallel delegates
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1666'>UIMA-1666</a>] -         CasPoolSize should equal numberOfInstances when deploying a primitive component
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1671'>UIMA-1671</a>] -         UIMA AS client fails to localize exception message when executed in an OSGI server
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1672'>UIMA-1672</a>] -         BaseAnalysisEngineController.stopCasMultiplier should log stopping also to log file
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1673'>UIMA-1673</a>] -         uimaee_messages.properties contains key UIMAEE_stopping_collocated_cm_INFO twice
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1674'>UIMA-1674</a>] -         Exception thrown from CasMultiplier.process should be reported to client as failure
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1675'>UIMA-1675</a>] -         UIMA AS client does not log time out error correctly
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1681'>UIMA-1681</a>] -         Wrong value for JMX monitoring property
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1683'>UIMA-1683</a>] -         fix copyright notice in the NOTICE files
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1687'>UIMA-1687</a>] -         correct top-level svn license/notice files
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1692'>UIMA-1692</a>] -         add missing license headers to .project files etc. in uimaj-eclipse-... projects
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1696'>UIMA-1696</a>] -         Fix log messages in UIMA AS aggregate
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1698'>UIMA-1698</a>] -         Colocated service shows a wrong count for number of messages processed
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1699'>UIMA-1699</a>] -         UIMA-AS start broker appears to hang - but maybe a logging issue (RC6)
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1701'>UIMA-1701</a>] -         dd2spring script fails
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1702'>UIMA-1702</a>] -         Service fails to start when the broker of one of its delegates is missing
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1703'>UIMA-1703</a>] -         UIMA AS service uses the same log4j.properties file as the AMQ broker 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1704'>UIMA-1704</a>] -         UIMA AS aggregate doesnt handle service broker restart
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1705'>UIMA-1705</a>] -         UIMA AS client fails when service broker is restarted
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1706'>UIMA-1706</a>] -         UIMA AS Camel driver should handle broker connection lost correctly
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1709'>UIMA-1709</a>] -         Modify log4j.properties file used by ActiveMQ broker to restore location of the log file 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1712'>UIMA-1712</a>] -         Finalize typesystem only when top level aggregate is ready
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1713'>UIMA-1713</a>] -         Java and UIMA things holding on to objects loaded via Resource Manager fail when switching to another Resource Manager class loader instance
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1721'>UIMA-1721</a>] -         Missing link in UIMA AS Camel Component documentation
-</li>
-</ul>
-    
-<h2>        Improvement
-</h2>
-<ul>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-841'>UIMA-841</a>] -         move Eclipse feature maven builds into feature projects
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-844'>UIMA-844</a>] -         Add connection recovery for temp queues in the JMS Listener object
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-927'>UIMA-927</a>] -         Provide a way to drain Dead Letter Queue 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-998'>UIMA-998</a>] -         The UIMA website should have a list of known problems and any work-arounds
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1109'>UIMA-1109</a>] -         Need ability to quiesce an instance of a service
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1127'>UIMA-1127</a>] -         Services that timeout should be handled differently on subsequent requests
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1130'>UIMA-1130</a>] -         Deployment Descriptor should allow setting the number of concurrent listeners for a reply queue
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1133'>UIMA-1133</a>] -         Timeout needs different implementation to eliminate interaction with CAS pool size
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1134'>UIMA-1134</a>] -         Put additional scaleout scenarios in UIMA AS getting started
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1136'>UIMA-1136</a>] -         [DDE] Support editing of Prefetch value and set default value to 0 (instead of 1)
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1140'>UIMA-1140</a>] -         Embedded broker should be eliminated
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1146'>UIMA-1146</a>] -         Setting the number of concurrent listeners of a reply queue for Co-located Delegates
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1156'>UIMA-1156</a>] -         [SimpleServer] Add improvement to support UIMA-AS services
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1160'>UIMA-1160</a>] -         [DDE] Copy missing icon named &quot;editor.gif&quot; from CDE to to DDE 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1163'>UIMA-1163</a>] -         set svn:eol-style to native for source files in UIMA project
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1173'>UIMA-1173</a>] -         BaseUIMAAsynchronousEngine_impl.getCAS() should queue requests
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1189'>UIMA-1189</a>] -         Remove excessive synchronization from Uima As
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1211'>UIMA-1211</a>] -         Optimize UIMA-AS Logging by Testing The Log Level
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1262'>UIMA-1262</a>] -         Make changes to superPoms active before they are *installed*
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1274'>UIMA-1274</a>] -         Add binary serialization option to JMS service descriptor
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1288'>UIMA-1288</a>] -         Need a Better Approach For Specifying UIMA AS Broker URL in Deployment Descriptor
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1294'>UIMA-1294</a>] -         Enable access of service's ipaddr from process Cas replies
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1332'>UIMA-1332</a>] -         [DDE] Allow an &quot;empty&quot; value for the &quot;Broker URL for input queue&quot; field (related to UIMA-1288)
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1382'>UIMA-1382</a>] -         Change log level for JMS timeout between services and their reply queues
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1391'>UIMA-1391</a>] -         Client of a CAS Multiplier should be able to stop processing of a CAS
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1393'>UIMA-1393</a>] -         UimaSerializer should make use of ThreadLocal
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1401'>UIMA-1401</a>] -         Uima AS should assign explicit name to processing threads 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1412'>UIMA-1412</a>] -         EntityProcessStatus implementations should implement toString to ease debuging
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1480'>UIMA-1480</a>] -         Add version compatibility verification to UIMA-AS for base UIMA level
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1481'>UIMA-1481</a>] -         add Javadocs to UIMA-AS assembly
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1484'>UIMA-1484</a>] -         Update UIMA-AS Documentation
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1501'>UIMA-1501</a>] -         more refactoring and updating - parent POMs
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1517'>UIMA-1517</a>] -         Don't set executable bits on non-executables, when building assemblies
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1522'>UIMA-1522</a>] -         Sandbox RegularExpressionAnnotator - change commons-io to test dependency
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1537'>UIMA-1537</a>] -         License Notice Disclaimer copying
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1538'>UIMA-1538</a>] -         Common Build Step: build source Jars for java Jars
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1541'>UIMA-1541</a>] -         UIMA AS source should be reformated according to uima guideline
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1567'>UIMA-1567</a>] -         Maven build: add &lt;prerequisites&gt; to uimaj to specify minimum Maven release level
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1568'>UIMA-1568</a>] -         Remove no longer used assemble-plugin files from uimaj-ep- projects
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1574'>UIMA-1574</a>] -         uima-as assembly is to be unzipped over base, but cannot be, because top level dir names differ
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1575'>UIMA-1575</a>] -         Change eclipse update site and feature generation to use common maven mechanisms
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1578'>UIMA-1578</a>] -         The uimaj-as-camel documentation should be extended and reviewed
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1585'>UIMA-1585</a>] -         Run RAT on projects, fix missing licenses, add RAT running to POM, document exclusions
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1590'>UIMA-1590</a>] -         fix extractAndBuild scripts
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1612'>UIMA-1612</a>] -         Removed Unused classes from UIMA AS org.apache.uima.aae.error.handler package
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1613'>UIMA-1613</a>] -         run Rat consistently for all maven assemblies
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1622'>UIMA-1622</a>] -         Make uima-as dependencies more precise
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1635'>UIMA-1635</a>] -         uima-as docs review fixes for 2.3.0 level
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1660'>UIMA-1660</a>] -         uimaj-as-camel should support failover in configruation string
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1670'>UIMA-1670</a>] -         uima-as startup issues
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1677'>UIMA-1677</a>] -         UIMA-AS Doc updates from proofreading
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1689'>UIMA-1689</a>] -         fix some miscompares between svn export and source-distribution
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1691'>UIMA-1691</a>] -         change checkout to export in extract and build scripts
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1700'>UIMA-1700</a>] -         copy LIC/NOT files to top level for UIMA-AS
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1719'>UIMA-1719</a>] -         update copyright and pub dates to 2010
-</li>
-</ul>
-    
-<h2>        New Feature
-</h2>
-<ul>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1017'>UIMA-1017</a>] -         Client API does not support the CAS multiplier interface
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1104'>UIMA-1104</a>] -         Need a monitor component for UIMA-AS services to capture performance metrics 
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1168'>UIMA-1168</a>] -         Use Delta CAS serialization to reduce overhead of remote service calls
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1172'>UIMA-1172</a>] -         JMX client mbean should have attribute for max and average response latency
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1213'>UIMA-1213</a>] -         UIMA-AS Client API needs additional JMX parameter - Time-waiting-for-CAS
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1214'>UIMA-1214</a>] -         Enable use of *delta* BinaryCas for services
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1241'>UIMA-1241</a>] -         UIMA AS Service Should Expose Cas Pool Size for Monitioring via JMX
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1300'>UIMA-1300</a>] -         The client API needs to support optional callback listener before sendCas
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1311'>UIMA-1311</a>] -         On Uima AS service startup log its runtime environment
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1314'>UIMA-1314</a>] -         Add OSGI support to uima-as
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1354'>UIMA-1354</a>] -         Add camel based uima-as driver
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1531'>UIMA-1531</a>] -         Need a script to launch a UIMA-AS service via RunWithJarPath
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1604'>UIMA-1604</a>] -         Add ShutdownHook to Uima As Service Wrapper
-</li>
-</ul>
-                
-<h2>        Task
-</h2>
-<ul>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1147'>UIMA-1147</a>] -         Merge uima-as-post1st branch with the uima-as SVN trunk
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1155'>UIMA-1155</a>] -         Remove stale methods and classes from the uima-as projects
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1381'>UIMA-1381</a>] -         Write documentation for uimaj-as-camel project
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1413'>UIMA-1413</a>] -         Add uimaj-as-camel to uima as distribution
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1479'>UIMA-1479</a>] -         Move UIMA-AS out of sandbox, change to an &quot;add-on&quot; packaging style to the core
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1555'>UIMA-1555</a>] -         repackage UIMA-AS to work as an add-on to base UIMA
-</li>
-<li>[<a href='https://issues.apache.org/jira/browse/UIMA-1614'>UIMA-1614</a>] -         update 2.3.0-incubating-SNAPSHOT to drop the snapshot in prep for release
-</li>
-</ul>
+Click <a href="issuesFixed/jira-report.html">issuesFixed/jira-report.hmtl</a> for the list of 
+issues fixed in this release.
 
 </body>
 </html>
\ No newline at end of file

Modified: uima/uima-as/trunk/uima-as-distr/pom.xml
URL: http://svn.apache.org/viewvc/uima/uima-as/trunk/uima-as-distr/pom.xml?rev=1040274&r1=1040273&r2=1040274&view=diff
==============================================================================
--- uima/uima-as/trunk/uima-as-distr/pom.xml (original)
+++ uima/uima-as/trunk/uima-as-distr/pom.xml Mon Nov 29 20:32:47 2010
@@ -24,9 +24,9 @@
   
   <parent>
     <groupId>org.apache.uima</groupId>
-    <artifactId>parent-pom</artifactId>
-    <version>1-SNAPSHOT</version>
-    <relativePath/>
+    <artifactId>uima-as-parent</artifactId>
+    <version>2.3.1-SNAPSHOT</version>
+    <relativePath>../uima-as-parent/pom.xml</relativePath>
   </parent>
 
 	<artifactId>uima-as-distr</artifactId>
@@ -58,68 +58,20 @@
   </scm>
   
   <properties>
-    <uimaScmRoot>uima-as</uimaScmRoot>
+    <jiraVersion>12315335</jiraVersion> <!-- for 2.3.1AS -->  
     <uimaScmProject>${project.artifactId}</uimaScmProject>
     <assemblyFinalName>uima-as-${project.version}</assemblyFinalName>  
   </properties> 
-    
+  
   <!-- dependencies used during assembly -->
 	<dependencies>
     <!-- uima base -->
     <dependency>
       <groupId>org.apache.uima</groupId>
-      <artifactId>uimaj-adapter-vinci</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.uima</groupId>
-      <artifactId>uimaj-adapter-soap</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.uima</groupId>
-      <artifactId>uimaj-core</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.uima</groupId>
-      <artifactId>uimaj-cpe</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.uima</groupId>
-      <artifactId>uimaj-examples</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.uima</groupId>
-      <artifactId>uimaj-tools</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.uima</groupId>
-      <artifactId>uimaj-ep-configurator</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.uima</groupId>
-      <artifactId>uimaj-ep-debug</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.uima</groupId>
-      <artifactId>uimaj-ep-jcasgen</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.uima</groupId>
-      <artifactId>uimaj-ep-pear-packager</artifactId>
-      <version>${project.version}</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.uima</groupId>
-      <artifactId>uimaj-ep-runtime</artifactId>
-      <version>${project.version}</version>
+      <artifactId>uimaj-distr</artifactId>
+      <type>zip</type>
+      <classifier>bin</classifier>
+      <version>${uimajDependencyVersion}</version>
     </dependency>
     
     <!-- uima-as -->
@@ -162,7 +114,7 @@
     <dependency>
       <groupId>org.apache.uima</groupId>
       <artifactId>uimaj-test-util</artifactId>
-      <version>${project.version}</version>
+      <version>${uimajDependencyVersion}</version>
     </dependency>
     
     <dependency>
@@ -345,11 +297,41 @@
 	<build>
     <resources/>
 		<plugins>
+    
+      <!-- UIMA-AS includes the base UIMA binary distribution
+           We get an unzipped version of that and unpack it into
+           target/uimaj -->
+      
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-dependency-plugin</artifactId>
+        <executions>
+          <execution>
+            <!-- use the dependency:unpack goal to unpack the 
+                 base binary uimaj sdk distribution -->
+            <id>unpackUimajBin</id>
+            <phase>prepare-package</phase>
+            <goals><goal>unpack</goal></goals>
+            <configuration>
+              <overWriteIfNewer>true</overWriteIfNewer>
+              <artifactItems>
+                <artifactItem>
+                  <groupId>org.apache.uima</groupId>
+                  <artifactId>uimaj-distr</artifactId>
+                  <version>${uimajDependencyVersion}</version>
+                  <type>zip</type>
+                  <classifier>bin</classifier>
+                  <outputDirectory>${project.build.directory}/uimaj</outputDirectory>
+                </artifactItem>
+              </artifactItems>
+            </configuration>
+          </execution>
+        </executions>        
+      </plugin>
       
       <!-- This java doc config is for building the ones distributed with the bin packaging, and also 
            posted on our website.
-       -->
-      
+       -->     
 			<plugin>
 				<artifactId>maven-javadoc-plugin</artifactId>
 				<executions>
@@ -404,6 +386,7 @@
 						</configuration>
 					</execution>
 				</executions>
+
 			</plugin>
 
       <plugin>
@@ -419,10 +402,16 @@
             <id>default-cli</id>
             <configuration>
               <excludes>
-                <exclude>release.properties</exclude> <!-- release generated artifact -->
                 <exclude>src/test/resources/deploy/expected/*.*</exclude> <!-- test data -->
                 <exclude>src/test/resources/deploy/expected/envVar/*.*</exclude> <!-- test data -->
                 <exclude>src/main/examples/run_configuration/*.launch</exclude> <!-- eclipse launch configurations -->
+                <exclude>release.properties</exclude>
+                <exclude>README*</exclude>
+                <exclude>RELEASE_NOTES*</exclude>
+                <exclude>issuesFixed/**</exclude>
+                <exclude>src/main/resources/docbook-shared/titlepage/*.xsl</exclude>
+                <exclude>marker-file-identifying-*</exclude>
+                <exclude>DEPENDENCIES</exclude>              
               </excludes>
             </configuration>
           </execution>
@@ -431,14 +420,33 @@
 		</plugins>
 	</build>
   
+  <!-- Use -N option to skip building submodule, for testing uimaj-distr -->
+  <modules>
+    <module>../aggregate-uima-as</module>
+  </modules>      
+
   <profiles>
-    <!-- if apache release, call the aggregate to clean and build the sub-modules -->
     <profile>
-        <id>apache-release</id>
-        <modules>
-          <module>../aggregate-pom-uima-as</module>
-        </modules>      
+      <id>apache-release</id>
+      
+      <build>
+        <!-- Run jira report -->
+        <!-- depends on having -DjiraVersion set -->
+        <plugins>
+          <plugin>
+            <artifactId>maven-changes-plugin</artifactId>
+            <executions>
+              <execution>
+                <id>default-cli</id>
+                <configuration>
+                  <fixVersionIds>${jiraVersion}</fixVersionIds>
+                </configuration>
+              </execution>
+            </executions>  
+          </plugin>
+        </plugins>     
+      </build>
     </profile>
-  </profiles>  
-  	
+  </profiles>    
+ 
 </project>
\ No newline at end of file

Modified: uima/uima-as/trunk/uima-as-distr/src/main/assembly/bin.xml
URL: http://svn.apache.org/viewvc/uima/uima-as/trunk/uima-as-distr/src/main/assembly/bin.xml?rev=1040274&r1=1040273&r2=1040274&view=diff
==============================================================================
--- uima/uima-as/trunk/uima-as-distr/src/main/assembly/bin.xml (original)
+++ uima/uima-as/trunk/uima-as-distr/src/main/assembly/bin.xml Mon Nov 29 20:32:47 2010
@@ -20,14 +20,20 @@ under the License.    
 <assembly>
   <id>bin</id>
   <formats>
-    <format>tar.gz</format>  
+    <!-- format>tar.gz</format-->  
     <format>zip</format>
   </formats>
   
-  <baseDirectory>apache-uima</baseDirectory> <!-- so it is unzippable over base - needs same name -->
+  <baseDirectory>apache-uima-as</baseDirectory> 
   <includeBaseDirectory>true</includeBaseDirectory>
   
-  <dependencySets>
+  <!-- UIMA-AS is built on top of base UIMA -->
+  <!-- The Base UIMA is from a particular version 
+       That version is unzipped into a temporary 
+       build spot, which is then copyied to this 
+       distr using a fileSet (see below)-->
+   
+  <dependencySets>  
             
     <!-- UIMA-AS -->
     <dependencySet>
@@ -92,22 +98,10 @@ under the License.    
       <fileMode>644</fileMode> 
       <directoryMode>755</directoryMode>        
     </dependencySet>
-
-    <!--dependencySet>
-      <includes>
-        <include>net.sf.saxon:saxon</include>
-      </includes>
-      <useTransitiveDependencies>false</useTransitiveDependencies>
-      <outputDirectory>lib</outputDirectory>
-      <useProjectArtifact>false</useProjectArtifact-->
-      <!-- we name this version of the saxon jar to indicate it 
-           supports xslt 2.0 -->
-      <!--outputFileNameMapping>saxon_xslt_2.0.jar</outputFileNameMapping>
-    </dependencySet-->
    
     <!-- Copy each eclipse plugin into the /eclipsePlugins dir of the distribution -->
     <dependencySet>
-      <includes>        
+      <includes>
         <include>org.apache.uima:uimaj-ep-deployeditor</include>
         <include>org.apache.uima:uimaj-ep-runtime-deployeditor</include>
         <include>org.apache.uima:uimaj-as-osgi-runtime</include>
@@ -118,36 +112,118 @@ under the License.    
       <fileMode>644</fileMode> 
       <directoryMode>755</directoryMode>        
     </dependencySet>
+    
+    <!-- Add selected files from base UIMA Java SDK -->
+    <!-- Adding the entire base UIMA doesn't do the right
+         directory and file permissions setting -->    
+    
+    <dependencySet>
+      <includes>
+        <include>org.apache.uima:uimaj-distr:zip:bin</include>
+      </includes>
+      <outputDirectory>bin</outputDirectory>
+      <unpack>true</unpack>
+      <unpackOptions>
+        <includes>
+          <include>apache-uima/bin/*.sh</include>
+        </includes>
+      </unpackOptions>
+      <useProjectArtifact>false</useProjectArtifact>
+      <fileMode>755</fileMode> 
+      <directoryMode>755</directoryMode>        
+    </dependencySet>
+    
+    <!-- dependencySet>
+      <includes>
+        <include>org.apache.uima:uimaj-distr:zip:${uimajDependencyVersion}:bin</include>
+      </includes>
+      <outputDirectory>bin</outputDirectory>
+      <unpack>true</unpack>
+      <unpackOptions>
+        <includes>
+          <include>apache-uima/bin/*</include>
+        </includes>
+        <excludes>
+          <exclude>apache-uima/bin/*.sh</exclude>
+        </excludes>
+      </unpackOptions>
+      <useProjectArtifact>false</useProjectArtifact>
+      <fileMode>644</fileMode> 
+      <directoryMode>755</directoryMode>        
+    </dependencySet-->
   </dependencySets>
   
   <!-- Add other files - scripts, documentation, examples -->
   <fileSets>
-    <!-- UIMA-AS no longer includes base UIMA as of 2.3.0 -->
     <!-- base UIMA -->
-    <!--fileSet>
-      <directory>../uimaj-distr/src/main/scripts</directory>
+
+    <fileSet>
+      <directory>target/uimaj/apache-uima/lib</directory>
+      <outputDirectory>lib</outputDirectory>
+      <fileMode>644</fileMode>
+      <directoryMode>755</directoryMode>
+      <excludes>
+        <exclude>uimaj-examples.jar</exclude>
+      </excludes> 
+    </fileSet>
+    
+    <fileSet>
+      <directory>target/uimaj/apache-uima/examples</directory>
+      <outputDirectory>examples</outputDirectory>
+      <fileMode>644</fileMode>
+      <directoryMode>755</directoryMode>
+    </fileSet>
+
+    <fileSet>
+      <directory>target/uimaj/apache-uima/eclipsePlugins</directory>
+      <outputDirectory>eclipsePlugins</outputDirectory>
+      <fileMode>644</fileMode>
+      <directoryMode>755</directoryMode>
+    </fileSet>
+   
+    <fileSet>
+      <directory>target/uimaj/apache-uima/bin</directory>
+      <includes><include>*.sh</include></includes>
+      <excludes><exclude>setUimaClassPath.*</exclude></excludes>
+      <outputDirectory>bin</outputDirectory>
+      <fileMode>755</fileMode>
+      <directoryMode>755</directoryMode>
+    </fileSet>
+    <fileSet>
+      <directory>target/uimaj/apache-uima/bin</directory>
       <excludes>
+        <exclude>*.sh</exclude>
         <exclude>setUimaClassPath.*</exclude>
       </excludes>
       <outputDirectory>bin</outputDirectory>
-      <fileMode>755</fileMode>
+      <fileMode>644</fileMode>
+      <directoryMode>755</directoryMode>
     </fileSet>
+        
     <fileSet>
-      <directory>../uimaj-distr/src/main/properties</directory>
-      <outputDirectory>config</outputDirectory>
+      <directory>target/uimaj/apache-uima/config</directory>
+      <outputDirectory>config</outputDirectory>      
     </fileSet>
+    
     <fileSet>
-      <directory>../uima-docbooks/target</directory>
-      <outputDirectory>docs/html</outputDirectory>
-      <includes>
-        <include>tools/tools.html</include>
-        <include>tools/css/**</include>
-        <include>images/tools/**</include>
-      </includes>
-    </fileSet-->
+      <directory>target/uimaj/apache-uima/issuedFixed</directory>
+      <outputDirectory>issuesFixed.uimaj</outputDirectory>
+      <fileMode>644</fileMode>
+      <directoryMode>755</directoryMode>
+    </fileSet>
     
-    <!-- uima-as -->
+    <fileSet>
+      <directory>target/uimaj/apache-uima/docs</directory>
+      <outputDirectory>docs</outputDirectory>
+      <fileMode>644</fileMode>
+      <directoryMode>755</directoryMode>        
+    </fileSet>
+     
+     
+    <!-- End of UIMA base files -->
     
+     
+    <!-- Copy binary license / notice to top level --> 
     <fileSet>
       <directory>src/main/readme</directory>
       <!-- to get things into the base dir, use this form
@@ -163,7 +239,7 @@ under the License.    
     <!-- files that should be copied from the top level project to the top of the archive -->
     <fileSet>
       <directory>.</directory>
-      <outputDirectory>/</outputDirectory>
+      <outputDirectory/>
       <fileMode>644</fileMode>
       <directoryMode>755</directoryMode>
       <includes>
@@ -195,16 +271,10 @@ under the License.    
       <fileMode>644</fileMode>
       <directoryMode>755</directoryMode>        
     </fileSet>
-    <fileSet>
-      <directory>src/main/readme</directory>
-      <outputDirectory>uima-as/readme</outputDirectory>
-      <fileMode>644</fileMode>
-      <directoryMode>755</directoryMode>        
-    </fileSet>
     
     <fileSet>
       <directory>target/site/apidocs</directory>
-      <outputDirectory>uima-as/docs/d/api</outputDirectory>
+      <outputDirectory>docs/d/api-uima-as</outputDirectory>
       <excludes>
         <exclude>options</exclude>
         <exclude>packages</exclude>
@@ -305,7 +375,7 @@ under the License.    
       <directoryMode>755</directoryMode>        
     </fileSet>  
         
-    <!-- saxon -->    
+    <!-- saxon 8.9 -->    
     <fileSet>
       <directory>src/main/saxon</directory>
       <outputDirectory>saxon</outputDirectory>
@@ -316,6 +386,37 @@ under the License.    
   </fileSets>
   
   <files>
+  
+    <!-- Main uima files -->
+    
+    <file>
+      <source>target/uimaj/apache-uima/README</source>
+      <outputDirectory/>
+      <destName>README.uimaj.txt</destName>
+      <fileMode>644</fileMode>
+    </file>
+    
+    <file>
+      <source>target/uimaj/apache-uima/RELEASE_NOTES.html</source>
+      <outputDirectory/>
+      <destName>RELEASE_NOTES.uimaj.html</destName>
+      <fileMode>644</fileMode>
+    </file>
+    
+    <file>
+      <source>target/uimaj/apache-uima/LICENSE</source>
+      <outputDirectory/>
+      <destName>LICENSE.uimaj.txt</destName>
+      <fileMode>644</fileMode>
+    </file>
+
+    <file>
+      <source>target/uimaj/apache-uima/NOTICE</source>
+      <outputDirectory/>
+      <destName>NOTICE.uimaj.txt</destName>
+      <fileMode>644</fileMode>
+    </file>
+    
     <!--  skip the main uima project files 
     <file>
       <source>../uimaj-examples/src/main/eclipseProject/project</source>
@@ -354,12 +455,12 @@ under the License.    
     </file>
     
     <!-- put readme file with altered name at the top level -->
-    <file>
+    <!-- file>
       <source>src/main/readme/README</source>
       <outputDirectory></outputDirectory>
       <destName>README-uima-as</destName>
       <fileMode>644</fileMode>
-    </file>
+    </file-->
     
   </files>
 </assembly>

Modified: uima/uima-as/trunk/uima-as-distr/src/main/assembly/src.xml
URL: http://svn.apache.org/viewvc/uima/uima-as/trunk/uima-as-distr/src/main/assembly/src.xml?rev=1040274&r1=1040273&r2=1040274&view=diff
==============================================================================
--- uima/uima-as/trunk/uima-as-distr/src/main/assembly/src.xml (original)
+++ uima/uima-as/trunk/uima-as-distr/src/main/assembly/src.xml Mon Nov 29 20:32:47 2010
@@ -17,6 +17,9 @@ specific language governing permissions 
 under the License.    
 -->
 
+<!-- no longer used - instead, we use 
+     apache release standard source-release.zip -->
+
 <assembly>
   <id>src</id>
   <formats>