Release Changes

Release History

VersionDateDescription
1.1.02011-02-10This is a maintenance release of the Catalog Ingest Tool.
1.0.02010-01-05This is the official release of the Catalog Ingest Tool.
0.4.02009-10-11This fourth release of the Catalog Ingest Tool is intended for beta testing by the PDS Technical Staff.
0.3.02009-08-25This third release of the Catalog Ingest Tool is intended for beta testing at the Engineering Node.
0.2.02009-06-08This second release of the Catalog Ingest Tool is intended for beta testing at the Engineering Node.
0.1.02009-04-03This first release of the Catalog Ingest Tool is intended for beta testing at the Engineering Node.

Release 1.1.0 - 2011-02-10

TypeChangesBy
updatePDSEN-256 - Update the tool to be compatible with version 3.X.X of the Product Tools Library.mcayanan, hyunlee
fixPDSEN-326 - Support apostrophe characters in author's names during reference validation.mcayanan
fixPDSEN-327 - During reference validation, do a more robust checking of possible REFERENCE_KEY_ID values within square brackets inside a description.mcayanan
fixPDSEN-328 - Support space characters in author's names during reference validation.mcayanan
fixPDSEN-333 - Perform a proper comparison between two Set values. Fixed as the result of fixing PDSEN-332 for the product-tools project.mcayanan
fixPDSEN-334 - No longer look for "AND" when determining if a REFERENCE_KEY_ID value denotes multiple authors.mcayanan
fixPDSEN-337 - Perform string manipulation when matching values during referential integrity checking.mcayanan
fixCorrected an issue ingesting the VOLUME catalog file when NODE_ID, ON_LINE_NAME, ON_LINE_IDENTIFICATION, and PROTOCOL_TYPE keywords are absent.hyunlee

Release 1.0.0 - 2010-01-05

TypeChangesBy
addAdded the capability to automatically ingest new standard values into the database.mcayanan
addAdded the capability to report references found in descriptions that do not match a REFERENCE_KEY_ID value within the same catalog file.mcayanan
addAdded an include path, '-i', command line flag option for validate mode to search for referenced catalog files.mcayanan
addAdded the capability to recursively traverse a target directory.mcayanan
addAdded a local, '-L', command line flag option to turn off directory recursion.mcayanan
updateRemoved volume referential integrity checking.mcayanan
updateSupport handling of multiple values when doing referential integrity checking.mcayanan
updateDisabled following pointers in compare mode.mcayanan
updateRemoved reporting of severity levels in the compare report.mcayanan
updateUpdated the compare report to report messages in alphabetical order, according to the file name.mcayanan
updateUpdated the ingestion to report an error for lines greater than 80 characters instead of truncating it.hyunlee
updateUpdated the ingestion to ingest the DESCRIPTION statement instead of the RESOURCE_DESC statement in a dshousekeeping catalog file.hyunlee
updateUpdated the ingestion to ignore pointer validation.hyunlee
fixFixed the tool to report an error if the database name specified on the command-line is invalid.hyunlee
fixFixed the tool to do a more complete check for missing keywords in a software catalog file.hyunlee
fixFixed the tool to throw an ingestion error when a REFERENCE_KEY_ID statement is missing in a reference catalog file.hyunlee
fixFixed the tool to throw an ingestion error when a REFERENCE_KEY_ID statement is missing in a dataset collections catalog file.hyunlee
fixFixed the tool to throw an ingestion error if a dataset collections catalog file is missing a DATA_SET_COLL_ASSOC_DATA_SETS object.hyunlee
fixFixed the tool to do a more complete check for missing keywords when ingesting an 'nssdcdsid' catalog file.hyunlee
fixFixed the tool to throw an ingestion error when a MEDIUM_TYPE statement is missing in an inventory catalog file.hyunlee
fixFixed the tool to ingest all INVENTORY_DATA_SET_INFO objects in an inventory catalog file instead of just the last one.hyunlee
fixFixed the tool to do a more complete check for missing keywords when ingesting an instrument catalog file.hyunlee
fixFixed the tool to report a missing INSTRUMENT_HOST_REFERENCE_INFO when ingesting an instrument host catalog file.hyunlee
fixFixed the tool to do a more complete check for missing keywords and objects when ingesting a dataset catalog file.hyunlee
fixFixed the tool to throw an error when DATA_SET_ID is missing when ingesting a dataset catalog file.hyunlee
fixFixed the tool to no longer check for a TARGET_REFERENCE_INFORMATION object when ingesting a target catalog file.hyunlee
fixFixed the tool to throw an error when TARGET_NAME is missing when ingesting a target catalog file.hyunlee
fixFixed the tool to be able to support ingestion of multiple TARGET objects in a single target catalog file.hyunlee
fixFixed the tool to ignore the PDS_AFFILIATION statement when ingesting a personnel catalog file.hyunlee
fixFixed the tool to throw an error if PDS_USER_ID is missing when ingesting a personnel catalog file.hyunlee
fixFixed the tool to throw an error when DATA_SET_ID or NODE_ID is missing when ingesting a dshousekeeping catalog file.hyunlee
fixFixed the tool to throw an error when DATA_SET_ID or RELEASE_ID is missing when ingesting a dsrelease catalog file.hyunlee
fixFixed the tool to be able to ingest multiple DATA_SET_RELEASE records in a dsrelease catalog file.hyunlee
fixFixed a bug where the tool had problems ingesting all files in a target directory.hyunlee
fixFixed a bug dealing with REFERENCE_KEY_ID values that contain multiple authors like PUTZIGANDMELLON2007. The tool was not correctly matching the start of the REFERENCE_DESC value with the first author listed in the associated REFERENCE_KEY_ID value.mcayanan
fixFixed a bug found in the compare report, where it would mark a pair of files as 'SAME' and report a warning, while marking another pair of files as 'DIFFERENT' and report the same type of warning message.mcayanan

Release 0.4.0 - 2009-10-11

TypeChangesBy
addAdded a "-c, --config" command line flag option to pass in a configuration file.mcayanan
addAdded an "-a, --alias" command line flag option to enable aliasing in the validate mode.mcayanan
updateValidate only files with a .CAT extension when passing in a target directory to the tool.mcayanan
updateChanged message severity level to INFO for REFERENCE_DESC values not beginning with the author name from the associated REFERNCE_KEY_ID value.mcayanan
updateChanged message severity level to INFO for REFERENCE_KEY_ID values in a REF.CAT not being found in a non-REF.CAT.mcayanan
updateRemoved a referential integrity check to see if PDS_USER_ID and NODE_ID in a PERSON.CAT file exists in a non-PERSON.CAT file.mcayanan
updateUpdated the "allrefs" command line flag option to "-A".mcayanan

Release 0.3.0 - 2009-08-25

TypeChangesBy
addAdded the capability to find new standard values in validate mode.mcayanan
addAdded a complete referential integrity check in validate mode.mcayanan
fixFixed reference validation to support REFERENCE_KEY_ID values that are not made up of an author and year field.mcayanan
fixFixed various minor reporting issues to the compare function based on beta testing at the Engineering Node.mcayanan

Release 0.2.0 - 2009-06-08

TypeChangesBy
addAdded the capability to do validation of catalog files.mcayanan
addAdded the capability to ingest catalog files into the PDS central catalog database.hyunlee
addAdded referential integrity checking of references.mcayanan
updateUpdated compare function to show a UNIX diff-like output for differences between the source and target.mcayanan
updateUpdated command-line flag options with a "-m" or "--mode" flag. This enables the compare, ingest, or validate mode.mcayanan
fixFix the compare function to provide better support in comparing objects between the source and target.mcayanan

Release 0.1.0 - 2009-04-03

TypeChangesBy
addAdded the capability to compare a catalog file with another catalog file or a directory of catalog files with another directory.mcayanan