Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
thomas loubrieu committed Nov 16, 2023
2 parents 4180bbf + 043e419 commit 9150e84
Show file tree
Hide file tree
Showing 8 changed files with 230 additions and 4 deletions.
4 changes: 4 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@

version: 2
updates:
- package-ecosystem: "github-actions" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "weekly"
- package-ecosystem: "docker" # See documentation for possible values
directory: "/docker/" # Location of package manifests
schedule:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/branch-cicd.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,14 @@ jobs:
steps:
-
name: 💳 Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
lfs: true
fetch-depth: 0
token: ${{secrets.ADMIN_GITHUB_TOKEN}}
-
name: Set up Python 3
uses: actions/setup-python@v1
uses: actions/setup-python@v4
with:
python-version: '3.9'
-
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/stable-cicd.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ jobs:
steps:
-
name: 💳 Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
lfs: true
token: ${{secrets.ADMIN_GITHUB_TOKEN}}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/unstable-cicd.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ jobs:
steps:
-
name: 💳 Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
lfs: true
fetch-depth: 0
Expand Down
4 changes: 4 additions & 0 deletions .zenodo.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"license" : "Apache-2.0",
"communities": [{"identifier": "nasa-pds"}]
}
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
# Changelog

## [«unknown»](https://github.com/NASA-PDS/registry/tree/«unknown») (2023-11-10)

[Full Changelog](https://github.com/NASA-PDS/registry/compare/v1.3.0...«unknown»)

**Requirements:**

- As a user, I want the registry to have 99.9999999% uptime [\#176](https://github.com/NASA-PDS/registry/issues/176)

**Other closed issues:**

- Assist with DUM infra setup in MCP [\#238](https://github.com/NASA-PDS/registry/issues/238)
- Write documentation and Training for Registry monitoring [\#224](https://github.com/NASA-PDS/registry/issues/224)
- Setup OIDC Authentication for MCP [\#222](https://github.com/NASA-PDS/registry/issues/222)

## [v1.3.0](https://github.com/NASA-PDS/registry/tree/v1.3.0) (2023-10-11)

[Full Changelog](https://github.com/NASA-PDS/registry/compare/v1.2.0...v1.3.0)
Expand Down
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@

# 🪐 NASA PDS Registry repository

[![DOI](https://zenodo.org/badge/419869439.svg)](https://zenodo.org/doi/10.5281/zenodo.6724814) [![🤪 Unstable integration & delivery](https://github.com/NASA-PDS/registry/actions/workflows/unstable-cicd.yaml/badge.svg)](https://github.com/NASA-PDS/registry/actions/workflows/unstable-cicd.yaml) [![😌 Stable integration & delivery](https://github.com/NASA-PDS/registry/actions/workflows/stable-cicd.yaml/badge.svg)](https://github.com/NASA-PDS/registry/actions/workflows/stable-cicd.yaml)

This repository is an umbrella for the PDS registry application. The application is composed of multiple sub-components, each of them managed in their own repository and integrated here:

- registry-loader: tools to load PDD4 producs to the registry
Expand Down
202 changes: 202 additions & 0 deletions docs/requirements/v1.4.0-dev/REQUIREMENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,202 @@

Requirements Summary
====================

# default

## As a registry user, I want to ingest supplemental metadata from Product_Metadata_Supplemental. ([#121](https://github.com/NASA-PDS/registry/issues/121))


This requirement is not impacted by the current version
## The service shall provide a means identifying relationships between artifact registrations ([#104](https://github.com/NASA-PDS/registry/issues/104))


This requirement is not impacted by the current version
## The service shall allow deletion of registered artifacts ([#103](https://github.com/NASA-PDS/registry/issues/103))


This requirement is not impacted by the current version
## As a node operator, I want the ability to rollback to a previous version of the registry ([#111](https://github.com/NASA-PDS/registry/issues/111))


This requirement is not impacted by the current version
## As a node operator, I want actionable, user-friendly error messages for registry schema failures ([#110](https://github.com/NASA-PDS/registry/issues/110))


This requirement is not impacted by the current version
## As a node operator, I want to ingest metadata regarding secondary products that belong to a collection. ([#108](https://github.com/NASA-PDS/registry/issues/108))


This requirement is not impacted by the current version
## As a node operator, I want to ingest metadata regarding secondary collections that belong to a bundle. ([#109](https://github.com/NASA-PDS/registry/issues/109))


This requirement is not impacted by the current version
## As a developer, I want to include supplemental file data sizes in the registry ([#112](https://github.com/NASA-PDS/registry/issues/112))


This requirement is not impacted by the current version
## As a node operator, I want the the registry schema to update autonomously when new data is ingested. ([#113](https://github.com/NASA-PDS/registry/issues/113))


This requirement is not impacted by the current version
## As a user, I want to uninstall the Registry and all its components ([#114](https://github.com/NASA-PDS/registry/issues/114))


This requirement is not impacted by the current version
## As a registry user, I want to ingest supplemental metadata from a MySQL database ([#50](https://github.com/NASA-PDS/registry/issues/50))


This requirement is not impacted by the current version
## As a registry user, I want to ingest supplemental metadata from a CSV that is not archive data ([#51](https://github.com/NASA-PDS/registry/issues/51))


This requirement is not impacted by the current version
## As a registry user, I want to ingest supplemental metadata from external data sources ([#49](https://github.com/NASA-PDS/registry/issues/49))


This requirement is not impacted by the current version
## As a user, I want to ingest legacy PDS3 data sets from EN legacy registry ([#62](https://github.com/NASA-PDS/registry/issues/62))


This requirement is not impacted by the current version
## As a user I want to specify a directory to load LDD jsons which are not available online ([#107](https://github.com/NASA-PDS/registry/issues/107))


This requirement is not impacted by the current version
## As a user, I want to change the archive status for a collection and it's associated products ([#115](https://github.com/NASA-PDS/registry/issues/115))


This requirement is not impacted by the current version
## As a user, I want to switch a bundle and it's associated collections and products from a protected status to operational. ([#105](https://github.com/NASA-PDS/registry/issues/105))


This requirement is not impacted by the current version
## As a user, I want to ingest data products even when errors are thrown ([#106](https://github.com/NASA-PDS/registry/issues/106))


This requirement is not impacted by the current version
## As a user, I want to be able to ingest PDS4 labels with LBLX file extension (CCB-260) ([#27](https://github.com/NASA-PDS/registry/issues/27))


This requirement is not impacted by the current version
## Upgrade the initialization of the ES/OS database following latest upgrade of components ([#31](https://github.com/NASA-PDS/registry/issues/31))


This requirement is not impacted by the current version
## As a registry operator, I want to be able to sync one registry with another ([#44](https://github.com/NASA-PDS/registry/issues/44))


This requirement is not impacted by the current version
## As a user, I want to indicate a product has been superseded ([#52](https://github.com/NASA-PDS/registry/issues/52))


This requirement is not impacted by the current version
## As a PDS EN administrator, I want to a central managed directory to used for the opensearch authentication ([#66](https://github.com/NASA-PDS/registry/issues/66))


This requirement is not impacted by the current version
## As a registry node user from JPL, I want to use my JPL login to access the Registry's OpenSearch ([#67](https://github.com/NASA-PDS/registry/issues/67))


This requirement is not impacted by the current version
## As a user, I want to view more detailed documentation on the Registry schema ([#75](https://github.com/NASA-PDS/registry/issues/75))


This requirement is not impacted by the current version
## As a tester, when the registry starts in test/integration mode, I want the database be reinitialized ([#83](https://github.com/NASA-PDS/registry/issues/83))


This requirement is not impacted by the current version
## As a user, I want to harvest and register alternate data file paths ([#86](https://github.com/NASA-PDS/registry/issues/86))


This requirement is not impacted by the current version
## As a user, I want to be able to ingest mirrored archive data ([#93](https://github.com/NASA-PDS/registry/issues/93))


This requirement is not impacted by the current version
## As a user I want to change the file paths of products in the registry ([#96](https://github.com/NASA-PDS/registry/issues/96))


This requirement is not impacted by the current version
## Update documentation to include explicit example of how to query staged data ([#100](https://github.com/NASA-PDS/registry/issues/100))


This requirement is not impacted by the current version
## As a user, I want to know the harvest status for a specific product ([#101](https://github.com/NASA-PDS/registry/issues/101))


This requirement is not impacted by the current version
## As a user, I want to load invalid PDS4 labels ([#123](https://github.com/NASA-PDS/registry/issues/123))


This requirement is not impacted by the current version
## As a user, I want to track product validation status in the registry ([#124](https://github.com/NASA-PDS/registry/issues/124))


This requirement is not impacted by the current version
## As a user, I want to track overall product status in the registry ([#125](https://github.com/NASA-PDS/registry/issues/125))


This requirement is not impacted by the current version
## As a user, I want to track a product's harvest status in the registry ([#126](https://github.com/NASA-PDS/registry/issues/126))


This requirement is not impacted by the current version
## As a user, I want to search for data that is no longer accessible online ([#127](https://github.com/NASA-PDS/registry/issues/127))


This requirement is not impacted by the current version
## As a user, I want to view dashboard report of bundles with archive status and other tracking information ([#130](https://github.com/NASA-PDS/registry/issues/130))


This requirement is not impacted by the current version
## As a user, I want to be able to update bundle archive status by package id ([#131](https://github.com/NASA-PDS/registry/issues/131))


This requirement is not impacted by the current version
## As a developer, I want a minimally-populated deployment profile ([#145](https://github.com/NASA-PDS/registry/issues/145))


This requirement is not impacted by the current version
## As a user, I want to all metadata attributes to be searchable ([#153](https://github.com/NASA-PDS/registry/issues/153))


This requirement is not impacted by the current version
## As a user, I want to track the deep archive status for a product ([#158](https://github.com/NASA-PDS/registry/issues/158))


This requirement is not impacted by the current version
## As a developer, I want to know when the CI pipeline fails ([#165](https://github.com/NASA-PDS/registry/issues/165))


This requirement is not impacted by the current version
## As a manager, I want to see the progress of data sets ingested into registry vs. legacy registry ([#168](https://github.com/NASA-PDS/registry/issues/168))


This requirement is not impacted by the current version
## As a user, I want the registry to have 99.9999999% uptime ([#176](https://github.com/NASA-PDS/registry/issues/176))


This requirement is not impacted by the current version
## As a user, I want to manually update a product's file location (file_ref) ([#209](https://github.com/NASA-PDS/registry/issues/209))


This requirement is not impacted by the current version
## As an operator, I want to be notified of when Registry storage capacity exceeds 75% capacity. ([#211](https://github.com/NASA-PDS/registry/issues/211))


This requirement is not impacted by the current version
## As a system, I can support up to 25 simultaneous writes from Harvest ([#226](https://github.com/NASA-PDS/registry/issues/226))


This requirement is not impacted by the current version
## As a Archivist, I want to manually add licensing information to data sets ([#232](https://github.com/NASA-PDS/registry/issues/232))


This requirement is not impacted by the current version
## As a user, I want to register data product(s) that is mirrored across 2 or more organizations ([#245](https://github.com/NASA-PDS/registry/issues/245))


This requirement is not impacted by the current version

0 comments on commit 9150e84

Please sign in to comment.