Release Description Document (build B12.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 B12.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.

Ref

Title

pds4-information-model#443

CCB-339: add Units_of_Power with SI watts as option

pds4-information-model#446

CCB-344: Add data_to_partially_processed_product to reference types for Internal_Reference

pds4-information-model#448

CCB-343: Revise Product_Metadata_Supplemental

pds4-information-model#450

CCB-340 : <Local_Internal_Reference>.<local_identifier_reference> cardinality

pds4-information-model#453

CCB-335: Inventory Specification Allows Too Many Delimiters

Software Changes

The changes types are ‘Bug’, ‘Enhancement’ or ‘Requirement’. 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 B12.1’) The ‘Other Updates’ occurs during the build cycle witout being planned or attached to a theme. They are organized by types (bug, enhancements, requirements…). 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 a specific icon in the following tables.


Cloud-tasks

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

Backlog

Stable Release

Dev Release

Planned Updates

  • cloud-tasks#3 B12.1 pds.nasa.gov Website Lift-and-Shift Pilot Project

    Issue

    I&T

    Level

    Priority / Bug Severity

    cloud-tasks#9 AWS testing for PDS and PDS Engineering sites

    task

    p.must-have

  • cloud-tasks#4 B12.1 pds-engineering.nasa.gov Website Lift-and-Shift Pilot Project

    Issue

    I&T

    Level

    Priority / Bug Severity

    cloud-tasks#9 AWS testing for PDS and PDS Engineering sites

    task

    p.must-have

  • cloud-tasks#7 B12.1 Refine AWS Registry Deployment Strategy

    Issue

    I&T

    Level

    Priority / Bug Severity

    cloud-tasks#1 As a manager, I want a cost monitoring capability for AWS deployments

    requirement

    p.must-have

    cloud-tasks#13 Registry ES version incompatible with available available AWS managed ES / OpenSearch versions

    bug

    s.critical

  • cloud-tasks#8 Develop Roadmap and Cost Model for PDS Cloud (this theme has not epics in this repository)

  • cloud-tasks#10 Initialize PDS-ESDIS NGAP Pilot Project

    Issue

    I&T

    Level

    Priority / Bug Severity

    cloud-tasks#22 create users for NGAP

    enhancement

    p.must-have

  • cloud-tasks#11 B12.1 Deploy Node Registries

    Issue

    I&T

    Level

    Priority / Bug Severity

    cloud-tasks#12 Deploy production registries

    task

    unknown

    cloud-tasks#14 Implement CCS across node registries

    task

    unknown

  • cloud-tasks#15 Design and Develop Registry Upgrade Strategy (this theme has not epics in this repository)


Deep-archive

PDS Open Archival Information System (OAIS) utilities, including Submission Information Package (SIP) and Archive Information Package (AIP) generators

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates

  • deep-archive#115 Revisit PDS Deep Archive Integration with Registry

    Issue

    I&T

    Level

    Priority / Bug Severity

    deep-archive#107 Update PDS Deep “Registry” Archive and remove workaround + implement latest-only-feature per API updates

    enhancement

    p.should-have

Other Updates

Bugs

Issue

I&T

Priority / Bug Severity

deep-archive#124 Unexpected fatal error when running pds-deep-archive against bundle

I&T

s.medium


Design-team

PDS.nasa.gov User Experience Task Issue and Prototype repository

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates


Devops

Parent repo for PDS DevOps activities

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates

  • devops#13 Continuous improvements to Continuous Integration

    Issue

    I&T

    Level

    Priority / Bug Severity

    devops#10 Rollout template updates to existing repos

    task

    unknown

    devops#12 Remove Versioneer

    task

    unknown

    devops#14 Update Stable Major Releases of PDS software with DOIs

    requirement

    p.must-have

    devops#15 Update stable releases to handle Java repos

    task

    unknown

    devops#20 Update documentation for creating new repo to add DOI webhook

    task

    unknown

Other Updates

Enhancements

Issue

I&T

Priority / Bug Severity

devops#23 Develop github action to publish docker images on docker hub

I&T

p.must-have


Doi-service

