apache / cloudstack-cloudmonkey
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 21 files with 1,903 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 (315 lines of code)
    • 12 files changed 6-20 times (1,370 lines of code)
    • 8 files changed 1-5 times (218 lines of code)
0% | 0% | 16% | 71% | 11%
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 21 files with 1,903 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 1 file changed by 6-10 contributors (315 lines of code)
    • 10 files changed by 2-5 contributors (1,292 lines of code)
    • 10 files changed by 1 contributor (296 lines of code)
0% | 0% | 16% | 67% | 15%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
go, md, txt, mod, sh, gitignore, json, yml, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 16% | 73% | 9%
yaml0% | 0% | 0% | 0% | 100%
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
config0% | 0% | 58% | 28% | 13%
cmd0% | 0% | 0% | 93% | 6%
cli0% | 0% | 0% | 87% | 12%
ROOT0% | 0% | 0% | 100% | 0%
snap0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 21)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
config.go
in config
315 18 2018-04-11 2023-04-25 25 6 rohit@apache.org nicovazquez90@gmail.com
373 11 2018-04-11 2023-04-25 20 5 rohit@apache.org nicovazquez90@gmail.com
cmk.go
in root
75 2 2018-04-11 2023-08-03 15 5 rohit@apache.org rohit.yadav@shapeblue.com
api.go
in cmd
75 2 2018-04-11 2020-06-18 14 2 rohit@apache.org rohit.yadav@shapeblue.com
223 6 2018-04-11 2023-04-21 14 3 rohit@apache.org nicovazquez90@gmail.com
about.go
in config
13 3 2018-04-13 2023-08-03 13 3 rohit@apache.org rohit.yadav@shapeblue.com
set.go
in cmd
63 1 2018-04-11 2021-09-22 13 3 rohit@apache.org rohit.yadav@shapeblue.com
output.go
in cmd
240 8 2018-06-26 2021-10-27 13 4 rohit@apache.org rohit.yadav@shapeblue.com
cache.go
in config
142 5 2018-04-11 2023-04-25 12 3 rohit@apache.org nicovazquez90@gmail.com
exec.go
in cli
41 2 2018-04-11 2022-09-20 11 3 rohit@apache.org nettoclaudio@ufrj.br
47 4 2018-04-11 2023-04-21 8 3 rohit@apache.org nicovazquez90@gmail.com
help.go
in cmd
58 1 2018-04-11 2018-10-19 7 1 rohit@apache.org rohit@apache.org
20 2 2018-04-11 2018-10-19 6 1 rohit@apache.org rohit@apache.org
12 1 2018-04-11 2018-10-21 4 1 rohit@apache.org rohit@apache.org
prompt.go
in cli
57 2 2018-10-21 2018-12-29 4 1 rohit@apache.org rohit@apache.org
sync.go
in cmd
21 1 2018-04-11 2018-06-25 3 1 rohit@apache.org rohit@apache.org
prompt.go
in config
28 4 2018-04-14 2018-06-23 3 1 rohit@apache.org rohit@apache.org
42 - 2019-04-06 2020-07-29 3 1 rohit.yadav@shapeblue.com rohit.yadav@shapeblue.com
exit.go
in cmd
14 1 2018-04-11 2018-10-21 2 1 rohit@apache.org rohit@apache.org
spinner.go
in config
26 3 2018-06-25 2018-06-26 2 1 rohit@apache.org rohit@apache.org
debug.go
in config
18 3 2018-11-30 2018-11-30 1 1 rohit@apache.org rohit@apache.org
Files With Most Contributors (Top 21)
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
config.go
in config
315 18 2018-04-11 2023-04-25 25 6 rohit@apache.org nicovazquez90@gmail.com
373 11 2018-04-11 2023-04-25 20 5 rohit@apache.org nicovazquez90@gmail.com
cmk.go
in root
75 2 2018-04-11 2023-08-03 15 5 rohit@apache.org rohit.yadav@shapeblue.com
output.go
in cmd
240 8 2018-06-26 2021-10-27 13 4 rohit@apache.org rohit.yadav@shapeblue.com
223 6 2018-04-11 2023-04-21 14 3 rohit@apache.org nicovazquez90@gmail.com
set.go
in cmd
63 1 2018-04-11 2021-09-22 13 3 rohit@apache.org rohit.yadav@shapeblue.com
about.go
in config
13 3 2018-04-13 2023-08-03 13 3 rohit@apache.org rohit.yadav@shapeblue.com
cache.go
in config
142 5 2018-04-11 2023-04-25 12 3 rohit@apache.org nicovazquez90@gmail.com
exec.go
in cli
41 2 2018-04-11 2022-09-20 11 3 rohit@apache.org nettoclaudio@ufrj.br
47 4 2018-04-11 2023-04-21 8 3 rohit@apache.org nicovazquez90@gmail.com
api.go
in cmd
75 2 2018-04-11 2020-06-18 14 2 rohit@apache.org rohit.yadav@shapeblue.com
help.go
in cmd
58 1 2018-04-11 2018-10-19 7 1 rohit@apache.org rohit@apache.org
20 2 2018-04-11 2018-10-19 6 1 rohit@apache.org rohit@apache.org
12 1 2018-04-11 2018-10-21 4 1 rohit@apache.org rohit@apache.org
prompt.go
in cli
57 2 2018-10-21 2018-12-29 4 1 rohit@apache.org rohit@apache.org
sync.go
in cmd
21 1 2018-04-11 2018-06-25 3 1 rohit@apache.org rohit@apache.org
prompt.go
in config
28 4 2018-04-14 2018-06-23 3 1 rohit@apache.org rohit@apache.org
42 - 2019-04-06 2020-07-29 3 1 rohit.yadav@shapeblue.com rohit.yadav@shapeblue.com
exit.go
in cmd
14 1 2018-04-11 2018-10-21 2 1 rohit@apache.org rohit@apache.org
spinner.go
in config
26 3 2018-06-25 2018-06-26 2 1 rohit@apache.org rohit@apache.org
debug.go
in config
18 3 2018-11-30 2018-11-30 1 1 rohit@apache.org rohit@apache.org
Files With Least Contributors (Top 21)
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
help.go
in cmd
58 1 2018-04-11 2018-10-19 7 1 rohit@apache.org rohit@apache.org
prompt.go
in cli
57 2 2018-10-21 2018-12-29 4 1 rohit@apache.org rohit@apache.org
42 - 2019-04-06 2020-07-29 3 1 rohit.yadav@shapeblue.com rohit.yadav@shapeblue.com
prompt.go
in config
28 4 2018-04-14 2018-06-23 3 1 rohit@apache.org rohit@apache.org
spinner.go
in config
26 3 2018-06-25 2018-06-26 2 1 rohit@apache.org rohit@apache.org
sync.go
in cmd
21 1 2018-04-11 2018-06-25 3 1 rohit@apache.org rohit@apache.org
20 2 2018-04-11 2018-10-19 6 1 rohit@apache.org rohit@apache.org
debug.go
in config
18 3 2018-11-30 2018-11-30 1 1 rohit@apache.org rohit@apache.org
exit.go
in cmd
14 1 2018-04-11 2018-10-21 2 1 rohit@apache.org rohit@apache.org
12 1 2018-04-11 2018-10-21 4 1 rohit@apache.org rohit@apache.org
api.go
in cmd
75 2 2018-04-11 2020-06-18 14 2 rohit@apache.org rohit.yadav@shapeblue.com
223 6 2018-04-11 2023-04-21 14 3 rohit@apache.org nicovazquez90@gmail.com
cache.go
in config
142 5 2018-04-11 2023-04-25 12 3 rohit@apache.org nicovazquez90@gmail.com
set.go
in cmd
63 1 2018-04-11 2021-09-22 13 3 rohit@apache.org rohit.yadav@shapeblue.com
47 4 2018-04-11 2023-04-21 8 3 rohit@apache.org nicovazquez90@gmail.com
exec.go
in cli
41 2 2018-04-11 2022-09-20 11 3 rohit@apache.org nettoclaudio@ufrj.br
about.go
in config
13 3 2018-04-13 2023-08-03 13 3 rohit@apache.org rohit.yadav@shapeblue.com
output.go
in cmd
240 8 2018-06-26 2021-10-27 13 4 rohit@apache.org rohit.yadav@shapeblue.com
373 11 2018-04-11 2023-04-25 20 5 rohit@apache.org nicovazquez90@gmail.com
cmk.go
in root
75 2 2018-04-11 2023-08-03 15 5 rohit@apache.org rohit.yadav@shapeblue.com
config.go
in config
315 18 2018-04-11 2023-04-25 25 6 rohit@apache.org nicovazquez90@gmail.com
Correlations

