You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@oodt.apache.org by ma...@apache.org on 2015/12/30 00:02:26 UTC

svn commit: r11779 - /dev/oodt/

Author: magicaltrout
Date: Tue Dec 29 23:02:25 2015
New Revision: 11779

Log:
OODT 0.11rc1 release

Added:
    dev/oodt/CHANGES-0.11rc1.txt
    dev/oodt/KEYS
    dev/oodt/apache-oodt-0.11-rc1-src.zip   (with props)
    dev/oodt/apache-oodt-0.11-rc1-src.zip.asc
    dev/oodt/apache-oodt-0.11-rc1-src.zip.md5
    dev/oodt/apache-oodt-0.11-rc1-src.zip.sha1
    dev/oodt/oodt-0.11-rc1-source-release.zip   (with props)
    dev/oodt/oodt-0.11-rc1-source-release.zip.asc
    dev/oodt/oodt-0.11-rc1-source-release.zip.md5
    dev/oodt/oodt-0.11-rc1-source-release.zip.sha1
    dev/oodt/oodt-0.11-rc1.pom
    dev/oodt/oodt-0.11-rc1.pom.asc

Added: dev/oodt/CHANGES-0.11rc1.txt
==============================================================================
--- dev/oodt/CHANGES-0.11rc1.txt (added)
+++ dev/oodt/CHANGES-0.11rc1.txt Tue Dec 29 23:02:25 2015
@@ -0,0 +1,1290 @@
+Apache OODT Change Log
+======================
+Release 0.11 - 12/29/2015
+
+* OODT-918 - Created a prerequisite workflow condition for DRAT (Karanjeet
+  Singh via mattmann)
+
+* OODT-913 Multiple metadata values not written out into product-types.xml (luca)
+
+* ODT-862 Include the Workflow ID as part of the standard metadata (luca)
+ 
+* OODT-885 RegEx Precondition Comparator for DRAT --exclude feature (Karanjeet
+  Singh via mattmann)
+
+* OODT-874 Corrected workflow/bin/wmgr and resource/bin/resmgr to make sure
+  they both delete the cas.xxxx.pid file when stopped using the 'stop'
+  command. (mallder)
+
+* OODT-872 Upgrade Jena dependencies to org.apache.jena 3.0.0 (lewismc, mattmann)
+
+* OODT-882 Merge dependency update into master (magicaltrout)
+
+* OODT-887 Prevent DNS resolution on URL Lookup (magicaltrout)
+
+* OODT-888 Replace += with StringBuilders to improve performance (magicaltrout)
+
+* OODT-889 Fix TopN with Type (magicaltrout)
+
+* OODT-891 Add clover placeholder(waiting on license from Atlassian) (magicaltrout)
+
+* OODT-892 Tidy up null assignments (magicaltrout)
+
+* OODT-755 Fix error message in FM client when ingestion fails  - code quality from sonar (magicaltrout)
+
+* OODT-894 Remove inefficient constructors - code quality from sonar (magicaltrout)
+
+* OODT-909 create more explicit exceptions - code quality from sonar (magicaltrout)
+
+* OODT-907 remove never queries collections - code quality from sonar (magicaltrout)
+
+* OODT-906 remove redundant assignments - code quality from sonar (magicaltrout)
+
+* OODT-904 remove redundant throws - code quality from sonar (magicaltrout)
+
+* OODT-903 simplify flows - code quality from sonar (magicaltrout)
+
+* OODT-902 remove redundant modifiers from enums - code quality from sonar (magicaltrout)
+
+* OODT-901 resolve javadoc issues - code quality from sonar (magicaltrout)
+
+* OODT-900 remove boxing/unboxing etc in code - code quality from sonar (magicaltrout)
+
+* OODT-899 remove redundant local variables - code quality from sonar (magicaltrout)
+
+* OODT-898 remove redundant finals - code quality from sonar (magicaltrout)
+
+* OODT-897 remove module dependencies - code quality from sonar (magicaltrout)
+
+* OODT-896 remove interface modifers - code quality from sonar (magicaltrout) 
+
+* OODT-895 remove redundant measure unit - code quality from sonar (magicaltrout)
+
+* OODT-894 tidy up inefficient constructors - code quality from sonar (magicaltrout)
+
+* OODT-912 replace print stacttraces with log output - code quality from sonar (magicaltrout)
+Release 0.10 - 08/30/2015
+
+* OODT-871 Issues with OODT 0.10 RC#1 (lewismc, mattmann)
+
+* OODT-246 Give user the ability to print a detailed report on what jobs in 
+  the Resource Manager are running on what nodes (Gabe Resneck, mattmann)
+
+* OODT-245 List results from the Resource Manager client should be sorted 
+  alphabetically (Gabe Resneck via mattmann)
+
+* OODT-248 Give user the ability to print a detailed report on the load, capacity 
+  and queues of all nodes in the Resource Manager (Gabe Resneck, mattmann)
+
+* OODT-247 Resource Manager client should allow users to see what jobs are 
+  currently in the queue (Gabe Resneck, mattmann)
+
+* OODT-244 Allow the Resource Manager scheduler to cycle on a non-integer 
+  number of seconds (Gabe Resneck via mattmann)
+
+* OODT-864 Upgrade to Tika 1.10 (mattmann,tpalsulich)
+
+* OODT-686 AddProductTypeCliAction should prompt for ProductTypeId (rverma, mattmann)
+
+* OODT-302 Add support in the xmlquery package to handle HTTP Redirection (Michael Cayanan via mattmann)
+
+* OODT-303 Add support in the Grid Package to throw an HTTP Servlet Response (Michael Cayanan via mattmann)
+
+* OODT-480 Balance: default view not found (Nesbert Hidalgo via mattmann)
+
+* OODT-598 XMLQuery DIS-style query parser needs to treat "#" as a word character (kelly via mattmann)
+
+* OODT-870 Integrate Curator into OPSUI (mattmann)
+
+* OODT-842 create restful version of cas curator services (mattmann)
+
+* OODT-838 Separate RESTful Servers and Clients (Michael Starch, mattmann)
+
+* OODT-824 Port the Curator to Apache Wicket (mattmann)
+
+* OODT-861 Workflow Manager client will print the list of task ids for a given workflow, if requested (luca)
+
+* OODT-854 Enable File Manager and Resource Manager to collect configuration files by parsing a directory tree recursively (luca)
+
+* OODT-781 Fix removal of files from the LocalDataTransferer (magicaltrout)
+
+Release 0.9 - 05/31/2015
+
+* OODT-841 Update Maven instructions in README to include clean command (Ethan Wang via mattmann)
+
+* OODT-844 Scala maven plugin for streaming only (Jane Wyngaard via mattmann)
+
+* OODT-829 Implement an Apache Tika based Server Side Extractor (Radu Manole via mattmann)
+
+* OODT-826 Add the capability to check external preconditions before ingesting a file.
+
+* OODT-832 Move streaming items to seperate top-level component (starchmd)
+
+* OODT-831 CAS PGE adapter framework build failed (Aditya Dhulipala via mattmann)
+
+* OODT-830 Queue Assertion failure of XmlQueueRepository under CAS Resource Manager (Aditya Dhulipala via mattmann)
+
+* OODT-823 OODT JDK8 Maven3 build errors (Aditya Dhulipala via mattmann)
+
+* OODT-715 SolrIndexer fails to index when numProducts == pageSize (pramirez, mdstarch via mattmann)
+
+* OODT-821 OODT-821 FMProd RDF conf shouldn't use EDRN as a default namespace for keys and for types (mattmann)
+
+* OODT-818 CmdLineIngester should log there was an exception and move on during ingest (mattmann)
+
+* OODT-817 TikaCmdLineExtractor needs to add Filename and FileLocation fields (mattmann)
+
+* OODT-813 CAS-PGE incorrectly passes varargs to DynamicConfigFile implementations (mattmann)
+
+* OODT-812 RADIX ingest script (mattmann)
+
+* OODT-811 RADIX incorrectly sets up PCS REST services app config (mattmann)
+
+* OODT-810 Metadata PreCondition Comparators based on FileName and LastModified time (Luca Cinquini via mattmann)
+
+* OODT-809 A CrawlerAction that indexes to Solr (Luca Cinquini via mattmann)
+
+
+Release 0.8.1 - 01/28/2015
+-------------------------------------------
+* OODT-804 Broken trunk build on Jenkins
+
+* OODT-699 Mesos cluster manager backend to resource manager
+
+* OODT-780 Spark backend to resource manager
+
+* OODT-802 Create Dockerfile for OODT Radix.
+
+* OODT-761 Update PGE version in Radix.
+
+* OODT-749 Remove old XercesImpl jar from grid pom.
+
+* OODT-771 Fix push_pull_framework.properties path reference for config.external.properties.files in incorrect with a patch from Lewis
+
+* OODT-770 Fix the RADIX Issues with a patch from Lewis McGibbney
+
+Release 0.8 - 12/19/2014
+--------------------------------------------
+
+* OODT-751 OPSUI pages constantly expire (Tom Barber, mattmann)
+
+* OODT-748 Fix Description in agility/setup.py
+
+* OODT-787 PGE_ROOT env variable does not work in PGEConfig.xml and tasks.xml (Yi Sun, Sneha Deshmukh via mattmann)
+
+* OODT-562 Exposing parent-child & element addition/deletion functionality for product types using cas-curator (varunr)
+
+* OODT-563 Modifying Workflow Manager to allow adding new workflows (varunr)
+
+* OODT-786 Change shebang to bash for proper color output (Poojit Sharma via mattmann)
+
+* OODT-785 Update batch stub with legacyMode set to true (meghamsh4 via mattmann)
+
+* OODT-783 RADiX Crawler action bean config refers to WORKFLOWMGR_URL (Angela Wang via mattmann)
+
+* OODT-782 Resource manager port number must be compatible with the one used in workflow.properties (Imran Mammaldi via mattmann)
+
+* OODT-769 The wiki page command installs 0.6 version of the oodt radix installer (lewismc, Santosh SHankar)
+
+* OODT-777 Update fileconcatenator-pge.tar for building fileconcatenator-pge (threeears via mattmann)
+
+* OODT-776 Test fix: log messages can be different for different locales (Tom Tung via mattmann)
+
+* OODT-701 Adding in stream product structure for filemanager. Add in check for valid product structures, and fixed tests breaking from that check.
+
+* OODT-699 Adding in cluster managment scripts for mesos.
+
+* OODT-764 Adding in multiplexing resource manager backend.
+
+* OODT-763 Correcting path to OODT_HOME and FILEMGR_HOME (vishalhemnani via mattmann)
+
+* OODT-385, OODT-630, OODT-631, OODT-632. Upgraded Tika to version 1.6.
+
+* OODT-757 Fixed PGETaskInstance bug that prevented instantiation of AutoDetectProductCrawler (luca)
+
+* OODT-756 HttpClient NoClassDefFoundError For the url-downloader Script (Mengying Wang via mattmann)
+
+* OODT-754 Contribute ProdTypePatternMetExtractor (rickdn)
+
+* OODT-750 Issue with running mvn site:site due to old findbugs plugin (mattmann)
+
+
+Release 0.7 - 09/15/2014
+-------------------------------------------- 
+
+* OODT-669 Make Resource Manager work without Ganglia (mattmann, rajith)
+
+* OODT-644 Fix to FTP protocol tests, abstracting some of the logic to make the code better suited to mocking(magicaltrout)
+
+* OODT-644 Fix to stub FTP client protocol so it doesn't fail when the port is in use
+
+* OODT-644 Partial fix to stub SSH client so it doesn't fail when SSHD is running locally
+
+* OODT-745 Removed trailing spaces in the radix wmgr filex
+
+* OODT-473 Rremove "Deleted" Metadata Flag from Solr Indexer (magicaltrout)
+
+* OODT-736 Clean up test data left by TestTypeHandler test (rlaidlaw)
+
+* OODT-667 CAS-PGE no longer respects writers and file tags from 
+  earlier pgeConfig.xml files (mattmann)
+
+* OODT-741 Remove static modifier from elementMap, subToSuperMap and
+  productTypeElementMap fields in XMLValidationLayer (rlaidlaw)
+
+* OODT-737 Copied over latest cmd-line-options.xml with typeName (rlaidlaw)
+
+* OODT-739 Fix File Manager unit tests (step 12) - fix test classes in
+  'metadata' and 'versioning' packages (rlaidlaw)
+
+* OODT-738 Contribute workflow scripts to kill all by status or kill by instance ID (mattmann)
+
+* OODT-737 Fix File Manager unit tests (step 11) - fix test classes in 'cli'
+  package (rlaidlaw)
+
+* OODT-736 Fix File Manager unit tests (step 10) - fix test classes in 'structs'
+  package (rlaidlaw)
+
+* OODT-735 Fix File Manager unit tests (step 9) - fix test classes in 'tools'
+  package (rlaidlaw)
+
+* OODT-734 Fix File Manager unit tests (step 8) - fix test classes in 'system'
+  package (rlaidlaw)
+
+* OODT-733 Fix File Manager unit tests (step 7) - fix test classes in 'ingest'
+  package (rlaidlaw)
+
+* OODT-732 Fix File Manager unit tests (step 6) - fix test classes in
+  'datatransfer' package (rlaidlaw)
+
+* OODT-731 Fix File Manager unit tests (step 5) - fix test classes in 'catalog'
+  package (rlaidlaw)
+
+* OODT-728 Figure out why certain metadata fields get set twice during pipeline processing (mattmann)
+
+* OODT-729 Fix File Manager unit tests (step 4) - fix test classes in 'util'
+  package (rlaidlaw)
+
+* OODT-690 RADiX example policy for GenericFile missing "<metadata/>" node (rverma via mattmann)
+
+* OODT-718 RADiX Build Failure (tpalsulich, goodale via mattmann)
+
+* OODT-726 Create MetFilter Task Example (mattmann)
+
+* OODT-724 Crawler action bean config refers to WORKFLOWMGR_URL (mattmann)
+
+* OODT-723 Fix File Manager unit tests (step 3) - fix test class in 'validation'
+  package (rlaidlaw)
+
+* OODT-722 Fix File Manager unit tests (step 2) - fix test class in 'repository'
+  package (rlaidlaw)
+
+* OODT-672 OODT Start script does not notify user of status (asumarlidason via mattmann)
+
+* OODT-721 Fix File Manager unit tests (step 1) - remove duplicate XML from test
+  resources (rlaidlaw)
+  
+* OODT-719 Prevent httpclient from spawning closewait tcp connections (Konstantinos Mavrommatis via lewismc)
+
+* OODT-685 ix OODT 0.7-SNAPSHOT Jenkins nightly build on Ubuntu 1st Pass (lewismc)
+
+* OODT-716 Vagrant user on VM unable to start/stop oodt services (sherylj)
+
+* OODT-708 Add PGE RADiX Archetype (skhudiky)
+
+* OODT-593 Dyn workflows in Workflow Manager cause NPEs on restart (mattmann)
+
+* OODT-705 RADIX one step script (mattmann)
+
+* OODT-703 DataUtil.createProductZipFile throws exception when creating a zipfile of a hierarchical product (thomas)
+
+* OODT-674 MoveDatafileToFailureDir fails to move files off an NFS mounted directory (thomas)
+
+* OODT-662 Upgrade cog-jglobus dependency in protocol-ftp (lewismc)
+
+* OODT-668 ProductQueryServlet will now rename zip attachments with proper ".zip" extension,
+  and the conventions used can be overridden by subclasses (luca)
+
+* OODT-217 CAS-PGE User Manual (rverma, bfoster, mattmann)
+
+* OODT-665 CAS RDF and RSS product service doesn't allow product type met to have keys 
+  with spaces (mattmann)
+
+* OODT-664 RADIX deployment of opsui incorrectly uses /pcs-opsui as the web.xml context 
+  and omits 2 key PCS properties from context.xml (mattmann, pramirez, ahart)
+
+* OODT-663 Sample CAS-PGE workflow task should be included in cas-pge (mattmann)
+
+* OODT-661 Enabled case-insensitive specification of "OFSN" and "RT" parameter names
+  (not values!) when issuing a request to the Product Server (luca)
+
+* OODT-656 Provide alternative implementation of QueryServlet that is able 
+  to construct queries from non DIS-style parameters (luca)
+
+* OODT-613 CAS Product web application - configurable content writers for RDF
+  and RSS (rlaidlaw)
+
+* OODT-612 CAS Product web application - add content writers for XML, JSON, RDF,
+  RSS (rlaidlaw)
+
+* OODT-652 New TikaCmdLineMetExtractor (riverma)
+
+* OODT-651 Improve parameter initialization, validation and logging for
+  CAS-Product web application (rlaidlaw)
+
+* OODT-650 Remove duplicate context container example from CAS-Product web
+  application (rlaidlaw)
+
+* OODT-649 Add PathUtils.replaceEnvVariables wrapper around calls to
+  context.getInitParameter to process environment variables (rlaidlaw)
+
+* OODT-611 Implement JAX-RS services to access File Manager products as raw
+  data (rlaidlaw)
+
+* OODT-648 Add license headers to files so that mvn rat:check is successful 
+  (lewismc)
+
+* OODT-642 In CAS-Product, moved tests to src/test/java and test resources to
+  src/test/resources to match Maven standard directory layout (rlaidlaw)
+
+* OODT-619 Implement the capability to pull status of resource 
+  nodes from ganglia (Rajith Siriwardana via mattmann)
+
+
+Release 0.6 - 07/08/2013
+--------------------------------------------
+
+* OODT-633 Update PEAR package.xml files for upcoming release. (gmcdonald)
+
+* OODT-640 Added version number for maven-war-plugin to CAS-Product POM
+  (rlaidlaw)
+
+* OODT-639 Add a versioner based on Product Type Metadata (mattmann)
+
+* OODT-638 Include more provenance metadata in trace product type (mattmann)
+
+* OODT-637 Geo Product Type policy includes duplicative elements (mattmann)
+
+* OODT-635 Fix trivial errors in Basic CAS Curation Example (lewismc via mattmann, Bill Rideout)
+
+* OODT-636 Fixed Javadoc warnings in CAS-Product (rlaidlaw)
+
+* OODT-634 Fixed lingering bug in Solr Catalog implementation that would still not return null
+           if no matching product is found (luca)
+* OODT-628 Multiple cluster Ganglia xml parse error (Rajith Siriwardana via mattmann)
+
+* OODT-610 Added new empty package oodt.cas.product.service for future JAX-RS
+  classes (rlaidlaw)
+
+* OODT-609 Added Apache CXF dependency to the CAS-Product POM (rlaidlaw)
+
+* OODT-624 Updated maven-javadoc-plugin to v2.9 (rlaidlaw)
+
+* OODT-623 Addition of relativePath to the opendapps/pom.xml to help it locate
+  the oodt-core POM (rlaidlaw)
+
+* OODT-618 Implement ganglia XML parser (Rajith Siriwardana via mattmann)
+
+* OODT-625 Bake TraceableFile product policy into FM (mattmann)
+
+* OODT-622 Updated svn:ignore properties for several modules to add Eclipse
+  configuration files to the ignore lists (rlaidlaw)
+
+* OODT-572 Replace mkdir with more multi-thread resilient forceMkdir in 
+  LocalDataTransferer (Tom Barber via mattmann)
+
+* OODT-559 Unit test failure in testDoDynamicReplacement for "Europe/London" 
+  timezone (Tom Barber via mattmann)
+
+* OODT-615 Fixed bug in SolrCatalog that would throw exception if no matching products are found
+           (luca)
+
+* OODT-408 Drop Spring logging levels from WARNING to SEVERE (Lewis John McGibbney
+  via mattmann, bfoster)
+
+* OODT-607 SciPgeWriter that is a simple MetKey template replacer (mattmann)
+
+* OODT-606 SciPgeWriter that uses ApacheVelocity (mattmann, pramirez)
+
+* OODT-592 Provide Solr-based implementation of CAS File Manager (luca)
+
+* OODT-590 modify pcs references in opsui webapp (riverma)
+
+* OODT-589 add pcs_home env variable to env script (riverma)
+
+* OODT-586 RADiX archetype does not properly deploy crawler (riverma)
+
+* OODT-603 Enable Resource Manager start/stop within RADiX (riverma)
+
+* OODT-600 Modularize old OPSUI theme into a separate Wicket "skin" (riverma)
+
+* OODT-599 Modularize new theme into a stand-alone Wicket "skin" (riverma)
+
+* OODT-597 Improve theme/styling of OPSUI (riverma)
+
+* OODT-596 Fix opsui webapp's wicket 'Page Expired' error (riverma)
+
+* OODT-595 Improve styling of Workflow Viewer (webapp/components) (riverma)
+
+* OODT-602 Load not settable for WorkflowTaskJobs in 
+  IterativeWorkflowProcessThread (mattmann)
+
+* OODT-470 Enabled RSSProductTransferServlet to be configured using an XML
+  configuration file (rlaidlaw)
+
+* OODT-560 XmlStructFactory::getProductTypeMapXmlDocument does not 
+  output virtual product types (Varun Ratnakar via mattmann)
+
+* OODT-583 Added JUnit test class for RSSConfigReader (rlaidlaw)
+
+* OODT-582 Fix for oodt.cas.product.rss.RSSConfigReader.readTags() for detection
+  of source attribute for tags defined in the RSS configuration file (rlaidlaw)
+
+* OODT-576 Used try...finally in oodt.commons.database.SqlScript.loadScript() to
+  close BufferedReader (rlaidlaw)
+
+* OODT-537 Push/Pull NullPointerException on startup (mattmann, joyce)
+
+* OODT-578 Workflow Monitor experiences runtime exception (NPE) out 
+  of the box with RADIX (Arni Sumarlidason via mattmann)
+
+* OODT-575 Metadata extractor for parsing filename based on regex 
+  (Nga Chung via mattmann)
+
+* OODT-573 Refactored the return statement in the getTopNProducts method in the
+  LuceneCatalog class (rlaidlaw)
+
+* OODT-571 Updated assignments in setWorkflowInst and setWaitforConditionSatisfy
+  methods in IterativeWorkflowProcessorThread class (rlaidlaw)
+
+* OODT-574 RADiX POM Parent References (Arni Sumarlidason via mattmann)
+
+* OODT-491 Add nextState (determineNextState) function to 
+  WorkflowProcessor (mattmann)
+
+* OODT-558 Introducing optional web-grid servlet init parameter "org.apache.oodt.grid.GridServlet.config" 
+ that can be used to read/write its configuration to a location external to the web app directory (luca).
+
+* OODT-564 XMLPS should provided ordered results based on 
+  requested fields (mattmann, joyce)
+
+* OODT-369 Building with Maven3 (mattmann, Adam Estrada)
+
+* OODT-555, OODT-557 - Changed behavior of Lucene Catalog update methods to retrieve a product from the index to the cache, 
+  instead of failing if it is not found in the cache. At the same time, simplify the Curator updateMetadata() method to just update
+  the metadata, without removing and re-inserting the product before that.
+  (luca, rishi, mattmann)
+
+* OODT-553 Update org.apache.oodt.commons.exec.EnvUtilities to Use System.getEnvironment 
+  (Michael Starch via mattmann)
+
+* OODT-551 Insert primary key in metadata table for database-based File Manager, to always return metadata values in proper order
+           (luca, mattmann, bfoster)
+
+* OODT-548 Be more resilient to table definitions matching the master table 
+  in the Mapping config file (mattmann,joyce)
+
+* OODT-546 XMLPS inner-joins default table with itself (mattmann,joyce)
+
+* OODT-547 Switch newest Curator upudate metadata method to use XML-RPC FileManager client.
+           Switch other Curator update metadata method to use shared instance of Catalog Factory 
+           to minimize use of resources.
+           (luca)
+
+
+Release 0.5 
+--------------------------------------------
+Release Date: December 18, 2012
+
+* OODT-541 Implement a LenientDataSourceCatalog that allows for dynamically named
+  metadata fields, effectively bypassing the validation layer.
+  (luca)
+
+* OODT-544 Implement a DataSourceCatalog back-end to the CAS FileManager 
+  where the "product_id" column is of type string.
+  (luca)
+
+* OODT-545 Allow Curator web app to use a configurable CAS Catalog Factory 
+  as specified in curator.xml.
+  (luca)
+
+* OODT-543 Update ExpImpCatalog tool to allow core Metadata to pass through 
+  when Embedded Catalogs are used (mattmann, cinquini)
+
+* OODT-542 Need to update logging.properties for all servers post CAS CLI
+  (mattmann)
+
+* OODT-535 Provide capability to remove metadata tags through Curator 
+  web app. (luca)
+
+* OODT-533 Allow SolrIndexer to query and ingest products from the File 
+  Manager catalog by name. (luca)
+
+* OODT-534 Better error message when a product is looked by id in the catalog 
+  and not found. (luca)
+                      
+* OODT-529 Allow Lucene Catalog to be "lenient" with respect to XML validation,
+  i.e. allow handling of dynamically named fields if the "lenient" flag is set 
+  (defaults to false). (luca)
+
+* OODT-530 Bug fix: crawler MetExtractorProductCrawler had a list of precondition 
+  beans that was not initialized to an empty list, with would cause a Spring 
+  initialization exception when more than one preconditions was injected. (luca)
+           
+* OODT-531 Bug fix: the legacy Spring configuration file legacy-cmd-line-options.xml 
+  was missing some required configuration for the beans "noRecur" and "crawlForDirs".
+  (luca)
+           
+* OODT-532 Bug fix: pre-condition bean "AprioriUniquessCheckWithFilemgr" was missing 
+ the filemgrUrl property, which was therefore never set at initialization. (luca)
+
+* OODT-522 Provided additional Curator REST endpoint: "/metadata/update" that updated 
+  product metadata in place, i.e. preserves all existing catalog metadata (luca)
+
+* OODT-523 Updated Curator CXF dependency to 2.6.0 and removed FIXME patch to 
+  extract "id" from "/metadata/catalog" request (luca)
+
+* OODT-528 Merged back changed to CuratorLuceneCatalog into File Manager LuceneCatalog,
+  and change Curator to use mainstream File Manager Lucene Catalog (luca)
+
+* OODT-272 Enable Removal of Finished Ingestion Tasks
+  (Michael Joyce via mattmann)
+
+* OODT-328 Remove jpl.nasa.gov references from code 
+  (Michael Joyce via mattmann)
+
+* OODT-520 Default Crawler launcher doesn't reference FileManager 
+  properties (Mike Joyce via mattmann)
+
+* OODT-502: Support pre and post conditions in Workflow Processor 
+  Queue (mattmann)
+
+* OODT-516: Add WorkflowLifecycle tests that check pctComplete for 
+  wengine and w1 style lifecycles (mattmann)
+
+* OODT-501: Method to create Processor from Instance should be based on 
+  Graph structure (mattmann)
+
+* OODT-511: Solr Indexer Date Formatting Removes Metadata (pramirez)
+
+* OODT-510: SolrIndexer fails on ProductTypes that have 0 products (pramirez, ahart)
+
+* OODT-496: Convert EngineRunner interface to take TaskProcessor (mattmann)
+
+* OODT-505: Remove synchronous Runner (mattmann)
+
+* OODT-498: Overwrite and bring back 0.3 ThreadPoolWorkflowEngine plus 
+  patches (mattmann)
+
+* OODT-500: Rename property for max threads in AsyncLocalEngineRunner (mattmann)
+
+* OODT-497: Make WorkflowProcessor PrioritySorters thread-safe (mattmann)
+
+* OODT-492: Refactor Workflow Instance repo to store/retrieve that state 
+  information (mattmann)
+
+* OODT-490: Refactor WorkflowProcessor to push all of its state information 
+  into Workflow Instance (mattmann)
+
+* OODT-432: Add FileSize to know metadata fields set by CAS-Crawler 
+  (bfoster via mattmann)
+
+* OODT-381: Create Runner framework to allow flexible WorkflowTask 
+  execution on different runtimes (mattmann, bfoster)
+
+* OODT-215: Workflow2 Architecture (mattmann, bfoster, sherylj)
+
+* OODT-310: Port WEngine to trunk (mattmann, bfoster, sherylj)
+
+* OODT-487: MetadataBasedProductMover to handle when the source and destinations match (cgoodale)
+
+* OODT-488: Enhanced Solr Indexer capabilities (pramirez)
+
+* OODT-390: Removal of optimize call in Lucene Workflow Instance Repository (pramirez)
+
+* OODT-486: WorkflowInstance tries to cast null strings into dates causing
+  exceptions on getters/setters (mattmann)
+
+* OODT-483: Fix to prevent NumberFormatException in XmlRpcStructFactory (rlaidlaw)
+
+* OODT-471: Added namespace definitions to RSS config files for CAS REST API (rlaidlaw)
+
+* OODT-469: Modified RSSProductServlet to remove hard-coded namespaces and allow 
+configurable namespaces via RSS config files (rlaidlaw)
+
+* OODT-485: Factory out EngineRunner and WorkflowProcessor classes into their own packages (bfoster)
+
+* OODT-481: CAS-Pushpull uniqueMetadataElement is being loaded as empty String instead of null (bfoster)
+
+* OODT-474: Fixed the probem having in a configuration file 
+  ProtocolFactoryInfo.xml (mattmann, YunHee Kang)
+
+* OODT-478: Balance: New hook for hooks.php (nhidalgo via ahart)
+
+* OODT-476: RemoteSiteFile doesn't always set RemoteSite (bfoster)
+
+* OODT-477: CommonsNetFtpProtocol throws exception on successful download (bfoster)
+
+* OODT-329: OODT PEAR Channel (Gavin McDonald via mattmann)
+
+* OODT-472: Puny Module - Return to previous page once the user is done editing  (skhudiky)
+
+* OODT-467: Change SciPgeConfigFileWriter to DynamicConfigFileWriter (bfoster)
+
+* OODT-464: Add file staging support to CAS-PGE's XmlFilePgeConfigBuilder (bfoster)
+
+Release 0.4
+--------------------------------------------
+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)
+
+
+Release 0.3
+--------------------------------------------
+Release Date: June 20th, 2011
+
+* OODT-292 Updated webapp poms to inherit from core parent pom to allow maven
+  release plugin to function properly (pramirez)
+
+* OODT-279 Make Resource Manager FAILURE and SUCCESS aware instead of just 
+  COMPLETE aware (mattmann, bfoster)
+
+* OODT-278 CAS-PGE returns success even if product file(s) fail to 
+  ingest (mattmann, bfoster)
+
+* OODT-243 Add method is called on already existing jobspec (mattmann, bfoster)
+
+* OODT-199 CoreMetExtractor chokes on Hierarchical Products (mattmann)
+
+* OODT-200 FinalFileLocationExtractor chokes on Hierarchical products
+  (mattmann)
+
+* OODT-186 Common base library for modular OODT web applications built 
+  using PHP (ahart, Gabe Resneck, Shakeh Khudikyan)
+
+* OODT-191 PushPull FileRetrievalSystem NPE if mime comment for type doesn't 
+  include ampersand (mattmann, bfoster) 
+
+* OODT-184 Add ability to poll the load of any particular node (Gabe Resneck via mattmann)
+
+* OODT-60 Annoying build warnings about dependencies that 
+  have "been relocated" (mattmann, davidkale)
+
+* OODT-198 Add test harness for XmlRpcResourceManager (mattmann)
+
+* OODT-182 Add ability to change node capacity during execution (Gabe Resneck via mattmann)
+
+* OODT-162 Parametric Data Model File Manager Catalog (mattmann, ahart, cgoodale)
+
+* OODT-195 XMLValidationLayer: Elements Map and ProductType to Element 
+  Map can become inconsistent (Michael Starch, mattmann, bfoster)
+
+* OODT-197 Null descriptions from elements.xml cause NPE when writing 
+  elements.xml file back out (mattmann, Michael Starch)
+
+* OODT-193 PGE ExternMetExtractor MetWriter (bfoster, mattmann)
+
+* OODT-192 PGE FilenameExtractorMetWriter (mattmann)
+
+* OODT-156 Rewrite Workflow Monitor webapp using Apache Wicket (mattmann)
+
+* OODT-190 WorkflowCondition configuration isn't read (mattmann)
+
+* OODT-189 Refactor and clean up WorkflowCondition 
+  Configuration (mattmann)
+
+* OODT-188 Precondition Comparator to ignore files with 
+  a particular extension (mattmann)
+
+* OODT-129 Integrate with Maven Central (mattmann)
+
+* OODT-177 PHP implementation of sso (ahart)
+
+* OODT-175 cas-wm-webapp javadoc fails maven build (mattmann, bfoster)
+
+* OODT-54 Xml Rpc Serde Casts Longs to Ints (pramirez via mattmann)
+
+* OODT-155 Rewrite File Manager Browser webapp using Apache Wicket (mattmann)
+
+* OODT-185 The File Manager's query_tool script does not handle quoted parameter values. (shardman)
+
+* OODT-181 Add documentation for metFileExt attribute on exec element in
+  ExternMetExtractor (mattmann)
+
+* OODT-179 Upgrade PushPull FTP protocol to use Commons Net 2.2 (mattmann)
+
+* OODT-176 Baked in file manager policy should include example of product type metadata (mattmann)
+
+* OODT-174 TestAcquisitionDateVersioner fails in the later evening (bfoster via mattmann)
+
+* OODT-172 Improvements to the Filename Extractor (mattmann)
+
+* OODT-170 cas-catalog shuffles query results . . . order is lost (bfoster)
+
+* OODT-169 Pushpull dirstruct xml files fail to replace global 
+  variables in name attribute for dir and file elements (bfoster)
+
+* OODT-166 Ability for puspull to dynamically generate ProductName for a given mime-type (bfoster)
+
+* OODT-167 ProcessedPageInfo isLastPage fails for case PageNum = 1 and totalPages = 0 (bfoster)
+
+* OODT-164 AcqusitionDate Versioner (mattmann)
+
+* OODT-163 DirectoryProduct Versioner for the File Manager (mattmann)
+
+* OODT-160 Allow number of session protocol connections in 
+  pushpull to be configurable for each site (bfoster)
+
+* OODT-161 PushPull getTextContext()/getNode() value still poses an issue for some JVMs (bfoster)
+
+* OODT-159 Dynamic Queue/Node was not added to command-line usage printout (bfoster)
+
+* OODT-152 Fixed website and download page.  Reverted back
+  to the same site from OODT-134. (goodale)
+
+* OODT-153 PathUtils [DATE.MONTH] and [DATE.DAY] should pad with 
+  a "0" not a " " (empty space) (bfoster via mattmann)
+
+* OODT-139 PCS JAX-RS services (mattmann, pramirez, bfoster, ahart)
+
+* OODT-151 Add xdocs for modules from old JPL site (mattmann)
+
+* OODT-110 TestExternMetExtractor fails if temp directory is mounted noexec (pramirez, smclees)
+
+* OODT-145 StreamGobbler stopGobblingAndDie() method doesn't wait 
+  until gobble is really dead (bfoster)
+
+* OODT-112 Link to slides on web-grid Maven page is broke (mattmann, goodale)
+
+* OODT-130 Fixed mailing list links for CAS Components maven generated site pages (goodale)
+
+* OODT-144 ExternAction for crawler which executes some external command (bfoster)
+
+* OODT-143 addition of fmprod context.xml and maven servlet-api 
+  dependency scope change to provider (Shakeh Khudikyan, mattmann)
+
+* OODT-142 TypeHandler SerDe is backwards incompat with older 
+  versions of FM (mattmann)
+
+* OODT-141 LuceneCatalog pagination throws LuceneException when 
+  grabbing out of bounds hitNum
+
+* OODT-140 commons-lang version should be standardized on 
+  (2.1. vs 2.3) (bfoster)
+
+* OODT-135 Process Control System Package (mattmann)
+
+* OODT-138 Reference class prints stack trace when mime type repo 
+  cannot be found (mattmann)
+
+* OODT-136 Lack of cataloged mime type causes recoverable exception in 
+  Reference core class (mattmann)
+
+* OODT-134 Update website with News of Release 0.2 and links for download (goodale)
+
+* OODT-128 CAS workflow monitor webapp fails to load due to unparsable 
+  character in JSP file (Rishi Verma via mattmann)
+
+Release 0.2 
+--------------------------------------------
+Release Date: January 17th, 2011
+
+* OODT-119 Curator REST API documentation (mattmann, joshuaga)
+
+* OODT-118 CAS Curator doesn't allow metadata update on file 
+  manager browser (mattmann)
+
+* OODT-116 Cas Curator doesn't ingest (mattmann)
+
+* OODT-117 Final File Location Extractor fails in actual use despite unit test 
+  passing (mattmann)
+
+* OODT-115 TestCatalogServiceLocal fails (mattmann, pramirez)
+
+* OODT-65 Release process now includes publishing to PyPi (pramirez, kelly, mattmann)
+
+* OODT-112 Link to slides on web-grid Maven page is broke (mattmann, kelly)
+
+* OODT-111 Allow a file to be specified in the URL for the 
+  opendapp configurator (Victor Hwang via mattmann)
+
+* OODT-108 Ability for the file manager to ingest a file in 
+  place (Faranak Davoodi via mattmann)
+
+* OODT-73 Update the OODT website @ http://oodt.apache.org  (goodale, kelly) 
+
+* OODT-86 The Product Server Should Have the Capability to Turn Off 
+  Reporting of File Sizes For File Listing Functions (Michael Cayanan via mattmann)
+
+* OODT-41 Product Constructor does not set transfer status (mattmann)
+
+* OODT-72 Unable to set Metadata based off Product Versioning during 
+  Product ingestion (mattmann, bfoster)
+
+* OODT-68 Add Number of Product Hits to ProductPage (bfoster, mattmann)
+
+* OODT-107 Typo identified in filemgr-client usage statement (Rishi Verma via mattmann)
+
+* OODT-58 update file manager to use Tika for mime-type detection (mattmann)
+
+* OODT-106 Logging properties for OPeNDAP ps doesn't include required .level suffix (mattmann)
+
+* OODT-105 Fix GeospatialCoverage in OPeNDAP ps (mattmann)
+
+* OODT-104 Allow const section to plumb information into profile elements (mattmann)
+
+* OODT-90 (cas-crawler patch) CAS-PGE returns success even if product file(s) failed to ingest (bfoster)
+
+* OODT-103 modify cas-common's cmd-line parser to throw a special OptionHelpException if no args 
+  are specified so it can be specifically trapped (bfoster)
+
+* OODT-192 cas-catalog should require a metadata flag for allowing Transaction updates (bfoster)
+
+* OODT-95 cas-catalog throws exceptions with blank messages (bfoster)
+
+* OODT-98 Resource Manager TestXmlQueueRepository test fails on some computers because 
+ <hashmap>.keySet() order is undefined (bfoster, mattmann)
+
+* OODT-97 Allow for unsorted paging across all catalogs to give option of lowering heap footprint (bfoster)
+
+* OODT-96 cas-catalog query parser fails when bucketNames are given (bfoster)
+
+* OODT-94 DataSourceIndex doesn't filter it's query to the bucket names provided in the QueryExpression (bfoster)
+
+* OODT-93 Spring XML resource classpaths are still set to /gov/nasa/jpl... and commons classpaths were not updates to remove 'cas' (bfoster)
+
+* OODT-91 cas-commons command-line help for a given arguments (bfoster)
+
+* OODT-89 (cas-pushpull patch) Synchonize OODT-CAS components, which depend on one another, on a particular Apache-Tika version (bfoster)
+
+* OODT-88 mvn eclipse:eclipse fails to merge resources (bfoster)
+
+* OODT-89 (cas-metadata patch) Synchonize OODT-CAS components, which depend on one another, on a particular Apache-Tika version (bfoster)
+
+* OODT-87 Add date roll dynamic replacement fuction to PathUtils (bfoster)
+
+* OODT-63 Use hard coded version numbers in shared component POMs so that MVN install works (bfoster)
+
+* OODT-85 XML configurator for opendap crashes on null pointer exceptions for some datasets (Victor Hwang via mattmann)
+
+* OODT-78 Ability for Resource Manager to dynamically add/remove nodes and modify queues at run-time (bfoster)
+
+* OODT-79 LRUScheduler removes a job from the JobQueue, but adds it back if can't schedule it, which (in the 
+  JobStack impl) causes JobRepo to create duplicate copies of the same JobSpec with different JobIds (bfoster)
+
+* OODT-77 Make resource manager Queue aware (bfoster)
+
+* OODT-80 Create Cached JobRepository for cas-resource (bfoster)
+
+* OODT-82 Make resource manager's node ip addresses envReplace-able (bfoster)
+
+* OODT-83 the artifactid for pushpull should change to cas-pushpull (Faranak Davoodi via mattmann)
+
+* OODT-76 Commons TimeEventWeightedHash throws a StackOverthrow Error when epsilon is large and event duration is small (bfoster)
+
+* OODT-9 Create a generic OpenDAP profile server (mattmann, Victor Hwang, smcclees)
+
+* OODT-67 All Loggers should be "static final" (bfoster)
+
+* OODT-66 Allow Filemgr XML-RPC connection retries and retry interval to be configurable (bfoster)
+
+* OODT-62 DateTimeVersioner fails on + side of the GMT line (Thomas Bennett via mattmann)
+
+* OODT-57 LuceneCatalog.getNumHits() doesn't properly translate the 
+  given Query object into the equivalent Lucene query (Gabe Resneck via mattmann)
+
+
+
+Release 0.1-incubating 
+--------------------------------------------
+Release Date: 0ct 31, 2010
+
+* OODT-56 Web Grid config contains old caltech licensing header (woollard)
+
+* OODT-55 Latest Tika 0.8-SNAPSHOT broke pushpull (mattmann)
+
+* OODT-51 Workflow unit test fails due to hsql not parsing the apache header correctly (woollard)
+
+* OODT-49 Basic user guide for PushPull (mattmann)
+
+* OODT-22 remove pushpull's jvftp dependency (mattmann)
+
+* OODT-47 Web-grid admin pages reference jpl.eda instead of org.apache.oodt (mattmann)
+
+* OODT-46 XMLPS mapping file doesn't declare XML at top of conf file (mattmann)
+
+* OODT-48 WildcardExpression in XMLPS generates incorrect SQL (mattmann)
+
+* OODT-44 doesn't build in JDK5 because of stringPropertyNames() in 
+  cas/workflow/structs/TaskJobInput.java (mattmann, davekale)
+
+* OODT-42 Fix CAS-Catalog to work in apache and pull over new changes 
+  since apache port (bfoster)
+
+* OODT-3 Update source code to use ASL headers and add NOTICE, etc. 
+  (smcclees, ahart, woollard, mattmann, kelly, pramirez)
+
+* OODT-38 Removed RAT from default build process. Use "mvn -P audit ..." to run RAT (pramirez)
+
+* OODT-40 DataSourceCatalogFactory default validation layer class is incorrect (pramirez via mattmann)
+
+* OODT-39 LuceneCatalogFactory default validation layer class is incorrect (pramirez via mattmann)
+
+* OODT-15 One trunk for all OODT components with top level build (mattmann, bfoster, kelly, woollard)
+
+* OODT-30 updated "grid" svn:ignore property to ignore target folder (David Kale via mattmann)
+
+* OODT-29 Import (ERNE) XMLPS component (David Kale, ahart, woollard, mattmann)
+
+* OODT-27 Import Web Grid component (David Kale, mattmann)
+
+* OODT-26 Typo identified in basic user's guide (Rishi Verma via mattmann)
+
+* OODT-16 OODT website (kelly)
+
+* OODT-24 Fmprod webapp currently depended on the toXML method of the Metadata object 
+  in cas-metadata, which has been removed... (woollard)
+
+* OODT-23 remove pushpull's javamail dependency (mattmann)
+
+* OODT-20 Upgrade oodt-profile's jena dependency to more recent version (kelly)
+
+* OODT-19 Metadata should not use a GPL-licensed XML parser (mattmann)
+
+* OODT-7 Curator adds escaped sequenced spaces when reading extractorBinPath 
+  tag from extractor config files (joshuaga via mattmann)
+
+* OODT-21 Remove jersey dependency from curator and replace with Apache CXF (mattmann)
+
+* OODT-18 Convert curator to use Apache commons rather than jTidy (mattmann)
+
+* OODT-16 - Remove JPL look+feel and web references, as well as dependency on private JPL M2 
+  repository; add relocation tags and disclaimer of Apache Incubation status (kelly)
+
+* OODT-14 User guide pre-requisite to checkout and install oodt-core before attempting to 
+   build cas-filemgr (Cameron Goodale via mattmann)
+
+* OODT-4 - Merge cas-commons and edm-commons (mattmann)
+
+* OODT-8 - grid-product/pom.xml references tika ver. 0.2-SNAPSHOT, which no longer exists (David Kale via mattmann)
+
+* OODT-2 - Import CAS components into OODT SVN (mattmann, joes)
+
+

