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 "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-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>
+</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 "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-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 "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-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 "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>
+</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