apache / cordova-mobile-spec
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 37 files with 2,275 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 (46 lines of code)
    • 4 files changed 6-20 times (155 lines of code)
    • 32 files changed 1-5 times (2,074 lines of code)
0% | 0% | 2% | 6% | 91%
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 37 files with 2,275 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (46 lines of code)
    • 3 files changed by 6-10 contributors (92 lines of code)
    • 24 files changed by 2-5 contributors (954 lines of code)
    • 9 files changed by 1 contributor (1,183 lines of code)
0% | 2% | 4% | 41% | 52%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
js, html, md, json, xml, java, yaml, css, gitignore, m, gradle, txt, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
xml0% | 0% | 63% | 36% | 0%
java0% | 0% | 0% | 100% | 0%
js0% | 0% | 0% | 3% | 96%
html0% | 0% | 0% | 3% | 96%
css0% | 0% | 0% | 0% | 100%
m0% | 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
ROOT0% | 0% | 16% | 0% | 83%
cordova-plugin-echo0% | 0% | 0% | 70% | 29%
www0% | 0% | 0% | 3% | 96%
Most Frequently Changed Files (Top 37)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
config.xml
in root
46 - 2013-06-29 2025-02-24 23 12 agrieve@chromium.org erisu@users.noreply.github.com
32 - 2014-07-07 2015-01-13 10 6 agrieve@chromium.org jasonpchase@gmail.com
34 - 2015-01-13 2025-02-24 10 8 jasonpchase@gmail.com erisu@users.noreply.github.com
plugin.xml
in cordova-plugin-echo
26 - 2013-07-22 2025-02-24 8 7 drkemp@chromium.org piotrowski+git@gmail.com
Echo.java
in cordova-plugin-echo/src/android
63 1 2013-07-22 2015-04-24 6 3 drkemp@chromium.org agrieve@chromium.org
CDVEcho.m
in cordova-plugin-echo/src/ios
38 - 2013-07-22 2014-04-17 4 3 drkemp@chromium.org agrieve@chromium.org
index.html
in www/events
40 - 2014-07-07 2015-01-13 4 3 agrieve@chromium.org jasonpchase@gmail.com
index.js
in www/events
78 22 2014-07-07 2025-02-27 4 3 agrieve@chromium.org niklasmerz@apache.org
index.html
in www/misc
34 - 2014-07-07 2015-01-13 3 3 agrieve@chromium.org jasonpchase@gmail.com
index.js
in www/sql
108 9 2014-07-07 2025-02-27 3 3 agrieve@chromium.org niklasmerz@apache.org
134 - 2014-07-07 2025-02-24 3 2 agrieve@chromium.org erisu@users.noreply.github.com
1 - 2015-01-13 2025-02-27 2 2 jasonpchase@gmail.com niklasmerz@apache.org
window-onerror.js
in www/keyboard
1 - 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
1 - 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
index.js
in www/benchmarks
3 1 2015-01-13 2025-02-27 2 2 jasonpchase@gmail.com niklasmerz@apache.org
index.js
in www/misc
9 1 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
page2.js
in www/misc
11 2 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
index.js
in www/lazyloadjs
15 2 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
index.html
in www/storage
19 - 2014-07-07 2015-01-13 2 2 agrieve@chromium.org jasonpchase@gmail.com
index.html
in www/benchmarks
19 - 2014-07-07 2015-01-13 2 2 agrieve@chromium.org jasonpchase@gmail.com
index.html
in www/lazyloadjs
20 - 2014-07-07 2015-01-13 2 2 agrieve@chromium.org jasonpchase@gmail.com
index.js
in www/storage
21 2 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
page3A.js
in www/misc
26 3 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
index.html
in www/sql
28 - 2014-07-07 2015-01-13 2 2 agrieve@chromium.org jasonpchase@gmail.com
index.html
in www/battery
30 - 2014-07-07 2015-01-13 2 2 agrieve@chromium.org jasonpchase@gmail.com
index.js
in www/battery
56 11 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
index.js
in www/keyboard
58 12 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
index.html
in www/keyboard
141 - 2014-07-07 2015-01-13 2 2 agrieve@chromium.org jasonpchase@gmail.com
exec.html
in www/benchmarks
206 - 2014-07-07 2014-11-25 2 1 agrieve@chromium.org agrieve@chromium.org
page2.html
in www/misc
42 - 2014-07-07 2014-07-07 1 1 agrieve@chromium.org agrieve@chromium.org
page3.html
in www/misc
61 - 2014-07-07 2014-07-07 1 1 agrieve@chromium.org agrieve@chromium.org
uubench.js
in www/benchmarks
92 12 2014-07-07 2014-07-07 1 1 agrieve@chromium.org agrieve@chromium.org
arraybuffer.html
in www/benchmarks
99 - 2014-07-07 2014-07-07 1 1 agrieve@chromium.org agrieve@chromium.org
main.js
in www
120 20 2014-07-07 2014-07-07 1 1 agrieve@chromium.org agrieve@chromium.org
setImmediate.js
in www/benchmarks
157 25 2014-07-07 2014-07-07 1 1 agrieve@chromium.org agrieve@chromium.org
autobench.html
in www/benchmarks
169 - 2014-07-07 2014-07-07 1 1 agrieve@chromium.org agrieve@chromium.org
index.js
in root
237 4 2025-03-03 2025-03-03 1 1 erisu@users.noreply.github.com erisu@users.noreply.github.com
Files With Most Contributors (Top 37)
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.xml
in root
46 - 2013-06-29 2025-02-24 23 12 agrieve@chromium.org erisu@users.noreply.github.com
34 - 2015-01-13 2025-02-24 10 8 jasonpchase@gmail.com erisu@users.noreply.github.com
plugin.xml
in cordova-plugin-echo
26 - 2013-07-22 2025-02-24 8 7 drkemp@chromium.org piotrowski+git@gmail.com
32 - 2014-07-07 2015-01-13 10 6 agrieve@chromium.org jasonpchase@gmail.com
Echo.java
in cordova-plugin-echo/src/android
63 1 2013-07-22 2015-04-24 6 3 drkemp@chromium.org agrieve@chromium.org
CDVEcho.m
in cordova-plugin-echo/src/ios
38 - 2013-07-22 2014-04-17 4 3 drkemp@chromium.org agrieve@chromium.org
index.html
in www/events
40 - 2014-07-07 2015-01-13 4 3 agrieve@chromium.org jasonpchase@gmail.com
index.js
in www/events
78 22 2014-07-07 2025-02-27 4 3 agrieve@chromium.org niklasmerz@apache.org
index.js
in www/sql
108 9 2014-07-07 2025-02-27 3 3 agrieve@chromium.org niklasmerz@apache.org
index.html
in www/misc
34 - 2014-07-07 2015-01-13 3 3 agrieve@chromium.org jasonpchase@gmail.com
134 - 2014-07-07 2025-02-24 3 2 agrieve@chromium.org erisu@users.noreply.github.com
index.html
in www/sql
28 - 2014-07-07 2015-01-13 2 2 agrieve@chromium.org jasonpchase@gmail.com
index.html
in www/benchmarks
19 - 2014-07-07 2015-01-13 2 2 agrieve@chromium.org jasonpchase@gmail.com
index.js
in www/benchmarks
3 1 2015-01-13 2025-02-27 2 2 jasonpchase@gmail.com niklasmerz@apache.org
page2.js
in www/misc
11 2 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
index.js
in www/misc
9 1 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
page3A.js
in www/misc
26 3 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
index.html
in www/lazyloadjs
20 - 2014-07-07 2015-01-13 2 2 agrieve@chromium.org jasonpchase@gmail.com
index.js
in www/lazyloadjs
15 2 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
1 - 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
index.html
in www/battery
30 - 2014-07-07 2015-01-13 2 2 agrieve@chromium.org jasonpchase@gmail.com
index.js
in www/battery
56 11 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
index.html
in www/keyboard
141 - 2014-07-07 2015-01-13 2 2 agrieve@chromium.org jasonpchase@gmail.com
window-onerror.js
in www/keyboard
1 - 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
index.js
in www/keyboard
58 12 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
1 - 2015-01-13 2025-02-27 2 2 jasonpchase@gmail.com niklasmerz@apache.org
index.html
in www/storage
19 - 2014-07-07 2015-01-13 2 2 agrieve@chromium.org jasonpchase@gmail.com
index.js
in www/storage
21 2 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
exec.html
in www/benchmarks
206 - 2014-07-07 2014-11-25 2 1 agrieve@chromium.org agrieve@chromium.org
index.js
in root
237 4 2025-03-03 2025-03-03 1 1 erisu@users.noreply.github.com erisu@users.noreply.github.com
setImmediate.js
in www/benchmarks
157 25 2014-07-07 2014-07-07 1 1 agrieve@chromium.org agrieve@chromium.org
autobench.html
in www/benchmarks
169 - 2014-07-07 2014-07-07 1 1 agrieve@chromium.org agrieve@chromium.org
arraybuffer.html
in www/benchmarks
99 - 2014-07-07 2014-07-07 1 1 agrieve@chromium.org agrieve@chromium.org
uubench.js
in www/benchmarks
92 12 2014-07-07 2014-07-07 1 1 agrieve@chromium.org agrieve@chromium.org
page2.html
in www/misc
42 - 2014-07-07 2014-07-07 1 1 agrieve@chromium.org agrieve@chromium.org
page3.html
in www/misc
61 - 2014-07-07 2014-07-07 1 1 agrieve@chromium.org agrieve@chromium.org
main.js
in www
120 20 2014-07-07 2014-07-07 1 1 agrieve@chromium.org agrieve@chromium.org
Files With Least Contributors (Top 37)
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
index.js
in root
237 4 2025-03-03 2025-03-03 1 1 erisu@users.noreply.github.com erisu@users.noreply.github.com
exec.html
in www/benchmarks
206 - 2014-07-07 2014-11-25 2 1 agrieve@chromium.org agrieve@chromium.org
autobench.html
in www/benchmarks
169 - 2014-07-07 2014-07-07 1 1 agrieve@chromium.org agrieve@chromium.org
setImmediate.js
in www/benchmarks
157 25 2014-07-07 2014-07-07 1 1 agrieve@chromium.org agrieve@chromium.org
main.js
in www
120 20 2014-07-07 2014-07-07 1 1 agrieve@chromium.org agrieve@chromium.org
arraybuffer.html
in www/benchmarks
99 - 2014-07-07 2014-07-07 1 1 agrieve@chromium.org agrieve@chromium.org
uubench.js
in www/benchmarks
92 12 2014-07-07 2014-07-07 1 1 agrieve@chromium.org agrieve@chromium.org
page3.html
in www/misc
61 - 2014-07-07 2014-07-07 1 1 agrieve@chromium.org agrieve@chromium.org
page2.html
in www/misc
42 - 2014-07-07 2014-07-07 1 1 agrieve@chromium.org agrieve@chromium.org
index.html
in www/keyboard
141 - 2014-07-07 2015-01-13 2 2 agrieve@chromium.org jasonpchase@gmail.com
134 - 2014-07-07 2025-02-24 3 2 agrieve@chromium.org erisu@users.noreply.github.com
index.js
in www/keyboard
58 12 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
index.js
in www/battery
56 11 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
index.html
in www/battery
30 - 2014-07-07 2015-01-13 2 2 agrieve@chromium.org jasonpchase@gmail.com
index.html
in www/sql
28 - 2014-07-07 2015-01-13 2 2 agrieve@chromium.org jasonpchase@gmail.com
page3A.js
in www/misc
26 3 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
index.js
in www/storage
21 2 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
index.html
in www/lazyloadjs
20 - 2014-07-07 2015-01-13 2 2 agrieve@chromium.org jasonpchase@gmail.com
index.html
in www/benchmarks
19 - 2014-07-07 2015-01-13 2 2 agrieve@chromium.org jasonpchase@gmail.com
index.html
in www/storage
19 - 2014-07-07 2015-01-13 2 2 agrieve@chromium.org jasonpchase@gmail.com
index.js
in www/lazyloadjs
15 2 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
page2.js
in www/misc
11 2 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
index.js
in www/misc
9 1 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
index.js
in www/benchmarks
3 1 2015-01-13 2025-02-27 2 2 jasonpchase@gmail.com niklasmerz@apache.org
1 - 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
window-onerror.js
in www/keyboard
1 - 2014-07-07 2025-02-27 2 2 agrieve@chromium.org niklasmerz@apache.org
1 - 2015-01-13 2025-02-27 2 2 jasonpchase@gmail.com niklasmerz@apache.org
index.js
in www/sql
108 9 2014-07-07 2025-02-27 3 3 agrieve@chromium.org niklasmerz@apache.org
index.js
in www/events
78 22 2014-07-07 2025-02-27 4 3 agrieve@chromium.org niklasmerz@apache.org
Echo.java
in cordova-plugin-echo/src/android
63 1 2013-07-22 2015-04-24 6 3 drkemp@chromium.org agrieve@chromium.org
index.html
in www/events
40 - 2014-07-07 2015-01-13 4 3 agrieve@chromium.org jasonpchase@gmail.com
CDVEcho.m
in cordova-plugin-echo/src/ios
38 - 2013-07-22 2014-04-17 4 3 drkemp@chromium.org agrieve@chromium.org
index.html
in www/misc
34 - 2014-07-07 2015-01-13 3 3 agrieve@chromium.org jasonpchase@gmail.com
32 - 2014-07-07 2015-01-13 10 6 agrieve@chromium.org jasonpchase@gmail.com
plugin.xml
in cordova-plugin-echo
26 - 2013-07-22 2025-02-24 8 7 drkemp@chromium.org piotrowski+git@gmail.com
34 - 2015-01-13 2025-02-24 10 8 jasonpchase@gmail.com erisu@users.noreply.github.com
config.xml
in root
46 - 2013-06-29 2025-02-24 23 12 agrieve@chromium.org erisu@users.noreply.github.com
Correlations

File Size vs. Number of Changes: 37 points

index.js x: 237 lines of code y: 1 # changes www/battery/index.js x: 56 lines of code y: 2 # changes www/benchmarks/index.js x: 3 lines of code y: 2 # changes www/disable-csp.js x: 1 lines of code y: 2 # changes www/events/index.js x: 78 lines of code y: 4 # changes www/keyboard/index.js x: 58 lines of code y: 2 # changes www/lazyloadjs/index.js x: 15 lines of code y: 2 # changes www/misc/index.js x: 9 lines of code y: 2 # changes www/misc/page2.js x: 11 lines of code y: 2 # changes www/misc/page3A.js x: 26 lines of code y: 2 # changes www/sql/index.js x: 108 lines of code y: 3 # changes www/storage/index.js x: 21 lines of code y: 2 # changes config.xml x: 46 lines of code y: 23 # changes www/csp-incl.js x: 34 lines of code y: 10 # changes www/master.css x: 134 lines of code y: 3 # changes cordova-plugin-echo/plugin.xml x: 26 lines of code y: 8 # changes cordova-plugin-echo/src/android/Echo.java x: 63 lines of code y: 6 # changes www/index.html x: 32 lines of code y: 10 # changes www/battery/index.html x: 30 lines of code y: 2 # changes www/benchmarks/index.html x: 19 lines of code y: 2 # changes www/events/index.html x: 40 lines of code y: 4 # changes www/keyboard/index.html x: 141 lines of code y: 2 # changes www/lazyloadjs/index.html x: 20 lines of code y: 2 # changes www/misc/index.html x: 34 lines of code y: 3 # changes www/sql/index.html x: 28 lines of code y: 2 # changes www/benchmarks/exec.html x: 206 lines of code y: 2 # changes www/benchmarks/arraybuffer.html x: 99 lines of code y: 1 # changes www/benchmarks/autobench.html x: 169 lines of code y: 1 # changes www/benchmarks/setImmediate.js x: 157 lines of code y: 1 # changes www/benchmarks/uubench.js x: 92 lines of code y: 1 # changes www/main.js x: 120 lines of code y: 1 # changes www/misc/page2.html x: 42 lines of code y: 1 # changes www/misc/page3.html x: 61 lines of code y: 1 # changes cordova-plugin-echo/src/ios/CDVEcho.m x: 38 lines of code y: 4 # changes
23.0
# changes
  min: 1.0
  average: 3.3
  25th percentile: 2.0
  median: 2.0
  75th percentile: 3.0
  max: 23.0
0 237.0
lines of code
min: 1.0 | average: 61.49 | 25th percentile: 19.5 | median: 38.0 | 75th percentile: 95.5 | max: 237.0

Number of Contributors vs. Number of Changes: 37 points

index.js x: 1 # contributors y: 1 # changes www/battery/index.js x: 2 # contributors y: 2 # changes www/events/index.js x: 3 # contributors y: 4 # changes www/sql/index.js x: 3 # contributors y: 3 # changes config.xml x: 12 # contributors y: 23 # changes www/csp-incl.js x: 8 # contributors y: 10 # changes www/master.css x: 2 # contributors y: 3 # changes cordova-plugin-echo/plugin.xml x: 7 # contributors y: 8 # changes cordova-plugin-echo/src/android/Echo.java x: 3 # contributors y: 6 # changes www/index.html x: 6 # contributors y: 10 # changes www/benchmarks/exec.html x: 1 # contributors y: 2 # changes
23.0
# changes
  min: 1.0
  average: 3.3
  25th percentile: 2.0
  median: 2.0
  75th percentile: 3.0
  max: 23.0
0 12.0
# contributors
min: 1.0 | average: 2.59 | 25th percentile: 1.5 | median: 2.0 | 75th percentile: 3.0 | max: 12.0

Number of Contributors vs. File Size: 37 points

