aws / efs-utils
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 24 files with 7,718 lines of code.
    • 1 file changed more than 100 times (3,212 lines of code)
    • 1 file changed 51-100 times (1,680 lines of code)
    • 1 file changed 21-50 times (277 lines of code)
    • 3 files changed 6-20 times (358 lines of code)
    • 18 files changed 1-5 times (2,191 lines of code)
41% | 21% | 3% | 4% | 28%
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 24 files with 7,718 lines of code.
    • 2 files changed by more than 25 contributors (4,892 lines of code)
    • 1 file changed by 11-25 contributors (277 lines of code)
    • 1 file changed by 6-10 contributors (37 lines of code)
    • 14 files changed by 2-5 contributors (2,326 lines of code)
    • 6 files changed by 1 contributor (186 lines of code)
63% | 3% | <1% | 30% | 2%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, rs, md, toml, txt, ini, cfg, gitignore, spec, plist, sh, x, json, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py65% | 34% | 0% | 0% | 0%
spec0% | 0% | 100% | 0% | 0%
rs0% | 0% | 0% | 13% | 86%
toml0% | 0% | 0% | 78% | 21%
x0% | 0% | 0% | 0% | 100%
cfg0% | 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
src43% | 22% | 0% | 4% | 29%
ROOT0% | 0% | 92% | 0% | 7%
Most Frequently Changed Files (Top 24)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
__init__.py
in src/mount_efs
3212 156 2018-04-19 2025-04-29 102 41 patelia@amazon.com anthotse@amazon.com
__init__.py
in src/watchdog
1680 81 2018-04-19 2025-04-29 79 30 patelia@amazon.com anthotse@amazon.com
277 - 2020-08-11 2025-04-29 47 18 ygaochn@amazon.com anthotse@amazon.com
Cargo.toml
in src/proxy
37 - 2024-04-12 2025-04-29 16 9 rjstank@amazon.com anthotse@amazon.com
main.rs
in src/proxy/src
148 1 2024-04-12 2025-04-29 7 3 rjstank@amazon.com anthotse@amazon.com
tls.rs
in src/proxy/src
173 1 2024-04-12 2025-04-29 6 3 rjstank@amazon.com anthotse@amazon.com
status_reporter.rs
in src/proxy/src
95 - 2024-04-12 2025-04-29 5 3 rjstank@amazon.com anthotse@amazon.com
config_parser.rs
in src/proxy/src
167 6 2024-04-12 2025-04-29 5 3 rjstank@amazon.com anthotse@amazon.com
efs_rpc.rs
in src/proxy/src
170 9 2024-04-12 2025-04-29 5 3 rjstank@amazon.com anthotse@amazon.com
controller.rs
in src/proxy/src
298 2 2024-04-12 2025-04-29 5 3 rjstank@amazon.com anthotse@amazon.com
connections.rs
in src/proxy/src
500 1 2024-04-12 2025-04-29 5 3 rjstank@amazon.com anthotse@amazon.com
proxy_identifier.rs
in src/proxy/src
47 2 2024-04-12 2024-11-19 4 3 rjstank@amazon.com 70171740+anthotse@users.nor...
logger.rs
in src/proxy/src
57 - 2024-04-12 2024-11-19 4 3 rjstank@amazon.com 70171740+anthotse@users.nor...
lib.rs
in src/proxy/src
24 - 2024-04-12 2025-04-29 2 3 rjstank@amazon.com anthotse@amazon.com
proxy.rs
in src/proxy/src
85 1 2024-04-12 2025-04-29 2 3 rjstank@amazon.com anthotse@amazon.com
rpc.rs
in src/proxy/src
160 6 2024-04-12 2025-04-29 2 3 rjstank@amazon.com anthotse@amazon.com
build.rs
in src/proxy
4 1 2024-04-12 2024-04-12 1 1 rjstank@amazon.com rjstank@amazon.com
10 - 2024-04-12 2024-04-12 1 1 rjstank@amazon.com rjstank@amazon.com
cfg
setup.cfg
in root
12 - 2021-12-09 2021-12-09 1 1 dedhiajd@amazon.com dedhiajd@amazon.com
error.rs
in src/proxy/src
39 - 2024-04-12 2024-04-12 1 1 rjstank@amazon.com rjstank@amazon.com
x
efs_prot.x
in src/proxy/src
48 - 2024-04-12 2024-04-12 1 1 rjstank@amazon.com rjstank@amazon.com
shutdown.rs
in src/proxy/src
73 - 2024-04-12 2024-04-12 1 1 rjstank@amazon.com rjstank@amazon.com
connection_task.rs
in src/proxy/src
139 - 2025-04-29 2025-04-29 1 2 70171740+anthotse@users.nor... anthotse@amazon.com
proxy_task.rs
in src/proxy/src
263 - 2025-04-29 2025-04-29 1 2 70171740+anthotse@users.nor... anthotse@amazon.com
Files With Most Contributors (Top 24)
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__.py
in src/mount_efs
3212 156 2018-04-19 2025-04-29 102 41 patelia@amazon.com anthotse@amazon.com
__init__.py
in src/watchdog
1680 81 2018-04-19 2025-04-29 79 30 patelia@amazon.com anthotse@amazon.com
277 - 2020-08-11 2025-04-29 47 18 ygaochn@amazon.com anthotse@amazon.com
Cargo.toml
in src/proxy
37 - 2024-04-12 2025-04-29 16 9 rjstank@amazon.com anthotse@amazon.com
main.rs
in src/proxy/src
148 1 2024-04-12 2025-04-29 7 3 rjstank@amazon.com anthotse@amazon.com
tls.rs
in src/proxy/src
173 1 2024-04-12 2025-04-29 6 3 rjstank@amazon.com anthotse@amazon.com
connections.rs
in src/proxy/src
500 1 2024-04-12 2025-04-29 5 3 rjstank@amazon.com anthotse@amazon.com
config_parser.rs
in src/proxy/src
167 6 2024-04-12 2025-04-29 5 3 rjstank@amazon.com anthotse@amazon.com
efs_rpc.rs
in src/proxy/src
170 9 2024-04-12 2025-04-29 5 3 rjstank@amazon.com anthotse@amazon.com
controller.rs
in src/proxy/src
298 2 2024-04-12 2025-04-29 5 3 rjstank@amazon.com anthotse@amazon.com
status_reporter.rs
in src/proxy/src
95 - 2024-04-12 2025-04-29 5 3 rjstank@amazon.com anthotse@amazon.com
logger.rs
in src/proxy/src
57 - 2024-04-12 2024-11-19 4 3 rjstank@amazon.com 70171740+anthotse@users.nor...
proxy_identifier.rs
in src/proxy/src
47 2 2024-04-12 2024-11-19 4 3 rjstank@amazon.com 70171740+anthotse@users.nor...
proxy.rs
in src/proxy/src
85 1 2024-04-12 2025-04-29 2 3 rjstank@amazon.com anthotse@amazon.com
rpc.rs
in src/proxy/src
160 6 2024-04-12 2025-04-29 2 3 rjstank@amazon.com anthotse@amazon.com
lib.rs
in src/proxy/src
24 - 2024-04-12 2025-04-29 2 3 rjstank@amazon.com anthotse@amazon.com
connection_task.rs
in src/proxy/src
139 - 2025-04-29 2025-04-29 1 2 70171740+anthotse@users.nor... anthotse@amazon.com
proxy_task.rs
in src/proxy/src
263 - 2025-04-29 2025-04-29 1 2 70171740+anthotse@users.nor... anthotse@amazon.com
10 - 2024-04-12 2024-04-12 1 1 rjstank@amazon.com rjstank@amazon.com
error.rs
in src/proxy/src
39 - 2024-04-12 2024-04-12 1 1 rjstank@amazon.com rjstank@amazon.com
shutdown.rs
in src/proxy/src
73 - 2024-04-12 2024-04-12 1 1 rjstank@amazon.com rjstank@amazon.com
x
efs_prot.x
in src/proxy/src
48 - 2024-04-12 2024-04-12 1 1 rjstank@amazon.com rjstank@amazon.com
build.rs
in src/proxy
4 1 2024-04-12 2024-04-12 1 1 rjstank@amazon.com rjstank@amazon.com
cfg
setup.cfg
in root
12 - 2021-12-09 2021-12-09 1 1 dedhiajd@amazon.com dedhiajd@amazon.com
Files With Least Contributors (Top 24)
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
shutdown.rs
in src/proxy/src
73 - 2024-04-12 2024-04-12 1 1 rjstank@amazon.com rjstank@amazon.com
x
efs_prot.x
in src/proxy/src
48 - 2024-04-12 2024-04-12 1 1 rjstank@amazon.com rjstank@amazon.com
error.rs
in src/proxy/src
39 - 2024-04-12 2024-04-12 1 1 rjstank@amazon.com rjstank@amazon.com
cfg
setup.cfg
in root
12 - 2021-12-09 2021-12-09 1 1 dedhiajd@amazon.com dedhiajd@amazon.com
10 - 2024-04-12 2024-04-12 1 1 rjstank@amazon.com rjstank@amazon.com
build.rs
in src/proxy
4 1 2024-04-12 2024-04-12 1 1 rjstank@amazon.com rjstank@amazon.com
proxy_task.rs
in src/proxy/src
263 - 2025-04-29 2025-04-29 1 2 70171740+anthotse@users.nor... anthotse@amazon.com
connection_task.rs
in src/proxy/src
139 - 2025-04-29 2025-04-29 1 2 70171740+anthotse@users.nor... anthotse@amazon.com
connections.rs
in src/proxy/src
500 1 2024-04-12 2025-04-29 5 3 rjstank@amazon.com anthotse@amazon.com
controller.rs
in src/proxy/src
298 2 2024-04-12 2025-04-29 5 3 rjstank@amazon.com anthotse@amazon.com
tls.rs
in src/proxy/src
173 1 2024-04-12 2025-04-29 6 3 rjstank@amazon.com anthotse@amazon.com
efs_rpc.rs
in src/proxy/src
170 9 2024-04-12 2025-04-29 5 3 rjstank@amazon.com anthotse@amazon.com
config_parser.rs
in src/proxy/src
167 6 2024-04-12 2025-04-29 5 3 rjstank@amazon.com anthotse@amazon.com
rpc.rs
in src/proxy/src
160 6 2024-04-12 2025-04-29 2 3 rjstank@amazon.com anthotse@amazon.com
main.rs
in src/proxy/src
148 1 2024-04-12 2025-04-29 7 3 rjstank@amazon.com anthotse@amazon.com
status_reporter.rs
in src/proxy/src
95 - 2024-04-12 2025-04-29 5 3 rjstank@amazon.com anthotse@amazon.com
proxy.rs
in src/proxy/src
85 1 2024-04-12 2025-04-29 2 3 rjstank@amazon.com anthotse@amazon.com
logger.rs
in src/proxy/src
57 - 2024-04-12 2024-11-19 4 3 rjstank@amazon.com 70171740+anthotse@users.nor...
proxy_identifier.rs
in src/proxy/src
47 2 2024-04-12 2024-11-19 4 3 rjstank@amazon.com 70171740+anthotse@users.nor...
lib.rs
in src/proxy/src
24 - 2024-04-12 2025-04-29 2 3 rjstank@amazon.com anthotse@amazon.com
Cargo.toml
in src/proxy
37 - 2024-04-12 2025-04-29 16 9 rjstank@amazon.com anthotse@amazon.com
277 - 2020-08-11 2025-04-29 47 18 ygaochn@amazon.com anthotse@amazon.com
__init__.py
in src/watchdog
1680 81 2018-04-19 2025-04-29 79 30 patelia@amazon.com anthotse@amazon.com
__init__.py
in src/mount_efs
3212 156 2018-04-19 2025-04-29 102 41 patelia@amazon.com anthotse@amazon.com
Correlations

