Uber / grafana-dash-gen
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 24 files with 1,272 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (89 lines of code)
    • 13 files changed 6-20 times (861 lines of code)
    • 10 files changed 1-5 times (322 lines of code)
0% | 0% | 6% | 67% | 25%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 24 files with 1,272 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (116 lines of code)
    • 10 files changed by 6-10 contributors (756 lines of code)
    • 12 files changed by 2-5 contributors (366 lines of code)
    • 1 file changed by 1 contributor (34 lines of code)
0% | 9% | 59% | 28% | 2%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
js, md, json, txt, gitignore, yml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
js0% | 0% | 6% | 67% | 25%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
grafana0% | 0% | 7% | 63% | 28%
ROOT0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 24)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
publish.js
in grafana
89 1 2015-04-14 2023-08-20 21 10 madan@uber.com git@albertyw.com
dashboard.js
in grafana
92 1 2015-04-17 2022-04-19 16 10 madan@uber.com naji.sawas@uber.com
graph.js
in grafana/panels
116 3 2015-04-17 2020-07-02 16 12 madan@uber.com albertyw@uber.com
example.js
in root
131 1 2015-04-14 2020-07-02 13 8 madan@uber.com albertyw@uber.com
custom.js
in grafana/templates
71 1 2015-06-26 2023-08-23 12 10 eculver@uber.com albertyw@uber.com
graphite.js
in grafana/annotations
42 1 2015-04-17 2023-08-20 9 6 madan@uber.com git@albertyw.com
row.js
in grafana
33 1 2015-07-01 2016-04-07 8 5 eculver@uber.com madankumar.t@gmail.com
errors.js
in grafana
12 - 2015-06-26 2023-08-20 7 3 eculver@uber.com git@albertyw.com
singlestat.js
in grafana/panels
74 2 2015-06-26 2016-01-06 7 6 eculver@uber.com albertyw@uber.com
index.js
in grafana/panels
13 - 2015-10-10 2018-05-26 6 6 eculver@uber.com git@albertyw.com
index.js
in root
27 - 2015-07-01 2022-04-18 6 6 eculver@uber.com naji.sawas@uber.com
text.js
in grafana/panels
33 2 2015-12-11 2016-09-10 6 5 blayton@uber.com madankumar.t@gmail.com
query.js
in grafana/templates
47 1 2016-03-14 2020-09-23 6 6 eculver@uber.com jj@johanjensen.dk
target.js
in grafana
170 1 2015-08-25 2016-04-13 6 7 madankumar.t@gmail.com jakev@uber.com
index.js
in grafana/templates
7 - 2015-06-26 2016-03-26 5 3 eculver@uber.com eculver@users.noreply.githu...
config.js
in grafana
19 2 2015-06-26 2019-06-05 5 3 eculver@uber.com albertyw@uber.com
alert.js
in grafana/alert
40 1 2020-02-20 2020-07-02 4 2 elip@wix.com albertyw@uber.com
condition.js
in grafana/alert
88 8 2020-02-20 2020-07-02 4 2 elip@wix.com albertyw@uber.com
index.js
in grafana/annotations
5 - 2015-06-26 2015-10-10 3 2 eculver@uber.com eculver@uber.com
index.js
in grafana/alert
7 - 2020-02-20 2020-07-02 3 2 elip@wix.com albertyw@uber.com
table.js
in grafana/panels
76 1 2016-07-14 2016-07-15 2 2 nitins@uber.com madankumar.t@gmail.com
id.js
in grafana
7 1 2015-10-10 2015-10-10 1 2 eculver@uber.com eculver@uber.com
dashboard_list.js
in grafana/panels
34 2 2018-05-26 2018-05-26 1 1 git@albertyw.com git@albertyw.com
39 1 2022-04-18 2022-04-18 1 2 naji.sawas.contact@gmail.com naji.sawas@uber.com
Files With Most Contributors (Top 24)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
graph.js
in grafana/panels
116 3 2015-04-17 2020-07-02 16 12 madan@uber.com albertyw@uber.com
publish.js
in grafana
89 1 2015-04-14 2023-08-20 21 10 madan@uber.com git@albertyw.com
dashboard.js
in grafana
92 1 2015-04-17 2022-04-19 16 10 madan@uber.com naji.sawas@uber.com
custom.js
in grafana/templates
71 1 2015-06-26 2023-08-23 12 10 eculver@uber.com albertyw@uber.com
example.js
in root
131 1 2015-04-14 2020-07-02 13 8 madan@uber.com albertyw@uber.com
target.js
in grafana
170 1 2015-08-25 2016-04-13 6 7 madankumar.t@gmail.com jakev@uber.com
graphite.js
in grafana/annotations
42 1 2015-04-17 2023-08-20 9 6 madan@uber.com git@albertyw.com
singlestat.js
in grafana/panels
74 2 2015-06-26 2016-01-06 7 6 eculver@uber.com albertyw@uber.com
index.js
in root
27 - 2015-07-01 2022-04-18 6 6 eculver@uber.com naji.sawas@uber.com
index.js
in grafana/panels
13 - 2015-10-10 2018-05-26 6 6 eculver@uber.com git@albertyw.com
query.js
in grafana/templates
47 1 2016-03-14 2020-09-23 6 6 eculver@uber.com jj@johanjensen.dk
row.js
in grafana
33 1 2015-07-01 2016-04-07 8 5 eculver@uber.com madankumar.t@gmail.com
text.js
in grafana/panels
33 2 2015-12-11 2016-09-10 6 5 blayton@uber.com madankumar.t@gmail.com
errors.js
in grafana
12 - 2015-06-26 2023-08-20 7 3 eculver@uber.com git@albertyw.com
config.js
in grafana
19 2 2015-06-26 2019-06-05 5 3 eculver@uber.com albertyw@uber.com
index.js
in grafana/templates
7 - 2015-06-26 2016-03-26 5 3 eculver@uber.com eculver@users.noreply.githu...
alert.js
in grafana/alert
40 1 2020-02-20 2020-07-02 4 2 elip@wix.com albertyw@uber.com
condition.js
in grafana/alert
88 8 2020-02-20 2020-07-02 4 2 elip@wix.com albertyw@uber.com
index.js
in grafana/alert
7 - 2020-02-20 2020-07-02 3 2 elip@wix.com albertyw@uber.com
index.js
in grafana/annotations
5 - 2015-06-26 2015-10-10 3 2 eculver@uber.com eculver@uber.com
table.js
in grafana/panels
76 1 2016-07-14 2016-07-15 2 2 nitins@uber.com madankumar.t@gmail.com
id.js
in grafana
7 1 2015-10-10 2015-10-10 1 2 eculver@uber.com eculver@uber.com
39 1 2022-04-18 2022-04-18 1 2 naji.sawas.contact@gmail.com naji.sawas@uber.com
dashboard_list.js
in grafana/panels
34 2 2018-05-26 2018-05-26 1 1 git@albertyw.com git@albertyw.com
Files With Least Contributors (Top 24)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
dashboard_list.js
in grafana/panels
34 2 2018-05-26 2018-05-26 1 1 git@albertyw.com git@albertyw.com
condition.js
in grafana/alert
88 8 2020-02-20 2020-07-02 4 2 elip@wix.com albertyw@uber.com
table.js
in grafana/panels
76 1 2016-07-14 2016-07-15 2 2 nitins@uber.com madankumar.t@gmail.com
alert.js
in grafana/alert
40 1 2020-02-20 2020-07-02 4 2 elip@wix.com albertyw@uber.com
39 1 2022-04-18 2022-04-18 1 2 naji.sawas.contact@gmail.com naji.sawas@uber.com
index.js
in grafana/alert
7 - 2020-02-20 2020-07-02 3 2 elip@wix.com albertyw@uber.com
id.js
in grafana
7 1 2015-10-10 2015-10-10 1 2 eculver@uber.com eculver@uber.com
index.js
in grafana/annotations
5 - 2015-06-26 2015-10-10 3 2 eculver@uber.com eculver@uber.com
config.js
in grafana
19 2 2015-06-26 2019-06-05 5 3 eculver@uber.com albertyw@uber.com
errors.js
in grafana
12 - 2015-06-26 2023-08-20 7 3 eculver@uber.com git@albertyw.com
index.js
in grafana/templates
7 - 2015-06-26 2016-03-26 5 3 eculver@uber.com eculver@users.noreply.githu...
text.js
in grafana/panels
33 2 2015-12-11 2016-09-10 6 5 blayton@uber.com madankumar.t@gmail.com
row.js
in grafana
33 1 2015-07-01 2016-04-07 8 5 eculver@uber.com madankumar.t@gmail.com
singlestat.js
in grafana/panels
74 2 2015-06-26 2016-01-06 7 6 eculver@uber.com albertyw@uber.com
query.js
in grafana/templates
47 1 2016-03-14 2020-09-23 6 6 eculver@uber.com jj@johanjensen.dk
graphite.js
in grafana/annotations
42 1 2015-04-17 2023-08-20 9 6 madan@uber.com git@albertyw.com
index.js
in root
27 - 2015-07-01 2022-04-18 6 6 eculver@uber.com naji.sawas@uber.com
index.js
in grafana/panels
13 - 2015-10-10 2018-05-26 6 6 eculver@uber.com git@albertyw.com
target.js
in grafana
170 1 2015-08-25 2016-04-13 6 7 madankumar.t@gmail.com jakev@uber.com
example.js
in root
131 1 2015-04-14 2020-07-02 13 8 madan@uber.com albertyw@uber.com
dashboard.js
in grafana
92 1 2015-04-17 2022-04-19 16 10 madan@uber.com naji.sawas@uber.com
publish.js
in grafana
89 1 2015-04-14 2023-08-20 21 10 madan@uber.com git@albertyw.com
custom.js
in grafana/templates
71 1 2015-06-26 2023-08-23 12 10 eculver@uber.com albertyw@uber.com
graph.js
in grafana/panels
116 3 2015-04-17 2020-07-02 16 12 madan@uber.com albertyw@uber.com
Correlations

File Size vs. Number of Changes: 24 points

grafana/templates/custom.js x: 71 lines of code y: 12 # changes grafana/annotations/graphite.js x: 42 lines of code y: 9 # changes grafana/errors.js x: 12 lines of code y: 7 # changes grafana/publish.js x: 89 lines of code y: 21 # changes grafana/dashboard.js x: 92 lines of code y: 16 # changes grafana/external-link.js x: 39 lines of code y: 1 # changes index.js x: 27 lines of code y: 6 # changes grafana/templates/query.js x: 47 lines of code y: 6 # changes grafana/alert/alert.js x: 40 lines of code y: 4 # changes example.js x: 131 lines of code y: 13 # changes grafana/alert/condition.js x: 88 lines of code y: 4 # changes grafana/alert/index.js x: 7 lines of code y: 3 # changes grafana/panels/graph.js x: 116 lines of code y: 16 # changes grafana/config.js x: 19 lines of code y: 5 # changes grafana/panels/dashboard_list.js x: 34 lines of code y: 1 # changes grafana/panels/index.js x: 13 lines of code y: 6 # changes grafana/panels/text.js x: 33 lines of code y: 6 # changes grafana/panels/table.js x: 76 lines of code y: 2 # changes grafana/target.js x: 170 lines of code y: 6 # changes grafana/row.js x: 33 lines of code y: 8 # changes grafana/templates/index.js x: 7 lines of code y: 5 # changes grafana/panels/singlestat.js x: 74 lines of code y: 7 # changes grafana/annotations/index.js x: 5 lines of code y: 3 # changes grafana/id.js x: 7 lines of code y: 1 # changes
21.0
# changes
  min: 1.0
  average: 7.0
  25th percentile: 3.25
  median: 6.0
  75th percentile: 8.75
  max: 21.0
0 170.0
lines of code
min: 5.0 | average: 53.0 | 25th percentile: 14.5 | median: 39.5 | 75th percentile: 85.0 | max: 170.0

Number of Contributors vs. Number of Changes: 24 points

grafana/templates/custom.js x: 10 # contributors y: 12 # changes grafana/annotations/graphite.js x: 6 # contributors y: 9 # changes grafana/errors.js x: 3 # contributors y: 7 # changes grafana/publish.js x: 10 # contributors y: 21 # changes grafana/dashboard.js x: 10 # contributors y: 16 # changes grafana/external-link.js x: 2 # contributors y: 1 # changes index.js x: 6 # contributors y: 6 # changes grafana/alert/alert.js x: 2 # contributors y: 4 # changes example.js x: 8 # contributors y: 13 # changes grafana/alert/index.js x: 2 # contributors y: 3 # changes grafana/panels/graph.js x: 12 # contributors y: 16 # changes grafana/config.js x: 3 # contributors y: 5 # changes grafana/panels/dashboard_list.js x: 1 # contributors y: 1 # changes grafana/panels/text.js x: 5 # contributors y: 6 # changes grafana/panels/table.js x: 2 # contributors y: 2 # changes grafana/target.js x: 7 # contributors y: 6 # changes grafana/row.js x: 5 # contributors y: 8 # changes grafana/panels/singlestat.js x: 6 # contributors y: 7 # changes
21.0
# changes
  min: 1.0
  average: 7.0
  25th percentile: 3.25
  median: 6.0
  75th percentile: 8.75
  max: 21.0
0 12.0
# contributors
min: 1.0 | average: 5.04 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 6.75 | max: 12.0

Number of Contributors vs. File Size: 24 points

grafana/templates/custom.js x: 10 # contributors y: 71 lines of code grafana/annotations/graphite.js x: 6 # contributors y: 42 lines of code grafana/errors.js x: 3 # contributors y: 12 lines of code grafana/publish.js x: 10 # contributors y: 89 lines of code grafana/dashboard.js x: 10 # contributors y: 92 lines of code grafana/external-link.js x: 2 # contributors y: 39 lines of code index.js x: 6 # contributors y: 27 lines of code grafana/templates/query.js x: 6 # contributors y: 47 lines of code grafana/alert/alert.js x: 2 # contributors y: 40 lines of code example.js x: 8 # contributors y: 131 lines of code grafana/alert/condition.js x: 2 # contributors y: 88 lines of code grafana/alert/index.js x: 2 # contributors y: 7 lines of code grafana/panels/graph.js x: 12 # contributors y: 116 lines of code grafana/config.js x: 3 # contributors y: 19 lines of code grafana/panels/dashboard_list.js x: 1 # contributors y: 34 lines of code grafana/panels/index.js x: 6 # contributors y: 13 lines of code grafana/panels/text.js x: 5 # contributors y: 33 lines of code grafana/panels/table.js x: 2 # contributors y: 76 lines of code grafana/target.js x: 7 # contributors y: 170 lines of code grafana/templates/index.js x: 3 # contributors y: 7 lines of code grafana/panels/singlestat.js x: 6 # contributors y: 74 lines of code grafana/annotations/index.js x: 2 # contributors y: 5 lines of code
170.0
lines of code
  min: 5.0
  average: 53.0
  25th percentile: 14.5
  median: 39.5
  75th percentile: 85.0
  max: 170.0
0 12.0
# contributors
min: 1.0 | average: 5.04 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 6.75 | max: 12.0