Release Description Document (Build B15.1)

This release of the PDS4 System is intended as an operational release of the system components to date. The original plan for this release can be found here: plan B15.1

The following sections can be found in this document:

PDS4 Standards and Information Model Changes

This section details the changes to the PDS4 Standards and Information Model approved by the PDS4 Change Control Board and implemented by the PDS within the latest build period.

No PDS4 Standards Updates

Software Changes

For each software repository, the changes are listed in 2 categories:

  • Planned Updates

  • Other Updates

The ‘Planned Updates’ are organized by ‘Themes’ (or ‘Release Themes’), which are defined in advance and approved by the PDS Software Working Group (see Plan B15.1).

The ‘Other Updates’ occurs during the build cycle without being planned or attached to a theme. They are organized by types (bug, enhancements, requirements, tasks). Any updates that require a de-scope of planned tasks are reviewed by the PDS Software Working Group.

The deliveries are validated by the development team and go through an additional Integration & Test process, as applicable, as indicated by the `Testing Status` column in the tables below. There are 3 possible statuses for testing:

  • 🔵 Skip Testing - Testing is not needed for this ticket. These are determined at the discretion of the team based upon the technical or operational nature of the closed task.

  • 🟡 Testing Needed

  • 🟢 Testing Complete - Initial testing complete, and test cases/results documented.


Devops

Parent repo for PDS DevOps activities

User Guide

Github Repo

Issue Tracking

Requirements

Stable Release

Dev Release

Planned Updates

devops#69 Phase 2: Develop CI/CD for NPM/React projects

No requirements, enhancements, or bug fixes tickets identified for this theme in the current build. Click on the link in this section title for details.

Other Updates

Bugs

Issue

I&T Status

Priority / Bug Severity

devops#78 Image vulnerability scanning updates have broken the Validate docker build

🔵

s.high

Requirements

Issue

I&T Status

Priority / Bug Severity

devops#77 As a developer and tester, I want my test case to be automatically defined from the github ticket without manual editing, copy/paste

🟡

unknown

devops#76 As a developer, I want to ensure image dependencies are secure

🟡

p.should-have


Ds-view

Data Set View application (pds.nasa.gov/ds-view)

User Guide

Github Repo

Issue Tracking

Requirements

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Bugs

Issue

I&T Status

Priority / Bug Severity

ds-view#14 Memory leak in Solr connections leading to Tomcat crash

🔵

s.high

Requirements

Issue

I&T Status

Priority / Bug Severity

ds-view#38 As a user, I want a landing page for Facility context objects

🟡

p.must-have

ds-view#39 As a user, I want a landing page for Telescope context objects

🟡

p.must-have

ds-view#37 As a user, I want a landing page for Airborne context objects

🟡

p.must-have


Edwg

PDS Editorial Working Group Working Area

User Guide

Github Repo

Issue Tracking

Requirements

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Bugs

Issue

I&T Status

Priority / Bug Severity

EdWG#55 Context product missing from Working directory

🟡

s.high


Harvest

