NASA - National Aeronautics and Space Administration

+ NASA Homepage
+ NASA en Español
+ Contact NASA
Go
Planetary Data System - Engineering Node Banner

Release Changes

Release History

VersionDateDescription
1.6.12014-06-02This release of the Harvest Tool is a component of the integrated release 4.1.1 of the PDS4 System. This is an operational release of the system components to date.
1.6.02014-03-31This release of the Harvest Tool is a component of the integrated release 4.1.0 of the PDS4 System. This is an operational release of the system components to date.
1.5.02013-09-30This release of the Harvest Tool is a component of the integrated release 4.0.0 of the PDS4 System. This is an operational release of the system components to date.
1.4.12013-06-21This release of the Harvest Tool is a component of the integrated release 3.1.1 of the PDS4 System. This is an operational release of the system components to date.
1.4.02013-03-31This release of the Harvest Tool is a component of the integrated release 3.1.0 of the PDS4 System. This is an operational release of the system components to date.
1.3.02012-09-30This release of the Harvest Tool is a component of the integrated release 3.0.0 of the PDS4 System. This is an operational release of the system components to date.
1.2.02012-06-11This release of the Harvest Tool is a component of the integrated release 2.2.0 of the PDS4 System. This is an operational release of the system components to date.
1.1.02012-01-31This release of the Harvest Tool is a component of the integrated release 2.1.0 of the PDS4 System. This is an operational release of the system components to date.
1.0.02011-11-09This release of the Harvest Tool is a component of the integrated release 2.0.0 of the PDS4 System. This is an operational release of the system components to date.
0.4.02011-08-29This release of the Harvest Tool is a component of the integrated release 1.2.0 of the PDS4 System. This release is intended as a prototype release in support of the assessment of the PDS4 standards and the system components to date.
0.3.02011-03-25This release of the Harvest Tool is a component of the integrated release 1.1.0 of the PDS4 System. This release is intended as a prototype release in support of the assessment of the PDS4 standards and the system components to date.
0.2.02010-10-31This release of the Registry Service is a component of the integrated release 1.0.0 of the PDS4 System. This release is intended as a prototype release in support of the assessment of the PDS4 standards.
0.1.02010-08-25This release of the Harvest Tool is a component of the integrated release 0.1.0 of the PDS4 System. This release is intended as a prototype release in support of the demonstration at the Management Council Face-to-Face meeting in August 2010.

Release 1.6.1 - 2014-06-02

TypeChangesBy

fix

Modified to resolve environment variables specified within the Harvest policy file. Fixes PDS-270.mcayanan

add

Added support for capturing the units designation from PDS4 labels and registering it with the registry as the slotType. For PDS3 registrations, allow the user to define the slotType in the ancillary metadata section for a given keyword. Fixes PDS-272.mcayanan

fix

Modified to not register a file product more than once if it is referenced multiple times in a label. Fixes PDS-274.mcayanan

update

Modified the configuration files to extract External_Reference.reference_text from product labels.shardman

fix

Modified to set LIDVID-based references as slots for a Collection product when the reference type is not of type "member_ref".mcayanan

fix

Modified to replace white spaces with an underscore character for logical identifiers that are created during PDS3 registrations.mcayanan

Release 1.6.0 - 2014-03-31

TypeChangesBy

add

Added support for labels utilizing xinclude statements. Label fragments will get registered as File Objects under the file type "Label Fragment". Fixes PDS-233.mcayanan

update

Updated Unix shell script and Windows batch file to provide a more user friendly message when JAVA_HOME is not set in the environment. Fixes PDS-253.mcayanan

update

Updated to return a more descriptive message when an error occurs while creating a registry package.mcayanan

Release 1.5.0 - 2013-09-30

TypeChangesBy

add

Added the capability to detect a file object's mime type. This value will be added as a slot in the registry under the name 'mime_type'.mcayanan

add

Added the capability to associate a specified file object in a product label to a file type. This value will be added as a slot in the registry under the name 'file_type'.mcayanan

update

Modified to support v1.1 of the data model.shardman

fix

Fixed so that any errors that are found while reading in the global policy file will be reported in the log.mcayanan

Release 1.4.1 - 2013-06-21

TypeChangesBy

update

Updated for the v1.0 data model.mcayanan

Release 1.4.0 - 2013-03-31

TypeChangesBy

add

Added a mechanism in the policy config for excluding sub-directories to traverse while crawling a target directory.mcayanan

add

Added a '-D, --ignore-dir' command-line flag option to specify sub-directories to exclude while crawling a target directory.mcayanan

