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,934 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 3 files changed 21-50 times (947 lines of code)
    • 10 files changed 6-20 times (769 lines of code)
    • 8 files changed 1-5 times (218 lines of code)
0% | 0% | 48% | 39% | 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,934 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)
    • 3 files changed by 6-10 contributors (947 lines of code)
    • 8 files changed by 2-5 contributors (691 lines of code)
    • 10 files changed by 1 contributor (296 lines of code)
0% | 0% | 48% | 35% | 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, s, md, yaml, sh, gitignore, txt, bash, c, mod, cfg, editorconfig
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 50% | 40% | 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
cli0% | 0% | 79% | 8% | 12%
config0% | 0% | 59% | 27% | 12%
cmd0% | 0% | 30% | 63% | 5%
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
334 19 2018-04-10 2024-02-09 27 6 rohit@apache.org rohit.yadav@shapeblue.com
375 11 2018-04-10 2025-03-27 25 6 rohit@apache.org 59698484+vits-hugs@users.no...
238 7 2018-04-10 2024-05-20 21 7 rohit@apache.org rohit.yadav@shapeblue.com
cmk.go
in root
68 2 2018-04-10 2024-03-21 17 5 rohit@apache.org rohit.yadav@shapeblue.com
api.go
in cmd
77 2 2018-04-10 2024-02-09 17 2 rohit@apache.org rohit.yadav@shapeblue.com
about.go
in config
13 3 2018-04-13 2024-03-21 14 3 rohit@apache.org rohit.yadav@shapeblue.com
set.go
in cmd
63 1 2018-04-10 2021-09-22 14 3 rohit@apache.org rohit.yadav@shapeblue.com
cache.go
in config
142 5 2018-04-10 2023-04-25 13 3 rohit@apache.org nicovazquez90@gmail.com
output.go
in cmd
240 8 2018-06-26 2021-10-27 13 4 rohit@apache.org rohit.yadav@shapeblue.com
exec.go
in cli
41 2 2018-04-10 2022-09-20 12 3 rohit@apache.org nettoclaudio@ufrj.br
47 4 2018-04-10 2023-04-21 9 3 rohit@apache.org nicovazquez90@gmail.com
help.go
in cmd
58 1 2018-04-10 2018-10-19 7 1 rohit@apache.org rohit@apache.org
20 2 2018-04-10 2018-10-19 6 1 rohit@apache.org rohit@apache.org
12 1 2018-04-10 2018-10-21 5 1 rohit@apache.org rohit@apache.org
sync.go
in cmd
21 1 2018-04-10 2018-06-25 4 1 rohit@apache.org rohit@apache.org
42 - 2019-04-05 2020-07-29 4 1 rohit.yadav@shapeblue.com rohit.yadav@shapeblue.com
prompt.go
in cli
57 2 2018-10-21 2018-12-29 4 1 rohit@apache.org rohit@apache.org
prompt.go
in config
28 4 2018-04-13 2018-06-23 3 1 rohit@apache.org rohit@apache.org
exit.go
in cmd
14 1 2018-04-10 2018-10-20 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
238 7 2018-04-10 2024-05-20 21 7 rohit@apache.org rohit.yadav@shapeblue.com
config.go
in config
334 19 2018-04-10 2024-02-09 27 6 rohit@apache.org rohit.yadav@shapeblue.com
375 11 2018-04-10 2025-03-27 25 6 rohit@apache.org 59698484+vits-hugs@users.no...
cmk.go
in root
68 2 2018-04-10 2024-03-21 17 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
about.go
in config
13 3 2018-04-13 2024-03-21 14 3 rohit@apache.org rohit.yadav@shapeblue.com
set.go
in cmd
63 1 2018-04-10 2021-09-22 14 3 rohit@apache.org rohit.yadav@shapeblue.com
cache.go
in config
142 5 2018-04-10 2023-04-25 13 3 rohit@apache.org nicovazquez90@gmail.com
exec.go
in cli
41 2 2018-04-10 2022-09-20 12 3 rohit@apache.org nettoclaudio@ufrj.br
47 4 2018-04-10 2023-04-21 9 3 rohit@apache.org nicovazquez90@gmail.com
api.go
in cmd
77 2 2018-04-10 2024-02-09 17 2 rohit@apache.org rohit.yadav@shapeblue.com
help.go
in cmd
58 1 2018-04-10 2018-10-19 7 1 rohit@apache.org rohit@apache.org
20 2 2018-04-10 2018-10-19 6 1 rohit@apache.org rohit@apache.org
12 1 2018-04-10 2018-10-21 5 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-05 2020-07-29 4 1 rohit.yadav@shapeblue.com rohit.yadav@shapeblue.com
sync.go
in cmd
21 1 2018-04-10 2018-06-25 4 1 rohit@apache.org rohit@apache.org
prompt.go
in config
28 4 2018-04-13 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
exit.go
in cmd
14 1 2018-04-10 2018-10-20 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-10 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-05 2020-07-29 4 1 rohit.yadav@shapeblue.com rohit.yadav@shapeblue.com
prompt.go
in config
28 4 2018-04-13 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-10 2018-06-25 4 1 rohit@apache.org rohit@apache.org
20 2 2018-04-10 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-10 2018-10-20 2 1 rohit@apache.org rohit@apache.org
12 1 2018-04-10 2018-10-21 5 1 rohit@apache.org rohit@apache.org
api.go
in cmd
77 2 2018-04-10 2024-02-09 17 2 rohit@apache.org rohit.yadav@shapeblue.com
cache.go
in config
142 5 2018-04-10 2023-04-25 13 3 rohit@apache.org nicovazquez90@gmail.com
set.go
in cmd
63 1 2018-04-10 2021-09-22 14 3 rohit@apache.org rohit.yadav@shapeblue.com
47 4 2018-04-10 2023-04-21 9 3 rohit@apache.org nicovazquez90@gmail.com
exec.go
in cli
41 2 2018-04-10 2022-09-20 12 3 rohit@apache.org nettoclaudio@ufrj.br
about.go
in config
13 3 2018-04-13 2024-03-21 14 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
cmk.go
in root
68 2 2018-04-10 2024-03-21 17 5 rohit@apache.org rohit.yadav@shapeblue.com
375 11 2018-04-10 2025-03-27 25 6 rohit@apache.org 59698484+vits-hugs@users.no...
config.go
in config
334 19 2018-04-10 2024-02-09 27 6 rohit@apache.org rohit.yadav@shapeblue.com
238 7 2018-04-10 2024-05-20 21 7 rohit@apache.org rohit.yadav@shapeblue.com
Correlations

