β 2026-03-04
Overall: π΄ Unhealthy
Status: π΄ 2 critical Β· π‘ 6 warnings Β· π΅ 2 info
First run baseline established. The ML.NET repository shows signs of accumulating technical debt with 211 untriaged issues, a single critical P0 bug open for 5 years, 52 unanswered questions over 7 days old, and several PRs open for 1000+ days. CI health appears stable with 100% success rate on tracked workflows over the past 7 days. Immediate triage and review bandwidth is needed.
π¨ Maintainer Action Required
Immediate (π΄ Critical)
- P0 Bug Open 5 Years: #5805 "MKLImports PDB not included with packages" (created May 2021) - critical symbols missing from release packages
- Untriaged Backlog at 211: With only 1 new issue in the past 7 days, this represents a substantial historical backlog requiring systematic triage
Timely (π‘ Warning)
- 23 Open P1 Issues: Several P1 issues open >30 days without resolution
- 52 Unanswered Questions >7 Days Old: Community questions dating back to 2018 lack maintainer responses
- Security Documentation Gap: #3604 - Open since 2019, warns users about treating models as code from security perspective
- 5 Community PRs Awaiting Review: Including #6449 open since Nov 2022 (1,238 days)
- 3 PRs Open >1,000 Days: Stale PRs indicate review bandwidth issues
- 6 Known CI Build Errors: Open issues in
blocking-clean-ci and Known Build Error categories, though recent runs show 100% success
π¬ Pending Community Interactions
Items where a community member is waiting for a maintainer response.
| # |
Title |
Type |
Author |
Waiting Since |
Last Activity |
| #7174 |
Add AutoEncoder as a Feature Selection Method |
Issue |
superichmann |
2024-06-15 |
2025-02-24 |
| #6045 |
Long Column names unexpectedly dropped in training |
Issue |
torronen |
2022-01-12 |
2022-10-08 |
| #6034 |
Crashing in UWP Release but not Debug |
Issue |
isaac12391 |
2022-01-07 |
2022-01-10 |
| #5779 |
object detection output float32 |
Issue |
masgh021 |
2021-05-02 |
2021-06-03 |
| #6449 |
Add DataViewSchema overloads to ConvertToOnnx |
PR |
FranklinWhale |
2022-11-12 |
2022-11-29 |
| #7094 |
Add support for Apache.Arrow.Types.Decimal128Type |
PR |
piyushdubey |
2024-03-21 |
(recent) |
| #7569 |
fix: performance of erfinv |
PR |
JeWaVe |
2026-01-15 |
(recent) |
| #7575 |
Add CountDistinct and CountIf methods |
PR |
sevenzees |
2026-01-30 |
(recent) |
| #7578 |
Add Melt method to DataFrame |
PR |
sevenzees |
2026-02-08 |
(recent) |
Summary: 4 awaiting response (labeled "Awaiting User Input") Β· 211 untriaged Β· 5 community PRs unreviewed
π§ CI / Workflow Health
GitHub Actions (7-day summary)
| Workflow |
Runs |
β
Pass |
β Fail |
βΉοΈ Cancel |
Rate |
| Locker - Lock stale issues and PRs |
9 |
9 |
0 |
0 |
100% |
| Backport PR to branch |
1 |
1 |
0 |
0 |
100% |
β
No failed or cancelled runs in last 24 hours
Azure DevOps Status (Heuristic)
- Open
blocking-clean-ci issues: 3
- Open
Known Build Error issues: 6
Known Build Issues (tracked but not currently blocking):
- #7419 - TestAppendMany_SizeMoreThanMaxBufferCapacity triggers OOM killer
- #7418 - AutoMLExperiment test fails in CI
- #7417 - Code coverage build fails to instrument file in use
- #7393 - Resource contention in tests DownloadImageSet
- #7343 - SdcaLogisticRegression failing on Apple M1
- #7067 - AutoML tests writing test output outside test
π Bug & Issue Landscape
| Metric |
Current |
7d Ago |
Ξ |
Trend |
| Open issues (total) |
N/A |
β |
β |
β |
| Open bugs |
100+ |
β |
β |
β |
| Untriaged issues |
211 |
β |
β |
β |
| Open P0 |
1 |
β |
β |
β |
| Open P1 |
23 |
β |
β |
β |
| Issues opened (7d) |
1 |
β |
β |
β |
| Issues closed (7d) |
N/A |
β |
β |
β |
First run - trend data will be available in subsequent checks
High-Priority Bugs (P0/P1)
| # |
Title |
Priority |
Assignee |
Age (days) |
Milestone |
| #5805 |
MKLImports PDB not included with packages |
P0 |
- |
1,744 |
- |
| #7447 |
Legacy images need to be updated |
P1 |
- |
314 |
- |
| #6588 |
Error building for linux-arm/arm64 |
P1 |
- |
1,098 |
- |
| #6370 |
Exposing the tree for multiclass classification |
P1 |
- |
874 |
- |
| #6353 |
CreateEnumerable code fails in VS FSI |
P1 |
- |
880 |
- |
| #5798 |
Add substitutes for IntelMKL for SymSgd |
P1 |
- |
1,751 |
- |
| #5744 |
Memory leak in ONNX Runtime |
P1 |
- |
1,787 |
- |
| #5587 |
Migrate to VSTest for all Unit Tests |
P1 |
- |
1,876 |
- |
| #5569 |
OMP Error initializing libiomp5.dylib |
P1 |
- |
1,901 |
- |
...plus 14 additional P1 issues. All P1s listed above are open >1 year.
π Security Issues
- #3604 - Open since 2019: Documentation warning about treating ML models as code from security perspective
π₯ Pull Request Status
| Metric |
Current |
7d Ago |
Ξ |
Trend |
| Open PRs |
12 |
β |
β |
β |
| PRs merged (7d) |
N/A |
β |
β |
β |
| Community PRs awaiting review |
5 |
β |
β |
β |
Open PRs Needing Attention
| # |
Title |
Author |
Age (days) |
Reviews |
Labels |
| #6449 |
Add DataViewSchema overloads to ConvertToOnnx |
FranklinWhale |
1,238 |
0 |
community-contribution |
| #6664 |
(WIP) Generic DataFrame Math |
JakeRadMSFT |
993 |
? |
- |
| #6749 |
Update Projects to .NET 8 |
JakeRadMSFT |
963 |
? |
- |
| #7094 |
Add support for Arrow Decimal128Type |
piyushdubey |
713 |
? |
community-contribution |
| #7569 |
fix: performance of erfinv |
JeWaVe |
48 |
? |
community-contribution |
| #7575 |
Add CountDistinct and CountIf |
sevenzees |
33 |
? |
community-contribution |
| #7578 |
Add Melt method to DataFrame |
sevenzees |
25 |
? |
community-contribution |
| #7566 |
Update dependencies from dotnet/arcade |
dotnet-maestro |
51 |
? |
- |
π 7-Day Trends
First run - baseline data captured. Trends will be available after next run.
π‘ Recommendations
-
Urgent Triage Sprint: Dedicate focused time to triage the 211 untriaged issues. Consider batch-labeling enhancement requests vs bugs, and closing duplicates/stale items.
-
P0/P1 Review: The P0 issue (#5805) has been open nearly 5 years. Review whether it's still relevant or can be closed/downgraded. For P1s, assess which are still actionable and assign/milestone them.
-
Community PR Review: Establish a weekly "community contribution review" session. Start with the 1,238-day-old PR #6449 - either merge, request changes, or close with explanation.
-
Question Answering: 52 questions are >7 days old. Implement a weekly rotation for answering community questions. Even brief "we'll investigate" responses show engagement.
-
Close Stale PRs: For PRs open >1 year without activity (like #6664, #6749), post a "closing due to staleness, please resubmit if still relevant" message and close.
-
Security Documentation: Close #3604 by adding a prominent security warning to the documentation about treating models as code.
π Correlation Insights
- High untriaged count (211) + old P0 (5 years) + old P1s (avg ~2-3 years) β suggests bandwidth constraints and lack of systematic triage process
- 100% CI pass rate but 6 "Known Build Error" issues β tracked issues may be intermittent/flaky tests or heuristic-based (AzDO) rather than GH Actions
- 5 community PRs awaiting review (oldest 1,238 days) β indicates community engagement exists but review bandwidth is limited
- Only 1 new untriaged issue in 7 days β current triage rate appears to be keeping up with new issues, but backlog is large
- Old security issue (#3604) + old P0 β suggests lower priority on non-functional issues compared to features
π€ Generated by ML.NET Repo Health Check Β· 2026-03-04T18:20:34Z UTC
Generated by ML.NET Repository Health Check
β 2026-03-04
Overall: π΄ Unhealthy
Status: π΄ 2 critical Β· π‘ 6 warnings Β· π΅ 2 info
π¨ Maintainer Action Required
Immediate (π΄ Critical)
Timely (π‘ Warning)
blocking-clean-ciandKnown Build Errorcategories, though recent runs show 100% success㪠Pending Community Interactions
Summary: 4 awaiting response (labeled "Awaiting User Input") Β· 211 untriaged Β· 5 community PRs unreviewed
π§ CI / Workflow Health
GitHub Actions (7-day summary)
β No failed or cancelled runs in last 24 hours
Azure DevOps Status (Heuristic)
blocking-clean-ciissues: 3Known Build Errorissues: 6Known Build Issues (tracked but not currently blocking):
π Bug & Issue Landscape
First run - trend data will be available in subsequent checks
High-Priority Bugs (P0/P1)
...plus 14 additional P1 issues. All P1s listed above are open >1 year.
π Security Issues
π₯ Pull Request Status
Open PRs Needing Attention
π 7-Day Trends
First run - baseline data captured. Trends will be available after next run.
π‘ Recommendations
Urgent Triage Sprint: Dedicate focused time to triage the 211 untriaged issues. Consider batch-labeling enhancement requests vs bugs, and closing duplicates/stale items.
P0/P1 Review: The P0 issue (#5805) has been open nearly 5 years. Review whether it's still relevant or can be closed/downgraded. For P1s, assess which are still actionable and assign/milestone them.
Community PR Review: Establish a weekly "community contribution review" session. Start with the 1,238-day-old PR #6449 - either merge, request changes, or close with explanation.
Question Answering: 52 questions are >7 days old. Implement a weekly rotation for answering community questions. Even brief "we'll investigate" responses show engagement.
Close Stale PRs: For PRs open >1 year without activity (like #6664, #6749), post a "closing due to staleness, please resubmit if still relevant" message and close.
Security Documentation:
Close #3604by adding a prominent security warning to the documentation about treating models as code.π Correlation Insights
π€ Generated by ML.NET Repo Health Check Β· 2026-03-04T18:20:34Z UTC