hhvm / packaging
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 16 files with 2,197 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 6 files changed 6-20 times (1,839 lines of code)
    • 10 files changed 1-5 times (358 lines of code)
0% | 0% | 0% | 83% | 16%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
sh, py, md, json, in, gitignore, js, ini, babelrc, hack, txt, yml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 0% | 86% | 13%
hack0% | 0% | 0% | 100% | 0%
js0% | 0% | 0% | 40% | 59%
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
hhvm1/lambdas0% | 0% | 0% | 91% | 8%
hhvm1/state-machine0% | 0% | 0% | 100% | 0%
lambdas/hhvm-get-build-status0% | 0% | 0% | 100% | 0%
lambdas/create-s3-index-html0% | 0% | 0% | 0% | 100%
hhvm10% | 0% | 0% | 0% | 100%
lambdas/hhvm-invalidate-repository-metadata-on-cloudfront0% | 0% | 0% | 0% | 100%
ondemand0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 16)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
test.py
in aws/hhvm1/lambdas
834 11 57 899 16 3
activities.py
in aws/hhvm1/lambdas
221 25 57 899 14 3
index.js
in aws/lambdas/hhvm-get-build-status
117 3 381 1336 13 2
common.py
in aws/hhvm1/lambdas
104 15 381 899 9 2
generate.hack
in aws/hhvm1/state-machine
530 12 73 899 7 3
prepare_activity.py
in aws/hhvm1/lambdas
33 1 780 899 6 1
index.js
in aws/lambdas/create-s3-index-html
139 3 388 1614 5 2
check_if_repos_changed.py
in aws/hhvm1/lambdas
14 1 782 899 4 1
parse_input.py
in aws/hhvm1/lambdas
49 2 782 899 3 1
check_for_failures.py
in aws/hhvm1/lambdas
16 2 898 899 2 1
health_check.py
in aws/hhvm1/lambdas
29 2 804 899 2 1
index.js
in aws/lambdas/hhvm-invalidate-repository-metadata-on-cloudfront
35 - 1438 1612 2 1
48 1 782 803 2 1
normalize_results.py
in aws/hhvm1/lambdas
3 1 898 898 1 1
get_platforms_for_version.py
in aws/hhvm1/lambdas
6 1 899 899 1 1
status-server.py
in aws/ondemand
19 - 983 983 1 1
Files With Most Contributors (Top 16)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
test.py
in aws/hhvm1/lambdas
834 11 57 899 16 3
activities.py
in aws/hhvm1/lambdas
221 25 57 899 14 3
index.js
in aws/lambdas/hhvm-get-build-status
117 3 381 1336 13 2
common.py
in aws/hhvm1/lambdas
104 15 381 899 9 2
generate.hack
in aws/hhvm1/state-machine
530 12 73 899 7 3
prepare_activity.py
in aws/hhvm1/lambdas
33 1 780 899 6 1
index.js
in aws/lambdas/create-s3-index-html
139 3 388 1614 5 2
check_if_repos_changed.py
in aws/hhvm1/lambdas
14 1 782 899 4 1
parse_input.py
in aws/hhvm1/lambdas
49 2 782 899 3 1
48 1 782 803 2 1
health_check.py
in aws/hhvm1/lambdas
29 2 804 899 2 1
check_for_failures.py
in aws/hhvm1/lambdas
16 2 898 899 2 1
index.js
in aws/lambdas/hhvm-invalidate-repository-metadata-on-cloudfront
35 - 1438 1612 2 1
normalize_results.py
in aws/hhvm1/lambdas
3 1 898 898 1 1
get_platforms_for_version.py
in aws/hhvm1/lambdas
6 1 899 899 1 1
status-server.py
in aws/ondemand
19 - 983 983 1 1
Correlations

File Size vs. Number of Changes: 16 points

aws/hhvm1/lambdas/activities.py x: 221 lines of code y: 14 # changes aws/hhvm1/lambdas/test.py x: 834 lines of code y: 16 # changes aws/hhvm1/state-machine/generate.hack x: 530 lines of code y: 7 # changes aws/hhvm1/lambdas/common.py x: 104 lines of code y: 9 # changes aws/lambdas/hhvm-get-build-status/index.js x: 117 lines of code y: 13 # changes aws/lambdas/create-s3-index-html/index.js x: 139 lines of code y: 5 # changes aws/hhvm1/lambdas/prepare_activity.py x: 33 lines of code y: 6 # changes aws/hhvm1/execution_status.py x: 48 lines of code y: 2 # changes aws/hhvm1/lambdas/check_if_repos_changed.py x: 14 lines of code y: 4 # changes aws/hhvm1/lambdas/parse_input.py x: 49 lines of code y: 3 # changes aws/hhvm1/lambdas/health_check.py x: 29 lines of code y: 2 # changes aws/hhvm1/lambdas/check_for_failures.py x: 16 lines of code y: 2 # changes aws/hhvm1/lambdas/normalize_results.py x: 3 lines of code y: 1 # changes aws/hhvm1/lambdas/get_platforms_for_version.py x: 6 lines of code y: 1 # changes aws/ondemand/status-server.py x: 19 lines of code y: 1 # changes aws/lambdas/hhvm-invalidate-repository-metadata-on-cloudfront/index.js x: 35 lines of code y: 2 # changes
16.0
# changes
  min: 1.0
  average: 5.5
  25th percentile: 2.0
  median: 3.5
  75th percentile: 8.5
  max: 16.0
0 834.0
lines of code
min: 3.0 | average: 137.31 | 25th percentile: 16.75 | median: 41.5 | 75th percentile: 133.5 | max: 834.0

Number of Contributors vs. Number of Changes: 16 points

aws/hhvm1/lambdas/activities.py x: 3 # contributors y: 14 # changes aws/hhvm1/lambdas/test.py x: 3 # contributors y: 16 # changes aws/hhvm1/state-machine/generate.hack x: 3 # contributors y: 7 # changes aws/hhvm1/lambdas/common.py x: 2 # contributors y: 9 # changes aws/lambdas/hhvm-get-build-status/index.js x: 2 # contributors y: 13 # changes aws/lambdas/create-s3-index-html/index.js x: 2 # contributors y: 5 # changes aws/hhvm1/lambdas/prepare_activity.py x: 1 # contributors y: 6 # changes aws/hhvm1/execution_status.py x: 1 # contributors y: 2 # changes aws/hhvm1/lambdas/check_if_repos_changed.py x: 1 # contributors y: 4 # changes aws/hhvm1/lambdas/parse_input.py x: 1 # contributors y: 3 # changes aws/hhvm1/lambdas/normalize_results.py x: 1 # contributors y: 1 # changes
16.0
# changes
  min: 1.0
  average: 5.5
  25th percentile: 2.0
  median: 3.5
  75th percentile: 8.5
  max: 16.0
0 3.0
# contributors
min: 1.0 | average: 1.56 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0