apache / puppet-module-ssh
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 11 files with 3,931 lines of code.
    • 2 files changed more than 100 times (3,384 lines of code)
    • 1 file changed 51-100 times (265 lines of code)
    • 1 file changed 21-50 times (106 lines of code)
    • 1 file changed 6-20 times (11 lines of code)
    • 6 files changed 1-5 times (165 lines of code)
86% | 6% | 2% | <1% | 4%
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 11 files with 3,931 lines of code.
    • 3 files changed by more than 25 contributors (3,649 lines of code)
    • 1 file changed by 11-25 contributors (106 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 7 files changed by 2-5 contributors (176 lines of code)
    • 0 files changed by 1 contributor (0 lines of code)
92% | 2% | 0% | 4% | 0%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
rb, pp, yml, yaml, erb, md, json, txt, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
rb94% | 0% | 0% | <1% | 4%
pp97% | 0% | 0% | 0% | 2%
erb0% | 71% | 28% | 0% | 0%
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
spec94% | 0% | 0% | <1% | 4%
manifests97% | 0% | 0% | 0% | 2%
templates0% | 71% | 28% | 0% | 0%
lib0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 11)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
init.pp
in manifests
1028 - 2013-05-16 2020-04-26 136 49 code@garretthoneycutt.com cmlambertus@ucdavis.edu
init_spec.rb
in spec/classes
2356 - 2013-07-01 2020-04-26 130 44 github@garretthoneycutt.com cmlambertus@ucdavis.edu
sshd_config.erb
in templates
265 - 2013-05-16 2019-02-28 77 32 code@garretthoneycutt.com peter.verraedt@kuleuven.be
ssh_config.erb
in templates
106 - 2013-05-16 2016-10-21 31 13 code@garretthoneycutt.com github@garretthoneycutt.com
11 - 2013-05-16 2016-11-03 11 4 code@garretthoneycutt.com code@garretthoneycutt.com
ssh.rb
in lib/facter
15 - 2015-10-07 2016-05-25 5 3 code@garretthoneycutt.com code@garretthoneycutt.com
hiera.yaml
in spec/fixtures/hiera
8 - 2015-08-04 2015-08-17 4 2 phil.friderici@ericsson.com github@garretthoneycutt.com
hieramerge.example.com.yaml
in spec/fixtures/hiera/hieradata/fqdn
15 - 2015-08-04 2017-09-26 4 3 phil.friderici@ericsson.com github@garretthoneycutt.com
ssh_spec.rb
in spec/unit/facter
34 - 2016-01-25 2016-05-25 3 3 phil.friderici@ericsson.com code@garretthoneycutt.com
config_entry.pp
in manifests
27 - 2017-09-15 2017-09-26 2 2 jeff@learnpuppet.com github@garretthoneycutt.com
config_entry_spec.rb
in spec/defines
66 - 2017-09-21 2017-09-26 2 2 phil.friderici@i-tee.de github@garretthoneycutt.com
Files With Most Contributors (Top 11)
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
init.pp
in manifests
1028 - 2013-05-16 2020-04-26 136 49 code@garretthoneycutt.com cmlambertus@ucdavis.edu
init_spec.rb
in spec/classes
2356 - 2013-07-01 2020-04-26 130 44 github@garretthoneycutt.com cmlambertus@ucdavis.edu
sshd_config.erb
in templates
265 - 2013-05-16 2019-02-28 77 32 code@garretthoneycutt.com peter.verraedt@kuleuven.be
ssh_config.erb
in templates
106 - 2013-05-16 2016-10-21 31 13 code@garretthoneycutt.com github@garretthoneycutt.com
11 - 2013-05-16 2016-11-03 11 4 code@garretthoneycutt.com code@garretthoneycutt.com
ssh.rb
in lib/facter
15 - 2015-10-07 2016-05-25 5 3 code@garretthoneycutt.com code@garretthoneycutt.com
hieramerge.example.com.yaml
in spec/fixtures/hiera/hieradata/fqdn
15 - 2015-08-04 2017-09-26 4 3 phil.friderici@ericsson.com github@garretthoneycutt.com
ssh_spec.rb
in spec/unit/facter
34 - 2016-01-25 2016-05-25 3 3 phil.friderici@ericsson.com code@garretthoneycutt.com
hiera.yaml
in spec/fixtures/hiera
8 - 2015-08-04 2015-08-17 4 2 phil.friderici@ericsson.com github@garretthoneycutt.com
config_entry_spec.rb
in spec/defines
66 - 2017-09-21 2017-09-26 2 2 phil.friderici@i-tee.de github@garretthoneycutt.com
config_entry.pp
in manifests
27 - 2017-09-15 2017-09-26 2 2 jeff@learnpuppet.com github@garretthoneycutt.com
Files With Least Contributors (Top 11)
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_entry_spec.rb
in spec/defines
66 - 2017-09-21 2017-09-26 2 2 phil.friderici@i-tee.de github@garretthoneycutt.com
config_entry.pp
in manifests
27 - 2017-09-15 2017-09-26 2 2 jeff@learnpuppet.com github@garretthoneycutt.com
hiera.yaml
in spec/fixtures/hiera
8 - 2015-08-04 2015-08-17 4 2 phil.friderici@ericsson.com github@garretthoneycutt.com
ssh_spec.rb
in spec/unit/facter
34 - 2016-01-25 2016-05-25 3 3 phil.friderici@ericsson.com code@garretthoneycutt.com
hieramerge.example.com.yaml
in spec/fixtures/hiera/hieradata/fqdn
15 - 2015-08-04 2017-09-26 4 3 phil.friderici@ericsson.com github@garretthoneycutt.com
ssh.rb
in lib/facter
15 - 2015-10-07 2016-05-25 5 3 code@garretthoneycutt.com code@garretthoneycutt.com
11 - 2013-05-16 2016-11-03 11 4 code@garretthoneycutt.com code@garretthoneycutt.com
ssh_config.erb
in templates
106 - 2013-05-16 2016-10-21 31 13 code@garretthoneycutt.com github@garretthoneycutt.com
sshd_config.erb
in templates
265 - 2013-05-16 2019-02-28 77 32 code@garretthoneycutt.com peter.verraedt@kuleuven.be
init_spec.rb
in spec/classes
2356 - 2013-07-01 2020-04-26 130 44 github@garretthoneycutt.com cmlambertus@ucdavis.edu
init.pp
in manifests
1028 - 2013-05-16 2020-04-26 136 49 code@garretthoneycutt.com cmlambertus@ucdavis.edu
Correlations

