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 2009/10/02 18:23:32 UTC

svn commit: r821081 - in /incubator/uima/uima-as/trunk/uima-as-distr/src/main: readme/README readme/RELEASE_NOTES readme/RELEASE_NOTES.html readme_src/README

Author: schor
Date: Fri Oct  2 16:23:31 2009
New Revision: 821081

URL: http://svn.apache.org/viewvc?rev=821081&view=rev
Log:
UIMA-1539 release notes updates

Modified:
    incubator/uima/uima-as/trunk/uima-as-distr/src/main/readme/README
    incubator/uima/uima-as/trunk/uima-as-distr/src/main/readme/RELEASE_NOTES
    incubator/uima/uima-as/trunk/uima-as-distr/src/main/readme/RELEASE_NOTES.html
    incubator/uima/uima-as/trunk/uima-as-distr/src/main/readme_src/README

Modified: incubator/uima/uima-as/trunk/uima-as-distr/src/main/readme/README
URL: http://svn.apache.org/viewvc/incubator/uima/uima-as/trunk/uima-as-distr/src/main/readme/README?rev=821081&r1=821080&r2=821081&view=diff
==============================================================================
--- incubator/uima/uima-as/trunk/uima-as-distr/src/main/readme/README (original)
+++ incubator/uima/uima-as/trunk/uima-as-distr/src/main/readme/README Fri Oct  2 16:23:31 2009
@@ -1,23 +1,34 @@
      Apache UIMA Asynchronous Scaleout (UIMA-AS) Version 2.3.0-incubating README
      ---------------------------------------------------------------------------
 
-0. Changes in the 2.2.2 release
-  - Development has been moved to Apache, in the Apache UIMA incubator project
-  - Package names are changed to org.apache.uima...
-  - Name has been changed to Apache UIMA Asynchronous Scaleout (Apache UIMA-AS)
-  - Versioning aligned with Apache UIMA
-  - Build process changed to use Maven
+0. Changes in the 2.3.0 release
+  - UIMA-AS "graduated" from Sandbox, now a top-level (within UIMA) add-on
+  - UIMA-AS repackaged - no longer includes the base UIMA, which must be separately downloaded
+  - Many improvements in error handling and recovery
+  - General hardening / bug fixes
+  - Many improvements in JMX reporting
+  - Optimizations and tunings for larger deployments
+  - Support for late binding of broker urls and ports
+  - Support for passing configuration information in URLs to ActiveMQ
+  - Delta Cas format support added, including Delta Binary serialization where the type systems are identical
+  - Multiple remote CAS multiplier support added
+  - Using Java queuing instead of imbedded broker for local services (performance improvement)
+  - Support for high volume - multiple concurrent listener threads
+  - Initial support for Apache Camel and OSGI enablement added  
 
 
 1. Contents of Apache UIMA-AS binary distribution
 
 The Apache UIMA-AS binary distribution includes 
-  - Apache UIMA (exluding documentation) 
   - 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.
+
 UIMA-AS components include:
 
   bin/startBroker.sh/bat: starts the ActiveMQ broker, which must be running before
@@ -288,10 +299,9 @@
      $UIMA_HOME/examples/deploy/as/Deploy_MeetingFinder.xml
 
 
-5. Known problems/limitations with Release 2.2.2
+5. Known problems/limitations with Release 2.3.0
 
-  1. Remote CAS multiplier support is limited to a single, AS Primitive service.
-  2. No automatic refresh for broken connections with temp reply queues.
+  1. No automatic refresh for broken connections with temp reply queues.
 
 For up-to-date information on UIMA-AS issues, see 
 http://issues.apache.org/jira/secure/BrowseProject.jspa?id=12310570