File Size vs. Number of Changes: 21 points

cli/completer.go x: 375 lines of code y: 25 # changes cmd/network.go x: 238 lines of code y: 21 # changes config/about.go x: 13 lines of code y: 14 # changes cmk.go x: 68 lines of code y: 17 # changes cmd/api.go x: 77 lines of code y: 17 # changes config/config.go x: 334 lines of code y: 27 # changes config/cache.go x: 142 lines of code y: 13 # changes cmd/command.go x: 47 lines of code y: 9 # changes cli/exec.go x: 41 lines of code y: 12 # changes cmd/output.go x: 240 lines of code y: 13 # changes cmd/set.go x: 63 lines of code y: 14 # changes snap/snapcraft.yaml x: 42 lines of code y: 4 # 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: 5 # 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: 4 # changes config/prompt.go x: 28 lines of code y: 3 # changes
27.0
# changes
  min: 1.0
  average: 10.48
  25th percentile: 4.0
  median: 9.0
  75th percentile: 15.5
  max: 27.0
0 375.0
lines of code
min: 12.0 | average: 92.1 | 25th percentile: 20.5 | median: 47.0 | 75th percentile: 109.5 | max: 375.0

Number of Contributors vs. Number of Changes: 21 points

cli/completer.go x: 6 # contributors y: 25 # changes cmd/network.go x: 7 # contributors y: 21 # changes config/about.go x: 3 # contributors y: 14 # changes cmk.go x: 5 # contributors y: 17 # changes cmd/api.go x: 2 # contributors y: 17 # changes config/config.go x: 6 # contributors y: 27 # changes config/cache.go x: 3 # contributors y: 13 # changes cmd/command.go x: 3 # contributors y: 9 # changes cli/exec.go x: 3 # contributors y: 12 # changes cmd/output.go x: 4 # contributors y: 13 # changes snap/snapcraft.yaml x: 1 # contributors y: 4 # changes config/debug.go x: 1 # contributors y: 1 # changes cmd/version.go x: 1 # contributors y: 5 # 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 config/prompt.go x: 1 # contributors y: 3 # changes
27.0
# changes
  min: 1.0
  average: 10.48
  25th percentile: 4.0
  median: 9.0
  75th percentile: 15.5
  max: 27.0
0 7.0
# contributors
min: 1.0 | average: 2.62 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.5 | max: 7.0

Number of Contributors vs. File Size: 21 points

cli/completer.go x: 6 # contributors y: 375 lines of code cmd/network.go x: 7 # contributors y: 238 lines of code config/about.go x: 3 # contributors y: 13 lines of code cmk.go x: 5 # contributors y: 68 lines of code cmd/api.go x: 2 # contributors y: 77 lines of code config/config.go x: 6 # contributors y: 334 lines of code config/cache.go x: 3 # contributors y: 142 lines of code cmd/command.go x: 3 # contributors y: 47 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 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
375.0
lines of code
  min: 12.0
  average: 92.1
  25th percentile: 20.5
  median: 47.0
  75th percentile: 109.5
  max: 375.0
0 7.0
# contributors
min: 1.0 | average: 2.62 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.5 | max: 7.0