Service and tools for generating DOIs for PDS bundles, collections, and data sets

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates

  • doi-service#203 Improve DOI Service Documentation

    Issue

    I&T

    Level

    Priority / Bug Severity

    doi-service#201 As an operator, I want to know how to deploy and use the API from the Sphinx documentation

    I&T

    requirement

    p.should-have

    doi-service#202 As an operator, I want one place to go for all DOI Service / API / UI documentation

    I&T

    requirement

    p.must-have

    doi-service#256 Develop DOI documentation for PDS Operator

    I&T

    task

    p.must-have

  • doi-service#251 B12.1 Enhancements to PDS DOI Metadata

    Issue

    I&T

    Level

    Priority / Bug Severity

    doi-service#102 Add new alternateIdentifier to match SBN schema

    enhancement

    p.must-have

    doi-service#294 Update all past DOIs for consistent metadata

    enhancement

    unknown

    doi-service#303 identifiers vs alternateIdentifiers appear disconnected from current DataCite schema

    I&T

    bug

    s.high

  • doi-service#270 B12.1 DOI Metadata and Update Functionality Improvements

    Issue

    I&T

    Level

    Priority / Bug Severity

    doi-service#257 As a PDS Operator, I want to perform a bulk update of a specific field across many DOI records

    I&T

    requirement

    p.should-have

    doi-service#278 As a user, I want to update the LIDVID associated with a DOI

    I&T

    requirement

    p.must-have

  • doi-service#287 B12.1 DOI Service Integration with Registry

    Issue

    I&T

    Level

    Priority / Bug Severity

    doi-service#312 Develop script to sync SBN DOIs with DOI Service

    task

    unknown

Other Updates

Bugs

Issue

I&T

Priority / Bug Severity

doi-service#326 Fix issues related to integration with Web UI

I&T

s.critical

doi-service#291 Spreadsheet parsers do not handle blank rows gracefully

s.low

doi-service#318 Corruption in local database with invalid JSON

s.high

doi-service#299 DOI Service does not assign adequate permissions to transaction database/history

I&T

s.low

doi-service#310 Test DOIs are showing up in pds-gamma DOI search now linked from operations Citing PDS Data page

I&T

s.medium

doi-service#214 Remove test and other transaction log data from public pypi distro

s.medium

doi-service#258 Spreadsheet parser does not validate parsed contents of rows

I&T

s.medium

doi-service#324 Deprecate VCO and Akatsuki DOIs

I&T

s.medium

doi-service#273 Default keywords/subjects are not always added to DOI records

I&T

s.medium

doi-service#305 –no-review argument has potential to be confused with -n (node ID) argument

I&T

s.low

doi-service#321 deactivate registered cassini doi 10.17189/1517823

s.medium

doi-service#259 Spreadsheet parser does not validate/sanitize format of expected header row

s.medium

Requirements

Issue

I&T

Priority / Bug Severity

doi-service#279 As a user, I want to update the bundle/collection metadata associated with a DOI for accumulating data sets

I&T

p.must-have

doi-service#317 Add Radio Science to set of possible nodes

p.must-have

Enhancements

Issue

I&T

Priority / Bug Severity

doi-service#231 Improve upon application security for write access

I&T

unknown

doi-service#289 As a user, I want to obtain json label format from a list command query

I&T

unknown

doi-service#260 Improve spreadsheet parser error handling

I&T

p.must-have


Doi-ui

web UI for pds-doi-service

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates

  • doi-ui#60 DOI Search Component (this theme has not epics in this repository)

  • doi-ui#111 Complete DOI UI Implementation

    Issue

    I&T

    Level

    Priority / Bug Severity

    doi-ui#95 Adapt the UI to the new API workflow

    enhancement

    unknown

    doi-ui#106 Update DOI UI app to use NPM package

    enhancement

    unknown

    doi-ui#115 deploy latest doi service on pds-dev3

    enhancement

    unknown

    doi-ui#123 Null error message stays in a release/update scenario

    I&T

    bug

    s.critical

    doi-ui#124 typo in a request parameter when submitting doi

    I&T

    bug

    s.critical

Other Updates

Bugs

Issue

I&T

Priority / Bug Severity

doi-ui#88 Pre-existing keyword show in a weird way in the UI