Modified: incubator/uima/uima-as/trunk/uima-as-distr/src/main/readme/RELEASE_NOTES
URL: http://svn.apache.org/viewvc/incubator/uima/uima-as/trunk/uima-as-distr/src/main/readme/RELEASE_NOTES?rev=821081&r1=821080&r2=821081&view=diff
==============================================================================
--- incubator/uima/uima-as/trunk/uima-as-distr/src/main/readme/RELEASE_NOTES (original)
+++ incubator/uima/uima-as/trunk/uima-as-distr/src/main/readme/RELEASE_NOTES Fri Oct  2 16:23:31 2009
@@ -19,11 +19,11 @@
 reaching limitations may want to move to UIMA-AS.
   
 UIMA-AS is integrated with the new flow controller architecture, and can be applied to
-both primitive and aggregate analysis engines.
+both primitive and aggregate analysis engines.  It fully supports CAS Multipliers.
 
 2. Major Changes in this Release
 
-This is the first Apache release of UIMA-AS.  
+Please refer to the README for a list of changes.
 
 
 3. How to Get Involved
@@ -41,6 +41,229 @@
 
 5. List of JIRA Issues Fixed in this Release
 
-This is the first release of this component.
+
+Release Notes - UIMA-AS - Version 2.3.0
+
+
+** Bug
+    * [UIMA-845] - UIMA-AS client doesnt recover from failed connection to a temp queue
+    * [UIMA-914] - If the Error Configuration thresholdWindow value is invalid it is quietly ignored
+    * [UIMA-955] - Deployment fails if 2 delegates have the same queue name, on same or different brokers
+    * [UIMA-959] - Scaleout doc wrongly implies Vinci and AS services can be in same aggregate
+    * [UIMA-1002] - Problem scaling out CAS multipliers
+    * [UIMA-1011] - [DDE] When switching backward and forward between C++ and Java top-AE, Custom Settings are not properly handled
+    * [UIMA-1019] - A UIMA Aggregate Cas Multiplier cannot be deployed as an AS Aggregate service
+    * [UIMA-1022] - Sometimes hangs at initialization when trying to connect to a remote service
+    * [UIMA-1026] - UIMA-As ThresholdWindow not implemented correctly
+    * [UIMA-1030] - Remove two unused interfaces:  org.apache.uima.adapter.jms.client.UIMAAsynchronousEngine
+    * [UIMA-1034] - [DDE] Dirty flag is not set when environment parameters are edited
+    * [UIMA-1040] - Modify dd2spring to handle UIMA-AS Aggregate Cas Multipliers
+    * [UIMA-1057] - UIMA-AS Aggregate Tries To Dispose a CAS that Has Not Yet Been Fully Processed
+    * [UIMA-1070] - Fix a hang in UIMA-AS caused by an invalid AE descriptor
+    * [UIMA-1076] - In DDE, CAS pool size setting is Not Applicable when Top AE is a primitive AE
+    * [UIMA-1078] - Pool size and heap size for CAS Multiplier should NOT be displayed (be disable) for Top Analysis Engine running as AS aggregate
+    * [UIMA-1081] - Fix a hang in the common client caused by inconsistent synchronization
+    * [UIMA-1084] - Uima AS JMX statistics are invalid
+    * [UIMA-1091] - ServicePerformanceMBean implementation in Uima AS does not return valid idle time from getIdleTime()
+    * [UIMA-1110] - The default setting of prefetch=1 is causing problems
+    * [UIMA-1117] - Simple aggregate hangs when get a delegate error on an input CAS
+    * [UIMA-1118] - Fix "Failed to start jmx connector: Cannot bind to URL" while starting uima AS service
+    * [UIMA-1120] - UIMA AS use of TimeToLive can lead to service request failures.
+    * [UIMA-1122] - Reset method of the ClientInfo MBean deletes important parameters
+    * [UIMA-1124] - If 2 delegates use the same queue name getMeta will time out on one of them
+    * [UIMA-1125] - Modify UIMA-AS synchronization when deserializing CASes
+    * [UIMA-1131] - Delegates following a CAS Multiplier do not get the complete typesystem
+    * [UIMA-1132] - Fix a hang in UIMA-AS if a Cas Multiplier is the last component in the pipeline
+    * [UIMA-1135] - UIMA-AS dd2spring needs update for UIMA-1019
+    * [UIMA-1137] - Service hangs if deployed before broker is ready
+    * [UIMA-1138] - Deployment of an aggregate hangs if one of its co-located delegates has a missing import
+    * [UIMA-1145] - UIMA-AS client occasionally hangs while processing CASes
+    * [UIMA-1149] - [UIMA-AS] fix potential thread safety issue with flow controller code
+    * [UIMA-1158] - Some shell scripts don't work on Ubuntu Linux
+    * [UIMA-1159] - UIMA-AS dd2Spring fix - generating wrong property for co-located component - treating it as a remote
+    * [UIMA-1161] - UIMA-AS inputQueueScaleout should be settable on nested co-located aggregates
+    * [UIMA-1162] - Synchronize checkin() method of the AnalysisEngineInstancePoolWithThreadAffinity
+    * [UIMA-1164] - Increasing concurrent Consumer count on Spring Listener causes creation of multiple temp queues
+    * [UIMA-1165] - Fix a race condition in the UIMA-AS aggregate that results in a hang
+    * [UIMA-1166] - Getmeta replies from some remote delegates are ignored, causing a timeout
+    * [UIMA-1171] - Initialization hangs if an Exception is thrown when initializing the flow controller AND delegates are offline
+    * [UIMA-1186] - UIMA-AS update POMs to depend on 2.3.0 uima base version, and update uima-as poms to 2.3.0-incubating-SNAPSHOT
+    * [UIMA-1190] - Jmx Monitor in Uima AS not compiling when using Java 5
+    * [UIMA-1191] - Uima AS Reply Listener should be terminated when a delegate is disabled
+    * [UIMA-1194] - JMX stats for UIMA AS seem inconsistent 
+    * [UIMA-1196] - Add support for binary serialization and deserialization in Uima AS
+    * [UIMA-1198] - False msg referring to UIMA_HOME logged by first JUnit test
+    * [UIMA-1199] - If a parallel flow involves colocated delegates the application hangs
+    * [UIMA-1200] - Optimize UIMA AS XMI Cas serialization by reusing an instance of a XML Parser
+    * [UIMA-1205] - When Handling Invalid Message Uima AS Service Needs to Log Which Property Makes The Message Invalid
+    * [UIMA-1209] - Old 2.2.2 services cannot be used in parallel
+    * [UIMA-1215] - The README for UIMA-AS refers to core UIMA documantation that is not in the build
+    * [UIMA-1216] - UIMA AS Client Code Doesn't Release CAS While Handling Process Exception
+    * [UIMA-1217] - entityProcessComplete returns null CAS on error
+    * [UIMA-1218] - UIMA AS Primitive Controller Doesnt Report Exception During Initialization 
+    * [UIMA-1219] - UIMA AS Aggregate Hangs While Processing Multiple CASes from the Client
+    * [UIMA-1220] - CASes are not released from remote CAS Multipliers when the reply queue is remote
+    * [UIMA-1223] - Annotators should be initialized in the same thread that their process method will later be called on
+    * [UIMA-1224] - Exceptions received from a delegate don't identify their origin
+    * [UIMA-1229] - Add Private (not shared) Cache to UIMA AS Controllers For Storing Intermediate State for Each CAS
+    * [UIMA-1231] - UIMA AS Doesnt Expose to JMX Sizes of Java Queues Used For Internal Messaging
+    * [UIMA-1232] - Fix Synchronization Problem in the UIMA AS code
+    * [UIMA-1233] - Log Outgoing Message Sizes Destined for Remote Queue
+    * [UIMA-1234] - Cleanup Testcases to Handle ServiceShutdownException Quietly
+    * [UIMA-1236] - Fix a hang in the  testProcessParallelFlowWithDelegateDisable testcase
+    * [UIMA-1237] - Fix "Cas Not Found In CasManager Cache" Error in the Parallel Step
+    * [UIMA-1238] - Fix NullPointerException When Sending Reply to Uima AS Client
+    * [UIMA-1239] - Fix "Consumer Closed" Exception Thrown By ActiveMQ 
+    * [UIMA-1240] - Deployment Descriptor Editor resets CAS Pool size for aggregates when you change number of instances of a delegate
+    * [UIMA-1245] - Processing order of parent CAS different on UIMA and UIMA AS
+    * [UIMA-1246] - Error handling for CASes generated in an aggregate needs clarification.
+    * [UIMA-1253] - UIMA-AS Can't run Aggregate containing a CAS Consumer delegate
+    * [UIMA-1254] - UIMA AS Aggregate ServiceInfo JMX Component is Missing  Broker URL
+    * [UIMA-1255] - Modify UIMA-AS Aggregate to Handle Cas Not Found Error
+    * [UIMA-1259] - Service MBean methods for accessing UIMA-CPP JMX statistics need to be synchronized
+    * [UIMA-1265] - Incomplete Metadata Returned From UIMA AS Primitive Service When Deployed With Synchronous Aggregate
+    * [UIMA-1269] - NPE when using a C++ service deployed via JNI
+    * [UIMA-1270] - runRemoteAsyncAE uses binary serialization which is not supported for native CPP services
+    * [UIMA-1271] - UIMA-AS Should Use TextMessage Only for GetMeta Request and Reply
+    * [UIMA-1272] - Change Prefetch Value On a Temp Queue Connection Used By UIMA AS Client API
+    * [UIMA-1279] - UIMA AS Client Not Handling Errors When Deploying Synchronous Aggregate
+    * [UIMA-1285] - Fix Flow Object Not In Flow Cache Error
+    * [UIMA-1286] - UIMA AS Service Doesnt Start a Timer On Connection To a Temp Reply Queue
+    * [UIMA-1292] - Uima AS Jms Listener Should Support Retry When Establishing Connection To a Broker
+    * [UIMA-1293] - Replies from remote CasMultipliers that don't always generate CASes are not handled correctly
+    * [UIMA-1296] - UIMA AS Service Not Processing Stop Request
+    * [UIMA-1297] - Uima AS Service Not Handling Send Failures Correctly
+    * [UIMA-1303] - Uima AS Creates Jms Sessions With Wrong Acknowledgment Property
+    * [UIMA-1309] - Fix Uima AS testcase testPrimitiveServiceProcessPingFailure() to ignore RuntimeException
+    * [UIMA-1310] - Fix Uima AS Client memory leak
+    * [UIMA-1315] - Fix a hang in the Uima AS client
+    * [UIMA-1316] - FlowController collectionProcessComplete() method not called
+    * [UIMA-1317] - Modify UIMA AS Endpoint Object To Use Volatile Booleans
+    * [UIMA-1322] - Uima AS service should fetch broker URL from ServiceInfo object when creating connection to a reply queue
+    * [UIMA-1323] - Fix NPE in Uima AS GetMetaErrorHandler
+    * [UIMA-1324] - Uima AS not logging exceptions generated by Spring while parsing invalid Deployment Descriptor
+    * [UIMA-1327] - Cannot start broker with startBroker.sh script
+    * [UIMA-1328] - deployAsyncService.sh causes Log4j FileNotFoundException
+    * [UIMA-1339] - MESSAGE LOCALIZATION FAILED -- missing key UIMAJMS_send_reply_failed__FINE
+    * [UIMA-1343] - Uima AS aggregate controller should synchronize code that processes CPC replies from delegates
+    * [UIMA-1348] - Uima AS UIMA_Service class is not handling default broker correctly
+    * [UIMA-1353] - UIMA-AS JUnit test code suppresses some exceptions so may not report some test failures
+    * [UIMA-1355] - When one delagate in a parallel step fails, the flow continues without waiting for the last reply
+    * [UIMA-1357] - Uima AS testcase hangs when run in a loop
+    * [UIMA-1358] - Exceptions on generated CASes are returned to client without parentage information
+    * [UIMA-1359] - Strange warning message when deploying an Aggregate CM
+    * [UIMA-1367] - UIMA-AS docs & JavaDocs don't fully describe the UimaASStatusCallbackListener interface
+    * [UIMA-1369] - ResourceInitializationException in a collocated delegate causes a hang
+    * [UIMA-1375] - Fix a race condition while handling CASes generated by a Cas Multiplier
+    * [UIMA-1376] - Fix NPE in Uima AS Aggregate while handling getMeta responses
+    * [UIMA-1394] - Uima AS should log Id of an expired CAS
+    * [UIMA-1395] - No way to programatically kill a uimacpp process launched by UimacppServiceController
+    * [UIMA-1399] - Deployment of C++ service ignores <environmentVariable name="UIMACPP_STARTING_DIRECTORY">
+    * [UIMA-1402] - Uima AS listener threads sometimes hangs while trying to stop
+    * [UIMA-1406] - UimacppServiceController should implement AnalysisEngineController interface
+    * [UIMA-1407] - Fix UimaAS log messages
+    * [UIMA-1409] - The implementation of the uimaj-as-camel producer must be thread safe but is not
+    * [UIMA-1410] - The uimaj-as-camel producer should report and log all error/exceptions
+    * [UIMA-1416] - Stop sending ShutdownException from Uima AS service to the client
+    * [UIMA-1429] - Generate unique JMX name for every UIMA AS client instance
+    * [UIMA-1433] - UIMA AS service creates too many JMS connections 
+    * [UIMA-1434] - UIMA AS logs an exception when handling stale messages
+    * [UIMA-1435] - UIMA AS client creates too many JMS connections to a broker
+    * [UIMA-1436] - Fix UIMA AS client code to address race conditions that may result in a hang
+    * [UIMA-1437] - Fix UIMA AS testcase code to address intermittent hangs
+    * [UIMA-1439] - Fix interemittent hangs in UIMA AS when stopping the JMS listener
+    * [UIMA-1449] - Fix ConcurrentModificationException in the Delegate object
+    * [UIMA-1450] - UIMA AS controller creates a component CAS Pool with a wrong name
+    * [UIMA-1454] - Stale requests are processed and subsequently labeled as exceptions
+    * [UIMA-1459] - Fix UIMA AS bugs reported by Findbugs
+    * [UIMA-1472] - Uima AS imports ConcurrentHashMap from a wrong package
+    * [UIMA-1475] - UIMA AS testcases hang when run with JDK 1.5
+    * [UIMA-1476] - Fix race condition in the UIMA As client when creating a shared JMS connection
+    * [UIMA-1477] - UIMA AS client hangs while handling CPC request 
+    * [UIMA-1487] - Add support for collectionProcessComplete timeout setting in JMS service adapter
+    * [UIMA-1495] - dd2spring throws SAXParseException if parameters are appended to a broker URL
+    * [UIMA-1514] - uimaj-as-camel should not use default Bundle-SymbolicName
+    * [UIMA-1540] - Uima AS client consumes too much CPU while waiting for a free CAS 
+    * [UIMA-1565] - Fix NPE in Uima AS jUnit code when running with AMQ 5.2
+    * [UIMA-1566] - build breaks for some components having no source files
+    * [UIMA-1573] - setUimaClassPath fixes
+    * [UIMA-1579] - The cas pool size of the camel uima driver must be configurable
+    * [UIMA-1580] - Synchronize AsynchAECasManager initialize() method to fix NPE while merging type systems
+    * [UIMA-1584] - Document Delta CAS XMI format
+
+** Improvement
+    * [UIMA-844] - Add connection recovery for temp queues in the JMS Listener object
+    * [UIMA-927] - Provide a way to drain Dead Letter Queue 
+    * [UIMA-998] - The UIMA website should have a list of known problems and any work-arounds
+    * [UIMA-1109] - Need ability to quiesce an instance of a service
+    * [UIMA-1127] - Services that timeout should be handled differently on subsequent requests
+    * [UIMA-1130] - Deployment Descriptor should allow setting the number of concurrent listeners for a reply queue
+    * [UIMA-1133] - Timeout needs different implementation to eliminate interaction with CAS pool size
+    * [UIMA-1134] - Put additional scaleout scenarios in UIMA AS getting started
+    * [UIMA-1136] - [DDE] Support editing of Prefetch value and set default value to 0 (instead of 1)
+    * [UIMA-1140] - Embedded broker should be eliminated
+    * [UIMA-1146] - Setting the number of concurrent listeners of a reply queue for Co-located Delegates
+    * [UIMA-1156] - [SimpleServer] Add improvement to support UIMA-AS services
+    * [UIMA-1160] - [DDE] Copy missing icon named "editor.gif" from CDE to to DDE 
+    * [UIMA-1163] - set svn:eol-style to native for source files in UIMA project
+    * [UIMA-1173] - BaseUIMAAsynchronousEngine_impl.getCAS() should queue requests
+    * [UIMA-1189] - Remove excessive synchronization from Uima As
+    * [UIMA-1192] - runAECpp should include -lenient option
+    * [UIMA-1211] - Optimize UIMA-AS Logging by Testing The Log Level
+    * [UIMA-1262] - Make changes to superPoms active before they are *installed*
+    * [UIMA-1274] - Add binary serialization option to JMS service descriptor
+    * [UIMA-1288] - Need a Better Approach For Specifying UIMA AS Broker URL in Deployment Descriptor
+    * [UIMA-1294] - Enable access of service's ipaddr from process Cas replies
+    * [UIMA-1332] - [DDE] Allow an "empty" value for the "Broker URL for input queue" field (related to UIMA-1288)
+    * [UIMA-1382] - Change log level for JMS timeout between services and their reply queues
+    * [UIMA-1391] - Client of a CAS Multiplier should be able to stop processing of a CAS
+    * [UIMA-1393] - UimaSerializer should make use of ThreadLocal
+    * [UIMA-1401] - Uima AS should assign explicit name to processing threads 
+    * [UIMA-1412] - EntityProcessStatus implementations should implement toString to ease debuging
+    * [UIMA-1480] - Add version compatibility verification to UIMA-AS for base UIMA level
+    * [UIMA-1481] - add Javadocs to UIMA-AS assembly
+    * [UIMA-1484] - Update UIMA-AS Documentation
+    * [UIMA-1501] - more refactoring and updating - parent POMs
+    * [UIMA-1517] - Don't set executable bits on non-executables, when building assemblies
+    * [UIMA-1522] - Sandbox RegularExpressionAnnotator - change commons-io to test dependency
+    * [UIMA-1537] - License Notice Disclaimer copying
+    * [UIMA-1538] - Common Build Step: build source Jars for java Jars
+    * [UIMA-1541] - UIMA AS source should be reformated according to uima guideline
+    * [UIMA-1567] - Maven build: add <prerequisites> to uimaj to specify minimum Maven release level
+    * [UIMA-1568] - Remove no longer used assemble-plugin files from uimaj-ep- projects
+    * [UIMA-1574] - uima-as assembly is to be unzipped over base, but cannot be, because top level dir names differ
+    * [UIMA-1575] - Change eclipse update site and feature generation to use common maven mechanisms
+    * [UIMA-1578] - The uimaj-as-camel documentation should be extended and reviewed
+    * [UIMA-1590] - fix extractAndBuild scripts
+
+** New Feature
+    * [UIMA-1017] - Client API does not support the CAS multiplier interface
+    * [UIMA-1104] - Need a monitor component for UIMA-AS services to capture performance metrics 
+    * [UIMA-1168] - Use Delta CAS serialization to reduce overhead of remote service calls
+    * [UIMA-1172] - JMX client mbean should have attribute for max and average response latency
+    * [UIMA-1213] - UIMA-AS Client API needs additional JMX parameter - Time-waiting-for-CAS
+    * [UIMA-1214] - Enable use of *delta* BinaryCas for services
+    * [UIMA-1241] - UIMA AS Service Should Expose Cas Pool Size for Monitioring via JMX
+    * [UIMA-1300] - The client API needs to support optional callback listener before sendCas
+    * [UIMA-1311] - On Uima AS service startup log its runtime environment
+    * [UIMA-1314] - Add OSGI support to uima-as
+    * [UIMA-1354] - Add camel based uima-as driver
+    * [UIMA-1531] - Need a script to launch a UIMA-AS service via RunWithJarPath
+
+
+
+
+** Task
+    * [UIMA-1147] - Merge uima-as-post1st branch with the uima-as SVN trunk
+    * [UIMA-1155] - Remove stale methods and classes from the uima-as projects
+    * [UIMA-1381] - Write documentation for uimaj-as-camel project
+    * [UIMA-1413] - Add uimaj-as-camel to uima as distribution
+    * [UIMA-1479] - Move UIMA-AS out of sandbox, change to an "add-on" packaging style to the core
+    * [UIMA-1555] - repackage UIMA-AS to work as an add-on to base UIMA
+
+
+
+
+
 
 