Added: dev/oodt/KEYS
==============================================================================
--- dev/oodt/KEYS (added)
+++ dev/oodt/KEYS Tue Dec 29 23:02:25 2015
@@ -0,0 +1,345 @@
+This file contains the PGP keys of various developers.
+Please don't use them for email unless you have to. Their main
+purpose is code signing.
+
+Users:
+    pgp < KEYS
+    gpg --import KEYS
+
+Developers: 
+    pgp -kxa <your name>   # and append to KEYS (this file)
+    (pgpk -ll <your name> && pgpk -xa <your name>) >> KEYS
+    (gpg --list-sigs <your name> && gpg --armor --export <your name>) >> KEYS
+
+----
+
+
+pub   1024D/B876884A 2007-12-24
+uid                  Chris Mattmann (CODE SIGNING KEY) <ma...@apache.org>
+sig 3        B876884A 2007-12-24  Chris Mattmann (CODE SIGNING KEY) <ma...@apache.org>
+sub   2048g/D3B4F350 2007-12-24
+sig          B876884A 2007-12-24  Chris Mattmann (CODE SIGNING KEY) <ma...@apache.org>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.4.8 (Darwin)
+
+mQGiBEdvL9QRBACuaV06by+pxZHXIxBsfAFYJk7XJgsqR23m5ClCDPusMeaI4XGB
+eU8Nw4iVwgG3p5VLWLXeMIm/KPz3pmxiNyEP/dHoDxOPR+hAqlP5v03D1iK19H7q
+46BIecIwo8q0ei70fBLvMQN+apIFlvYDqVCTm1lxoCQafagqd9p2JtTf+wCg70yM
+nGtrejB+ZTTcb08f7SAHsLED/11vIdcxViN3u+3klhbb99bd/g9KvCU/I/7+MDx1
+3zrSvJV2b2wrxabUJ1Oxsb4/4BXq8A1FyhC1h/d2PsawqiY0GZ02cucbzEmdXH51
+UnrRLM9/txtZ2b7V6YkDmPf0k6rD0SjqAAy1ERekEVUOxnY4sPGmJoyac4j9+pO9
+1vH/A/9LRoJlPTfv/mFYty6/Egckhv48YoRUBo1dNh6IPQY0oVpAFbcXc3GiTyCu
+5iQp7utxP7hoJTUM2Hn5tF9D7IniRC9wsrcW8Gi/f82O4HlmyV4+Tt75nWx018oI
+ObGmwitT27EkOnFcQc9F+Q53nKr+a22SBbpfffF9Xdbkw7V73bQ3Q2hyaXMgTWF0
+dG1hbm4gKENPREUgU0lHTklORyBLRVkpIDxtYXR0bWFubkBhcGFjaGUub3JnPohg
+BBMRAgAgBQJHby/UAhsDBgsJCAcDAgQVAggDBBYCAwECHgECF4AACgkQcPCcxrh2
+iEr8KwCffMIKMu3TBrGZVu1BPLbMBhjsrl8AoI15rg+tzYZZmZJD6tDS40klTsVA
+uQINBEdvL9QQCAClHjwXMu38iDR3nvbYkWmcz5rfBFvDm/KVQGLnnY96C1r890Ir
+cHxAlSpbGb6qPi5n27v87LoS2bYEitqCUUwB7AQLOgqmLvqMJ4qp5HUfTQ/wH9Br
+wK2LX1oGFJXH14lbZ7xW36n9A/JtXHY8vGz3GuDvKYqbdOCFo8fBLwotdFOHhNYy
+bBYS1G4gtmemXwzH8kcuoIW6LuoRNxluHi1tJGFC1F1uBoxKir7F7BC38DDNvhak
+dSJpm3WxFkEEkIUyIERVGVRoFzLlk72W0R3kZVvnXbtgPklTg/2Sy13Gb+MzTBYt
+5TF841neM/kHdgt45EgBhchHN3Ys3ljabihbAAMFB/4ke4Xe573V78UR/WTMUzfw
+pIysMUzEjNKqOfnAoNnR4WDDca4MwIUl62QqGTRrWZxTD8fAGYxc+m0qmygGKtYq
+LUYB5N/pLGu1sg2j23G8aBKthiCCE+jOr3uebU/j0BTzN/BwXCqIGogELFlPC5Tj
+Hr6c8LpkRFIOjVfuYB2TV4o2RfSFzrSFHCbrU82ojxhYSwyqDGAdD6EGtbbqaEMX
+tGZzHaMVm2gDeV9W2veurxOulgndNg2+FXvgUlOa+KZ2J2DxNBcJv1uBtDAWDyR9
+dTgTbK62ZnSjsnRYbgf0HdA+kW9n9XBMEHwgYk0q+doOWUOQFqC84TgrrhyDd1XZ
+iEkEGBECAAkFAkdvL9QCGwwACgkQcPCcxrh2iEplXwCgraY3ELlDStqpJDSUzVsN
+rGuNiwsAoKz92ycEjcMnoLnX8AaPADdo1m/P
+=zEfO
+-----END PGP PUBLIC KEY BLOCK-----
+
+
+pub   4096R/F9D98BFA 2010-04-16
+uid                  Sean Colin-Patrick Kelly (CODE SIGNING KEY) <ke...@apache.org>
+sig 3        F9D98BFA 2010-04-16  Sean Colin-Patrick Kelly (CODE SIGNING KEY) <ke...@apache.org>
+sub   4096R/AC17FFD8 2010-04-16
+sig          F9D98BFA 2010-04-16  Sean Colin-Patrick Kelly (CODE SIGNING KEY) <ke...@apache.org>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG/MacGPG2 v2.0.14 (Darwin)
+
+mQINBEvImTIBEADICdyOLBPd1Wttdh9+hhX8DSbHHWOz3gtSfxnIWw+4BWqAvPo+
+oRFSd563gLJdJ/bpjfrhj4wQUMLAwmam1KpOJBbI2yBsgkyRkUalDMkq8QqxMJ7b
+AMCwdVoG507B2c+gzcMCWhIfXXMVId+Cc7c+K+ZGnG0F+SH87hLGD15E0tby2blm
+XHKRgiSjmqCPWjPdZpMrgcjjIpCIGaJ/vAr9CUErB3oi/BD+2WzzS1y4fy6kimuR
+3U3HQ1OmGhoNjTh0+eIH/dDsxeLxzYv5+xRAJXYPQRrG1QzWJleGBqAUYaJV+ctY
+L63jEjY4U8AIl5wzEuhq8qzS0hBT7BjK4ffuLsS6QbYRjmFJUAqxYbYOVmoAfsSw
+y8D38Wja1QM4QOvs9RxRQfn1NahpqAFQwI8L7cxGgLXSXX81OzWYabsjy7E/2pn/
+KxJlG9faShLelO2IBdUd/mUmxyUHc9rmYevStGhfKxeFaMXuGXB32n5WlrpizeTU
+SyALoYhSn6uNfg5DD1YwtoPEPgff5YvONy1os/kU+HXNY++9SfEhZW4kp505Q432
+TrEvs5XtdEyJmAFWdqgaWUpHstL3K9kDtmx4BdKVSguFA+NlkaBmIKFl8JZeopcx
+yfn+sB0SEaMIhCSvWMzI7LBF4Mk/3ZxP0iY0S9i8K1Dm+K+rg0dXpNYfvwARAQAB
+tD5TZWFuIENvbGluLVBhdHJpY2sgS2VsbHkgKENPREUgU0lHTklORyBLRVkpIDxr
+ZWxseUBhcGFjaGUub3JnPokCNwQTAQoAIQUCS8iZMgIbAwULCQgHAwUVCgkICwUW
+AgMBAAIeAQIXgAAKCRAXC2V++dmL+te7D/9Atq2uIWOYL5bLQG8zE18Y4Tw4vBPu
+7zFTqRTrIF+GKnRBi0yS//p5suC/8L7nYEeDit4EX69munzKKuDwYZr6aBfS8VH7
+aspN1HZwcq+R7oxuCOfl/GXzvhWwlSy66nPtI2VbwF/Csag/oS1/YRaGawDoilb/
++BSP69Lpw6m07qlKr79/zUlDpNryU3VyioTyAnI8tpKh4jV71LnZolVdbgWTBQyE
+xBCt7YnK0hcmo/efEd+4ziVQAZb8wSK6JzLxI6Q+K796XbvqSN2P6+vmnX5QjjLo
+qXK2C/WJQmpJWOQVi8NLPYTAnlq2rdmwwsdqXCWQVM7QQgQnf91vma8/mH++fGIC
+6clu9B2zLP9ugaMu0H9xgb3uAURuxisGpOuM8HA/cAfH39rGf5dlIjT2/1K77HZk
+rcrgW+kySAKTz3c7bEP+BNK8yEYKoSr+IavxY+SHHsPsVwvZEt7Hpa2GkvJMTIUw
+lTVU+IbRO3xz3iygc5SLGacdbR2V+iUIBCJwZs7Llwt9dqoBts758FwjGqCkBbKH
+0zRiv/tdd4MgMunjlDhtqoLa1zckWw32H7uOg99ZkA2UnijdCL5fFmewPgDf5l/I
+Ck7qGJmPSWZJGdUklzZFfx4X8401TqeAf5l2cNyScy0Tx21P1D7tV7fK0Egl0oZr
+RpzXbnphviLEXbkCDQRLyJkyARAA7/AWqxv38QORuU6hCem9VsGKw9jfkxzeW92h
++fmgfJOwfTsi1gLnA4tGUnPPWeQ4kpPfT1s1vJmdQbH8R0x+oqV+h4w5erUND22Y
+3n/cR6TckurGe/NEYRXrXo2M3CElEp/Fut2v2tqKannG2eGdH9tUaWpN3PBUY86z
+ma3ZLIMuJ2BJ0jtj8LuKV1ZDmrs5llsMpbK1GKYY3Jkc7G6JQgplPEBKVqdNwhoU
+Kp1SmlP90Bp58YetWFtA5VvXIhoWIH3SPCU2NyEF7eBnLwATkiIwqFUD2jwRIqyB
+SQKu//E7jQkMrlTSZfNWVt3qNTqfB42ovDJ/sw5xrrfTe7wFxTse6Xm3JnasXMKw
+yL6RyYz6+vmP5f/OFil3rY7+QUC2ykkGtu448MOQIQsDe+CilyuWY6FiTJVFGvE7
+F8tRb8ESBy7Kq/r9iqZdx/Qf8CTc+4m8Mpj+OP08O79PAmcUcrmWM9NRryOygHx5
+pVJY2PPkKb979RWco8StZK+DmCCNUb75vZ/SYooK6J0tZkYvBaGxQKZzRpjYNOZf
+wMo7lD+hvXOulaDTb6M3kKsrpnfZ6JG3UU2amfHf9fo7brxBy04vwUolpxj0/OEK
+6CJnX23XktPqVSMBd2WDVudh/m+jOZOF9wcWxYT3WQwXUyUQjexEZsM7eo90gQ5f
+BtkKLDUAEQEAAYkCHwQYAQoACQUCS8iZMgIbDAAKCRAXC2V++dmL+l5+EAC/pQXE
+JdKWYM5q9y8piYctWCCQO6DHNj1iY3oZ0MDpd7ZX9K5Y59VeA77JulkEokPMVwXk
+P0nfIoheORXGMd7psHcOcJUSPGSgXxKztx8gzIA0SVnDnCpwdqh2hCtmR8rUW8Ve
+qnSLoPAODA1e9wP8xcUPnKu65+l9FOmO6/Fi1Caeh3uRSJkObGPj3L9V3I4CjZ2W
+7bttRBdHM3UKhJfCpGntiF2A9lf9rMe79dnQhOz0+yX9wU8f58ZBPydgihgDY2Ky
+mp0ENZsG/PbTwfUPNyR4VKEh31Qs1vdbqrUYoBYB/ikARy1Qw3+Xqji/yA5vkBTH
+qthwYQxTAtLslrl3lP5KtNX+8kJg1ok0O/SuSTKoO9RkaKUtuMmU87JTnEZPpsw9
+ZHgWLAIHhGlOe4LunhcGNJNDZCaDI0i/H8lA3eWwZFJpes6l17cWz+88r32T5cOW
+tjZmC73Rpo5+6al5Eae67X7ilT0iFIyJy1W0caZZL785e72Tee415rpsnPp7OpU/
+6CYwZ3WpA9EjsSqHsZRwQNV+qSob59HJ8J5x0Rcs8bn+uI9lnE++vFFU0PfcM9uY
+wubRjONWRytauv9VTLHSFcYG0WTFt8wFNY585WyvZXtV6zwZ1EIt6L2WgLGJPx2i
+sRO6MhTu8oxGJTwZcP0kcpKlw75OybZxKLj+NA==
+=5uzi
+-----END PGP PUBLIC KEY BLOCK-----
+
+pub   4096R/FF5B0BD5 2010-10-18
+uid                  David Woollard (CODE SIGNING KEY) <wo...@apache.org>
+sig 3        FF5B0BD5 2010-10-18  David Woollard (CODE SIGNING KEY) <wo...@apache.org>
+sub   4096R/0996746E 2010-10-18
+sig          FF5B0BD5 2010-10-18  David Woollard (CODE SIGNING KEY) <wo...@apache.org>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1.4.11 (Darwin)
+
+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
+O0L6LH00gHOgmcXsM1UUlPdr
+=hxbO
+-----END PGP PUBLIC KEY BLOCK-----
+pub   4096R/2C47D568 2011-01-18
+uid                  Paul Michael Ramirez (CODE SIGNING KEY) <pr...@apache.org>
+sig 3        2C47D568 2011-01-18  Paul Michael Ramirez (CODE SIGNING KEY) <pr...@apache.org>
+sub   4096R/62C7C4E7 2011-01-18
+sig          2C47D568 2011-01-18  Paul Michael Ramirez (CODE SIGNING KEY) <pr...@apache.org>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2.0.16 (FreeBSD)
+
+mQINBE01H/QBEAC9dDTLoaK/m1x9yKB+GC8iD2kdWKl8eSsn5jaNZYNpO/FTzaEC
+qtq1nu8FyWI5SMmIact6evEeEC5RqEHf/QgcoDOV8oum2OpcX0pKSNoAKUqm+4aB
+vWLkLS5X4R8eLWcrkDOpPUeCsDgeRaZw3clmh4vt9er5/YkCAJYdthmuEBkgaEM2
+u+Uf5e0glyWIbvX+BxdGxDGDyzM/QJzIOqwGI6fHxGFZoVCtw+PK/gLqDsdg2c7J
+vvaRSzyPPKsExAS9VcbgBt+XotFMNWQu65CWz/CuK6YCdfDxi3KiqBSBHbi8nwZm
+NJrKJKoahsfY55dflMrcDAWCgoB3eN/ra/pBFBMQNYMG5usd6ZeleYZBLe2jUbx7
+W4YWj3rnh+8trnVodAaepugQGuHXIyCpUJ2I+W0EdWTkKf/vgwuBJSCypJ6eraBD
+M7gYHAyJ9f+Q3SCslQGYoINmdkugOaV7vOGeFLURVkBJWVTCVri4Pq4kMy+E/BXD
+7Pu0xocbaWmTdbWqiQVXXWodl7fgQrQQ+iSEOOSswNwsITbfHqNDyQzhhGoI81uk
+t4YukxjUF2qawnCmSLJGnBiX+N3xLKmAWA8wAkP6YMhCgre0jeoCW9KVp3Y6r09S
+7omqb169XVz80SDqZ2PA7LyeEdYPE3MTg3P421QveFzMnISdE/kHUtHkSQARAQAB
+tD1QYXVsIE1pY2hhZWwgUmFtaXJleiAoQ09ERSBTSUdOSU5HIEtFWSkgPHByYW1p
+cmV6QGFwYWNoZS5vcmc+iQI3BBMBCgAhBQJNNR/0AhsDBQsJCAcDBRUKCQgLBRYC
+AwEAAh4BAheAAAoJEKXbwBgsR9VooCoQALKwFrjXNQANsDjVsb0FydTcEbqd2fAQ
+tByCTSBAfFNvvsTMvaJHTBfd6F6eU+dZQIUPlWJ5Bx/Vw55bzQ2GZ+igaPpJFG/z
+jlNbqmkIacxpeSfBqZ3CGtsKP3uxbAfRC7bt9HG1G15tFzp45bgAAC4ISlq66jIu
+NBuPjeYbEX+uZzMXoVqzvOPdSJis0qteAe7FuZLay+3JhGOGxm8iU1/9UZkP0FQK
+fneqsL/thCYj1KIIr74y+r7vjvNnoHULD/+zaF0DBZY1QpldONtJn7g4Yhonq4om
+gtlU6mOAgpvhZ9HnjySpcl8XtasWebx4ZUZdqQqeBrCLZet30xFnJhqt1AQwC6PY
+/3TQ0xQkNhV1YJI6V0Xrw9zJ8EosYRiz1bZDCqzLUj9Kvzh9gLJ8fYNVDPwUF4U7
+Mw7WdaK73rlCOrqcdGf13P7vQJTYHB6mCkpY5Qu9QejE2eE3Vrd5k6ktwWFkFqu9
+6i40zya2vs2++CM+R7VuEGdXpESvefVKpb0k5coZYZ5rGSye+BkbM7Qo/IvvUtxr
+ftyscUVuQ70/YL71UB2wk83dcYWtj1pz9fg8oqRGrFwiPWmFewpg7kWCUKomAqn4
+0XK1wG4W23AzKNar4Pn0wqQtKkqTTOmnglGCevl3etpx4VCm1NUnngsutC73Dz5E
+kHmuEKJTZfh6uQINBE01H/QBEAC03btD8DXIIEYCxDJG3G9G5FDi6fYh1wzxmyjV
+GTv6yFRnWHnS+amfWPW7F8zbXhf0OUure+2jj5TeGMGVLkNb1ys88NWwBczS8zeF
+4l8Kx/Jc3SSY/J71oGA2TJaxLs5ya/J9qzhk/9vJyetaGUSTTs+shkQqh4Hqv4WR
+XTpumbnc0rLvj7edm343NgJvItAlPjH2b4bCFtUjgI9BRSwe5yPJaEmUZI4C2C7O
+vk5SMLJC9WW9+7gs17Nh4af5wLNldUJPaLYmerKmA1mXWTAoagELWQufelqwtYVn
+NHdaU9XbUDFrMMr+O0PcJhyDQ2TDBlUNteeMR+O7LLDPc6A7O5tjNW1EZpjlQZxI
+izC+nSkPYjr7szwz5ImXywwsBGN3KTejLkPlOAWdUjt0kUoxhsb1pmJ0dsHlWu04
+yWaixl+c8sICFnKeCAFrU2sqMyxMyUOxFi/Gf4uafKEHklWWc/RD4e3hQkeF9TMW
+tV18nIjszNGWNXjUIPHmArZTwQoJl+vXe2E8smALnjmWmkNJukaYzvX0yr0YOO8l
+C0RmZhf5mb40ZE8nhSoVXvQJOsdTC47lI1FggYXCiIXa9guUt9FJhz3yaGUbAQfn
+jKhAa/kvZ1t31bNBlnl5MzV6/4P7ioEaxH1EHdrnH8vJ6HJsk0a850cJa9GErX8m
+WxUdrQARAQABiQIfBBgBCgAJBQJNNR/0AhsMAAoJEKXbwBgsR9Vo7h0QALfXu13c
+UvWP+g7uV9fEc/923FKsUDJqDXx++mVEphmiOG1d17HSP7l3naA3+WtzCBjobHpE
+vlKex4lsAefGnZt+3GnpCAwAXxPS56Z0D9gOyxNkqSOA8BL/cJ7clcdLFzivCzQw
+fpouBxn8Yd3SR9K8KNggsSwjPLiat0ZvPlml4YlGskGJVz8u7ZmYVpXKW9Hh3tlL
+Ze4Vpwlu1Bb02T50GdvTP3NDXKcjV7HXywz0LqGzI3BZhGX/VMnhbmzWjxHwkCFN
+aFD/D66pvakaMElSPeBJEzK8G6OWlhCfQzRFjUv3eDYt/7Uc0qkHpc59VAvi284v
+EMqjZm5m7IZ9hC5fboxUKkylMg1vKreL33qNpk0cy5zoRCcEselQ/gr7dN4/kmp0
+lDqIDqaVyCJBo+97eS2J1FeW5gCAXpAiWNSgq+LWPbgWQ5kva1gtbECvnXNxeqc2
+2mxjM5FHyqNEaOrIUxE4VapQFSXQXPLnnTr1SHL700rW+RFKVWW/8o/m0D6zOn8K
+QDnKDXRHvjq5l7ClpKRgsg2YWKMcsoHXgmB4QhwLZ5FyQzU9gXgCaUZnJ1dRbUzM
+7i4z6bYGWC517oJPPJz+3NbghByn3KM5lvNO261GMGrMcxEa3KNB4S8NES0DcRGq
+CizdyPOVKDT7Y7Gx7UhKzK2MNG6RvB0UZWl6
+=D1qo
+-----END PGP PUBLIC KEY BLOCK-----
+pub   4096R/80EF652D 2011-06-08
+uid                  Andrew Hart (CODE SIGNING KEY) <ah...@apache.org>
+sig 3        80EF652D 2011-06-08  Andrew Hart (CODE SIGNING KEY) <ah...@apache.org>
+sub   4096R/D4B0286D 2011-06-08
+sig          80EF652D 2011-06-08  Andrew Hart (CODE SIGNING KEY) <ah...@apache.org>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v2.0.17 (FreeBSD)
+
+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
+YDdbxIVQv3HKn/B7keII
+=ZNn9
+-----END PGP PUBLIC KEY BLOCK-----
+pub   4096R/783CE7BB 2014-12-19
+uid                  Tom Barber (CODE SIGNING KEY) <ma...@apache.org>
+sig 3        783CE7BB 2014-12-19  Tom Barber (CODE SIGNING KEY) <ma...@apache.org>
+sub   4096R/E0D420E1 2014-12-19
+sig          783CE7BB 2014-12-19  Tom Barber (CODE SIGNING KEY) <ma...@apache.org>
+
+-----BEGIN PGP PUBLIC KEY BLOCK-----
+Version: GnuPG v1
+
+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
+HSTj1SAfoZ5erxSk3/eMd3H52/6jBg==
+=yBb7
+-----END PGP PUBLIC KEY BLOCK-----