File Size vs. Number of Changes: 24 points

amazon-efs-utils.spec x: 277 lines of code y: 47 # changes src/mount_efs/__init__.py x: 3212 lines of code y: 102 # changes src/proxy/Cargo.toml x: 37 lines of code y: 16 # changes src/proxy/src/config_parser.rs x: 167 lines of code y: 5 # changes src/proxy/src/connection_task.rs x: 139 lines of code y: 1 # changes src/proxy/src/connections.rs x: 500 lines of code y: 5 # changes src/proxy/src/controller.rs x: 298 lines of code y: 5 # changes src/proxy/src/efs_rpc.rs x: 170 lines of code y: 5 # changes src/proxy/src/lib.rs x: 24 lines of code y: 2 # changes src/proxy/src/main.rs x: 148 lines of code y: 7 # changes src/proxy/src/proxy.rs x: 85 lines of code y: 2 # changes src/proxy/src/proxy_task.rs x: 263 lines of code y: 1 # changes src/proxy/src/rpc.rs x: 160 lines of code y: 2 # changes src/proxy/src/status_reporter.rs x: 95 lines of code y: 5 # changes src/proxy/src/tls.rs x: 173 lines of code y: 6 # changes src/watchdog/__init__.py x: 1680 lines of code y: 79 # changes src/proxy/src/logger.rs x: 57 lines of code y: 4 # changes src/proxy/src/proxy_identifier.rs x: 47 lines of code y: 4 # changes config.toml x: 10 lines of code y: 1 # changes src/proxy/build.rs x: 4 lines of code y: 1 # changes src/proxy/src/efs_prot.x x: 48 lines of code y: 1 # changes src/proxy/src/error.rs x: 39 lines of code y: 1 # changes src/proxy/src/shutdown.rs x: 73 lines of code y: 1 # changes setup.cfg x: 12 lines of code y: 1 # changes
102.0
# changes
  min: 1.0
  average: 12.67
  25th percentile: 1.0
  median: 4.0
  75th percentile: 5.75
  max: 102.0