Modified: incubator/uima/uima-as/trunk/uima-as-distr/src/main/readme/RELEASE_NOTES.html
URL: http://svn.apache.org/viewvc/incubator/uima/uima-as/trunk/uima-as-distr/src/main/readme/RELEASE_NOTES.html?rev=821081&r1=821080&r2=821081&view=diff
==============================================================================
--- incubator/uima/uima-as/trunk/uima-as-distr/src/main/readme/RELEASE_NOTES.html (original)
+++ incubator/uima/uima-as/trunk/uima-as-distr/src/main/readme/RELEASE_NOTES.html Fri Oct  2 16:23:31 2009
@@ -18,7 +18,7 @@
 under the License.    
 -->
 <head>
-  <title>Apache UIMA Asynchronous Scaleout v2.2.2 Release Notes</title>
+  <title>Apache UIMA Asynchronous Scaleout v2.3.0 Release Notes</title>
 </head>
 <body>
 <h1>Apache UIMA-AS (Unstructured Information Management Architecture - Asynchronous Scaleout) v2.3.0-incubating Release Notes</h1>
@@ -44,13 +44,13 @@
 			</p>
                                                 <p>
 				UIMA-AS is integrated with the new flow controller architecture, and can be applied to
-both primitive and aggregate analysis engines.
+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>
-This is the first Apache release of UIMA-AS.  
+Please refer to the README for a list of changes. 
 </p> 
   
   
@@ -72,7 +72,439 @@
   
 <h2><a name="list.issues">5. List of JIRA Issues Fixed in this Release</a></h2>
 
-<p>This is the first release of this component.</p>
+
+        Release Notes - UIMA-AS - Version 2.3.0
+        
+<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-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>
+</ul>
+    
+<h2>        Improvement
+</h2>
+<ul>
+<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-1192'>UIMA-1192</a>] -         runAECpp should include -lenient option
+</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-1590'>UIMA-1590</a>] -         fix extractAndBuild scripts
+</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>
+</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>
+</ul>
+            
                           
 </body>
 </html>
\ No newline at end of file

Modified: incubator/uima/uima-as/trunk/uima-as-distr/src/main/readme_src/README
URL: http://svn.apache.org/viewvc/incubator/uima/uima-as/trunk/uima-as-distr/src/main/readme_src/README?rev=821081&r1=821080&r2=821081&view=diff
==============================================================================
--- incubator/uima/uima-as/trunk/uima-as-distr/src/main/readme_src/README (original)
+++ incubator/uima/uima-as/trunk/uima-as-distr/src/main/readme_src/README Fri Oct  2 16:23:31 2009
@@ -10,10 +10,13 @@
 1) either check out of SVN the following projects into the same 
 "workspace" directory that you checked out the base UIMA:
    - uima-as-distr
+   - uima-as-docbooks
    - uimaj-as
    - uimaj-as-activemq
+   - uimaj-as-camel
    - uimaj-as-core
    - uimaj-as-jms
+   - uimaj-as-osgi-runtime
    - uimaj-ep-deployeditor
    - uimaj-ep-runtime-deployeditor