Added: dev/oodt/apache-oodt-0.11-rc1-src.zip
==============================================================================
Binary file - no diff available.

Propchange: dev/oodt/apache-oodt-0.11-rc1-src.zip
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/oodt/apache-oodt-0.11-rc1-src.zip.asc
==============================================================================
--- dev/oodt/apache-oodt-0.11-rc1-src.zip.asc (added)
+++ dev/oodt/apache-oodt-0.11-rc1-src.zip.asc Tue Dec 29 23:02:25 2015
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1
+
+iQIcBAABAgAGBQJWgw+AAAoJENgWcXF4POe74kUP/jYSzads+PdpEDAiVb1fC4Yc
+feIpXPOO+xr0RGmjVt0xA6BAC9lPRGtiuwghN4WzIogk02+pTrxP8IydVata/g5V
+bLQbnuEU+MweqmFVlpif/KN/kl+WzEDEd/taVE/ZKviAhk3qgNQ/og5S69aAia8c
+d7E0PsmlxUyWAocMc5YRJuT0c1uTNmsem7yJY3HZSOOJrjwZ5zPc60MxDyiDvwiV
+Sqy/UFU5mmpgUUVetb8Weo94hcs/kcCNGvYynOy5gZRfh+5EoPqHFggJpGRbNcO5
+mwBrLWf5ZcegPiyFxdVfy+qCR9ZSqzmG80TMIEEiLESZEV8fLO1D60HumXgVllWw
+kl7QlI51w97YXhPsp0UIQm0RTzY9NoarEuiRBPNW3NsdzcgtOkHb+t8OgFcrKKAQ
+Q8/z+8jDCzbqegk41+vc3B9b5U4Ty4DCq1ogqTNr6X64d9GLzG4xhDxH87IW9xDo
+tAbtEdVjwF0QF+zJdc2SUmMOANtMt7Xr/5iI1Z9aCk0dOyMuearnUrRWo8Jz6X00
+NJHNCPg6TBo0Y57R2oz8JPDDvKSBMntH8/JabSFMNP/cOGN4SabZF0aMaa46lCaK
+EMlJkzNqAmaL4oiT93RLsW+z2uWCWuWkukxSyKuiNSNkUjiBKbujPG8JUbhz06Nn
+L1Xubf+s1plwyjkUCGRN
+=39Ah
+-----END PGP SIGNATURE-----