add

Added a 'titleContents' element in the policy config to support the customizing of a PDS3 product's 'name' in the registry.mcayanan

update

Updated policy config and command-line options to support the passing in of multiple PDS3 target directories.mcayanan

update

Updated to no longer provide any default registration of metadata for PDS3 product registration.mcayanan

update

Updated to support extraction of metadata within objects in a label for PDS3 product registrations.mcayanan

update

Updated header in the report log with additional, user specified parameters: targets, file inclusions, directory exclusions.mcayanan

update

Updated the policy config with a 'fileFilter' element instead of the 'filePattern' element to specify files to include while crawling a target directory.mcayanan

update

Updated the mechanism for specifying PDS3 target directories on the command-line. A '-pds3, --is-pds3-dir' flag option is used instead of specifying '-D, --pds3-directory' to indicate that a target directory on the command-line is for PDS3 product registration.mcayanan

fix

Fixed to allow product_class to appear as a slot.mcayanan

fix

Fixed to support handling of windows paths as offset specifications when creating access urls.mcayanan

fix

Fixed to support checksum manifest files that contain a './' in the file specs.mcayanan

Release 1.3.0 - 2012-09-30

TypeChangesBy

update

For PDS4 registration, updated to check that the logical identifier of a product does not contain URN reserved and excluded characters. If it does, issue an error message in the log and do not register the product. For PDS3 registration, if there are URN reserved and/or excluded characters, replace these with dash characters before registering the product. Fixes PDS-93.mcayanan

update

Upgraded support for PDS3 data sets. This includes making changes to the policy config to allow the logical identifier to be configurable, allow static metadata to be set, and allow the slot name for ancillary metadata to be configurable. Fixes PDS-97.mcayanan

update

Updated to support the v09 data model. Fixes PDS-98.mcayanan

update

Updated to utilize a Checksum Manifest file for storing and verifying checksums. Also added a flag in the policy config to enable/disable checksum generation. Fixes PDS-99.mcayanan

fix

Fixed to key off of 'Product_Collection' and 'Product_Bundle' to determine the proper metadata extraction process. Fixes PDS-94.mcayanan

fix

Fixed to not create an empty slot in the Registry for empty or null element values. Fixes PDS-95.mcayanan

Release 1.2.0 - 2012-06-11

TypeChangesBy

add

Updated to compare tool generated checksums of Product_File_Repository products to its supplied value in either the inventory or associated product label (if provided). Fixes PDS-71.mcayanan

add

Added the -v, --verbose flag option to change the severity level of the log messaging. Default is set to Info and above.mcayanan

update

Updated to be able to provide an offset in the policy config to nix file paths of a registered product for an access url. Fixes PDS-74.mcayanan

update

Updated to map reference types found in the products to a reference type that will be registered with the product.mcayanan

update

Updated xpath expressions to support the latest changes in the PDS4 data model.mcayanan

update

Updated the policy config to provide the capability to specify a registry package name and description.mcayanan

update

Updated summary section of the tool report based on user feedback.mcayanan

update

Updated to print to the log the XML Extrinsic and Association descriptions that will be registered when in debug mode.mcayanan

update

Updated slot name that holds data objects specified in a product label from "dataClass" to "data_class".mcayanan

fix

Fixed to support registration of PDS3 labels containing multiple DATA_SET_ID values. Fixes PDS-63.mcayanan

fix

Fixed to support handling of metadata extraction where the desired metadata is found multiple times in a product label. Fixes PDS-73.mcayanan

fix

Fixed to rely on the field_location and field_length attributes instead of commas to parse an inventory table file.mcayanan

remove

Updated to remove the validation functionality.mcayanan

remove

Removed the Release Notes document. This document now serves as the single source for release changes.shardman

Release 1.1.0 - 2012-01-31

TypeChangesBy

add

Added an attribute called 'slotName' to the 'xPath' element tag in the policy configuration file to allow the capability to specify customized slot names in the registry for registered metadata.mcayanan

add

Added the capability to look for the different object types specified in a data product label and stores them under the 'dataClass' slot name in the registry.mcayanan

add

Added the capability to specify targets on the command-line.mcayanan

add

Added a required -c, --config flag option to specify the harvest policy configuration file.mcayanan

add

Added a -D, --pds3-directory flag option to specify a PDS3 directory for PDS3 data product registration.mcayanan

update

Updated xpath expressions that look for specific metadata needed for product registration and tool behavior due to updates to the latest PDS4 model.mcayanan

update

Updated to set the product type to "ProductFile" when ingesting products to the PDS Storage Service.mcayanan

