Skip to content

πŸ₯ ML.NET Repository Health DashboardΒ #2

@github-actions

Description

@github-actions

πŸ₯ ML.NET Repository Health Dashboard β€” 2026-05-06

Overall: πŸ”΄ Unhealthy
Status: πŸ”΄ 5 critical Β· 🟑 5 warnings Β· πŸ”΅ 0 info

The ML.NET repository shows concerning trends after 58 days. Untriaged issues climbed back to 216 (from 212 on Mar 9, reversing earlier progress shown May 5 at 100). Ancient technical debt persists: P0 #5805 (1,807 days) and Security #3604 (2,567 days) remain unresolved. Critical new concern: GitHub Actions pass rate collapsed to 28% (5/18 runs) due to "Inclusive Heat Sensor" workflow failing repeatedly. Open PR count remains at 1 β€” excellent progress maintained.


🚨 Maintainer Action Required

Immediate (πŸ”΄ Critical)

  • P0 #5805 β€” MKLImports PDB not included with packages β€” 1,807 days old β€” Missing PDBs for MKLImports binaries. Manual build process needs automation.
  • Security #3604 β€” Ensure documentation warns: models = code β€” 2,567 days old β€” ML.NET models from untrusted sources can lead to arbitrary code execution. Documentation warning needed.
  • Untriaged Backlog β€” 216 issues (up from 212 on Mar 9, +4) β€” Triage progress has stalled/reversed after earlier gains.
  • 🚨 CI Collapse β€” GitHub Actions pass rate: 28% (5 success / 18 runs excluding skipped) β€” down from 96% on Mar 9. "Inclusive Heat Sensor" workflow failing with 13 startup_failure runs in 7 days.
  • Blocking CI Issues β€” 16 open blocking-clean-ci issues β€” Persistent CI reliability problems (view all).