Added: dev/oodt/apache-oodt-0.11-rc1-src.zip.md5
==============================================================================
--- dev/oodt/apache-oodt-0.11-rc1-src.zip.md5 (added)
+++ dev/oodt/apache-oodt-0.11-rc1-src.zip.md5 Tue Dec 29 23:02:25 2015
@@ -0,0 +1 @@
+MD5(apache-oodt-0.11-rc1-src.zip)= c12e40c6d66da5f1803994e0b733b908

Added: dev/oodt/apache-oodt-0.11-rc1-src.zip.sha1
==============================================================================
--- dev/oodt/apache-oodt-0.11-rc1-src.zip.sha1 (added)
+++ dev/oodt/apache-oodt-0.11-rc1-src.zip.sha1 Tue Dec 29 23:02:25 2015
@@ -0,0 +1 @@
+SHA1(apache-oodt-0.11-rc1-src.zip)= 96555c7aa30daf8d390686a425fcdab30eb62c72

Added: dev/oodt/oodt-0.11-rc1-source-release.zip
==============================================================================
Binary file - no diff available.

Propchange: dev/oodt/oodt-0.11-rc1-source-release.zip
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: dev/oodt/oodt-0.11-rc1-source-release.zip.asc
==============================================================================
--- dev/oodt/oodt-0.11-rc1-source-release.zip.asc (added)
+++ dev/oodt/oodt-0.11-rc1-source-release.zip.asc Tue Dec 29 23:02:25 2015
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1
+
+iQIcBAABAgAGBQJWgw+DAAoJENgWcXF4POe7sfIP/jQqwG6F3U5+UeZYZ65V0xPd
+qMIHOquliJTaiVKSe/Y7j6uSjz5Ce8d8dj7wRd6RoZ1bYt5GhLEFytS5FiZ3a3W5
+r2d/w63LKXDROW427mm0Rz3jcCc+neF6wv84SmOhoYonixbmVchrbALx708lUTez
+v7vorGQHfIV01zt/fjhECVcuktTT0nnT9BE+2sVthkKZBJzYTEetE8Z7Rz97wvRi
+yD60rp5NFtEbHPltAy68UJ1hEKPv31tlgeHSPPE7hnH1LBmUsCs6aE0JZolE7su1
+0p1p5ysI7yCfKMUol8J2nWfWhTj3pL4L/1lQVgF9N/WUUy5RBkdYU6qQQu6Bfe1e
+MGdDn8j4wqRaO0eWA1BQUfn0ht4XfwXzSO/zLL/r3tdisO2H5xy2IG8jxVEaDLKG
+Cam1tuj6vCPtsU5J16p8a4nPZEBaX+yC8hEB2r5SO6E0d8W87V2b9UtLuTGD13Am
+7ESGc7sjRdyGgIv4pyHN5sBPZ3IIzfo8FYTmg1l79sDQ/1ZLBM21qmy9qiYGfJs8
+Tl080UnZErGTrMzh26k8TRNxSsqsoiki9jM21rV+YLUZeygaB8p6fdvdUTcXA3AK
+MsCT4jo5TJLhOTonhZMgFxvmGZmxWlFWBeAtu2+hOowLE3C5nXqmSrahzGIZpeZ+
+IHzTQgnMmqOYb5dMbTLX
+=zPv/
+-----END PGP SIGNATURE-----