File Size vs. Number of Changes: 11 points

manifests/init.pp x: 1028 lines of code y: 136 # changes spec/classes/init_spec.rb x: 2356 lines of code y: 130 # changes templates/sshd_config.erb x: 265 lines of code y: 77 # changes manifests/config_entry.pp x: 27 lines of code y: 2 # changes spec/defines/config_entry_spec.rb x: 66 lines of code y: 2 # changes spec/fixtures/hiera/hieradata/fqdn/hieramerge.example.com.yaml x: 15 lines of code y: 4 # changes spec/spec_helper.rb x: 11 lines of code y: 11 # changes templates/ssh_config.erb x: 106 lines of code y: 31 # changes lib/facter/ssh.rb x: 15 lines of code y: 5 # changes spec/unit/facter/ssh_spec.rb x: 34 lines of code y: 3 # changes spec/fixtures/hiera/hiera.yaml x: 8 lines of code y: 4 # changes
136.0
# changes
  min: 2.0
  average: 36.82
  25th percentile: 3.0
  median: 5.0
  75th percentile: 77.0
  max: 136.0
0 2356.0
lines of code
min: 8.0 | average: 357.36 | 25th percentile: 15.0 | median: 34.0 | 75th percentile: 265.0 | max: 2356.0

Number of Contributors vs. Number of Changes: 11 points

manifests/init.pp x: 49 # contributors y: 136 # changes spec/classes/init_spec.rb x: 44 # contributors y: 130 # changes templates/sshd_config.erb x: 32 # contributors y: 77 # changes manifests/config_entry.pp x: 2 # contributors y: 2 # changes spec/fixtures/hiera/hieradata/fqdn/hieramerge.example.com.yaml x: 3 # contributors y: 4 # changes spec/spec_helper.rb x: 4 # contributors y: 11 # changes templates/ssh_config.erb x: 13 # contributors y: 31 # changes lib/facter/ssh.rb x: 3 # contributors y: 5 # changes spec/unit/facter/ssh_spec.rb x: 3 # contributors y: 3 # changes spec/fixtures/hiera/hiera.yaml x: 2 # contributors y: 4 # changes
136.0
# changes
  min: 2.0
  average: 36.82
  25th percentile: 3.0
  median: 5.0
  75th percentile: 77.0
  max: 136.0
0 49.0
# contributors
min: 2.0 | average: 14.27 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 32.0 | max: 49.0

Number of Contributors vs. File Size: 11 points

manifests/init.pp x: 49 # contributors y: 1028 lines of code spec/classes/init_spec.rb x: 44 # contributors y: 2356 lines of code templates/sshd_config.erb x: 32 # contributors y: 265 lines of code manifests/config_entry.pp x: 2 # contributors y: 27 lines of code spec/defines/config_entry_spec.rb x: 2 # contributors y: 66 lines of code spec/fixtures/hiera/hieradata/fqdn/hieramerge.example.com.yaml x: 3 # contributors y: 15 lines of code spec/spec_helper.rb x: 4 # contributors y: 11 lines of code templates/ssh_config.erb x: 13 # contributors y: 106 lines of code spec/unit/facter/ssh_spec.rb x: 3 # contributors y: 34 lines of code spec/fixtures/hiera/hiera.yaml x: 2 # contributors y: 8 lines of code
2356.0
lines of code
  min: 8.0
  average: 357.36
  25th percentile: 15.0
  median: 34.0
  75th percentile: 265.0
  max: 2356.0
0 49.0
# contributors
min: 2.0 | average: 14.27 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 32.0 | max: 49.0