Timely (🟑 Warning)

  • Unanswered Questions β€” 52 open questions >7 days old with no maintainer response. Oldest from 2018 (#181 - Reinforcement learning).
  • P1 Issues β€” 23 open P1 issues requiring attention.
  • Stale Community PR β€” PR #6449 open 1,271 days with 0 reviews (Add DataViewSchema overloads to ConvertToOnnx) β€” Community contribution abandoned.
  • Rising Bug Count β€” Open bugs increased from 58 to 59 (+1).
  • Low Velocity β€” Only 1 issue closed in last 7 days, 0 PRs merged.

πŸ“¬ Pending Community Interactions

Items where a community member is waiting for a maintainer response.

Awaiting User Input (4 issues)

# Title Author Created Last Updated
#7174 Add AutoEncoder as a Feature Selection Method superichmann 2024-06-15 2025-02-24
#6045 Long Column names are unexpectedly dropped in training torronen 2022-01-12 2022-10-08
#6034 Crashing in UWP Release, but not in Debug isaac12391 2022-01-07 2022-01-10
#5779 object detection output float32[None,None2,13,13] masgh021 2021-05-02 2021-06-03

Summary: 216 untriaged Β· 1 unreviewed PR Β· 52 unanswered questions Β· 4 awaiting user input


πŸ”§ CI / Workflow Health

🚨 Critical: GitHub Actions Failing (7-day summary)

Metric Count %
Total runs (main branch, non-skipped) 18 100%
βœ… Success 5 27.8%
❌ Failure / startup_failure 13 72.2%
Pass Rate 5/18 27.8%

❌ CRITICAL: Pass Rate Collapse β€” CI success rate fell from 96% (Mar 9) to 28% (May 6) β€” a -68pp decline. The "Inclusive Heat Sensor" workflow is failing repeatedly with startup_failure status (13 failures in 7 days). This blocks development and PR merging.

Last 24h: No test failures, but multiple startup failures detected on "Inclusive Heat Sensor" workflow.

Failed/Problem Workflows (7-day detail)

  • Inclusive Heat Sensor: 13 startup_failure runs
  • Add Tests for PR Changes: 12 runs skipped (dependent on Inclusive Heat Sensor)
  • Backport PR to branch: 1 success
  • Repo Health workflows: 3 successes
  • Locker: 1 success

Azure DevOps Status (Heuristic)

  • Open blocking-clean-ci issues: 16
  • Open Known Build Error issues: 16

Top Blocking CI Issues:

  • #7419 β€” TestAppendMany_SizeMoreThanMaxBufferCapacity triggers OOM killer
  • #7447 β€” Legacy images need to be updated (CentOS 8, Ubuntu 18/20)
  • #7600 β€” SdcaLogisticRegression test fails on macOS ARM64 Release

πŸ› Bug & Issue Landscape

Metric Current Previous (Mar 9) Ξ” Trend
Open issues (total) 986 983 +3 ↑
Open bugs 59 58 +1 ↑
Untriaged issues 216 212 +4 ↑
Open P0 1 1 β€” β†’
Open P1 23 23 β€” β†’
Issues opened (7d) 18 1 +17 ↑
Issues closed (7d) 1 0 +1 ↑

High-Priority Bugs (P0/P1)

P0 Issues (1 open):

# Title Priority Assignee Age (days) Milestone
#5805 MKLImports PDB not included with packages P0 β€” 1,807 β€”

P1 Issues: 23 open (view all)

πŸ”’ Security Issues

# Title Age (days) Labels
#3604 Ensure documentation warns: models = code 2,567 documentation, Security, P3

πŸ“₯ Pull Request Status

Metric Current Previous (Mar 9) Ξ” Trend
Open PRs 1 13 -12 ↓
PRs merged (7d) 0 1 -1 ↓
Community PRs awaiting review 1 6 -5 ↓

πŸŽ‰ Excellent Progress: PR count remains at 1 (12 PRs closed/merged since March 9).

Open PRs Needing Attention

# Title Author Age (days) Reviews Labels
#6449 Add DataViewSchema overloads to ConvertToOnnx FranklinWhale 1,271 0 community-contribution

⚠️ Recommendation: PR #6449 is 3.5 years old with no reviews. Either review/merge or close with explanation.


πŸ“Š 7-Day Trends (Apr 29 - May 6)

Metric Current Previous (Mar 2-9) Ξ” Trend
Issues opened/day 2.57 0.14 +2.43 ↑
Issues closed/day 0.14 0 +0.14 ↑
PRs merged/day 0 0.14 -0.14 ↓
GH Actions pass rate 27.8% 96% -68.2pp ↓

πŸ’‘ Recommendations

  1. 🚨 URGENT: Fix "Inclusive Heat Sensor" Workflow β€” This workflow is blocking CI with 13 startup_failure runs in 7 days (72% failure rate). Investigate workflow configuration, permissions, or dependencies. This is preventing PR merges and development progress.

  2. Close or Resolve Ancient Technical Debt β€” P0 #5805 (1,807 days) and Security #3604 (2,567 days) have been open for 5-7 years. These issues damage repository credibility. Either fix immediately or explicitly close with documented rationale (e.g., "won't fix", "by design", "duplicate").

  3. Investigate Triage Regression β€” Untriaged count rose from 212 to 216 (+4) after earlier progress (was 100 on May 5 run). Verify if this is real data or collection anomaly. If real, resume aggressive triage to reach <50 target.

  4. Review or Close Stale Community PR #6449 β€” Open 1,271 days (3.5 years) with 0 reviews. Community contributor has likely moved on. Either review/merge immediately or close with "stale/inactive" label and thank contributor.

  5. Address Stale Questions β€” 52 questions >7 days old with no maintainer response (oldest from 2018). Consider bulk-closing questions >2 years old with notice directing users to ask fresh questions with updated context.


πŸ” Correlation Insights

  • 🚨 CI Health Crisis β€” The 68pp drop in pass rate (96% β†’ 28%) is driven entirely by "Inclusive Heat Sensor" workflow failures. This is the single most critical issue blocking repository health.
  • Ancient Technical Debt Plateau β€” P0 and Security issues open 1,800-2,500 days suggest these are either orphaned, deprioritized, or "known limitations" not formally closed. Need explicit resolution.
  • Triage Momentum Lost β€” After excellent progress to 100 untriaged on May 5, count is now back to 216 (worse than Mar 9). Suggests either data collection inconsistency or triage backlog is being refilled faster than cleared.
  • PR Management Success Sustained β€” Open PRs remain at 1 (down from 13 on Mar 9). Strong progress maintained.
  • Low Development Velocity β€” 0 PRs merged in 7 days despite only 1 open PR suggests CI failures are blocking merges, or development focus is elsewhere.
  • Increased Issue Activity β€” 18 issues opened in 7 days (vs. 1 in previous period) suggests increased community engagement or bot activity. Only 1 closed indicates backlog is growing.
  • Unanswered Questions Stable but High β€” 52 unanswered questions unchanged since March. This backlog needs attention but isn't growing.

πŸ€– Generated by ML.NET Repo Health Check Β· 2026-05-06T17:51:55Z UTC

Generated by ML.NET Repository Health Check

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions