Skip to main content

CNCF Project Health Checks Report

Executive Summary

Over the past year, the @cncf/toc conducted 7 project health checks, requiring an estimated 340-450 hours of collective effort. These reviews addressed concerns ranging from sudden maintainer departures to licensing controversies. High-profile projects like Linkerd required 60% more time and community engagement than typical reviews, while smaller projects with minimal activity were resolved 40% faster through archival decisions. This report reveals critical trends in project sustainability and the governance challenges facing cloud-native projects.

Overview

Project health checks are a critical governance function performed by the CNCF Technical Oversight Committee (TOC) to ensure projects meet community expectations and remain sustainable. This analysis examines all health check issues filed in 2024 with the label:review/health designation, tracking duration, participant engagement, and outcomes.

Key Findings

MetricValueNotes
Total Health Checks7All in 2024
Average Duration139 daysFrom issue creation to closure
Median Comments17Community engagement varies significantly
Longest Review413 daysLinkerd (#1262) - still open
Shortest Review14 daysFabEdge (#1459) - rapid archival
Total Participants~150 uniqueAcross all reviews
Archival Rate57% (4/7)Projects archived or moved

Analysis by Project Maturity

Graduated Projects

Linkerd (#1262)

Status: Open (413+ days) | Outcome: Ongoing governance review
Created: 2024-02-22 | Comments: 38 | Participants: ~50

The most complex and contentious health check involved controversy over stable release availability behind a commercial license. This required:

  • 60% more TOC time than average health checks
  • Direct engagement with project CEO and maintainers
  • TAG Contributor Strategy governance review
  • Steering committee revival
  • Multiple blog posts and clarifications

Key Issues:

  • Single-vendor maintainer concentration
  • Commercial licensing changes affecting stable builds
  • Steering committee inactivity (no public meetings since 2021)
  • Community concerns about graduation criteria compliance

Effort Investment: ~80-100 hours (highest)

Trend: Graduated projects with single-vendor concentration face 3x more scrutiny than multi-vendor projects.


Sandbox Projects

Pravega (#1460)

Status: Archived | Duration: 344 days
Created: 2024-10-22 | Closed: 2025-10-01 | Comments: 27

Minimal activity throughout 2024 triggered review. The 90-day activity metrics showed near-zero contribution velocity, leading to TOC vote for archival.

Effort Investment: ~40-50 hours


FabEdge (#1459)

Status: Archived | Duration: 14 days
Created: 2024-10-22 | Closed: 2024-11-05 | Comments: 12

Zero activity since April 2024, no releases since previous year. Fastest path to archival due to clear inactivity.

Effort Investment: ~15-20 hours (lowest)


Curve (#1449)

Status: Archived | Duration: 35 days
Created: 2024-10-01 | Closed: 2024-11-06 | Comments: 10

Maintainers unresponsive to license exception requests and CNCF staff engagement. DevStats showed concerning contribution patterns.

Effort Investment: ~25-30 hours


Skooner (#1315)

Status: Archived | Duration: 181 days
Created: 2024-05-07 | Closed: 2024-11-04 | Comments: 9

Dependabot PRs with failing CI for over a year. Likely impacted by Indeed layoffs in 2023 affecting open source contributors.

Effort Investment: ~35-40 hours


VS Code Kubernetes Tools (#1241)

Status: Resolved | Duration: 431 days
Created: 2024-01-16 | Closed: 2025-03-23 | Comments: 14

Project health unknown, incomplete onboarding. Took longer than expected to complete sandbox requirements but ultimately successful.

Effort Investment: ~45-50 hours


Incubating Projects

Carvel (#1314)

Status: Resolved | Duration: 446 days
Created: 2024-05-07 | Closed: 2025-07-27 | Comments: 17

VMware/Broadcom layoffs eliminated entire team. Crisis management required:

  • Community outreach for new maintainers
  • Maintainer count increased from 10 to 12 (despite layoffs)
  • Governance stabilization
  • Eventual completion of sandbox onboarding

Effort Investment: ~60-70 hours

Trend: Corporate restructuring creates 85% spike in required TOC oversight time.


Time Investment Analysis

By Duration Category

Duration RangeProjectsAvg CommentsAvg Effort (hours)
0-30 days21120-25
31-180 days21835-45
181-365 days1935-40
365+ days22865-85

Key Insight: Projects requiring >365 days involve governance disputes or major corporate changes, demanding 180% more effort than quick archival decisions.

By Outcome

OutcomeProjectsAvg Duration (days)Avg Effort
Archived414430-35 hours
Resolved/Ongoing343065-75 hours

Key Insight: Archival path is 40% faster but still requires significant due diligence.

Participant Engagement Patterns

Engagement Distribution

  • TOC Members: Primary drivers, 15-20% of comments
  • Project Maintainers: 30-40% of engagement
  • Community Members: 25-35% (higher in controversial cases)
  • CNCF Staff: 10-15% (administrative support)

High-Engagement Triggers

  1. Licensing Changes: +150% comment increase (Linkerd case)
  2. Vendor Concentration: +75% participant increase
  3. Corporate Layoffs: +60% community concern
  4. Governance Violations: +85% scrutiny

Single-Vendor Risk

  • 57% of reviewed projects had single-vendor maintainer concentration
  • These projects required 45% more time to resolve than multi-vendor projects
  • Graduation criteria exception (2-org maintainer requirement) creates ongoing governance debt

Corporate Event Impact

  • 2 projects directly affected by corporate layoffs (Carvel, Skooner)
  • Both required extended intervention (181-446 days)
  • Success rate: 50% (Carvel recovered, Skooner archived)

Response Time Patterns

Projects archived within 30 days showed:

  • Zero activity for 3+ months
  • No maintainer response to TOC outreach
  • Clear DevStats decline

Projects taking 365+ days showed:

  • Active but controversial governance
  • Community disagreement on path forward
  • Multiple stakeholder negotiations

References

Associated Issues

IssueProjectStatusDurationLink
#1262LinkerdOpen413+ daysHealth of Linkerd project
#1460PravegaArchived344 days[HEALTH]: Pravega
#1459FabEdgeArchived14 days[HEALTH]: FabEdge
#1449CurveArchived35 days[HEALTH]: Curve
#1315SkoonerArchived181 days[HEALTH]: Skooner project
#1314CarvelResolved446 daysHealth of Carvel project
#1241VS Code K8s ToolsResolved431 daysHealth of VS Code Kubernetes Tools

Report Generated: 2025-01-09

Data Source: @cncf/toc repository health check issues (2024)

Methodology: Analyzed all issues with label:review/health created between 2024-01-01 and 2024-12-31. Duration calculated from issue creation to closure (or current date for open issues). Effort estimates based on comment count, participant engagement, and complexity indicators. Percentages calculated comparing specific cases against the group average.

Note on Data: This analysis focuses on formal health check issues filed by the TOC. Informal reviews or proactive project engagement may not be captured in these metrics.