--------------------------------------------
Release Date: June 13th, 2012
* OODT-446 Addition of Puny module to Balance (skhudiky)
* OODT-462: Include support for special processing instructions in opendap-ps configuration file (luca)
* OODT-463: Ignore container-type DAS attributes when parsing metadata in opendap-ps module (luca)
* OODT-402: Provided default File Manager policy and RSS configuration for
products with location metadata. See subtasks OODT-449, 452 and 453. (rlaidlaw)
* OODT-449: Added default GeoRSS configuration file for the CAS REST RSS service. (rlaidlaw)
* OODT-452: Moved File Manager policy files for GenericFile type (elements.xml, product-types.xml,
product-type-element-map.xml) to filemgr/src/main/resources/examples/core subdirectory.
Updated six unit tests to use the new subdirectory. (rlaidlaw)
* OODT-453: Added File Manager policy files for simple LocationAwareProduct
(elements.xml, product-types.xml, product-type-element-map.xml). (rlaidlaw)
* OODT-457: add missing Datatables images for paging through Cas-browser index page (skhudiky)
* OODT-455 Small CSS tweak for the OPSUI Wicket App (cgoodale)
* OODT-451 Implemented CAS metadata precondition class to check for existence of given marker file
within product directory (luca)
* OODT-445 Extend env replace support introduced in OODT-343 (ahart)
* OODT-444 Utils class missing from Balance cas-browser module (ahart)
* OODT-448 added missing character (skhudiky)
* OODT-447 changed reference to CAS-SSO directory in the profile management module README.txt (skhudiky)
* OODT-450 Crawler being able to delete a non-empty product directory
upon successful product ingestion (luca)
* OODT-421 Make WorkflowLifecycleManager understand
WorkflowStates (mattmann)
* OODT-440 Replace legacy getMetadata("UUID") calls with
getMetadata("CAS." + CoreMetKeys.PRODUCT_ID) (thomas)
* OODT-442 Apache project branding requirements: DOAP
file [PATCH] (Shane Curcuru via mattmann)
* OODT-438 Make CAS-Crawlers MimeExtractorConfigReader relative file paths be relative to its
XML file (bfoster)
* OODT-426 Introduce a CAS-Metadata based renaming interface (bfoster)
* OODT-435 Refactor Graph and ParentChildWorkflow class
outside of PackagedWorkflowRepository (mattmann)
* OODT-157 PCS Operator User Interface web application
(mattmann, ahart, cgoodale, pramirez)
* OODT-401 added profile management module to balance modules directory (skhudiky)
* OODT-433 Fix retrieveFileByName and retrieveFileById buy setting the product's references
before calling retrieveProduct (thomas)
* OODT-430 Update all boolean type bean properties in the crawler cmd-line-options.xml (thomas)
* OODT-412 Bugfix: MoveMetadataToFailureDir should read MoveMetadataFileToFailureDir (thomas)
* OODT-428 CrawlerBeansPropHandler doesn't set list properties for Spring
PropertyOverrideConfigurer correctly (bfoster)
* OODT-429 filemgr query throws NPE when sorting by key with possibly empty values (rickdn)
* OODT-427 filemgr query throws "String index out of range: -1" when some products have undefined
metadata values (rickdn)
* OODT-405 Introduced new syntax for environment variable replacement in opendapps module (luca)
* OODT-425 CAS-PGE logger unit-test fails because it sometimes finds logger lock file (bfoster)
* OODT-422 Allow for CAS-PGE PgeMetadata to be dumped to an xml
file after initialization (bfoster)
* OODT-410 DataSourceCatalog compatible with HypersonicSQL
(mattmann,rickdn,bfoster,pramirez)
* OODT-413 filemgr query throws NPE when some products have undefined metadata values (rickdn)
* OODT-420 CAS-PGE should fail when product ingests fail (bfoster)
* OODT-419 Make PgeConfigBuilder configuration via PgeTaskMetKeys (bfoster)
* OODT-418 Improve CAS-PGE logging (bfoster)
* OODT-71 Add lifecycle model supporting transition, done
and waiting states (mattmann)
* OODT-414 Create Java Logger Handler for CAS-PGE (bfoster)
* OODT-415 Add support to ExecUtils callProgram to take OutputStreams
for forwarding stdout and stderr (bfoster)
* OODT-249 When a node is removed from the Resource Management
system, it should be removed from all of its queues as well (gabe via mattmann)
* OODT-376 Addition of Cas-Browser Balance module (gabe)
* OODT-411 Port CAS-PGE's PcsMetadataKeys to PgeTaskMetKeys (bfoster)
* OODT-409 Convert CAS-PGE metadata keys and workflow statuses from static Strings to enums (bfoster)
* OODT-406 Add CAS-PGE support for multiple Property Adders (bfoster)
* OODT-403 Port wengine ControlMetadata to cas-pge's PgeMetadata (bfoster)
* OODT-34 Ability for File Manager to stage an ingested Product to one of its clients (bfoster)
* OODT-400 Add options for CAS-Crawler's SendNotification CrawlerAction (bfoster)
* OODT-399 cas-cli sub-option requirements for help printing was not
using p:required for GroupSubOption (bfoster)
* OODT-395 SerializableMetadata.toXml() doesn't set namespace on root element (rickdn)
* OODT-361 Workflow test event fails with NPE (rickdn)
* OODT-373 PCS OpsUI component not listed in OODT pom.xml (ahart)
* OODT-397 XmlRpcWorkflowManager tests don't properly clean up
LuceneCatalog remnants (mattmann)
* OODT-396 Add shutdown hook to the Workflow Manager server (mattmann)
* OODT-394 Integrate CAS-Protocol with CAS-CLI (bfoster)
* OODT-392 Remove old command line option code from commons (bfoster)
* OODT-391 Integrate CAS-Catalog with CAS-CLI (bfoster)
* OODT-352 Integrate CAS-CLI into CAS-Crawler (bfoster)
* OODT-389 Lucene Workflow Instance Repository index now intialized on startup (pramirez)
* OODT-382 Lucene FileManager index now intialized on startup (pramirez)
* OODT-388 Clearly indicate location for loading globally-required Balance modules (ahart)
* OODT-379 Fix CAS-CLI help option sorting and added handler initialization (bfoster)
* OODT-362 Change CmdLineAction names to match their CmdLineOption long option (bfoster)
* OODT-371 Improvements in the richness and consistency of metadata extracted from the THREDDS catalogs
in the opendap-ps module (luca)
* OODT-341 XMLPS should be able to stream large results (rickdn)
* OODT-375 Improve ApplicationResponse::includeJavascript to support including
JavaScript snippets in addition to static files (ahart)
* OODT-356 Tool to clean Workflow Instance repositories (mattmann, bfoster)
* OODT-372 Correct LDAPAuthenticationProvider class name (Shakeh Khudikyan via ahart)
* OODT-256 updateMetadata needed in XmlRpcFileManager (mattmann)
* OODT-368 Refactoring of metadata extraction functionality for
opendapps module (Luca Cinquini, mattmann)
* OODT-366 Extension to opendapps module to extract ALL variables
in DDS stream (Luca Cinquini, mattmann)
* OODT-365 Main class to drive opendapps profile generation
(Luca Cinquini, mattmann)
* OODT-367 Integrate CAS protocol into PushPull (mattmann, bfoster)
* OODT-364 Prevent XSS attacks via malformed query string (ahart)
* OODT-363 Add support for LuceneQuery action to optionally return more than
just Product ID results (bfoster)
* OODT-351 Integrate CAS-CLI into CAS-Filemgr (bfoster)
* OODT-360 Add supported for CmdLineAction detailed help description (bfoster)
* OODT-359 CmdLineUtility is not printing action messages (bfoster)
* OODT-358 Change CmdLineUtility's run(String[]) method to throw
RuntimeException when in debug mode (bfoster)
* OODT-357 Change Print Supported Actions StdCmdLinePrinter output
format to more "readable" (bfoster)
* OODT-338 XMLPS unit tests should change constructor to
setUp() (Ricky Nguyen via mattmann)
* OODT-337 XMLPSProductHandler methods should return empty lists instead
of null (Ricky Nguyen via mattmann)
* OODT-336 xmlps should omit joining of tables that are unnecessary to
fulfill query (Ricky Nguyen via mattmann)
* OODT-339 MappingReader should add default join table to DatabaseTable
if none defined (Ricky Nguyen via mattmann)
* OODT-354 CAS-CLI StdCmdLinePrinter doesn't print optional sub-options
for group options (bfoster)
* OODT-343 Add support for basic 'environment replacement' in
module config.ini files (ahart)
* OODT-353 getXmlRpcProduct and getProductFromXmlRpc should allow
null values for product member variables since Product is just
a carrier object (bfoster)
* OODT-349 CAS-CLI CmdLineAction should take a printer which
it is required to print it's messages to (bfoster)
* OODT-350 File Manager query_tool bug fix for Lucene
style queries (goodale, mattmann, bfoster)
* OODT-348 Integration CAS-Resource with CAS-CLI (bfoster)
* OODT-345 Integration CAS-Workflow with CAS-CLI (bfoster)
* OODT-344 Workflow Conditions and Timeout Seconds causes
backwards incompat SerDe issues with XML-RPC (mattmann)
* OODT-330 Factor out command line utility from oodt-commons
- check in CAS-CLI... integration to other components to come (bfoster)
* OODT-333 XMLPS query doesn't quote literal string
(Ricky Nguyen, mattmann, Sheryl John)
* OODT-323 Add new command line option in Workflow manager
client to get Workflow Instance Metadata (Sheryl John via mattmann)
* OODT-52 Update the CAS File Manager User Guide (thomas, goodale)
* OODT-322 LDAPAuthenticationProvider class requires
a non-existent path (Shakeh Khudikyan via mattmann)
* OODT-321 PEAR install of PHP filemgr is not working
properly (Shakeh Khudikyan via mattmann)
* OODT-327 Open SSO plug-in client for CAS-SSO (mattmann, pramirez)
* OODT-326 A tool to dump the File Manager catalog metadata
into Solr (mattmann, pramirez)
* OODT-37 Create an Action to Group other Actions Together (pramirez, mattmann)
* OODT-36 Create an Action to Support Simple Branching (pramirez, mattmann)
* OODT-150 ToggleAction addition to crawler (bfoster, mattmann)
* OODT-34 Create an Action to Ingest an Ancillary File (mattmann, pramirez)
* OODT-33 Refactor and Improve File Based Actions (mattmann, pramirez)
* OODT-35 Create an Action to Send an Email (mattmann, pramirez)
* OODT-320 Update OODT About Page (Adam Estrada via mattmann)
* OODT-61 appendTableName property for mapping files in XMLPS
breaks columnname-based lookup in
ResultSet (Ricky Nguyen, mattmann, davekale)
* OODT-318 Fix for Jenkins builds and java.io.tmpdir issue
for testing via Maven (mattann, Olivier Lamy)
* OODT-317 Workflow Priority Sorting (mattmann, bfoster)
* OODT-172 Update CAS Curator Tutorial (thomas via mattmann)
* OODT-316 Add the WorkflowManager Use Case Diagram back into
the User Guide (mattmann)
* OODT-43 Add the FileManager Use Case Diagram back into the
User Guide (mattmann, cgoodale)
* OODT-313 Copyright statement on OODT website needs updating
(mattmann, Greg Stein)
* OODT-311 Test failing related to workflow tasks and the
DataSourceWorkflowRepository (mattmann, riverma, Cecilia S. Cheng)
* OODT-299 Rename all Authentication properties to use
Authentication instead of Auth (ahart, Shakeh Khudikyan)
* OODT-309 SequentialWorkflowProcessor doesn't need to be a
Thread (mattmann)
* OODT-205 WorkflowInstances should have pre-conditions as
well (mattmann)
* OODT-306 Added FileManager Tool Aliases (mattmann, goodale)
* OODT-208 WorkflowConditions should be identifiable as optional
or required (mattmann)
* OODT-209 Workflow Manager Dynamic Workflows (mattmann)
* OODT-211 Sub Workflows (mattmann, per OODT-70)
* OODT-207 WorkflowConditions should have a timeout (mattmann)
* OODT-308 WEditor save feature is not implemented (bfoster via mattmann)
* OODT-296 Workflow Editor GUI (mattmann, bfoster, ahart)
* OODT-294 Updated website to announce release of 0.3 (goodale)
* OODT-180 Fixed small typo on website (goodale)
* OODT-70 Add ability for sequential and parallel task
specifications for Workflows (mattmann, bfoster)
* OODT-295 BasicVersioner doesn't work with Hierarchical
Products (mattmann, Tim Stough)