update

Cleaned up the documentation and removed the PDF generation feature.shardman

fix

Fixed a bug where the tool complained about the keystore password not being specified when attempting to register to an unsecured registry instance.mcayanan

Release 1.0.0 - 2011-11-09

TypeChangesBy

add

Added support for ingestion to the PDS Storage Service.mcayanan

add

Added support for providing access URLs with the registered products.mcayanan

add

Added a new command-line flag option, -k, in order to be able to pass in a keystore password when accessing a secured instance of the registry.mcayanan

update

Update to place LIDVID-based associations in the cross reference areas as slots.mcayanan

update

Update to support validation of older versions of the PDS4 data model.mcayanan

fix

Fixed to look for the directory_path_name attribute when constructing the file specification for the document file. Fixes PDS-42.mcayanan

fix

Fixed HarvestController shell script and batch file to no longer throw a NoClassDefFoundError exception. Fixes PDS-49.mcayanan

Release 0.4.0 - 2011-08-29

TypeChangesBy

add

Added the capability to register PDS3 data products.mcayanan

add

Added the capability to perform file object registration.mcayanan

update

Update to register associations at the end of a Harvest run.mcayanan

update

Update to register LID-based associations as slots.mcayanan

update

Update to register products to a registry package.mcayanan

update

Update to register the version ID of a data product as a slot in the registry.mcayanan

update

Update to support the latest version of the PDS Security Service.mcayanan

fix

Fixed a bug where namespaces being defined in the configuration policy file were not being recognized.mcayanan

fix

Fixed a bug to support crawling of multiple targets when running the tool in persistence mode.mcayanan

Release 0.3.0 - 2011-03-25

TypeChangesBy

add

Added the capability to perform validation on a product label before being ingested into the registry.mcayanan

add

Added a new tag in the policy file that gives the ability to turn off validation.mcayanan

add

Added the capability to allow the Harvest Tool to run in continuous mode via a daemon.mcayanan

add

Added a slot called 'verified' in the associations to indicate if the target reference exists in the registry at the time the association was registered.mcayanan

update

Update to make sure that an association does not exist in the registry before attempting to register it. Fixes PDS-2.mcayanan

update

Update to interface with the latest version of the Security Service.mcayanan

update

Update to tie associations together with GUIDs instead of LIDVIDs.mcayanan

update

Update to perform more robust checking and reporting of malformed association entries (example: an association entry missing the LID-VID tag).mcayanan

fix

Fixed to register the associations in the cross reference area of a collection.mcayanan

Release 0.2.0 - 2010-10-31

TypeChangesBy

add

Added the capability to register and crawl a PDS Bundle file.mcayanan

add

Added the capability to support namespaces in the PDS4 product files. Harvest is initialized to look for expected metadata like logical_identifier, product_class, etc. within the pds namespace.mcayanan

update

Updated the Harvest tool to look for the 'product_class' tag instead of the 'object_type' tag.mcayanan

update

Updated the Harvest tool to support table-formatted collection files.mcayanan

update

Updated the Harvest tool to register associations when processing a table-formatted collection file.mcayanan

update

Updated the Harvest policy file to be able to specify namespaces and bundle files. Tag names in general were also updated. See the user guide for the latest and greatest description of the policy file.mcayanan

update

Updated the Harvest report log to show header information and a summary.mcayanan

update

Updated messaging to log the GUID upon a successful ingestion of a product into the registry.mcayanan

fix

Fix error handling in the associations for the case where a bad lidvid_reference is given (i.e. missing the version field).mcayanan

Release 0.1.0 - 2010-08-25

TypeChangesBy

add

Added the capability to pass in an XML-based, policy file to the tool to find products and what metadata to register.mcayanan

add

Added the capability to register data products with a target Registry Service.mcayanan

add

Added the capability to register a PDS Inventory File first before crawling the file for products.mcayanan

add

Added the capability to output log messages.mcayanan

add

Added the capability to launch the tool with a shell script or batch file.mcayanan

add

Added the capability to register associations that are in the "class" format.mcayanan

add

Provide the initial documentation covering the design, installation and operation of the software.shardman, mcayanan

FirstGov Logo
+ Freedom of Information Act
+ NASA 2003 Strategic Plan
+ NASA Privacy Statement, Disclaimer, and
   Accessiblity Certification

+ Copyright/Image Use Policy
NASA Logo
Curator: Emily.S.Law
Webmaster: Maryia Sauchanka-Davis
NASA Official: William Knopf
Last Updated:
+ Comments and Questions