0 3212.0
lines of code
min: 4.0 | average: 321.58 | 25th percentile: 41.0 | median: 117.0 | 75th percentile: 240.5 | max: 3212.0

Number of Contributors vs. Number of Changes: 24 points

amazon-efs-utils.spec x: 18 # contributors y: 47 # changes src/mount_efs/__init__.py x: 41 # contributors y: 102 # changes src/proxy/Cargo.toml x: 9 # contributors y: 16 # changes src/proxy/src/config_parser.rs x: 3 # contributors y: 5 # changes src/proxy/src/connection_task.rs x: 2 # contributors y: 1 # changes src/proxy/src/lib.rs x: 3 # contributors y: 2 # changes src/proxy/src/main.rs x: 3 # contributors y: 7 # changes src/proxy/src/tls.rs x: 3 # contributors y: 6 # changes src/watchdog/__init__.py x: 30 # contributors y: 79 # changes src/proxy/src/logger.rs x: 3 # contributors y: 4 # changes config.toml x: 1 # contributors y: 1 # changes
102.0
# changes
  min: 1.0
  average: 12.67
  25th percentile: 1.0
  median: 4.0
  75th percentile: 5.75
  max: 102.0
0 41.0
# contributors
min: 1.0 | average: 6.0 | 25th percentile: 1.25 | median: 3.0 | 75th percentile: 3.0 | max: 41.0

Number of Contributors vs. File Size: 24 points

amazon-efs-utils.spec x: 18 # contributors y: 277 lines of code src/mount_efs/__init__.py x: 41 # contributors y: 3212 lines of code src/proxy/Cargo.toml x: 9 # contributors y: 37 lines of code src/proxy/src/config_parser.rs x: 3 # contributors y: 167 lines of code src/proxy/src/connection_task.rs x: 2 # contributors y: 139 lines of code src/proxy/src/connections.rs x: 3 # contributors y: 500 lines of code src/proxy/src/controller.rs x: 3 # contributors y: 298 lines of code src/proxy/src/lib.rs x: 3 # contributors y: 24 lines of code src/proxy/src/main.rs x: 3 # contributors y: 148 lines of code src/proxy/src/proxy.rs x: 3 # contributors y: 85 lines of code src/proxy/src/proxy_task.rs x: 2 # contributors y: 263 lines of code src/proxy/src/rpc.rs x: 3 # contributors y: 160 lines of code src/proxy/src/status_reporter.rs x: 3 # contributors y: 95 lines of code src/watchdog/__init__.py x: 30 # contributors y: 1680 lines of code src/proxy/src/logger.rs x: 3 # contributors y: 57 lines of code src/proxy/src/proxy_identifier.rs x: 3 # contributors y: 47 lines of code config.toml x: 1 # contributors y: 10 lines of code src/proxy/src/efs_prot.x x: 1 # contributors y: 48 lines of code src/proxy/src/shutdown.rs x: 1 # contributors y: 73 lines of code
3212.0
lines of code
  min: 4.0
  average: 321.58
  25th percentile: 41.0
  median: 117.0
  75th percentile: 240.5
  max: 3212.0
0 41.0
# contributors
min: 1.0 | average: 6.0 | 25th percentile: 1.25 | median: 3.0 | 75th percentile: 3.0 | max: 41.0