-
Notifications
You must be signed in to change notification settings - Fork 94
Add a plugin for analyzing health of components regression and triage response #114
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add a plugin for analyzing health of components regression and triage response #114
Conversation
|
This is all vibe coded. I still need to manually review. |
131aa8b to
171d089
Compare
|
Cursory pass through markdown, I think it's good enough to start with and iterate on. |
|
/lgtm |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: dgoodwin, stbenjam The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Analyzes regression data for the GA window of a given release, optionally for a specific set of components. Attempts to give a grade via some parameters we'll probably have to adjust over time. Looks for things like number of regressions, how many got traiged to a jira, how long it took for them to get triaged, and how long for them to be closed.
Hope is for this plugin to expand to consider jira data and other factors.
Concerns raised here are not a direct critique of teams, but a tool we want to use to see if we're improving as we scale up efforts to improve product stability.
It offers nice conversational options now such as listing open regressions for a component, comparing how a component did across two releases, etc.
Sample command output for 4.20 overall:
Component Health Report: Release 4.20
Release Window: 2025-05-02 to 2025-10-21 (GA'd)
Total Regressions: 321 (76 suspected infra regressions filtered out)
Overall Health Grade: ❌ Poor
Regression Breakdown
Critical: 5 open regressions remain untriaged and need immediate attention.
Component Health Scorecard
Components ranked from best to worst health:
Components Needing Immediate Attention
Open Untriaged Regressions (Action Required):
Components with Zero Triage Coverage:
10 components had regressions but 0% were triaged:
Components with Poor Triage Coverage (<50%):
Components with Very Slow Triage Times:
Key Findings
Strengths:
Critical Issues:
Impact:
Recommendations
Immediate Actions:
Process Improvements:
High-Priority Components for Follow-up: