facebookincubator / go2chef
File Change Frequency

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

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 18 files with 1,923 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 0 files changed 6-20 times (0 lines of code)
    • 18 files changed 1-5 times (1,923 lines of code)
0% | 0% | 0% | 0% | 100%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
go, json, sh, rb, md, mod, ps1, gitignore, txt, yml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 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
plugin/step0% | 0% | 0% | 0% | 100%
plugin/source0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
cli0% | 0% | 0% | 0% | 100%
util/testutil0% | 0% | 0% | 0% | 100%
util/hashfile0% | 0% | 0% | 0% | 100%
util/temp0% | 0% | 0% | 0% | 0%
util0% | 0% | 0% | 0% | 0%
util/plugconf0% | 0% | 0% | 0% | 0%
plugin/logger0% | 0% | 0% | 0% | 0%
plugin/config0% | 0% | 0% | 0% | 0%
plugin/lib0% | 0% | 0% | 0% | 0%
scripts0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 44)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
s3.go
in plugin/source/s3
105 7 460 821 5 5
http.go
in plugin/source/http
165 8 516 793 3 3
dnf.go
in plugin/step/install/linux/dnf
188 13 619 759 3 3
hashfile.go
in util/hashfile
20 1 609 682 2 2
file.go
in plugin/step/file
59 8 757 759 2 2
secretsmanager.go
in plugin/source/secretsmanager
99 7 757 759 2 2
cli.go
in cli
125 8 739 743 2 1
command.go
in plugin/step/command
172 11 68 743 2 2
msi_windows.go
in plugin/step/install/windows/msi
240 11 516 760 2 1
http.go
in util/testutil
34 1 793 793 1 1
depnotify.go
in plugin/step/depnotify
61 8 743 743 1 1
local.go
in plugin/source/local
64 7 793 793 1 1
66 13 466 466 1 1
sanity_check.go
in plugin/step/winsanitycheck
67 9 516 516 1 1
global.go
in root
68 6 759 759 1 1
logger.go
in root
100 9 743 743 1 1
group.go
in plugin/step/group
102 8 743 743 1 1
apt.go
in plugin/step/install/linux/apt
188 11 759 759 1 1
msi.go
in plugin/step/install/windows/msi
1 -
root_windows.go
in plugin/step/sanitycheck
7 1
8 -
17 1
embed.go
in plugin/config/embed
18 3
source.go
in root
21 2
step.go
in root
22 2
root.go
in plugin/step/sanitycheck
22 1
root.go
in plugin/step/winsanitycheck
22 1
msi_lock_windows.go
in plugin/step/sanitycheck
30 3
msi_lock_windows.go
in plugin/step/winsanitycheck
30 3
http.go
in plugin/config/http
31 3
local.go
in plugin/config/local
31 3
root_windows.go
in plugin/step/winsanitycheck
32 1
fs.go
in util
35 3
dirs.go
in util/temp
45 3
plugconf.go
in util/plugconf
61 6
sanity_check.go
in plugin/step/sanitycheck
68 9
extcommand.go
in plugin/step/bundle
68 3
multi.go
in plugin/source/multi
77 7
bundle.go
in plugin/step/bundle
83 8
stdlib.go
in plugin/logger/stdlib
87 14
tls.go
in plugin/lib/certs
118 8
config.go
in root
129 7
remote.go
in scripts
148 5
pkg.go
in plugin/step/install/darwin/pkg
171 13
Files With Most Contributors (Top 44)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
s3.go
in plugin/source/s3
105 7 460 821 5 5
dnf.go
in plugin/step/install/linux/dnf
188 13 619 759 3 3
http.go
in plugin/source/http
165 8 516 793 3 3
cli.go
in cli
125 8 739 743 2 1
msi_windows.go
in plugin/step/install/windows/msi
240 11 516 760 2 1
command.go
in plugin/step/command
172 11 68 743 2 2
file.go
in plugin/step/file
59 8 757 759 2 2
secretsmanager.go
in plugin/source/secretsmanager
99 7 757 759 2 2
hashfile.go
in util/hashfile
20 1 609 682 2 2
66 13 466 466 1 1
depnotify.go
in plugin/step/depnotify
61 8 743 743 1 1
group.go
in plugin/step/group
102 8 743 743 1 1
apt.go
in plugin/step/install/linux/apt
188 11 759 759 1 1
sanity_check.go
in plugin/step/winsanitycheck
67 9 516 516 1 1
local.go
in plugin/source/local
64 7 793 793 1 1
logger.go
in root
100 9 743 743 1 1
http.go
in util/testutil
34 1 793 793 1 1
global.go
in root
68 6 759 759 1 1
source.go
in root
21 2
step.go
in root
22 2
remote.go
in scripts
148 5
17 1
tls.go
in plugin/lib/certs
118 8
root.go
in plugin/step/sanitycheck
22 1
sanity_check.go
in plugin/step/sanitycheck
68 9
msi_lock_windows.go
in plugin/step/sanitycheck
30 3
root_windows.go
in plugin/step/sanitycheck
7 1
extcommand.go
in plugin/step/bundle
68 3
bundle.go
in plugin/step/bundle
83 8
msi.go
in plugin/step/install/windows/msi
1 -
pkg.go
in plugin/step/install/darwin/pkg
171 13
root.go
in plugin/step/winsanitycheck
22 1
msi_lock_windows.go
in plugin/step/winsanitycheck
30 3
root_windows.go
in plugin/step/winsanitycheck
32 1
multi.go
in plugin/source/multi
77 7
http.go
in plugin/config/http
31 3
local.go
in plugin/config/local
31 3
embed.go
in plugin/config/embed
18 3
stdlib.go
in plugin/logger/stdlib
87 14
plugconf.go
in util/plugconf
61 6
fs.go
in util
35 3
dirs.go
in util/temp
45 3
8 -
config.go
in root
129 7
Correlations

File Size vs. Number of Changes: 18 points

plugin/step/command/command.go x: 172 lines of code y: 2 # changes plugin/source/s3/s3.go x: 105 lines of code y: 5 # changes multilogger.go x: 66 lines of code y: 1 # changes plugin/source/http/http.go x: 165 lines of code y: 3 # changes plugin/step/install/windows/msi/msi_windows.go x: 240 lines of code y: 2 # changes plugin/step/winsanitycheck/sanity_check.go x: 67 lines of code y: 1 # changes util/hashfile/hashfile.go x: 20 lines of code y: 2 # changes plugin/step/install/linux/dnf/dnf.go x: 188 lines of code y: 3 # changes cli/cli.go x: 125 lines of code y: 2 # changes plugin/step/depnotify/depnotify.go x: 61 lines of code y: 1 # changes plugin/step/group/group.go x: 102 lines of code y: 1 # changes logger.go x: 100 lines of code y: 1 # changes plugin/step/file/file.go x: 59 lines of code y: 2 # changes plugin/source/secretsmanager/secretsmanager.go x: 99 lines of code y: 2 # changes global.go x: 68 lines of code y: 1 # changes plugin/step/install/linux/apt/apt.go x: 188 lines of code y: 1 # changes plugin/source/local/local.go x: 64 lines of code y: 1 # changes util/testutil/http.go x: 34 lines of code y: 1 # changes
5.0
# changes
  min: 1.0
  average: 1.78
  25th percentile: 1.0
  median: 1.5
  75th percentile: 2.0
  max: 5.0
0 240.0
lines of code
min: 20.0 | average: 106.83 | 25th percentile: 63.25 | median: 99.5 | 75th percentile: 166.75 | max: 240.0

Number of Contributors vs. Number of Changes: 18 points

plugin/step/command/command.go x: 2 # contributors y: 2 # changes plugin/source/s3/s3.go x: 5 # contributors y: 5 # changes multilogger.go x: 1 # contributors y: 1 # changes plugin/source/http/http.go x: 3 # contributors y: 3 # changes plugin/step/install/windows/msi/msi_windows.go x: 1 # contributors y: 2 # changes
5.0
# changes
  min: 1.0
  average: 1.78
  25th percentile: 1.0
  median: 1.5
  75th percentile: 2.0
  max: 5.0
0 5.0
# contributors
min: 1.0 | average: 1.67 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 5.0