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 "Failed to start jmx connector: Cannot bind to URL" 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 "Cas Not Found In CasManager Cache" 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 "Consumer Closed" 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 & 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 <environmentVariable name="UIMACPP_STARTING_DIRECTORY">
-</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 "editor.gif" 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 "empty" value for the "Broker URL for input queue" 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 <prerequisites> 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 "add-on" 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>