apache / puppet-etherpad_lite
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 13 files with 601 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 2 files changed 21-50 times (225 lines of code)
    • 4 files changed 6-20 times (258 lines of code)
    • 7 files changed 1-5 times (118 lines of code)
0% | 0% | 37% | 42% | 19%
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 13 files with 601 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (68 lines of code)
    • 5 files changed by 6-10 contributors (415 lines of code)
    • 2 files changed by 2-5 contributors (39 lines of code)
    • 5 files changed by 1 contributor (79 lines of code)
0% | 11% | 69% | 6% | 13%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
pp, yml, txt, erb, json, rb, cgi, sh, md, js
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
pp0% | 0% | 68% | 18% | 12%
erb0% | 0% | 0% | 100% | 0%
rb0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
cgi0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 0%
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
manifests0% | 0% | 68% | 18% | 12%
templates0% | 0% | 0% | 100% | 0%
spec0% | 0% | 0% | 0% | 100%
files0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 14)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
init.pp
in manifests
68 - 2012-06-01 2019-07-23 27 11 clark.boylan@gmail.com christ@apache.org
apache.pp
in manifests
157 - 2012-08-04 2016-11-15 22 10 mordred@inaugust.com clark.boylan@gmail.com
site.pp
in manifests
34 - 2012-06-01 2017-04-05 15 7 clark.boylan@gmail.com christ@apache.org
92 - 2012-08-04 2017-01-06 15 7 mordred@inaugust.com clark.boylan@gmail.com
104 - 2012-07-20 2017-04-06 11 7 mordred@inaugust.com christ@apache.org
mysql.pp
in manifests
28 - 2012-06-06 2016-11-15 10 8 jenkins@review.openstack.org clark.boylan@gmail.com
buildsource.pp
in manifests
31 - 2012-10-30 2016-03-21 3 3 matthew.wagoner@hp.com anikitin@mirantis.com
cgi
pads.cgi
in files/asf
8 - 2017-08-18 2017-08-24 2 2 gstein@gmail.com christ@apache.org
37 - 2015-07-28 2015-08-20 2 1 nibz@spencerkrum.com nibz@spencerkrum.com
nodepool-centos7.yml
in spec/acceptance/nodesets
10 - 2015-07-28 2015-07-28 1 1 nibz@spencerkrum.com nibz@spencerkrum.com
nodepool-trusty.yml
in spec/acceptance/nodesets
10 - 2015-07-28 2015-07-28 1 1 nibz@spencerkrum.com nibz@spencerkrum.com
plugin.pp
in manifests
11 - 2013-09-06 2013-09-06 1 1 clark.boylan@gmail.com clark.boylan@gmail.com
default.yml
in spec/acceptance/nodesets
11 - 2015-07-28 2015-07-28 1 1 nibz@spencerkrum.com nibz@spencerkrum.com
pad.js
in files
4 1
Files With Most Contributors (Top 14)
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
68 - 2012-06-01 2019-07-23 27 11 clark.boylan@gmail.com christ@apache.org
apache.pp
in manifests
157 - 2012-08-04 2016-11-15 22 10 mordred@inaugust.com clark.boylan@gmail.com
mysql.pp
in manifests
28 - 2012-06-06 2016-11-15 10 8 jenkins@review.openstack.org clark.boylan@gmail.com
92 - 2012-08-04 2017-01-06 15 7 mordred@inaugust.com clark.boylan@gmail.com
site.pp
in manifests
34 - 2012-06-01 2017-04-05 15 7 clark.boylan@gmail.com christ@apache.org
104 - 2012-07-20 2017-04-06 11 7 mordred@inaugust.com christ@apache.org
buildsource.pp
in manifests
31 - 2012-10-30 2016-03-21 3 3 matthew.wagoner@hp.com anikitin@mirantis.com
cgi
pads.cgi
in files/asf
8 - 2017-08-18 2017-08-24 2 2 gstein@gmail.com christ@apache.org
37 - 2015-07-28 2015-08-20 2 1 nibz@spencerkrum.com nibz@spencerkrum.com
default.yml
in spec/acceptance/nodesets
11 - 2015-07-28 2015-07-28 1 1 nibz@spencerkrum.com nibz@spencerkrum.com
nodepool-trusty.yml
in spec/acceptance/nodesets
10 - 2015-07-28 2015-07-28 1 1 nibz@spencerkrum.com nibz@spencerkrum.com
nodepool-centos7.yml
in spec/acceptance/nodesets
10 - 2015-07-28 2015-07-28 1 1 nibz@spencerkrum.com nibz@spencerkrum.com
plugin.pp
in manifests
11 - 2013-09-06 2013-09-06 1 1 clark.boylan@gmail.com clark.boylan@gmail.com
pad.js
in files
4 1
Files With Least Contributors (Top 14)
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
pad.js
in files
4 1
37 - 2015-07-28 2015-08-20 2 1 nibz@spencerkrum.com nibz@spencerkrum.com
default.yml
in spec/acceptance/nodesets
11 - 2015-07-28 2015-07-28 1 1 nibz@spencerkrum.com nibz@spencerkrum.com
plugin.pp
in manifests
11 - 2013-09-06 2013-09-06 1 1 clark.boylan@gmail.com clark.boylan@gmail.com
nodepool-trusty.yml
in spec/acceptance/nodesets
10 - 2015-07-28 2015-07-28 1 1 nibz@spencerkrum.com nibz@spencerkrum.com
nodepool-centos7.yml
in spec/acceptance/nodesets
10 - 2015-07-28 2015-07-28 1 1 nibz@spencerkrum.com nibz@spencerkrum.com
cgi
pads.cgi
in files/asf
8 - 2017-08-18 2017-08-24 2 2 gstein@gmail.com christ@apache.org
buildsource.pp
in manifests
31 - 2012-10-30 2016-03-21 3 3 matthew.wagoner@hp.com anikitin@mirantis.com
104 - 2012-07-20 2017-04-06 11 7 mordred@inaugust.com christ@apache.org
92 - 2012-08-04 2017-01-06 15 7 mordred@inaugust.com clark.boylan@gmail.com
site.pp
in manifests
34 - 2012-06-01 2017-04-05 15 7 clark.boylan@gmail.com christ@apache.org
mysql.pp
in manifests
28 - 2012-06-06 2016-11-15 10 8 jenkins@review.openstack.org clark.boylan@gmail.com
apache.pp
in manifests
157 - 2012-08-04 2016-11-15 22 10 mordred@inaugust.com clark.boylan@gmail.com
init.pp
in manifests
68 - 2012-06-01 2019-07-23 27 11 clark.boylan@gmail.com christ@apache.org
Correlations