Added: dev/oodt/oodt-0.11-rc1-source-release.zip.md5
==============================================================================
--- dev/oodt/oodt-0.11-rc1-source-release.zip.md5 (added)
+++ dev/oodt/oodt-0.11-rc1-source-release.zip.md5 Tue Dec 29 23:02:25 2015
@@ -0,0 +1 @@
+MD5(oodt-0.11-rc1-source-release.zip)= b47ff0034fa0ec291e03d6deba179c9e

Added: dev/oodt/oodt-0.11-rc1-source-release.zip.sha1
==============================================================================
--- dev/oodt/oodt-0.11-rc1-source-release.zip.sha1 (added)
+++ dev/oodt/oodt-0.11-rc1-source-release.zip.sha1 Tue Dec 29 23:02:25 2015
@@ -0,0 +1 @@
+SHA1(oodt-0.11-rc1-source-release.zip)= 0b2e58eca68da5ef26a69b11c37fb59b65ffcb00

Added: dev/oodt/oodt-0.11-rc1.pom
==============================================================================
--- dev/oodt/oodt-0.11-rc1.pom (added)
+++ dev/oodt/oodt-0.11-rc1.pom Tue Dec 29 23:02:25 2015
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more contributor
+license agreements.  See the NOTICE.txt file distributed with this work for
+additional information regarding copyright ownership.  The ASF licenses this
+file to you under the Apache License, Version 2.0 (the "License"); you may not
+use this file except in compliance with the License.  You may obtain a copy of
+the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
+License for the specific language governing permissions and limitations under
+the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+  <parent>
+    <groupId>org.apache.oodt</groupId>
+    <artifactId>oodt-core</artifactId>
+    <version>0.11-rc1</version>
+    <relativePath>core/pom.xml</relativePath>
+  </parent>
+
+  <artifactId>oodt</artifactId>
+  <packaging>pom</packaging>
+  <name>Apache OODT</name>
+  <description>Apache OODT is middleware for metadata.</description>
+
+  <modules>
+    <module>core</module>
+    <module>commons</module>
+    <module>cli</module>
+    <module>pcs/input</module>
+    <module>metadata</module>
+    <module>protocol/api</module>
+    <module>protocol/ftp</module>
+    <module>protocol/http</module>
+    <module>protocol/imaps</module>
+    <module>protocol/sftp</module>
+    <module>xmlquery</module>
+    <module>sso</module>
+    <module>filemgr</module>
+    <module>catalog</module>
+    <module>workflow</module>
+    <module>crawler</module>
+    <module>resource</module>
+    <module>curator/services</module>
+    <module>curator/webapp</module>
+    <module>pge</module>
+    <module>mvn/plugins/cas-install</module>
+    <module>mvn/archetypes</module>
+    <module>pushpull</module>
+    <module>product</module>
+    <module>profile</module>
+    <module>grid</module>
+    <module>xmlps</module>
+    <module>opendapps</module>
+    <module>webapp/components</module>
+    <module>webapp/fmbrowser</module>
+    <module>webapp/fmprod</module>
+    <module>webapp/wmonitor</module>
+    <module>app/fmbrowser</module>
+    <module>app/weditor</module>
+    <module>pcs/core</module>
+    <module>pcs/opsui</module>
+    <module>pcs/services</module>
+  </modules>
+
+  <scm>
+    <connection>scm:git:https://git-wip-us.apache.org/repos/asf/oodt.git</connection>
+    <developerConnection>scm:git:https://git-wip-us.apache.org/repos/asf/oodt.git</developerConnection>
+    <url>http://svn.apache.org/viewvc/oodt/trunk</url>
+    <tag>0.11-rc1</tag>
+  </scm>
+  <profiles>
+    <profile>
+      <id>audit</id>
+      <activation>
+        <activeByDefault>false</activeByDefault>
+      </activation>
+      <build>
+        <plugins>
+          <plugin>
+            <groupId>org.codehaus.mojo</groupId>
+            <artifactId>rat-maven-plugin</artifactId>
+            <configuration>
+              <numUnapprovedLicenses>11</numUnapprovedLicenses>
+            </configuration>
+            <executions>
+              <execution>
+                <goals>
+                  <goal>check</goal>
+                </goals>
+                <phase>verify</phase>
+              </execution>
+            </executions>
+          </plugin>
+        </plugins>
+      </build>
+    </profile>
+  </profiles>
+</project>

