apache / openwhisk-client-js
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 15 files with 849 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 3 files changed 21-50 times (306 lines of code)
    • 11 files changed 6-20 times (513 lines of code)
    • 1 file changed 1-5 times (30 lines of code)
0% | 0% | 36% | 60% | 3%
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 15 files with 849 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 2 files changed by 11-25 contributors (269 lines of code)
    • 7 files changed by 6-10 contributors (384 lines of code)
    • 6 files changed by 2-5 contributors (196 lines of code)
    • 0 files changed by 1 contributor (0 lines of code)
0% | 31% | 45% | 23% | 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, sh, md, txt, json, npmignore, gitignore, editorconfig, yml, yaml, ts
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
js0% | 0% | 36% | 60% | 3%
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
lib0% | 0% | 36% | 60% | 3%
Most Frequently Changed Files (Top 15)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
86 - 2016-03-23 2020-01-20 24 12 james.thomas@uk.ibm.com rodric@gmail.com
client.js
in lib
183 - 2017-02-25 2021-12-20 24 15 jthomas.uk@gmail.com purplecabbage@gmail.com
37 - 2016-03-24 2019-07-15 21 7 james.thomas@uk.ibm.com james@jamesthom.as
23 - 2016-03-24 2019-07-15 19 4 james.thomas@uk.ibm.com james@jamesthom.as
routes.js
in lib
156 - 2016-12-19 2020-02-01 14 6 james.thomas@uk.ibm.com rodric@gmail.com
rules.js
in lib
53 - 2016-04-04 2019-07-15 10 6 james.thomas@uk.ibm.com james@jamesthom.as
feeds.js
in lib
61 - 2016-07-21 2019-07-15 10 6 james.thomas@uk.ibm.com james@jamesthom.as
36 - 2016-03-30 2019-07-15 9 8 james.thomas@uk.ibm.com james@jamesthom.as
20 - 2016-04-04 2019-07-15 7 5 james.thomas@uk.ibm.com james@jamesthom.as
89 - 2017-02-25 2019-07-16 7 5 jthomas.uk@gmail.com james@jamesthom.as
11 - 2017-04-14 2019-07-15 6 5 james.thomas@uk.ibm.com james@jamesthom.as
17 - 2016-03-30 2019-07-15 6 6 james.thomas@uk.ibm.com james@jamesthom.as
main.js
in lib
23 - 2016-04-05 2019-07-15 6 4 james.thomas@uk.ibm.com james@jamesthom.as
24 - 2016-04-05 2019-07-15 6 6 james.thomas@uk.ibm.com james@jamesthom.as
names.js
in lib
30 - 2017-02-25 2019-07-15 5 4 jthomas.uk@gmail.com james@jamesthom.as
Files With Most Contributors (Top 15)
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
client.js
in lib
183 - 2017-02-25 2021-12-20 24 15 jthomas.uk@gmail.com purplecabbage@gmail.com
86 - 2016-03-23 2020-01-20 24 12 james.thomas@uk.ibm.com rodric@gmail.com
36 - 2016-03-30 2019-07-15 9 8 james.thomas@uk.ibm.com james@jamesthom.as
37 - 2016-03-24 2019-07-15 21 7 james.thomas@uk.ibm.com james@jamesthom.as
routes.js
in lib
156 - 2016-12-19 2020-02-01 14 6 james.thomas@uk.ibm.com rodric@gmail.com
feeds.js
in lib
61 - 2016-07-21 2019-07-15 10 6 james.thomas@uk.ibm.com james@jamesthom.as
rules.js
in lib
53 - 2016-04-04 2019-07-15 10 6 james.thomas@uk.ibm.com james@jamesthom.as
24 - 2016-04-05 2019-07-15 6 6 james.thomas@uk.ibm.com james@jamesthom.as
17 - 2016-03-30 2019-07-15 6 6 james.thomas@uk.ibm.com james@jamesthom.as
20 - 2016-04-04 2019-07-15 7 5 james.thomas@uk.ibm.com james@jamesthom.as
89 - 2017-02-25 2019-07-16 7 5 jthomas.uk@gmail.com james@jamesthom.as
11 - 2017-04-14 2019-07-15 6 5 james.thomas@uk.ibm.com james@jamesthom.as
23 - 2016-03-24 2019-07-15 19 4 james.thomas@uk.ibm.com james@jamesthom.as
main.js
in lib
23 - 2016-04-05 2019-07-15 6 4 james.thomas@uk.ibm.com james@jamesthom.as
names.js
in lib
30 - 2017-02-25 2019-07-15 5 4 jthomas.uk@gmail.com james@jamesthom.as
Files With Least Contributors (Top 15)
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
names.js
in lib
30 - 2017-02-25 2019-07-15 5 4 jthomas.uk@gmail.com james@jamesthom.as
main.js
in lib
23 - 2016-04-05 2019-07-15 6 4 james.thomas@uk.ibm.com james@jamesthom.as
23 - 2016-03-24 2019-07-15 19 4 james.thomas@uk.ibm.com james@jamesthom.as
89 - 2017-02-25 2019-07-16 7 5 jthomas.uk@gmail.com james@jamesthom.as
20 - 2016-04-04 2019-07-15 7 5 james.thomas@uk.ibm.com james@jamesthom.as
11 - 2017-04-14 2019-07-15 6 5 james.thomas@uk.ibm.com james@jamesthom.as
routes.js
in lib
156 - 2016-12-19 2020-02-01 14 6 james.thomas@uk.ibm.com rodric@gmail.com
feeds.js
in lib
61 - 2016-07-21 2019-07-15 10 6 james.thomas@uk.ibm.com james@jamesthom.as
rules.js
in lib
53 - 2016-04-04 2019-07-15 10 6 james.thomas@uk.ibm.com james@jamesthom.as
24 - 2016-04-05 2019-07-15 6 6 james.thomas@uk.ibm.com james@jamesthom.as
17 - 2016-03-30 2019-07-15 6 6 james.thomas@uk.ibm.com james@jamesthom.as
37 - 2016-03-24 2019-07-15 21 7 james.thomas@uk.ibm.com james@jamesthom.as
36 - 2016-03-30 2019-07-15 9 8 james.thomas@uk.ibm.com james@jamesthom.as
86 - 2016-03-23 2020-01-20 24 12 james.thomas@uk.ibm.com rodric@gmail.com
client.js
in lib
183 - 2017-02-25 2021-12-20 24 15 jthomas.uk@gmail.com purplecabbage@gmail.com
Correlations

