mirror of
https://github.com/fleetdm/fleet
synced 2026-04-21 13:37:30 +00:00
Add data point to engineering KPI script (#42903)
This commit is contained in:
parent
9eb1e2a684
commit
b6c0fd0d5d
1 changed files with 7 additions and 0 deletions
7
website/scripts/get-bug-and-pr-report.js
vendored
7
website/scripts/get-bug-and-pr-report.js
vendored
|
|
@ -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}
|
||||
|
|
|
|||
Loading…
Reference in a new issue