Add data point to engineering KPI script (#42903)

This commit is contained in:
Luke Heath 2026-04-03 17:07:44 -05:00 committed by GitHub
parent 9eb1e2a684
commit b6c0fd0d5d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -33,6 +33,7 @@ module.exports = {
let allBugsCreatedInPastWeek = [];
let allBugsClosedInPastWeek = [];
let allBugsReportedByCustomersInPastWeek = [];
let daysSinceUnprioritizedBugsWereOpened = [];
let daysSincePullRequestsWereOpened = [];
let daysSinceContributorPullRequestsWereOpened = [];
let commitToMergeTimesInDays = [];
@ -97,6 +98,9 @@ module.exports = {
}
}
daysSinceBugsWereOpened.push(timeOpenInDays);
if (!issue.labels.some(label => label.name === ':release')) {
daysSinceUnprioritizedBugsWereOpened.push(timeOpenInDays);
}
}
},
@ -303,6 +307,7 @@ module.exports = {
// Get the averages from the arrays of results.
let averageNumberOfDaysBugsAreOpenFor = Math.round(_.sum(daysSinceBugsWereOpened) / daysSinceBugsWereOpened.length);
let averageDaysUnprioritizedBugsAreOpenFor = Math.round(_.sum(daysSinceUnprioritizedBugsWereOpened) / daysSinceUnprioritizedBugsWereOpened.length);
let averageDaysContributorPullRequestsAreOpenFor = Math.round(_.sum(daysSinceContributorPullRequestsWereOpened)/daysSinceContributorPullRequestsWereOpened.length);
@ -357,6 +362,8 @@ module.exports = {
---------------------------
Average open time (all bugs): ${averageNumberOfDaysBugsAreOpenFor} days.
Average open time (unprioritized bugs): ${averageDaysUnprioritizedBugsAreOpenFor} days.
Number of open issues with the "bug" label in fleetdm/fleet: ${daysSinceBugsWereOpened.length}
Bugs older than 32 days: ${allBugs32DaysOrOlder.length}