File Size vs. Number of Changes: 15 points

lib/client.js x: 183 lines of code y: 24 # changes lib/routes.js x: 156 lines of code y: 14 # changes lib/actions.js x: 86 lines of code y: 24 # changes lib/resources.js x: 89 lines of code y: 7 # changes lib/activations.js x: 36 lines of code y: 9 # changes lib/base_operation.js x: 37 lines of code y: 21 # changes lib/feeds.js x: 61 lines of code y: 10 # changes lib/main.js x: 23 lines of code y: 6 # changes lib/messages.js x: 23 lines of code y: 19 # changes lib/names.js x: 30 lines of code y: 5 # changes lib/namespaces.js x: 17 lines of code y: 6 # changes lib/openwhisk_error.js x: 11 lines of code y: 6 # changes lib/packages.js x: 24 lines of code y: 6 # changes lib/rules.js x: 53 lines of code y: 10 # changes lib/triggers.js x: 20 lines of code y: 7 # changes
24.0
# changes
  min: 5.0
  average: 11.6
  25th percentile: 6.0
  median: 9.0
  75th percentile: 19.0
  max: 24.0
0 183.0
lines of code
min: 11.0 | average: 56.6 | 25th percentile: 23.0 | median: 36.0 | 75th percentile: 86.0 | max: 183.0

Number of Contributors vs. Number of Changes: 15 points

lib/client.js x: 15 # contributors y: 24 # changes lib/routes.js x: 6 # contributors y: 14 # changes lib/actions.js x: 12 # contributors y: 24 # changes lib/resources.js x: 5 # contributors y: 7 # changes lib/activations.js x: 8 # contributors y: 9 # changes lib/base_operation.js x: 7 # contributors y: 21 # changes lib/feeds.js x: 6 # contributors y: 10 # changes lib/main.js x: 4 # contributors y: 6 # changes lib/messages.js x: 4 # contributors y: 19 # changes lib/names.js x: 4 # contributors y: 5 # changes lib/namespaces.js x: 6 # contributors y: 6 # changes lib/openwhisk_error.js x: 5 # contributors y: 6 # changes
24.0
# changes
  min: 5.0
  average: 11.6
  25th percentile: 6.0
  median: 9.0
  75th percentile: 19.0
  max: 24.0
0 15.0
# contributors
min: 4.0 | average: 6.6 | 25th percentile: 5.0 | median: 6.0 | 75th percentile: 7.0 | max: 15.0

Number of Contributors vs. File Size: 15 points

lib/client.js x: 15 # contributors y: 183 lines of code lib/routes.js x: 6 # contributors y: 156 lines of code lib/actions.js x: 12 # contributors y: 86 lines of code lib/resources.js x: 5 # contributors y: 89 lines of code lib/activations.js x: 8 # contributors y: 36 lines of code lib/base_operation.js x: 7 # contributors y: 37 lines of code lib/feeds.js x: 6 # contributors y: 61 lines of code lib/main.js x: 4 # contributors y: 23 lines of code lib/names.js x: 4 # contributors y: 30 lines of code lib/namespaces.js x: 6 # contributors y: 17 lines of code lib/openwhisk_error.js x: 5 # contributors y: 11 lines of code lib/packages.js x: 6 # contributors y: 24 lines of code lib/rules.js x: 6 # contributors y: 53 lines of code lib/triggers.js x: 5 # contributors y: 20 lines of code
183.0
lines of code
  min: 11.0
  average: 56.6
  25th percentile: 23.0
  median: 36.0
  75th percentile: 86.0
  max: 183.0
0 15.0
# contributors
min: 4.0 | average: 6.6 | 25th percentile: 5.0 | median: 6.0 | 75th percentile: 7.0 | max: 15.0