Standalone Harvest client application providing the functionality for capturing and indexing product metadata into the PDS Registry system (https://github.com/nasa-pds/registry).

User Guide

Github Repo

Issue Tracking

Requirements

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Bugs

Issue

I&T Status

Priority / Bug Severity

harvest#197 Unknown date format used that could not be parsed by Harvest

🟡

s.high

harvest#190 I want to update the OpenSearch schema whatever the number of fields to be updated

🟡

s.critical

harvest#213 harvest by default overwrites all products

🟡

s.critical

harvest#206 Issues identified with uncaught throttling errors

🟡

s.high

harvest#208 Read time out errors occurring with big data uploads

🔵

s.medium

harvest#222 Issue with ALT LDD date format error

🔵

s.medium

harvest#186 New records harvested in the registry don’t have the expected Node value

🟡

s.high

harvest#204 OpenSearch mapping conflict issue when trying to change a type ([illegal_argument_exception])

🟡

s.critical

Requirements

Issue

I&T Status

Priority / Bug Severity

harvest#187 As a user, I want to include my organization name in the harvest metadata (ops:Harvest_Info.ops:node_name)

🟡

p.must-have

harvest#199 As a user, I want harvest to exit with non 0 code when the arguments are not parsable

🟡

p.should-have

Enhancements

Issue

I&T Status

Priority / Bug Severity

harvest#223 Quiet Harvest noisy logs for Invalid cookie header

🔵

unknown

harvest#205 Optimize LDD downloads also on errors

🔵

p.must-have

harvest#207 Update harvest to support batches with data volumes larger than AOSS allowable limit

🔵

p.must-have

harvest#203 Add the date time in the log messages

🔵

p.should-have


Nucleus

Nucleus is a software platform used to create workflows for the Planetary Data (PDS).

User Guide

Github Repo

Issue Tracking

Requirements

Stable Release

Dev Release

Planned Updates

nucleus#130 Update Product-Level DAG with Upgraded Harvest

No requirements, enhancements, or bug fixes tickets identified for this theme in the current build. Click on the link in this section title for details.

Other Updates

Enhancements

Issue

I&T Status

Priority / Bug Severity

nucleus#121 Integrate the latest version 4.0.1 of harvest in Nucleus workflow

🔵

unknown


Operations

Tickets for the PDSEN Operations Team

User Guide

Github Repo

Issue Tracking

Requirements

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Enhancements

Issue

I&T Status

Priority / Bug Severity

operations#551 [ldd-request] Create new LDD “dragonfly”

🟡

p.must-have


Pds4-information-model

The software tools and data necessary for generating the Information Model including PDS4 ontology, data, and information model.

User Guide

Github Repo

Issue Tracking

Requirements

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Bugs

Issue

I&T Status

Priority / Bug Severity

pds4-information-model#822 Tests fail when there are multiple tests with multiple schemas/schematrons

🟡

s.medium

pds4-information-model#834 emrsp namespaces are configured to be produced as https:

🔵

s.high

pds4-information-model#846 Download links broken for lddtool for online documentation

🔵

s.medium

pds4-information-model#849 lddtool -h returns expected information twice and then error messages

🔵

s.medium

pds4-information-model#848 lddtool -v creates/overwrites output directory and files

🟡

s.medium

Enhancements

Issue

I&T Status

Priority / Bug Severity

pds4-information-model#825 Add Product_Native test case for #795 back to test suite

🔵

unknown

pds4-information-model#845 [namespace-registry] add new namespace LCROSS

🔵

p.must-have


Peppi

Planetary Data Explorere: Python (PEPPi) library (pds.peppi) to access Planetary Data from the Planetary Data System (formerly known as updart)

User Guide

Github Repo

Issue Tracking

Requirements

Stable Release

Dev Release

Planned Updates

peppi#53 Prep for AGU Training Workshop

No requirements, enhancements, or bug fixes tickets identified for this theme in the current build. Click on the link in this section title for details.

Other Updates

Requirements

Issue

I&T Status

Priority / Bug Severity

peppi#47 As a user, I want to see an online reference documentation of the library

🟡

p.should-have

peppi#61 As a user, I want to read all tables within a collection into a pandas DataFrame

🟡

p.should-have

peppi#31 As a user, I want to search for products based upon a instrument LID

🟡

p.must-have

peppi#34 As a user, I want to search for bundle products only

🟡

p.must-have

peppi#30 As a user, I want to search for products based upon a investigation LID

🟡

p.must-have

peppi#64 As a user, I want to limit the number of fields returned

🟡

p.should-have

peppi#33 As a user, I want to search for collection products only

🟡

p.must-have

peppi#60 As a user, I want to transform binary tables (.dat) in CSVs for all members of a collection

🟡

p.should-have

peppi#35 As a user, I want to filter on a specific processing level

🟡

p.must-have

peppi#57 As a user, I want my query response as a Pandas DataFrame

🟡

p.could-have

peppi#32 As a user, I want to search for observational products only

🟡

p.must-have


Planetary-data-cloud

PDS Cloud Migration documentation, issue, tracking and simple tools for assisting in the PDS hybrid cloud study and migration efforts.

User Guide

Github Repo

Issue Tracking

Requirements

Stable Release

Dev Release

Planned Updates

planetary-data-cloud#80 Develop PDC Tenant Roles

No requirements, enhancements, or bug fixes tickets identified for this theme in the current build. Click on the link in this section title for details.

planetary-data-cloud#112 Refine Data Backup, Disaster Recovery and Configuration Management Plans

No requirements, enhancements, or bug fixes tickets identified for this theme in the current build. Click on the link in this section title for details.

Other Updates

Bugs

Issue

I&T Status

Priority / Bug Severity

planetary-data-cloud#125 CSS ODR bucket no longer accessible to the public

🟡

s.critical

Requirements

Issue

I&T Status

Priority / Bug Severity

planetary-data-cloud#75 As a user, I want a warm backup of my archive data to be available in the event of corruption of of primary archive data

🟡

p.must-have

Enhancements

Issue

I&T Status

Priority / Bug Severity

planetary-data-cloud#121 Phase 1: PDS-EN to provide codeql scan for SBN to incorporate. Review any questions at next SBN cloud migration tagup (11/22/24)

🟡

p.must-have

planetary-data-cloud#123 Phase 1: PDS-EN to provide cloud endpoint for SBN to integrate the endpoint into SBN Survey Image Service.

🔵

p.must-have

planetary-data-cloud#122 Phase 1: PDS-EN to provide terraform templates for SBN to capture the current status of CATCH.

🟡

p.must-have

planetary-data-cloud#128 Setup Budgets and Reporting for all accounts

🔵

unknown


Portal-tasks

PDS Portal tasks repo used to track update requests for the website. Actual code and website are managed in separate private repo

User Guide

Github Repo

Issue Tracking

Requirements

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Bugs

Issue

I&T Status

Priority / Bug Severity

portal-tasks#103 Browse and search link broken on https://pds.nasa.gov/datastandards/dictionaries/index-missions.shtml

🟡

s.medium

portal-tasks#102 tool registry search result count is incorrect

🟡

s.medium

portal-tasks#109 Tool Registry doesn’t work for text searches

🔵

s.high

portal-tasks#106 Missing PDS4_MSN_SURFACE_1A10.xsd

🟡

s.medium

portal-tasks#107 Missing PDS4_IMG_1100.xsd

🟡

s.high

portal-tasks#104 Tool Registry search does not work past initial query

🟡

s.high


Portal-wp

New PDS Website driven by the PDS Web Modernization Working Group

User Guide

Github Repo

Issue Tracking

Requirements

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Bugs

Issue

I&T Status

Priority / Bug Severity

portal-wp#72 Search results are linking to an empty page (investigations/identifier/data)

🟡

s.critical

Requirements

Issue

I&T Status

Priority / Bug Severity

portal-wp#87 As a user, I want collection descriptions to default to pds:Citation_Information.pds:description

🟡

p.must-have

portal-wp#119 As a user, I want to select 1 or more filters to facet search results

🔵

p.must-have

Enhancements

Issue

I&T Status

Priority / Bug Severity

portal-wp#129 Update facets and search results to enable sorting by title

🔵

unknown

portal-wp#107 Test instructions for running WST Drupal Site

🔵

unknown

portal-wp#97 Add State to Homepage for what has been selected

🔵

p.must-have


Registry

PDS Registry provides service and software application necessary for tracking, searching, auditing, locating, and maintaining artifacts within the system. These artifacts can range from data files and label files, schemas, dictionary definitions for objects and elements, services, etc.

User Guide

Github Repo

Issue Tracking

Requirements

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Bugs

Issue

I&T Status

Priority / Bug Severity

registry#331 GEO index does not work, appears to be corrupted

🟡

s.critical


Registry-common

Library utilized by tools that manage and load data into the PDS Registry, including Harvest, Registry Manager, and Supplementer

User Guide

Github Repo

Issue Tracking

Requirements

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Requirements

Issue

I&T Status

Priority / Bug Severity

registry-common#83 As a Nucleus system, I want to be able to invoke harvest and registry-mgr from within the AWS VPC

🟡

p.must-have


Registry-legacy-solr

Legacy Registry Software components leveraging Apache Solr. Includes Legacy Harvest Tool, Registry Manager, PDS3 Catalog Tool, and Search Core library. These components provide the capabilities for loading PDS3 and PDS4 data into the Legacy Solr Registry, driving the PDS keyword search.

User Guide

Github Repo

Issue Tracking

Requirements

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Bugs

Issue

I&T Status

Priority / Bug Severity

registry-legacy-solr#172 Possible memory leak related to use of Solr library per Direct buffer memory errors

🔵

s.medium

registry-legacy-solr#176 SIP_Deep_Archive products showing up in search results

🟡

s.medium

registry-legacy-solr#147 page_type not working for context products

🔵

s.critical

registry-legacy-solr#174 Harvest ignoring secondary members of collections managed by EN

🟡

unknown

registry-legacy-solr#156 viewDataset.jsp shows no links for Search/Access Data

🟡

s.high

registry-legacy-solr#154 viewDocument.jsp has no links for SEARCH/ACCESS DATA

🟡

s.high

registry-legacy-solr#163 Cassini ISS Users Guide returns “No Document Information found in the registry” msg

🟡

s.high

Requirements

Issue

I&T Status

Priority / Bug Severity

registry-legacy-solr#93 As a user, I want to provide search/access links using the hsk.cat files within the data set

🟡

p.must-have

Enhancements

Issue

I&T Status

Priority / Bug Severity

registry-legacy-solr#158 Add single-value title and context name field to enable sorting

🔵

p.must-have


Registry-mgr

Standalone Registry Manager application responsible for managing the PDS Registry (https://github.com/NASA-PDS/registry) schemas and indexes.

User Guide

Github Repo

Issue Tracking

Requirements

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Bugs

Issue

I&T Status

Priority / Bug Severity

registry-mgr#107 Unable to update archive status of a lidvid in the registry

🟡

s.critical

registry-mgr#111 registry-mgr return ERROR null

🟡

s.high

registry-mgr#109 archive status does not change for all bundle members

🟡

s.high

registry-mgr#121 Missing required property ‘FieldValue.<variant value>’ error when running with list-dd command

🟡

s.high

registry-mgr#122 [ERROR] Need to fill this out when have a return value when trying to execute list-dd command

🟡

s.medium

registry-mgr#104 Update inline help to match latest features

🟡

s.high

Requirements

Issue

I&T Status

Priority / Bug Severity

registry-mgr#113 As a user, I want to change the archive status for a collection and it’s associated products given a collection lidvid

🟡

p.should-have

registry-mgr#112 As a user, I want to update a bundle and associated collections’ and products’ archive status given a bundle lidvid

🟡

p.should-have


S3-browser-cloudfront

Web view for files in S3 buckets

User Guide

Github Repo

Issue Tracking

Requirements

Stable Release

Dev Release

Planned Updates

s3-browser-cloudfront#29 Deploy S3 Browser to Test and Prod

No requirements, enhancements, or bug fixes tickets identified for this theme in the current build. Click on the link in this section title for details.


Search-ui-legacy

Legacy Keyword Search UI querying the Legacy Registry through Apache Solr.

User Guide

Github Repo

Issue Tracking

Requirements

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Bugs

Issue

I&T Status

Priority / Bug Severity

search-ui-legacy#40 Too many open files error for servlet

🔵

unknown


System-i-n-t

Repo for PDS EN System I&T scripts and issue tracking

User Guide

Github Repo

Issue Tracking

Requirements

Stable Release

Dev Release

Planned Updates

system-i-n-t#54 B15.0 System Integration & Test

No requirements, enhancements, or bug fixes tickets identified for this theme in the current build. Click on the link in this section title for details.

system-i-n-t#55 B15.0 Test Readiness Review (TRR)

No requirements, enhancements, or bug fixes tickets identified for this theme in the current build. Click on the link in this section title for details.


Validate

Validates PDS4 product labels, data and PDS3 Volumes

User Guide

Github Repo

Issue Tracking

Requirements

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Bugs

Issue

I&T Status

Priority / Bug Severity

validate#1066 Telescopes missing from registry context products config

🟡

s.high

validate#1028 validate incorrectly disallows Encoded_Native/encoding_standard_id = ‘SEED 2.4’

🟡

s.medium

validate#1008 The PDF verification / VeraPDF component of Validate seems to error on Windows paths

🟡

s.medium

validate#979 OutOfMemoryError when NASA validate v3.5.2 is executed through a library for a batch of products

🔵

s.medium

Requirements

Issue

I&T Status

Priority / Bug Severity

validate#992 As a user, I want to validate that there is exactly one digit to the left of the decimal point for the specifier e or E

🟡

p.must-have


Web-modernization

PDS.nasa.gov Web Modernization repo for managing the overall design process and user testing for modernizing the PDS web experience.

User Guide

Github Repo

Issue Tracking

Requirements

Stable Release

Dev Release

Planned Updates

web-modernization#239 Final Prep for MVP

No requirements, enhancements, or bug fixes tickets identified for this theme in the current build. Click on the link in this section title for details.

web-modernization#246 Refine Designs and Implement Improved Faceting

No requirements, enhancements, or bug fixes tickets identified for this theme in the current build. Click on the link in this section title for details.

Liens

Issue

Title

Rationale

Engineering Node Software Catalog

The Engineering Node Software resources are listed in the Software Release Summary (B15.1)

Installation and Operation

PDS Engineering Node Software have 3 different venues/purposes for execution: Standalone, Discipline Node Deployment or Engineering Node-only Deployment For the Installation and Operation manual see the users manuals in the software summary sections below:

Reference documents

This section details the controlling and applicable documents referenced for this release. The controlling documents are as follows:

  • PDS Level 1, 2 and 3 Requirements, April 20, 2017.

  • PDS4 Project Plan, July 17, 2013.

  • PDS4 System Architecture Specification, Version 1.3, September 1, 2013.

  • PDS4 Operations Concept, Version 1.0, September 1, 2013.

  • PDS Harvest Tool Software Requirements and Design Document (SRD/SDD), Version 1.2, September 1, 2013.

  • PDS Preparation Tools Software Requirements and Design Document (SRD/SDD), Version 0.3, September 1, 2013.

  • PDS Registry Service Software Requirements and Design Document (SRD/SDD), Version 1.1, September 1, 2013.

  • PDS Report Service Software Requirements and Design Document (SRD/SDD), Version 1.1, September 1, 2013.

  • PDS Search Service Software Requirements and Design Document (SRD/SDD), Version 1.0, September 1, 2013.

  • PDS Search Scenarios, Version 1.0, September 1, 2013.

  • PDS Search Protocol, Version 1.2, March 21, 2014.

  • PDAP Search Protocol, Version 1.0, March 21, 2014.

  • PDS Security Service Software Requirements and Design Document (SRD/SDD), Version 1.1, September 1, 2013.

  • PDS Deep Archive Software Requirements and Design Document (SRD/SDD)

  • PDS DOI Service Requirements and Design Document (SRD/SDD)