Skip to content

feat: catalog enhancements, OSSF Scorecard, automated CI, Dr.Egeria Lineage Linker sync, pyegeria 6.1.16 - #516

Merged
mandy-chessell merged 12 commits into
odpi:mainfrom
dwolfson:fix/explorer-catalog-collections-governance-namespaces
Sep 17, 2026
Merged

mandy-chessell merged 12 commits into
odpi:mainfrom
dwolfson:fix/explorer-catalog-collections-governance-namespaces

Conversation

@dwolfson

@dwolfson dwolfson commented Sep 16, 2026 •

Copy link
Copy Markdown
Member

This PR combines functional enhancements to the Explorer (Catalog, Collections, Governance, Namespaces) with robust repository maintenance and security monitoring (OSSF Scorecard, automated CI, SBOM), bringing the project into alignment with FOSS best practices.

Changes

  • Functional Enhancements:
    • Significant updates to the Technical Catalog, Type Explorer, and Lineage Explorer UI.
    • New handlers for Collections, Namespaces, and Information Supply Chains (ISC).
    • Integrated comprehensive Dr.Egeria command templates for Asset Maker and Schema Maker families.
    • Synced Dr.Egeria templates for the new split-per-type Lineage Linker commands (Link/Update Control Flow, Data Flow, Data Mapping, Lineage Mapping, Process Call, Ultimate Source/Destination).
  • Security & Posture:
    • OSSF Scorecard: Integrated live security posture tracking via .github/workflows/scorecard.yml.
    • CI Testing: Added automated Python health and MCP server tests (python-tests.yml) targeting both Quickstart and Freshstart environments.
    • Supply Chain: Integrated CycloneDX SBOM (JSON/XML) generation into the release-on-tag.yml workflow.
    • Attribution: Added CITATION.cff for professional citation support.
  • Dependencies:
    • Bumped pyegeria dependency floor to >=6.1.16 across pyproject.toml, PyegeriaWebHandler's fast-api Dockerfiles/requirements, and the dagster/prefect/airflow-marquez requirements files. 6.1.16 fixes Dr.Egeria's Lineage Linker commands, ISC membership sync, and Update-template attribute leakage.
    • Refreshed Dockerfile-jupyter's pinned quay.io/jupyter/scipy-notebook base image digest, which had drifted stale behind the :latest tag.
  • Infrastructure:
    • Synchronized root pyproject.toml dependency management to support CI and local testing.
    • Updated README.md and SECURITY.md with security badges and posture statements.

Verification

  • Verified workflow files are correctly formatted and recognized by GitHub Actions.
  • Confirmed health tests pass in a simulated environment.
  • Verified CITATION.cff syntax and PR link mapping.

dwolfson and others added 8 commits September 15, 2026 20:39
Signed-off-by: Dan Wolfson <dan.wolfson@pdr-associates.com>
Signed-off-by: Dan Wolfson <dan.wolfson@pdr-associates.com>
Signed-off-by: Dan Wolfson <dan.wolfson@pdr-associates.com>
Signed-off-by: Dan Wolfson <dan.wolfson@pdr-associates.com>
Signed-off-by: Dan Wolfson <dan.wolfson@pdr-associates.com>
Signed-off-by: Dan Wolfson <dan.wolfson@pdr-associates.com>
Signed-off-by: Dan Wolfson <dan.wolfson@pdr-associates.com>
Signed-off-by: Dan Wolfson <dan.wolfson@pdr-associates.com>
Co-authored-by: Junie <junie@jetbrains.com>
@dwolfson dwolfson self-assigned this Sep 16, 2026
dwolfson and others added 3 commits September 16, 2026 11:44
Signed-off-by: Dan Wolfson <dan.wolfson@pdr-associates.com>
…gest

pyegeria 6.1.16 fixes Dr.Egeria's Lineage Linker commands (split per type),
ISC membership sync, and Update-template attribute leakage. Bumps the
floor across pyproject.toml, PyegeriaWebHandler's fast-api Dockerfiles/
requirements, and the dagster/prefect/airflow-marquez requirements files.

Also refreshes Dockerfile-jupyter's pinned quay.io/jupyter/scipy-notebook
digest, which had drifted stale behind the :latest tag.

Signed-off-by: Dan Wolfson <dan.wolfson@pdr-associates.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@dwolfson dwolfson changed the title feat: catalog enhancements, OSSF Scorecard, and automated CI feat: catalog enhancements, OSSF Scorecard, automated CI, Dr.Egeria Lineage Linker sync, pyegeria 6.1.16 Sep 16, 2026
@mandy-chessell
mandy-chessell merged commit 2ab008f into odpi:main Sep 17, 2026
6 checks passed
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.

2 participants