apache / cordova-plugin-media-capture
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 19 files with 2,229 lines of code.
    • 1 file changed more than 100 times (90 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 2 files changed 21-50 times (1,109 lines of code)
    • 7 files changed 6-20 times (759 lines of code)
    • 9 files changed 1-5 times (271 lines of code)
4% | 0% | 49% | 34% | 12%
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 19 files with 2,229 lines of code.
    • 1 file changed by more than 25 contributors (90 lines of code)
    • 3 files changed by 11-25 contributors (1,125 lines of code)
    • 6 files changed by 6-10 contributors (743 lines of code)
    • 9 files changed by 2-5 contributors (271 lines of code)
    • 0 files changed by 1 contributor (0 lines of code)
4% | 50% | 33% | 12% | 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
js, md, yml, json, java, xml, npmignore, gitignore, h, gitattributes, m, txt, yaml, ts
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
xml100% | 0% | 0% | 0% | 0%
m0% | 0% | 100% | 0% | 0%
java0% | 0% | 75% | 0% | 24%
js0% | 0% | 0% | 93% | 6%
h0% | 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
ROOT100% | 0% | 0% | 0% | 0%
src0% | 0% | 54% | 34% | 10%
www0% | 0% | 0% | 56% | 43%
Most Frequently Changed Files (Top 19)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
plugin.xml
in root
90 - 2013-05-22 2023-07-20 102 36 herm.wong@gmail.com evgeny@ochakov.com
Capture.java
in src/android
426 25 2013-05-13 2023-08-03 35 23 bowserj@apache.org ath0mas@users.noreply.githu...
CDVCapture.m
in src/ios
683 - 2013-05-22 2023-08-07 31 16 herm.wong@gmail.com ath0mas@users.noreply.githu...
16 2 2013-05-22 2023-07-25 14 12 herm.wong@gmail.com erisu@users.noreply.github.com
23 6 2013-05-22 2023-07-25 10 9 herm.wong@gmail.com erisu@users.noreply.github.com
CaptureProxy.js
in src/windows
490 68 2014-09-01 2023-07-25 9 8 v-vlkoti@microsoft.com erisu@users.noreply.github.com
6 1 2013-05-22 2023-07-25 6 6 herm.wong@gmail.com erisu@users.noreply.github.com
20 1 2016-04-26 2023-07-31 6 6 richard.b.knoll@gmail.com ath0mas@users.noreply.githu...
MediaFile.js
in src/windows
52 9 2014-09-01 2023-07-25 6 6 v-vlkoti@microsoft.com erisu@users.noreply.github.com
CaptureProxy.js
in src/browser
152 20 2015-02-02 2023-07-25 6 6 v-vlkoti@microsoft.com erisu@users.noreply.github.com
10 1 2013-05-22 2023-07-25 5 5 herm.wong@gmail.com erisu@users.noreply.github.com
init.js
in www/android
18 - 2016-04-26 2023-07-25 5 5 richard.b.knoll@gmail.com erisu@users.noreply.github.com
4 1 2013-05-22 2023-07-25 4 4 herm.wong@gmail.com erisu@users.noreply.github.com
5 1 2013-05-22 2023-07-25 4 4 herm.wong@gmail.com erisu@users.noreply.github.com
8 1 2013-05-22 2023-07-25 4 4 herm.wong@gmail.com erisu@users.noreply.github.com
6 1 2013-05-22 2020-07-06 3 3 herm.wong@gmail.com github@timbrust.de
FileHelper.java
in src/android
28 2 2013-09-09 2014-01-08 3 3 agrieve@chromium.org purplecabbage@gmail.com
CDVCapture.h
in src/ios
84 - 2013-05-22 2017-06-05 3 3 herm.wong@gmail.com sergii.stotskyi@concretepla...
PendingRequests.java
in src/android
108 10 2016-03-21 2019-06-28 3 2 richard.b.knoll@gmail.com piotrowski+git@gmail.com
Files With Most Contributors (Top 19)
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
plugin.xml
in root
90 - 2013-05-22 2023-07-20 102 36 herm.wong@gmail.com evgeny@ochakov.com
Capture.java
in src/android
426 25 2013-05-13 2023-08-03 35 23 bowserj@apache.org ath0mas@users.noreply.githu...
CDVCapture.m
in src/ios
683 - 2013-05-22 2023-08-07 31 16 herm.wong@gmail.com ath0mas@users.noreply.githu...
16 2 2013-05-22 2023-07-25 14 12 herm.wong@gmail.com erisu@users.noreply.github.com
23 6 2013-05-22 2023-07-25 10 9 herm.wong@gmail.com erisu@users.noreply.github.com
CaptureProxy.js
in src/windows
490 68 2014-09-01 2023-07-25 9 8 v-vlkoti@microsoft.com erisu@users.noreply.github.com
20 1 2016-04-26 2023-07-31 6 6 richard.b.knoll@gmail.com ath0mas@users.noreply.githu...
6 1 2013-05-22 2023-07-25 6 6 herm.wong@gmail.com erisu@users.noreply.github.com
CaptureProxy.js
in src/browser
152 20 2015-02-02 2023-07-25 6 6 v-vlkoti@microsoft.com erisu@users.noreply.github.com
MediaFile.js
in src/windows
52 9 2014-09-01 2023-07-25 6 6 v-vlkoti@microsoft.com erisu@users.noreply.github.com
10 1 2013-05-22 2023-07-25 5 5 herm.wong@gmail.com erisu@users.noreply.github.com
init.js
in www/android
18 - 2016-04-26 2023-07-25 5 5 richard.b.knoll@gmail.com erisu@users.noreply.github.com
8 1 2013-05-22 2023-07-25 4 4 herm.wong@gmail.com erisu@users.noreply.github.com
5 1 2013-05-22 2023-07-25 4 4 herm.wong@gmail.com erisu@users.noreply.github.com
4 1 2013-05-22 2023-07-25 4 4 herm.wong@gmail.com erisu@users.noreply.github.com
6 1 2013-05-22 2020-07-06 3 3 herm.wong@gmail.com github@timbrust.de
CDVCapture.h
in src/ios
84 - 2013-05-22 2017-06-05 3 3 herm.wong@gmail.com sergii.stotskyi@concretepla...
FileHelper.java
in src/android
28 2 2013-09-09 2014-01-08 3 3 agrieve@chromium.org purplecabbage@gmail.com
PendingRequests.java
in src/android
108 10 2016-03-21 2019-06-28 3 2 richard.b.knoll@gmail.com piotrowski+git@gmail.com
Files With Least Contributors (Top 19)
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
PendingRequests.java
in src/android
108 10 2016-03-21 2019-06-28 3 2 richard.b.knoll@gmail.com piotrowski+git@gmail.com
CDVCapture.h
in src/ios
84 - 2013-05-22 2017-06-05 3 3 herm.wong@gmail.com sergii.stotskyi@concretepla...
FileHelper.java
in src/android
28 2 2013-09-09 2014-01-08 3 3 agrieve@chromium.org purplecabbage@gmail.com
6 1 2013-05-22 2020-07-06 3 3 herm.wong@gmail.com github@timbrust.de
8 1 2013-05-22 2023-07-25 4 4 herm.wong@gmail.com erisu@users.noreply.github.com
5 1 2013-05-22 2023-07-25 4 4 herm.wong@gmail.com erisu@users.noreply.github.com
4 1 2013-05-22 2023-07-25 4 4 herm.wong@gmail.com erisu@users.noreply.github.com
init.js
in www/android
18 - 2016-04-26 2023-07-25 5 5 richard.b.knoll@gmail.com erisu@users.noreply.github.com
10 1 2013-05-22 2023-07-25 5 5 herm.wong@gmail.com erisu@users.noreply.github.com
CaptureProxy.js
in src/browser
152 20 2015-02-02 2023-07-25 6 6 v-vlkoti@microsoft.com erisu@users.noreply.github.com
MediaFile.js
in src/windows
52 9 2014-09-01 2023-07-25 6 6 v-vlkoti@microsoft.com erisu@users.noreply.github.com
20 1 2016-04-26 2023-07-31 6 6 richard.b.knoll@gmail.com ath0mas@users.noreply.githu...
6 1 2013-05-22 2023-07-25 6 6 herm.wong@gmail.com erisu@users.noreply.github.com
CaptureProxy.js
in src/windows
490 68 2014-09-01 2023-07-25 9 8 v-vlkoti@microsoft.com erisu@users.noreply.github.com
23 6 2013-05-22 2023-07-25 10 9 herm.wong@gmail.com erisu@users.noreply.github.com
16 2 2013-05-22 2023-07-25 14 12 herm.wong@gmail.com erisu@users.noreply.github.com
CDVCapture.m
in src/ios
683 - 2013-05-22 2023-08-07 31 16 herm.wong@gmail.com ath0mas@users.noreply.githu...
Capture.java
in src/android
426 25 2013-05-13 2023-08-03 35 23 bowserj@apache.org ath0mas@users.noreply.githu...
plugin.xml
in root
90 - 2013-05-22 2023-07-20 102 36 herm.wong@gmail.com evgeny@ochakov.com
Correlations

File Size vs. Number of Changes: 19 points

src/ios/CDVCapture.m x: 683 lines of code y: 31 # changes src/android/Capture.java x: 426 lines of code y: 35 # changes www/helpers.js x: 20 lines of code y: 6 # changes src/browser/CaptureProxy.js x: 152 lines of code y: 6 # changes src/windows/CaptureProxy.js x: 490 lines of code y: 9 # changes src/windows/MediaFile.js x: 52 lines of code y: 6 # changes www/CaptureAudioOptions.js x: 5 lines of code y: 4 # changes www/CaptureError.js x: 10 lines of code y: 5 # changes www/CaptureImageOptions.js x: 4 lines of code y: 4 # changes www/CaptureVideoOptions.js x: 6 lines of code y: 6 # changes www/MediaFile.js x: 16 lines of code y: 14 # changes www/MediaFileData.js x: 8 lines of code y: 4 # changes www/android/init.js x: 18 lines of code y: 5 # changes www/capture.js x: 23 lines of code y: 10 # changes plugin.xml x: 90 lines of code y: 102 # changes www/ConfigurationData.js x: 6 lines of code y: 3 # changes src/android/PendingRequests.java x: 108 lines of code y: 3 # changes src/ios/CDVCapture.h x: 84 lines of code y: 3 # changes src/android/FileHelper.java x: 28 lines of code y: 3 # changes
102.0
# changes
  min: 3.0
  average: 13.63
  25th percentile: 4.0
  median: 6.0
  75th percentile: 10.0
  max: 102.0
0 683.0
lines of code
min: 4.0 | average: 117.32 | 25th percentile: 8.0 | median: 23.0 | 75th percentile: 108.0 | max: 683.0

Number of Contributors vs. Number of Changes: 19 points

src/ios/CDVCapture.m x: 16 # contributors y: 31 # changes src/android/Capture.java x: 23 # contributors y: 35 # changes www/helpers.js x: 6 # contributors y: 6 # changes src/windows/CaptureProxy.js x: 8 # contributors y: 9 # changes www/CaptureAudioOptions.js x: 4 # contributors y: 4 # changes www/CaptureError.js x: 5 # contributors y: 5 # changes www/MediaFile.js x: 12 # contributors y: 14 # changes www/capture.js x: 9 # contributors y: 10 # changes plugin.xml x: 36 # contributors y: 102 # changes www/ConfigurationData.js x: 3 # contributors y: 3 # changes src/android/PendingRequests.java x: 2 # contributors y: 3 # changes
102.0
# changes
  min: 3.0
  average: 13.63
  25th percentile: 4.0
  median: 6.0
  75th percentile: 10.0
  max: 102.0
0 36.0
# contributors
min: 2.0 | average: 8.47 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 9.0 | max: 36.0

Number of Contributors vs. File Size: 19 points

src/ios/CDVCapture.m x: 16 # contributors y: 683 lines of code src/android/Capture.java x: 23 # contributors y: 426 lines of code www/helpers.js x: 6 # contributors y: 20 lines of code src/browser/CaptureProxy.js x: 6 # contributors y: 152 lines of code src/windows/CaptureProxy.js x: 8 # contributors y: 490 lines of code src/windows/MediaFile.js x: 6 # contributors y: 52 lines of code www/CaptureAudioOptions.js x: 4 # contributors y: 5 lines of code www/CaptureError.js x: 5 # contributors y: 10 lines of code www/CaptureVideoOptions.js x: 6 # contributors y: 6 lines of code www/MediaFile.js x: 12 # contributors y: 16 lines of code www/MediaFileData.js x: 4 # contributors y: 8 lines of code www/android/init.js x: 5 # contributors y: 18 lines of code www/capture.js x: 9 # contributors y: 23 lines of code plugin.xml x: 36 # contributors y: 90 lines of code www/ConfigurationData.js x: 3 # contributors y: 6 lines of code src/android/PendingRequests.java x: 2 # contributors y: 108 lines of code src/ios/CDVCapture.h x: 3 # contributors y: 84 lines of code src/android/FileHelper.java x: 3 # contributors y: 28 lines of code
683.0
lines of code
  min: 4.0
  average: 117.32
  25th percentile: 8.0
  median: 23.0
  75th percentile: 108.0
  max: 683.0
0 36.0
# contributors
min: 2.0 | average: 8.47 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 9.0 | max: 36.0