I&T

s.medium

doi-ui#130 Remove vulnerabilities from the package per npm audit

I&T

s.high

doi-ui#125 Error and warning message width should match with the rest of the form

I&T

s.medium

doi-ui#87 When I try to reload a reserve which has been updated, the web page does not update

I&T

s.high

doi-ui#117 Fix DOI Search And DOI UI Integration Bugs

I&T

s.critical

doi-ui#67 Issue with displaying the content of an uploaded file after multiple selections

I&T

s.high

Requirements

Issue

I&T

Priority / Bug Severity

doi-ui#63 As an administrator, I want to deploy the ui from a release and be able to change the back-end API urls

p.should-have

Enhancements

Issue

I&T

Priority / Bug Severity

doi-ui#102 Have a single entry for the backend API url configuration

I&T

p.should-have

doi-ui#68 Improve Search UI behavior to only show results when search button is selected

I&T

p.should-have


Feedback-widget

Javascript widget for user feedback

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Bugs

Issue

I&T

Priority / Bug Severity

feedback-widget#17 Feedback does not let submissions through for SBN

I&T

s.medium

feedback-widget#16 widget not working on pds.nasa.gov or pds-gamma.jpl.nasa.gov

s.medium


Harvest

Provides software provides functionality for capturing and indexing product metadata in PDS Registry. A sub-component of the PDS Registry App (https://github.com/NASA-PDS/pds-registry-app)

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Bugs

Issue

I&T

Priority / Bug Severity

harvest#75 harvest stops rather than skips a file with bad permissions

I&T

s.high

harvest#78 Error ingesting an XML boolean with values of 0/1

I&T

s.high

harvest#70 Harvest fails on yyyyZ date time

I&T

s.high

harvest#90 Incorrect “lidvid” and “_id” fields are ingested (trailing zeros are truncated)

I&T

s.critical

Enhancements

Issue

I&T

Priority / Bug Severity

harvest#64 Add release datetime to version output

p.must-have

harvest#84 Change the option -o help message

p.must-have


Mi-label

Metadata Injector for PDS Labels (MILabel) provides a command-line interface for generating PDS4 Labels using a user provided PDS4 XML template and input (source) data products.

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Bugs

Issue

I&T

Priority / Bug Severity

mi-label#21 Product-Tools parsing mode cannot parse units

I&T

s.medium


Pds-api

PDS API Application with client and server integrated into one package

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates

  • pds-api#111 B12.1 Response Format Improvements (this theme has not epics in this repository)

  • pds-api#114 Improve PDS API Development Workflow and Versioning

    Issue

    I&T

    Level

    Priority / Bug Severity

    pds-api#122 analysis of current workflow, ideas for improvment

    task

    unknown

    pds-api#123 create a super registry+api repository

    task

    unknown

    pds-api#139 As a user, I want to see API stable release specifications

    I&T

    requirement

    p.must-have

    pds-api#140 Merge unnecessary individual repository

    enhancement

    unknown

    pds-api#142 flesh out the registry repository

    I&T

    enhancement

    unknown

    pds-api#150 Update the swagger web tool from the specification

    task

    unknown

  • pds-api#117 [pds-api] B12.1 API Response Improvements

    Issue

    I&T

    Level

    Priority / Bug Severity

    pds-api#66 As an API user, I want to get an XML response

    I&T

    requirement

    p.must-have

    pds-api#125 As a user, I want to get the metadata in a pds4+xml response

    I&T

    requirement

    p.must-have

    pds-api#127 As a user, I want to clearly see which formats are accepted by the API when a 406 error is raised

    I&T

    requirement

    p.should-have

    pds-api#151 Update fields parameter definition to note that it does not apply to pds4+json and pds4+xml response formats

    task

    p.should-have

    pds-api#152 As a user, I want the API response media types to be compliant with RFC 6838

    I&T

    requirement

    p.must-have

    pds-api#153 As a user, I want to receive error messages when an invalid request is submitted to the API

    I&T

    requirement

    p.must-have

    pds-api#154 Refactor meta section of pds4+json and pds4+xml to use ops namespace

    I&T

    enhancement

    p.must-have

Other Updates

Bugs

Issue

I&T

Priority / Bug Severity

pds-api#121 Deployed API + Registry does not contain product metadata for pds4+json response

I&T

s.high

pds-api#155 products/{identifier} missing properties object in application/json response

I&T

s.high

pds-api#124 Changes to API per last tagged release not in SwaggerHub

s.critical

pds-api#164 version number invalid according to PEP validation in CI

s.critical

Requirements

Issue

I&T

Priority / Bug Severity

pds-api#106 As a API manager, I want to restrict access to registered products that should not be publicly accessible

I&T

p.should-have

pds-api#72 As an API user, I want to search by a temporal range as an ISO-8601 time interval.

I&T

p.must-have

pds-api#120 As an API user, I want a CSV response format option

I&T

p.must-have

pds-api#51 As a developer, I want a continuous deployment of the API available for testing

I&T

p.must-have

pds-api#65 As an API user, I want to get only the fields I explicitly requested

I&T

p.could-have

pds-api#134 As an API user, I want to get a key-value-pair JSON response

I&T

p.must-have

pds-api#74 As an API user, I want to specify whether I get the latest or all versions of a product

I&T

p.must-have

Enhancements

Issue

I&T

Priority / Bug Severity

pds-api#110 Extend application/pds4+json support to all endpoints

I&T

p.must-have

pds-api#112 As an API client user, I want to consistently and robustly start local servers for development and testing

unknown

pds-api#108 Update API endpoints to use identifier instead of lidvid

I&T

p.should-have

pds-api#136 Revise the pds-api README so that it gives a perspective on non search api (e.g. doi) from pds

I&T

unknown

pds-api#172 Create user guide for the search api

I&T

unknown

pds-api#145 Remove the x-total-count header from the API specification

I&T

unknown

pds-api#158 Improve linkages from Registry App Docs to API Docs

I&T

p.must-have

pds-api#133 clarify what keyword parameter is for

I&T

unknown

pds-api#137 As a user, I want to have a detailed description of the API q parameter syntax

I&T

unknown


Pds-api-client

PDS API Client

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Bugs

Issue

I&T

Priority / Bug Severity

pds-api-client#19 The demo provided on pds-api-client quickstart gives a 500 error

I&T

s.high

pds-api-client#18 Links to client API details are broken on GitHub site

I&T

s.high

pds-api-client#17 Import failure for pds.api_client.CollectionsApi using PIP package 0.8.0

I&T

s.critical


Pds-registry-app

Registry application enabling a PDS node to register all its data products for long term preservation and sharing with the rest of the PDS system. This repo builds, packages, and documents all the services and tools related to the ingestion and access of the data.

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates

  • pds-registry-app#184 B12.1 Registry Tools Performance Improvements

    Issue

    I&T

    Level

    Priority / Bug Severity

    pds-registry-app#179 As a user, I want the registry app components to be able to ingest data sets containing 1+ million products

    I&T

    requirement

    p.must-have

    pds-registry-app#200 As a user, I want big data ingestion tools packaged and dockerized together

    I&T

    requirement

    p.must-have

    pds-registry-app#217 Clearly define best practices configuration for harvest/registry-mgr

    task

    unknown

    pds-registry-app#218 Document big data harvest / registry manager / crawler installation and operation

    task

    unknown

  • pds-registry-app#190 Provide Initial Support for Restricted Access vs. Public Data

    Issue

    I&T

    Level

    Priority / Bug Severity

    pds-registry-app#201 As a user, I want to be able to ingest a set of files specified in a file listing

    I&T

    requirement

    p.should-have

    pds-registry-app#223 As a user, I want to change the archive status for a collection and it’s associated products

    I&T

    requirement

    p.should-have

    pds-registry-app#224 As a user, I want to switch a bundle and it’s associated collections and products from a protected status to operational.

    I&T

    requirement

    p.should-have

    pds-registry-app#228 Develop design documentation for staging vs production data for review with SWG

    task

    unknown

  • pds-registry-app#199 Dockerize Registry Components for Dev and Ops Deployments

    Issue

    I&T

    Level

    Priority / Bug Severity

    pds-registry-app#187 As a developer, I want to be able to access the registry related docker images from https://hub.docker.com/

    I&T

    requirement

    p.must-have

    pds-registry-app#208 As a developer I want to start the registry with a single command

    I&T

    task

    unknown

  • pds-registry-app#226 B12.1 Upgrade Registry App to OpenSearch

    Issue

    I&T

    Level

    Priority / Bug Severity

    pds-registry-app#227 Update docs to reference OpenSearch

    task

    unknown

    pds-registry-app#250 test registry docker compose with opensearch instead of elasticsearch

    task

    unknown

Other Updates

Bugs

Issue

I&T

Priority / Bug Severity

pds-registry-app#238 pom.xml on main is broken

s.high

pds-registry-app#205 Harvest network I/O errors can cause corrupted JSON

I&T

s.high

pds-registry-app#177 stable continuous integration don’t generate the packages tar.gz and .zip properly.

s.medium

pds-registry-app#220 harvest flags as mandatory a config elements the docs describe as optional

I&T

s.low

pds-registry-app#231 the snapshot releases are not created for big-data-harvest-client

s.critical

Requirements

Issue

I&T

Priority / Bug Severity

pds-registry-app#253 As a user, I want the registry loader tools to continue after the ingestion of a product fails

I&T

p.should-have

pds-registry-app#241 Simplify the readme and procedure to start the registry with docker-compose

p.should-have

pds-registry-app#186 As a developer, I want to deploy the registry with a single docker-compose command

I&T

p.must-have

Enhancements

Issue

I&T

Priority / Bug Severity

pds-registry-app#230 As a developer, I want to update and run the integration tests from the ‘registry’ repository

unknown

pds-registry-app#260 Make CICD work on registry-api repository

p.must-have

pds-registry-app#237 Rename bigdata repositories

unknown

pds-registry-app#90 Develop cost model and reporting for Registry deployments

p.must-have

pds-registry-app#240 Add AWS Quickstart, Cloud/On-Prem architecture, and basic Kibana setup pages to website

I&T

unknown

pds-registry-app#244 Registry App docs need a scrub for inconsistency and outdated information

I&T

p.must-have

pds-registry-app#263 Update the user documentation of the registry with the docker compose deployments

I&T

unknown

pds-registry-app#245 Update the README of the harvest service repositories

p.must-have

pds-registry-app#257 Simple wrappers to call the pds-batch-loader and pds-service-loader docker compose services

I&T

unknown


Pds-report-service

PDS Report and Metrics Service with ELK stack

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Enhancements

Issue

I&T

Priority / Bug Severity

pds-report-service#9 Expand number years included in OREx and New Horizons tasks

unknown


Pds-web-mgmt

PDS Web Management and Unification Team

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates

  • pds-web-mgmt#1 Initial Assessment of Today’s Web Management Landscape (this theme has not epics in this repository)

  • pds-web-mgmt#2 Preliminary Design of Migration (this theme has not epics in this repository)

  • pds-web-mgmt#3 Initial High-level Implementation Plan (this theme has not epics in this repository)


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

Backlog

Stable Release

Dev Release

Planned Updates

Other Updates

Bugs

Issue

I&T

Priority / Bug Severity

pds4-information-model#463 LDDTool 14 is not generating against past versions of the IM correctly

I&T

s.high

pds4-information-model#375 LDDTool documentation inconsistency

I&T

s.low

pds4-information-model#351 Contradictory DISP rule assertions exist in the PDS4 IM from legacy ingestion

I&T

s.medium

pds4-information-model#434 ASCII_Date_Time_* do not sufficiently check valid days of a month or seconds

I&T

s.high

pds4-information-model#418 Inconsistent naming of JSON schema files

I&T

s.medium

pds4-information-model#424 Missing JSON LDDs (alt & particle)

s.low

pds4-information-model#459 LDDTool is not combining Schematron Contexts correctly when adding to an auto-generated context

I&T

s.medium

Requirements

Issue

I&T

Priority / Bug Severity

pds4-information-model#443 CCB-339: add Units_of_Power with SI watts as option

I&T

p.must-have

pds4-information-model#453 CCB-335: Inventory Specification Allows Too Many Delimiters

I&T

p.must-have

pds4-information-model#448 CCB-343: Revise Product_Metadata_Supplemental

I&T

p.must-have

pds4-information-model#446 CCB-344: Add data_to_partially_processed_product to reference types for Internal_Reference

I&T

p.must-have

pds4-information-model#450 CCB-340 : <Local_Internal_Reference>.<local_identifier_reference> cardinality

I&T

p.must-have

Enhancements

Issue

I&T

Priority / Bug Severity

pds4-information-model#421 [namespace-registry] add new namespace “<neas>”

p.must-have

pds4-information-model#435 [namespace-registry] add new namespace “lt”

p.must-have


Pds4-jparser

Java Library providing APIs for parsing and exporting information on PDS4 products, including table and image objects to various formats including CSV, PNG, VICAR, FITs, etc.

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Enhancements

Issue

I&T

Priority / Bug Severity

pds4-jparser#55 Improve ArrayObject accessor with new methods for improved access to the array label information

p.could-have


Plaid

APPS PDS Label Assistant for Interactive Design (PLAID). See an overview of the software on YouTube. https://www.youtube.com/watch?v=WCo8erW_rL8

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Bugs

Issue

I&T

Priority / Bug Severity

PLAID#32 Base image used by APPS PLAID is not supported

I&T

s.high

Requirements

Issue

I&T

Priority / Bug Severity

PLAID#30 Revise Docker and deployment docs for open source access

I&T

p.must-have

Enhancements

Issue

I&T

Priority / Bug Severity

PLAID#37 Add explicit instruction on how to launch the application with docker compose

s.high

PLAID#16 Document processes for deploying PLAID

I&T

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

Backlog

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Bugs

Issue

I&T

Priority / Bug Severity

portal-tasks#19 viewBundle not working properly for DOI search logic

I&T

s.high

portal-tasks#6 links not working on data dictionary pages

I&T

s.high

portal-tasks#9 Broken link to PDS4_PDS_1H00.zip

s.high

portal-tasks#10 DD Search and Tool Registry not working on pdscloud-gamma

I&T

s.critical

Enhancements

Issue

I&T

Priority / Bug Severity

portal-tasks#7 As a user, I want to see a DOI on all DOI landing pages

p.should-have

portal-tasks#3 improvement on citing page

I&T

unknown


Registry

Core registry services

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Requirements

Issue

I&T

Priority / Bug Severity

registry#31 Upgrade the initialization of the ES/OS database following latest upgrade of components

p.must-have


Registry-api

web API service of the PDS registry

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Bugs

Issue

I&T

Priority / Bug Severity

registry-api#5 AWS cost analysis tag is not ‘Alpha’ but instead ‘Alfa’

s.high

registry-api#79 LID -> LIDVID conversion not consistent in registry-api

s.low

registry-api#73 blob/json_blob should not be included in default response

I&T

s.high

registry-api#106 documentation does not match behavior

I&T

s.medium

registry-api#113 Update all endpoints to only allow access to public data.

I&T

s.high

registry-api#121 Fix vulnerabilities raised by sonalift

I&T

s.high

registry-api#89 Fix unstable integration build failure

s.medium

registry-api#114 Invalid or corrupted registry-api-service.jar file in registry-api-service docker image

I&T

s.high

registry-api#2 CICD did not publish the jar on artifactory

s.medium

registry-api#81 Service using JSON blob in pds4+xml response when it should use ops blob

s.medium

Requirements

Issue

I&T

Priority / Bug Severity

registry-api#80 As an API caller(user) I want to specify fields for endpoints given a lidvid

I&T

p.could-have

registry-api#8 As a user, I want to see the version of the API specification in the URL of the service

I&T

p.should-have

Enhancements

Issue

I&T

Priority / Bug Severity

registry-api#102 add ops:Tracking_Meta/ops:node_name and ops:Tracking_Meta/ops:harvest_date_time to meta section of API response

I&T

p.should-have

registry-api#10 Rename engineering package naming to registry

unknown

registry-api#105 lidvid resolution need to use _search instead of _doc elasticsearch requests

p.must-have


Registry-api-service

PDS Registry API service. Complies with PDS API specification

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Bugs

Issue

I&T

Priority / Bug Severity

registry-api-service#79 simple url requested in a browser generate a 500 error

I&T

s.critical

registry-api-service#85 AWS target groups created in terraform do not have intended targets

I&T

s.medium

registry-api-service#88 api should handle request with no Accept header

I&T

s.medium

registry-api-service#102 when fields are selected in the ‘application/kvp+json’ format some extra fields are found

I&T

s.medium

registry-api-service#97 Revert ES High Level Java API version 7.13.3

s.critical

registry-api-service#87 service is not handling value of ES login correctly

I&T

s.high

registry-api-service#103 All the supported format don’t show in the swagger-ui

I&T

s.medium

Requirements

Issue

I&T

Priority / Bug Severity

registry-api-service#52 As a developer, I was to be able to use AWS Secrets Manager with registry api service

p.must-have

Enhancements

Issue

I&T

Priority / Bug Severity

registry-api-service#78 Add aws cost tagging and secret/parameter creation to ECS terraform script

unknown

registry-api-service#81 Support for node-specific routing in API paths

unknown

registry-api-service#95 add creation of routing rule to terraform script

s.high


Registry-common

Common code used by both Harvest and Registry Manager

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Bugs

Issue

I&T

Priority / Bug Severity

registry-common#20 Missing support for datetime conversion for ASCII_Date_Time_DOY_UTC

I&T

s.low


Registry-mgr

Tool for managing the Elastic Search back-end Registry Service for tracking, searching, auditing, locating, and maintaining artifacts within the Planetary Data System. See new PDS Registry App for more details (https://github.com/NASA-PDS/pds-registry-app)

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Bugs

Issue

I&T

Priority / Bug Severity

registry-mgr#43 Improve error message for corrupted registry_docs.json

I&T

s.medium

Enhancements

Issue

I&T

Priority / Bug Severity

registry-mgr#31 Update registy-mgr to use schema from schemaLocation in file

I&T

p.should-have


Software-issues-repo

Issue tracking repository as a centralized entry point for general PDS software bugs and feature requests.

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates

Other Updates

Bugs

Issue

I&T

Priority / Bug Severity

software-issues-repo#19 viewHostProfile.jsp never returns useful information

I&T

s.medium

Enhancements

Issue

I&T

Priority / Bug Severity

software-issues-repo#9 Update login logic for Resource Manager

I&T

s.low


Template-repo-java

Template for new NASA PDS repositories. For Python software, see https://github.com/nasa-pds/pds-template-repo-python

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Enhancements

Issue

I&T

Priority / Bug Severity

template-repo-java#9 Update README to include more details similar to python template repo

I&T

unknown


Validate

Validates PDS4 product labels, data and PDS3 Volumes

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates

  • validate#409 B12.1 PDF/A Handling Improvements

    Issue

    I&T

    Level

    Priority / Bug Severity

    validate#388 Improve PDF/A validation to include more robust reporting on failures

    I&T

    requirement

    p.could-have

    validate#412 Update PDF validation to check against flavour specified in PDF metadata

    I&T

    enhancement

    unknown

  • validate#426 B12.1 Content Validation Improvements

    Issue

    I&T

    Level

    Priority / Bug Severity

    validate#423 Validate does not allow a single-character subdirectory

    I&T

    bug

    s.medium

    validate#424 Validate does not allow SIP tab file to have lines of differing lengths

    I&T

    bug

    s.medium

Other Updates

Bugs

Issue

I&T

Priority / Bug Severity

validate#411 Validate repo cannot be checked out on Windows without errors

I&T

s.low

validate#470 Fix validate compilation issues due to removal of veraPDF artifacts from maven central

I&T

s.critical

validate#441 Validate is reporting a ‘String index out of range’ error for a text file

I&T

s.high

validate#435 Array Content Validator is not accepting values at the min/max due to false precision

I&T

s.medium

validate#419 validate 2.2.0-SNAPSHOT warns about a pretty benign bundle + readme.txt

I&T

s.medium

validate#376 Checksums output lowercase and do not accept uppercase checksums

I&T

s.low

validate#461 [SECURITY] Patch log4j library

I&T

s.critical

validate#469 Validate content validation does not handle properly special_constants and field_statistics when they both appear

I&T

s.medium

validate#439 Incorrect Warning for Missing document_standard_id is Stream_Text

I&T

s.medium

validate#349 validate allows absolute path in directory_path_name but shouldn’t

I&T

s.medium

validate#408 Validate 2.1.0-SNAPSHOT skips a collection XML label

I&T

s.medium

validate#447 Validate does not correctly pass PDF/A files that are in a subdirectory

I&T

s.high

Enhancements

Issue

I&T

Priority / Bug Severity

validate#421 Improve warning message for missing_context_reference

p.must-have

validate#377 Update rule documentation to remove “auto-detect” mention

unknown


Wds-react

PDS Web Design System - React Implementation

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates

  • wds-react#13 B12.1 Enhancements to DOI Search Component

    Issue

    I&T

    Level

    Priority / Bug Severity

    wds-react#5 Some findable product do not have links in the search results

    I&T

    bug

    s.high

    wds-react#9 As a developer, I want to update the DOISearch component backend url in an attribute

    I&T

    requirement

    p.should-have

    wds-react#10 DOI Search updates per testing

    I&T

    task

    unknown

    wds-react#12 As a DOI Search user, I want to be able to find a parent data set DOI from a product identifier

    I&T

    requirement

    p.must-have

Other Updates

Bugs

Issue

I&T

Priority / Bug Severity

wds-react#28 Hovering Over Status Value Will Crash A Client App

s.critical

wds-react#27 Hovering Over Status Value Will Crash A Client App

s.critical

wds-react#29 Fix Search Not Running On First Call For Client App

s.critical

wds-react#26 Fix Material UI Overriding Client App’s Styling

s.critical

Requirements

Issue

I&T

Priority / Bug Severity

wds-react#14 As a PDS.nasa.gov user, I want to search for the DOI for a PDS4 data product from a public facing website (pds.nasa.gov)

I&T

p.must-have

Enhancements

Issue

I&T

Priority / Bug Severity

wds-react#19 Create javascript library for website integration

I&T

unknown

wds-react#17 Combine NPM Package And Embeddable JS Script Toolchains

unknown

wds-react#4 Add Search DOI Component

I&T

unknown

wds-react#18 Create PDS React Component Library Process For NPM Packages

I&T

unknown

wds-react#8 Create a NPM package

I&T

unknown

wds-react#30 Update NPM Package Documentation

I&T

unknown

wds-react#15 Improve Search UI Behavior For DOI Search Widget

I&T

unknown

wds-react#22 Update DOI Service per user feedback

unknown


Wds-web

PDS Web Design System - Basic web implementation

User Guide

Github Repo

Issue Tracking

Backlog

Stable Release

Dev Release

Planned Updates

No planned updates realized for this build in this repository.

Other Updates

Bugs

Issue

I&T

Priority / Bug Severity

wds-web#27 Fix issues with app bar dropdown outline on specific browsers / OSes

s.medium

Liens

Issue

Title

Rationale

pds-swg_15 [CR] B12.1 Defer Registry external source integration task

[CR] B12.1 Defer Registry external source integration task

<!– enter rationale for deviation from plan here –> With Product_Metadata_Supplemental and accompanying CSV ingestion supported, a workaround exists for ingesting database data. More use detailed use cases needed for what data needs to be ingested and how we can support it. Additionally, other API tasks have taken precedence ([Staging vs. Operational Data](https://github.com/nasa-pds/pds-registry-app/issues/190), [Handling “deprecated” LIDs and Versions](https://github.com/nasa-pds/pds-registry-app/issues/219))

pds-swg_14 [CR] B12.1 Defer Validate Referential Integrity Checking and Logging Improvements

[CR] B12.1 Defer Validate Referential Integrity Checking and Logging Improvements

<!– enter rationale for deviation from plan here –> Validate CogE retired in December causing significant delays in content validation improvements and bug fixes (https://github.com/nasa-pds/validate/issues/426). Considering content validation is a critical component ensuring a valid archive, these tasks for improvements to existing capabilities is being tabled to B13.0.

Engineering Node Software Catalog

The Engineering Node Software resources are listed in the Software Release Summary (B12.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)