Added: dev/oodt/oodt-0.11-rc1.pom.asc
==============================================================================
--- dev/oodt/oodt-0.11-rc1.pom.asc (added)
+++ dev/oodt/oodt-0.11-rc1.pom.asc Tue Dec 29 23:02:25 2015
@@ -0,0 +1,17 @@
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v1
+
+iQIcBAABAgAGBQJWgw02AAoJENgWcXF4POe7+d0P/02o9dXCMkDm7QexlV9BIgQc
+cSg1xGWfiK19SJGmrSViLBmcAeeXmmkhCNnaQAW7qKlNwzAIqE+zaUsXnRbHRXAD
+RmKj95ze39T82vGMEthd4o6SIq/LR6T3aGz1H/pYTcWxYde3oIAdkHC01q6qv9Bf
+hnIe5nl/v4Vbmy+194rE6qW3TfIFVZVvar1p+P+mlso984/aNKoe21I+ML73u+jP
+PBYFB5FgV/vlvlurfW4ebTLtiTo/0Ee6Rs/HwWqcdutFYog61Btq9P3TDeR+r5ZZ
+tVNZF/A3LurqJGMZLywTNAbLxwJhBWVAYg2PLMd5AYNXnc0LS3+3tBG7AXzKcQXF
+O8HJ8PSigMTvmZshM2gpoBvJ8FgoLAJTVAnXLNUgEh59NeXXSmCP/PCo/mbXQ+4w
+iA/XnwUfOashO84PsnrdWLqgdUfYF2YTJAdjLIwquk/enrhaRRK8xbZ9HpbetIth
+W3Agyfam4bFZCOcoZ6ulFKIq49NzU3SHipD4MYR7E8yujUAgGf3rIOO71ZlpuDf9
+5ki7IxNND799vI/caZMYXGZ/EA9wsU8Sbfm1v7Za6q4b86jUKVUFlTev6xynTfew
+DXp9vPsp4KnktkK849DraTzeph+OEpKwKXNh18Hsk1Te1KEU4EStQMXuipDkTg8c
+SWxK1N0K7qWG+bjTPlpx
+=AfDT
+-----END PGP SIGNATURE-----