File Size vs. Number of Changes: 13 points

manifests/init.pp x: 68 lines of code y: 27 # changes files/asf/pads.cgi x: 8 lines of code y: 2 # changes templates/etherpad-lite_settings.json.erb x: 104 lines of code y: 11 # changes manifests/site.pp x: 34 lines of code y: 15 # changes templates/etherpadlite.vhost.erb x: 92 lines of code y: 15 # changes manifests/apache.pp x: 157 lines of code y: 22 # changes manifests/mysql.pp x: 28 lines of code y: 10 # changes manifests/buildsource.pp x: 31 lines of code y: 3 # changes spec/spec_helper_acceptance.rb x: 37 lines of code y: 2 # changes spec/acceptance/nodesets/default.yml x: 11 lines of code y: 1 # changes spec/acceptance/nodesets/nodepool-centos7.yml x: 10 lines of code y: 1 # changes
27.0
# changes
  min: 1.0
  average: 8.54
  25th percentile: 1.0
  median: 3.0
  75th percentile: 15.0
  max: 27.0
0 157.0
lines of code
min: 8.0 | average: 46.23 | 25th percentile: 10.5 | median: 31.0 | 75th percentile: 80.0 | max: 157.0

Number of Contributors vs. Number of Changes: 13 points

manifests/init.pp x: 11 # contributors y: 27 # changes files/asf/pads.cgi x: 2 # contributors y: 2 # changes templates/etherpad-lite_settings.json.erb x: 7 # contributors y: 11 # changes manifests/site.pp x: 7 # contributors y: 15 # changes manifests/apache.pp x: 10 # contributors y: 22 # changes manifests/mysql.pp x: 8 # contributors y: 10 # changes manifests/buildsource.pp x: 3 # contributors y: 3 # changes spec/spec_helper_acceptance.rb x: 1 # contributors y: 2 # changes spec/acceptance/nodesets/default.yml x: 1 # contributors y: 1 # changes
27.0
# changes
  min: 1.0
  average: 8.54
  25th percentile: 1.0
  median: 3.0
  75th percentile: 15.0
  max: 27.0
0 11.0
# contributors
min: 1.0 | average: 4.62 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 7.5 | max: 11.0

Number of Contributors vs. File Size: 13 points

manifests/init.pp x: 11 # contributors y: 68 lines of code files/asf/pads.cgi x: 2 # contributors y: 8 lines of code templates/etherpad-lite_settings.json.erb x: 7 # contributors y: 104 lines of code manifests/site.pp x: 7 # contributors y: 34 lines of code templates/etherpadlite.vhost.erb x: 7 # contributors y: 92 lines of code manifests/apache.pp x: 10 # contributors y: 157 lines of code manifests/mysql.pp x: 8 # contributors y: 28 lines of code manifests/buildsource.pp x: 3 # contributors y: 31 lines of code spec/spec_helper_acceptance.rb x: 1 # contributors y: 37 lines of code spec/acceptance/nodesets/default.yml x: 1 # contributors y: 11 lines of code spec/acceptance/nodesets/nodepool-centos7.yml x: 1 # contributors y: 10 lines of code
157.0
lines of code
  min: 8.0
  average: 46.23
  25th percentile: 10.5
  median: 31.0
  75th percentile: 80.0
  max: 157.0
0 11.0
# contributors
min: 1.0 | average: 4.62 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 7.5 | max: 11.0