-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Description
π₯ Repo Health Dashboard
Last Updated: 2026-03-25 06:21 UTC
Overall Status: π’ HEALTHY β Low activity, stable backlog
Executive Summary
Repository health is good with minimal triage backlog and stable CI. The long-standing P0 issue #5805 (MKLImports PDB) remains baselined per established tech debt policy. Only 1 untriaged issue currently β significant improvement from previous 216. 48 open PRs with normal activity patterns.
Change Since Last Run:
- Untriaged backlog: 216 β 1 (β 99% improvement)
- P1 issues: 23 β 27 (minor increase, within normal range)
- Open PRs: 10 β 48 (normal variance due to Arcade dependency updates)
π΄ Critical Findings
None β no critical blocking issues detected
π‘ Warning Findings
| ID | Category | Summary | Status |
|---|---|---|---|
I1-P1-27issues |
Issue | 27 P1 issues in backlog (includes 25 baselined items) | π BASELINED |
P5-stale-prs |
PR | Elevated PR count (48 open) includes long-running feature work | βΉοΈ INFO |
Details
P1 Issue Backlog (27 issues)
- 25 issues are documented in
.github/health-baseline.mdas known tech debt, platform limitations, or long-term feature requests - 2 active issues not baselined: further triage recommended
- Baseline includes: ARM64 support gaps (Error: "Microsoft.ML currently supports 'x64' and 'x86' processor" when target runtime is *linux-arm* or *linux-arm64*Β #6588), memory leaks (Memory leak Β #5744), OMP conflicts (OMP: Error #15: Initializing libiomp5.dylib in Image Classification with AutoMLΒ #5569), API design debt (OvaModelParameters is not strongly-typedΒ #2467), and feature requests dating to 2018-2021
Open PRs (48 total)
- 6 baselined PRs: TorchSharp update (update torchsharp to 0.105.0Β #7416), GenAI 4-bit quantization ([GenAI] Use BitsAndBytes for 4bit quantization.Β #7406), Arrow Decimal128 support (Add support for Apache.Arrow.Types.Decimal128TypeΒ #7094), .NET 8 migration (Update Projects to .NET 8 in MLNET 4.0 BranchΒ #6749), DataFrame math generics ((WIP) Generic DataFrame MathΒ #6664), ONNX schema overloads (Add
DataViewSchemaoverloads toConvertToOnnxΒ #6449) - 42 other PRs: Includes Arcade dependency updates (auto-generated) and active community contributions
- No stale PRs identified (>30 days without activity)
β Recently Resolved
| Finding | Resolution |
|---|---|
| I3: 216 untriaged issues | β Triage processed β reduced to 1 issue |
| I3: 815 issues without milestone | β Milestone assignments completed |
| I1: 16 P1 issues without assignees | β Owners assigned or items archived |
Impact: Major backlog cleanup completed between 2026-03-24 and 2026-03-25
π Baselined Findings
The following items are documented in .github/health-baseline.md and are not counted as active findings:
Issues (26 items)
- MKLImports PDB not included with packagesΒ #5805 (P0) β MKLImports PDB not included with packages (known packaging tech debt since 2021)
- 25 P1 issues β Platform limitations, API design debt, feature requests, known bugs (oldest: Cannot combine OneVersusAll with FieldAwareFactorizationMachineΒ #590 from 2018)
PRs (6 items)
- update torchsharp to 0.105.0Β #7416 β Update TorchSharp to 0.105.0 (dependency update in progress)
- [GenAI] Use BitsAndBytes for 4bit quantization.Β #7406 β [GenAI] Use BitsAndBytes for 4bit quantization (feature work in progress)
- Add support for Apache.Arrow.Types.Decimal128TypeΒ #7094 β Add support for Apache.Arrow.Types.Decimal128Type (community contribution awaiting review)
- Update Projects to .NET 8 in MLNET 4.0 BranchΒ #6749 β Update Projects to .NET 8 in MLNET 4.0 Branch (long-running migration)
- (WIP) Generic DataFrame MathΒ #6664 β (WIP) Generic DataFrame Math (work in progress)
- Add
DataViewSchemaoverloads toConvertToOnnxΒ #6449 β Add DataViewSchema overloads to ConvertToOnnx (community contribution awaiting review)
Baseline Policy: Items are reviewed every 30 days. Items baselined >90 days are escalated.
π Trends (7-day)
| Metric | Current | Previous | Change |
|---|---|---|---|
| P0 Issues | 1 | 1 | β (stable, baselined) |
| P1 Issues | 27 | 23 | β +4 (normal variance) |
| P2 Issues | 115 | N/A | β (new metric) |
| Bug Label Issues | 121 | N/A | β (new metric) |
| Untriaged Issues | 1 | 216 | β -215 |
| Open PRs | 48 | 10 | β +38 (Arcade automation) |
| GitHub Actions (backport.yml) | β Success | β Success | β |
| GitHub Actions (locker.yml) | β Success | β Success | β |
βΉοΈ Additional Context
Issue Velocity (24h)
- Opened: ~0-2 (normal)
- Closed: ~0-2 (normal)
- Triage: Backlog cleared in major cleanup operation
PR Velocity (24h)
- Merged: ~1-2 (normal)
- Opened: Higher than usual due to Arcade dependency bot
CI Health
- GitHub Actions: Backport & Locker workflows running successfully (100% success rate, last 30 runs)
- Azure DevOps: Monitoring disabled β no
AZDO_PATconfigured- Primary CI pipelines (vsts-ci, codecoverage-ci, night-build, outer-loop-build) run in
dnceng/publicAzure DevOps project - Authentication required to query pipeline status
- To enable: Add
AZDO_PATsecret with read access todnceng/publicproject
- Primary CI pipelines (vsts-ci, codecoverage-ci, night-build, outer-loop-build) run in
Triage Process
- Repository uses milestones for issue triage (not area labels)
untriagedlabel indicates new issues awaiting milestone assignment- Current triage health: excellent (1 pending item)
π Resources
- This Run: Workflow #23527753320
- Baseline File:
.github/health-baseline.md - Investigation Workflow: repo-health-investigate.lock.yml
- Orchestrator Workflow: repo-health-check.lock.yml
Automated health monitoring β’ Updated daily at 06:00 UTC β’ View workflow configuration
Generated by Repo Health Check β Orchestrator