File Size vs. Number of Changes: 21 points

config/about.go x: 13 lines of code y: 13 # changes cmk.go x: 75 lines of code y: 15 # changes config/cache.go x: 142 lines of code y: 12 # changes config/config.go x: 315 lines of code y: 25 # changes cli/completer.go x: 373 lines of code y: 20 # changes cmd/command.go x: 47 lines of code y: 8 # changes cmd/network.go x: 223 lines of code y: 14 # changes cli/exec.go x: 41 lines of code y: 11 # changes cmd/output.go x: 240 lines of code y: 13 # changes cmd/set.go x: 63 lines of code y: 13 # changes snap/snapcraft.yaml x: 42 lines of code y: 3 # changes cmd/api.go x: 75 lines of code y: 14 # changes cli/prompt.go x: 57 lines of code y: 4 # changes config/debug.go x: 18 lines of code y: 1 # changes cmd/version.go x: 12 lines of code y: 4 # changes cmd/exit.go x: 14 lines of code y: 2 # changes cmd/help.go x: 58 lines of code y: 7 # changes cmd/request.go x: 20 lines of code y: 6 # changes config/spinner.go x: 26 lines of code y: 2 # changes cmd/sync.go x: 21 lines of code y: 3 # changes config/prompt.go x: 28 lines of code y: 3 # changes
25.0
# changes
  min: 1.0
  average: 9.19
  25th percentile: 3.0
  median: 8.0
  75th percentile: 13.5
  max: 25.0
0 373.0
lines of code
min: 12.0 | average: 90.62 | 25th percentile: 20.5 | median: 47.0 | 75th percentile: 108.5 | max: 373.0

Number of Contributors vs. Number of Changes: 21 points

config/about.go x: 3 # contributors y: 13 # changes cmk.go x: 5 # contributors y: 15 # changes config/cache.go x: 3 # contributors y: 12 # changes config/config.go x: 6 # contributors y: 25 # changes cli/completer.go x: 5 # contributors y: 20 # changes cmd/command.go x: 3 # contributors y: 8 # changes cmd/network.go x: 3 # contributors y: 14 # changes cli/exec.go x: 3 # contributors y: 11 # changes cmd/output.go x: 4 # contributors y: 13 # changes snap/snapcraft.yaml x: 1 # contributors y: 3 # changes cmd/api.go x: 2 # contributors y: 14 # changes cli/prompt.go x: 1 # contributors y: 4 # changes config/debug.go x: 1 # contributors y: 1 # changes cmd/exit.go x: 1 # contributors y: 2 # changes cmd/help.go x: 1 # contributors y: 7 # changes cmd/request.go x: 1 # contributors y: 6 # changes
25.0
# changes
  min: 1.0
  average: 9.19
  25th percentile: 3.0
  median: 8.0
  75th percentile: 13.5
  max: 25.0
0 6.0
# contributors
min: 1.0 | average: 2.38 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 6.0

Number of Contributors vs. File Size: 21 points

config/about.go x: 3 # contributors y: 13 lines of code cmk.go x: 5 # contributors y: 75 lines of code config/cache.go x: 3 # contributors y: 142 lines of code config/config.go x: 6 # contributors y: 315 lines of code cli/completer.go x: 5 # contributors y: 373 lines of code cmd/command.go x: 3 # contributors y: 47 lines of code cmd/network.go x: 3 # contributors y: 223 lines of code cli/exec.go x: 3 # contributors y: 41 lines of code cmd/output.go x: 4 # contributors y: 240 lines of code cmd/set.go x: 3 # contributors y: 63 lines of code snap/snapcraft.yaml x: 1 # contributors y: 42 lines of code cmd/api.go x: 2 # contributors y: 75 lines of code cli/prompt.go x: 1 # contributors y: 57 lines of code config/debug.go x: 1 # contributors y: 18 lines of code cmd/version.go x: 1 # contributors y: 12 lines of code cmd/exit.go x: 1 # contributors y: 14 lines of code cmd/help.go x: 1 # contributors y: 58 lines of code cmd/request.go x: 1 # contributors y: 20 lines of code config/spinner.go x: 1 # contributors y: 26 lines of code cmd/sync.go x: 1 # contributors y: 21 lines of code config/prompt.go x: 1 # contributors y: 28 lines of code
373.0
lines of code
  min: 12.0
  average: 90.62
  25th percentile: 20.5
  median: 47.0
  75th percentile: 108.5
  max: 373.0
0 6.0
# contributors
min: 1.0 | average: 2.38 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 6.0