index.js x: 1 # contributors y: 237 lines of code www/battery/index.js x: 2 # contributors y: 56 lines of code www/benchmarks/index.js x: 2 # contributors y: 3 lines of code www/disable-csp.js x: 2 # contributors y: 1 lines of code www/events/index.js x: 3 # contributors y: 78 lines of code www/keyboard/index.js x: 2 # contributors y: 58 lines of code www/lazyloadjs/index.js x: 2 # contributors y: 15 lines of code www/misc/index.js x: 2 # contributors y: 9 lines of code www/misc/page2.js x: 2 # contributors y: 11 lines of code www/misc/page3A.js x: 2 # contributors y: 26 lines of code www/sql/index.js x: 3 # contributors y: 108 lines of code www/storage/index.js x: 2 # contributors y: 21 lines of code config.xml x: 12 # contributors y: 46 lines of code www/csp-incl.js x: 8 # contributors y: 34 lines of code www/master.css x: 2 # contributors y: 134 lines of code cordova-plugin-echo/plugin.xml x: 7 # contributors y: 26 lines of code cordova-plugin-echo/src/android/Echo.java x: 3 # contributors y: 63 lines of code www/index.html x: 6 # contributors y: 32 lines of code www/battery/index.html x: 2 # contributors y: 30 lines of code www/benchmarks/index.html x: 2 # contributors y: 19 lines of code www/events/index.html x: 3 # contributors y: 40 lines of code www/keyboard/index.html x: 2 # contributors y: 141 lines of code www/lazyloadjs/index.html x: 2 # contributors y: 20 lines of code www/misc/index.html x: 3 # contributors y: 34 lines of code www/sql/index.html x: 2 # contributors y: 28 lines of code www/benchmarks/exec.html x: 1 # contributors y: 206 lines of code www/benchmarks/arraybuffer.html x: 1 # contributors y: 99 lines of code www/benchmarks/autobench.html x: 1 # contributors y: 169 lines of code www/benchmarks/setImmediate.js x: 1 # contributors y: 157 lines of code www/benchmarks/uubench.js x: 1 # contributors y: 92 lines of code www/main.js x: 1 # contributors y: 120 lines of code www/misc/page2.html x: 1 # contributors y: 42 lines of code www/misc/page3.html x: 1 # contributors y: 61 lines of code cordova-plugin-echo/src/ios/CDVEcho.m x: 3 # contributors y: 38 lines of code
237.0
lines of code
  min: 1.0
  average: 61.49
  25th percentile: 19.5
  median: 38.0
  75th percentile: 95.5
  max: 237.0
0 12.0
# contributors
min: 1.0 | average: 2.59 | 25th percentile: 1.5 | median: 2.0 | 75th percentile: 3.0 | max: 12.0