Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 0 additions & 2 deletions .github/workflows/sync-pcc-and-audit-statuses.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@ jobs:
mkdir -p datasources
curl -fsSL https://raw.githubusercontent.com/cncf/landscape/master/landscape.yml -o datasources/landscape.yml
curl -fsSL https://raw.githubusercontent.com/cncf/clomonitor/main/data/cncf.yaml -o datasources/clomonitor.yaml
curl -fsSL https://raw.githubusercontent.com/cncf/foundation/main/project-maintainers.csv -o datasources/project-maintainers.csv
curl -fsSL https://devstats.cncf.io/ -o datasources/devstats.html
curl -fsSL https://raw.githubusercontent.com/cncf/artwork/main/README.md -o datasources/artwork.md
working-directory: ./utilities/audit_project_lifecycle_across_tools
Expand Down Expand Up @@ -85,7 +84,6 @@ jobs:
- LFX PCC API (project-service/v1/projects, Foundation: CNCF a0941000002wBz4AAE)
- CNCF Landscape
- CLOMonitor
- Foundation Maintainers CSV
- DevStats
- Artwork README
- [LFX Insights](https://insights.linuxfoundation.org/) **Insights Health** tier and numeric **Health Score** (from `datasources/lfx_insights_health.yaml` when present; weekly workflow can populate it)
Expand Down
7 changes: 3 additions & 4 deletions utilities/audit_project_lifecycle_across_tools/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Project Status Audit

This utility generates a canonical list of CNCF project statuses from the LFX PCC API and audits that source of truth against multiple public datasets (CNCF Landscape, CLOMonitor, Foundation Maintainers CSV, DevStats, Artwork) plus optional [LFX Insights](https://insights.linuxfoundation.org/) health metrics. Results are published as unified human-readable tables.
This utility generates a canonical list of CNCF project statuses from the LFX PCC API and audits that source of truth against multiple public datasets (CNCF Landscape, CLOMonitor, DevStats, Artwork) plus optional [LFX Insights](https://insights.linuxfoundation.org/) health metrics. Results are published as unified human-readable tables.

## What it does

Expand All @@ -9,13 +9,13 @@ This utility generates a canonical list of CNCF project statuses from the LFX PC
- `forming_projects` (status: “Formation - Exploratory”)
- `archived_projects` (anything not Active or Forming)
- Downloads a reproducible snapshot of public sources into `datasources/`:
- `landscape.yml`, `clomonitor.yaml`, `project-maintainers.csv`, `devstats.html`, `artwork.md`
- `landscape.yml`, `clomonitor.yaml`, `devstats.html`, `artwork.md`
- Optionally uses **`datasources/lfx_insights_health.yaml`** when present (from the weekly Insights workflow): **Insights Health** (tier label, e.g. Excellent, or **Archived** when LFX Insights shows the project archived) and **Health Score** (numeric when applicable). Missing file or per-project gaps show “-”; these columns are **informational only** and **never** affect anomaly detection.
- Audits and writes:
- `audit/status_audit.md` — anomalies only; sorted Graduated → Incubating → Sandbox → Forming → Archived, A–Z within each
- `audit/all_statuses.md` — all projects; anomalies section first, then the same status sections
- Missing values are rendered as “-”. A project is included in **Anomalies** if:
- Any **lifecycle** source is missing (“-” for Landscape, empty for CLOMonitor / Maintainers / DevStats / Artwork), OR
- Any **lifecycle** source is missing (“-” for Landscape, empty for CLOMonitor / DevStats / Artwork), OR
- Any of those sources reports a status different from PCC.

## Files
Expand Down Expand Up @@ -44,7 +44,6 @@ This utility generates a canonical list of CNCF project statuses from the LFX PC
- **PCC:** LFX `project-service` API (see `fetch_pcc_projects.py`)
- **Landscape:** `https://raw.githubusercontent.com/cncf/landscape/master/landscape.yml`
- **CLOMonitor:** `https://raw.githubusercontent.com/cncf/clomonitor/main/data/cncf.yaml`
- **Foundation Maintainers CSV:** `https://raw.githubusercontent.com/cncf/foundation/main/project-maintainers.csv`
- **DevStats:** `https://devstats.cncf.io/`
- **Artwork README:** `https://raw.githubusercontent.com/cncf/artwork/main/README.md`
- **LFX Insights:** Project overview HTML ([insights.linuxfoundation.org](https://insights.linuxfoundation.org/)) plus the public badge; slug candidates follow PCC **name** then **`slug`** when they differ (see Notes).
Expand Down

This file was deleted.

Loading
Loading