Skip to content

Merge in main for stable release being tested in Test, then deployed in production - #554

Open
tloubrieu-jpl wants to merge 356 commits into
mainfrom
develop
Open

Merge in main for stable release being tested in Test, then deployed in production#554
tloubrieu-jpl wants to merge 356 commits into
mainfrom
develop

Conversation

@tloubrieu-jpl

Copy link
Copy Markdown
Member

🗒️ Summary

🤖 AI Assistance Disclosure

  • No AI assistance used
  • AI used for light assistance (e.g., suggestions, refactoring, documentation help, minor edits)
  • AI used for moderate content generation (AI generated some code or logic, but the developer authored or heavily revised the majority)
  • AI generated substantial portions of this code

Estimated % of code influenced by AI: ___ %

⚙️ Test Data and/or Report

♻️ Related Issues

🤓 Reviewer Checklist

Reviewers: Please verify the following before approving this pull request.

Documentation and PR Content

  • Documentation: README, Wiki, or inline documentation (Sphinx, Javadoc, Docstrings) have been updated to reflect these changes.
  • Issue Traceability: The PR is linked to a valid GitHub Issue
  • PR Title: The PR title is "user-friendly" clearly identifying what is being fixed or the new feature being added, that if you saw it in the Release Notes for a tool, you would be able to get the gist of what was done.

Security & Quality

  • SonarCloud: Confirmed no new High or Critical security findings.
  • Secrets Detection: Verified that the Secrets Detection scan passed and no sensitive information (keys, tokens, PII) is exposed.
  • Code Quality: Code follows organization style guidelines and best practices for the specific language (e.g., PEP 8, Google Java Style).

Testing & Validation

  • Test Accuracy: Verified that test data is accurate, representative of real-world PDS4 scenarios, and sufficient for the logic being tested.
  • Coverage: Automated tests cover new logic and edge cases.
  • Local Verification: (If applicable) Successfully built and ran the changes in a local or staging environment.

Maintenance

  • Backward Compatibility: Confirmed that these changes do not break existing downstream dependencies or API contracts (or that breaking changes are clearly documented).

jordanpadams and others added 30 commits May 13, 2026 13:33
- New publish-burnup-chart.yml triggers on push to main when
  docs/status/burnup_chart.html changes, copying it to gh-pages/status/
- Add docs/source/status.rst with link to the live chart
- Wire status.rst into the Sphinx toctree in index.rst

Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
Add burnup charts and per-node tracking to registry status reports
- Fix publish-burnup-chart workflow: save burnup_chart.html to /tmp before
  checking out gh-pages branch so the file survives the workspace replacement
- Add docs/source/status.rst linking to the live chart
- Wire status.rst into the Sphinx toctree
- Add docs/status/burnup_chart.html to main so the workflow can trigger

Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
…p chart documentation

- Expand Registry Status Reporting in CLAUDE.md: correct venv invocation,
  table of all six query config files with endpoints, data population
  distinction (legacy Solr vs new OpenSearch / PSA inflation), AOSS
  pagination caveat, full output file table, burnup chart details
- Add "How Numbers Are Calculated" section to docs/status/README.md
  explaining missing/loaded/staged/burnup derivation and the superseded
  flag algorithm
- Add Loaded Products and Burnup Charts report sections to README
- Update download script with new loaded_* and burnup_* files

Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
…ed main

Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
Rewrites connection-setup, installation, and all user task docs to use
numbered steps throughout. Adds test_connection page, standardizes config
file naming to registry-{tool}-config-{node}-{venue} pattern under ~/.pds/,
and fixes autosectionlabel warnings in conf.py.

Resolves #515

Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
…n-docs

Improve user documentation with procedural step-by-step instructions
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Switch from category scale to Chart.js time scale with chartjs-adapter-date-fns.
The axis now spans the full selected date range with evenly-spaced calendar
ticks (weekly for ≤6mo, monthly for ≤2yr, yearly for all time) regardless
of where data points happen to fall.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Expand registry loading status documentation page
Without this, Terraform may attempt to create the domain access policy
before the OpenSearch domain exists, causing a ResourceNotFoundException.
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [actions/cache](https://github.com/actions/cache) from 5 to 6.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@v5...v6)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Update integration tests for security patch NASA-PDS/registry-api#779
pdsen-ci and others added 26 commits July 27, 2026 20:00
Bumps the github-actions group with 1 update in the / directory: [actions/checkout](https://github.com/actions/checkout).


Updates `actions/checkout` from 4 to 7
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
* don't use the local script to launch the API, this is useless and does not match the AWS deployment setup.

* trigger local precommit check

* migrate precommit configuration

* add other missing closing double quote

---------

Co-authored-by: Thomas Loubrieu <loubrieu@jpl.nasa.gov>
Explains PDS Keyword Search as the source of truth baseline, the
comparison to the Registry API, and adds an FAQ covering node filtering,
superseded flag interpretation, and how to request a data release for
unreleased bundle/collection versions.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Bumps [requests](https://github.com/psf/requests) from 2.32.3 to 2.33.0.
- [Release notes](https://github.com/psf/requests/releases)
- [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md)
- [Commits](psf/requests@v2.32.3...v2.33.0)

---
updated-dependencies:
- dependency-name: requests
  dependency-version: 2.33.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
* split terraform scripts according to lifecycle of the components, validated in dev, without terragrunt

* split terraform scripts according to lifecycle of the components, validated in dev, without terragrunt

---------

Co-authored-by: Thomas Loubrieu <loubrieu@jpl.nasa.gov>
…enue (#553)

* split terraform scripts according to lifecycle of the components, validated in dev, without terragrunt

* split terraform scripts according to lifecycle of the components, validated in dev, without terragrunt

* fix regression on run-init-on-aws with --terragrunt option

* fix regression on run-init-on-aws with --terragrunt option

---------

Co-authored-by: Thomas Loubrieu <loubrieu@jpl.nasa.gov>
@tloubrieu-jpl

Copy link
Copy Markdown
Member Author

DO NOT SQUASH/MERGE. We want to merge all commits individually so that next develop --> main merge does not encounter the same commit conflicts again.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants