GoogleCloudPlatform / gcsfuse
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 244 files with 24,171 lines of code.
    • 2 files changed more than 100 times (1,679 lines of code)
    • 6 files changed 51-100 times (3,003 lines of code)
    • 31 files changed 21-50 times (7,889 lines of code)
    • 90 files changed 6-20 times (7,239 lines of code)
    • 115 files changed 1-5 times (4,361 lines of code)
6% | 12% | 32% | 29% | 18%
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 244 files with 24,171 lines of code.
    • 2 files changed by more than 25 contributors (189 lines of code)
    • 24 files changed by 11-25 contributors (8,137 lines of code)
    • 64 files changed by 6-10 contributors (8,082 lines of code)
    • 106 files changed by 2-5 contributors (5,479 lines of code)
    • 48 files changed by 1 contributor (2,284 lines of code)
<1% | 33% | 33% | 22% | 9%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
go, yaml, py, sh, json, md, cfg, txt, in, mod, gitignore, tpl, proto
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go8% | 14% | 31% | 29% | 17%
py0% | 0% | 31% | 42% | 25%
yaml0% | 0% | 92% | 0% | 7%
in0% | 0% | 0% | 53% | 46%
tpl0% | 0% | 0% | 100% | 0%
proto0% | 0% | 0% | 100% | 0%
cfg0% | 0% | 0% | 19% | 80%
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
internal12% | 13% | 36% | 22% | 14%
ROOT100% | 0% | 0% | 0% | 0%
tools0% | 12% | 26% | 39% | 22%
cfg0% | 32% | 32% | 23% | 11%
perfmetrics0% | 0% | 29% | 42% | 28%
cmd0% | 0% | 78% | 21% | 0%
benchmarks0% | 0% | 0% | 90% | 9%
common0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
main.go
in root
20 2 2015-05-18 2024-10-22 149 30 jacobsa@google.com kislayk@google.com
fs.go
in internal/fs
1659 68 2015-08-05 2025-05-01 139 23 jacobsa@google.com mohitkyadav@google.com
file.go
in internal/fs/inode
624 40 2015-08-05 2025-05-01 81 25 jacobsa@google.com mohitkyadav@google.com
bucket_handle.go
in internal/storage
442 23 2022-08-24 2025-04-25 80 15 princer@google.com 57195160+ashmeenkaur@users....
main.go
in tools/mount_gcsfuse
169 7 2015-08-07 2025-04-09 73 29 jacobsa@google.com 57195160+ashmeenkaur@users....
config.go
in cfg
609 2 2024-05-31 2025-04-29 65 13 kislayk@google.com vipnydav@gmail.com
dir.go
in internal/fs/inode
689 43 2015-08-05 2025-01-20 65 20 jacobsa@google.com 113666283+gargnitingoogle@u...
setup.go
in tools/integration_tests/util/setup
470 60 2023-05-11 2025-04-23 60 16 ashmeen@google.com mohitkyadav@google.com
random_reader.go
in internal/gcsx
390 13 2015-08-04 2025-04-21 50 20 jacobsa@google.com 46474643+tulsishah@users.no...
storage_handle.go
in internal/storage
249 10 2022-08-23 2025-04-22 47 15 101323867+vadlakondaswetha@... 46474643+tulsishah@users.no...
bucket_manager.go
in internal/gcsx
167 4 2020-06-20 2025-01-20 45 13 olz@google.com 113666283+gargnitingoogle@u...
file_operations.go
in tools/integration_tests/util/operations
586 49 2023-05-11 2025-04-17 45 15 ashmeen@google.com mohitkyadav@google.com
601 - 2024-08-30 2025-04-29 40 9 ayushsethi@google.com vipnydav@gmail.com
base_dir.go
in internal/fs/inode
159 32 2020-06-22 2024-12-27 37 16 olz@google.com 46474643+tulsishah@users.no...
320 9 2024-06-03 2025-04-08 35 9 kislayk@google.com kislayk@google.com
fast_stat_bucket.go
in internal/storage/caching
325 34 2023-09-08 2025-04-25 35 9 46474643+tulsishah@users.no... 57195160+ashmeenkaur@users....
bucket.go
in internal/monitor
197 28 2021-12-13 2025-04-25 31 11 olz@google.com 57195160+ashmeenkaur@users....
bucket.go
in internal/storage/fake
838 45 2023-09-08 2025-04-25 31 9 46474643+tulsishah@users.no... 57195160+ashmeenkaur@users....
monitoring.go
in internal/fs/wrappers
308 35 2021-03-22 2025-02-24 30 14 olz@google.com 113666283+gargnitingoogle@u...
logger.go
in internal/logger
130 14 2021-02-17 2024-12-18 29 9 olz@google.com 57195160+ashmeenkaur@users....
prefix_bucket.go
in internal/gcsx
206 22 2015-12-22 2025-04-25 29 10 jacobsa@google.com 57195160+ashmeenkaur@users....
main.go
in tools/build_gcsfuse
145 3 2015-09-02 2024-11-25 28 18 jacobsa@google.com evgeniy.mamchenko@yandex.ru
storage_client.go
in tools/integration_tests/util/client
316 18 2023-09-20 2025-04-23 28 9 57195160+ashmeenkaur@users.... 57195160+ashmeenkaur@users....
listing_benchmark.py
in perfmetrics/scripts/ls_metrics
341 11 2022-07-12 2024-09-05 28 8 topgunpranjal@google.com 78717608+anushka567@users.n...
file.go
in internal/fs/handle
114 8 2015-08-04 2025-04-28 27 19 jacobsa@google.com mohitkyadav@google.com
temp_file.go
in internal/gcsx
226 16 2015-08-04 2025-04-21 27 10 jacobsa@google.com 46474643+tulsishah@users.no...
dir_operations.go
in tools/integration_tests/util/operations
138 15 2023-05-12 2025-04-11 25 9 46474643+tulsishah@users.no... 57195160+ashmeenkaur@users....
vm_metrics.py
in perfmetrics/scripts/vm_metrics
247 12 2022-06-16 2025-02-04 25 16 etiksha@google.com kislayk@google.com
debug_bucket.go
in internal/storage
270 32 2023-09-08 2025-04-29 25 8 46474643+tulsishah@users.no... 78717608+anushka567@users.n...
explicit_dir.go
in internal/fs/inode
60 2 2015-08-05 2025-04-02 24 12 jacobsa@google.com 57195160+ashmeenkaur@users....
fio_metrics.py
in perfmetrics/scripts/fio
188 10 2022-06-19 2024-08-08 24 13 ahanadatta@google.com frankyn@users.noreply.githu...
root.go
in cmd
123 2 2024-05-14 2025-04-11 23 6 kislayk@google.com mpise@google.com
error_mapping.go
in internal/fs/wrappers
306 35 2021-03-22 2025-02-24 23 13 olz@google.com 113666283+gargnitingoogle@u...
throttled_bucket.go
in internal/ratelimit
191 23 2023-08-09 2025-04-25 22 8 46474643+tulsishah@users.no... 57195160+ashmeenkaur@users....
mock_bucket.go
in internal/storage
389 22 2023-09-08 2025-04-25 22 6 46474643+tulsishah@users.no... 57195160+ashmeenkaur@users....
gsheet.py
in perfmetrics/scripts/gsheet
29 2 2022-06-16 2024-08-08 21 12 etiksha@google.com frankyn@users.noreply.githu...
bucket.go
in internal/storage/gcs
57 - 2023-09-08 2025-04-25 21 8 46474643+tulsishah@users.no... 57195160+ashmeenkaur@users....
fake_storage_util.go
in internal/storage
127 6 2022-09-09 2025-01-21 21 9 tulsishah@google.com abhishekmgupta@google.com
gcs_helper.go
in tools/integration_tests/util/client
146 13 2023-09-20 2025-04-16 21 8 57195160+ashmeenkaur@users.... 57195160+ashmeenkaur@users....
only_dir_mounting.go
in tools/integration_tests/util/mounting/only_dir_mounting
67 4 2023-05-23 2025-03-27 20 9 46474643+tulsishah@users.no... 113666283+gargnitingoogle@u...
dynamic_mounting.go
in tools/integration_tests/util/mounting/dynamic_mounting
81 5 2023-07-26 2025-05-02 20 11 46474643+tulsishah@users.no... mohitkyadav@google.com
syncer.go
in internal/gcsx
135 4 2015-08-04 2025-01-20 20 11 jacobsa@google.com 113666283+gargnitingoogle@u...
static_mounting.go
in tools/integration_tests/util/mounting/static_mounting
44 3 2023-05-23 2025-03-27 19 9 46474643+tulsishah@users.no... 113666283+gargnitingoogle@u...
client.go
in internal/storage/storageutil
88 3 2023-08-16 2025-01-20 19 8 princer@google.com 113666283+gargnitingoogle@u...
object_attrs.go
in internal/storage/storageutil
195 9 2022-09-21 2024-11-08 19 9 tulsishah@google.com 78717608+anushka567@users.n...
contentcache.go
in internal/contentcache
199 14 2021-12-08 2024-08-08 19 8 olz@google.com frankyn@users.noreply.githu...
211 14 2024-07-25 2025-01-28 19 11 kislayk@google.com 57195160+ashmeenkaur@users....
mount.go
in cmd
124 2 2024-06-03 2025-01-09 18 8 kislayk@google.com lankita@google.com
buffered_write_handler.go
in internal/bufferedwrites
208 11 2024-10-24 2025-04-25 18 3 101323867+vadlakondaswetha@... 57195160+ashmeenkaur@users....
auth.go
in internal/auth
72 3 2020-11-20 2024-09-12 17 11 olz@google.com 46474643+tulsishah@users.no...
Files With Most Contributors (Top 50)
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
main.go
in root
20 2 2015-05-18 2024-10-22 149 30 jacobsa@google.com kislayk@google.com
main.go
in tools/mount_gcsfuse
169 7 2015-08-07 2025-04-09 73 29 jacobsa@google.com 57195160+ashmeenkaur@users....
file.go
in internal/fs/inode
624 40 2015-08-05 2025-05-01 81 25 jacobsa@google.com mohitkyadav@google.com
fs.go
in internal/fs
1659 68 2015-08-05 2025-05-01 139 23 jacobsa@google.com mohitkyadav@google.com
dir.go
in internal/fs/inode
689 43 2015-08-05 2025-01-20 65 20 jacobsa@google.com 113666283+gargnitingoogle@u...
random_reader.go
in internal/gcsx
390 13 2015-08-04 2025-04-21 50 20 jacobsa@google.com 46474643+tulsishah@users.no...
file.go
in internal/fs/handle
114 8 2015-08-04 2025-04-28 27 19 jacobsa@google.com mohitkyadav@google.com
main.go
in tools/build_gcsfuse
145 3 2015-09-02 2024-11-25 28 18 jacobsa@google.com evgeniy.mamchenko@yandex.ru
setup.go
in tools/integration_tests/util/setup
470 60 2023-05-11 2025-04-23 60 16 ashmeen@google.com mohitkyadav@google.com
base_dir.go
in internal/fs/inode
159 32 2020-06-22 2024-12-27 37 16 olz@google.com 46474643+tulsishah@users.no...
vm_metrics.py
in perfmetrics/scripts/vm_metrics
247 12 2022-06-16 2025-02-04 25 16 etiksha@google.com kislayk@google.com
bucket_handle.go
in internal/storage
442 23 2022-08-24 2025-04-25 80 15 princer@google.com 57195160+ashmeenkaur@users....
storage_handle.go
in internal/storage
249 10 2022-08-23 2025-04-22 47 15 101323867+vadlakondaswetha@... 46474643+tulsishah@users.no...
file_operations.go
in tools/integration_tests/util/operations
586 49 2023-05-11 2025-04-17 45 15 ashmeen@google.com mohitkyadav@google.com
monitoring.go
in internal/fs/wrappers
308 35 2021-03-22 2025-02-24 30 14 olz@google.com 113666283+gargnitingoogle@u...
config.go
in cfg
609 2 2024-05-31 2025-04-29 65 13 kislayk@google.com vipnydav@gmail.com
bucket_manager.go
in internal/gcsx
167 4 2020-06-20 2025-01-20 45 13 olz@google.com 113666283+gargnitingoogle@u...
fio_metrics.py
in perfmetrics/scripts/fio
188 10 2022-06-19 2024-08-08 24 13 ahanadatta@google.com frankyn@users.noreply.githu...
error_mapping.go
in internal/fs/wrappers
306 35 2021-03-22 2025-02-24 23 13 olz@google.com 113666283+gargnitingoogle@u...
explicit_dir.go
in internal/fs/inode
60 2 2015-08-05 2025-04-02 24 12 jacobsa@google.com 57195160+ashmeenkaur@users....
gsheet.py
in perfmetrics/scripts/gsheet
29 2 2022-06-16 2024-08-08 21 12 etiksha@google.com frankyn@users.noreply.githu...
bucket.go
in internal/monitor
197 28 2021-12-13 2025-04-25 31 11 olz@google.com 57195160+ashmeenkaur@users....
dynamic_mounting.go
in tools/integration_tests/util/mounting/dynamic_mounting
81 5 2023-07-26 2025-05-02 20 11 46474643+tulsishah@users.no... mohitkyadav@google.com
syncer.go
in internal/gcsx
135 4 2015-08-04 2025-01-20 20 11 jacobsa@google.com 113666283+gargnitingoogle@u...
211 14 2024-07-25 2025-01-28 19 11 kislayk@google.com 57195160+ashmeenkaur@users....
auth.go
in internal/auth
72 3 2020-11-20 2024-09-12 17 11 olz@google.com 46474643+tulsishah@users.no...
prefix_bucket.go
in internal/gcsx
206 22 2015-12-22 2025-04-25 29 10 jacobsa@google.com 57195160+ashmeenkaur@users....
temp_file.go
in internal/gcsx
226 16 2015-08-04 2025-04-21 27 10 jacobsa@google.com 46474643+tulsishah@users.no...
symlink.go
in internal/fs/inode
88 13 2015-08-05 2025-04-02 17 10 jacobsa@google.com 57195160+ashmeenkaur@users....
compare_fuse_types_using_fio.py
in perfmetrics/scripts
105 10 2022-07-05 2024-08-08 16 10 58821355+drashtikoladiya@us... frankyn@users.noreply.githu...
flag.go
in internal/mount
33 2 2015-08-05 2024-08-28 16 10 jacobsa@google.com 57195160+ashmeenkaur@users....
constants.py
in perfmetrics/scripts/fio
53 - 2022-07-07 2024-08-08 13 10 ahanadatta@google.com frankyn@users.noreply.githu...
proxy.go
in internal/auth
72 2 2020-12-10 2024-08-08 11 10 olz@google.com frankyn@users.noreply.githu...
601 - 2024-08-30 2025-04-29 40 9 ayushsethi@google.com vipnydav@gmail.com
fast_stat_bucket.go
in internal/storage/caching
325 34 2023-09-08 2025-04-25 35 9 46474643+tulsishah@users.no... 57195160+ashmeenkaur@users....
320 9 2024-06-03 2025-04-08 35 9 kislayk@google.com kislayk@google.com
bucket.go
in internal/storage/fake
838 45 2023-09-08 2025-04-25 31 9 46474643+tulsishah@users.no... 57195160+ashmeenkaur@users....
logger.go
in internal/logger
130 14 2021-02-17 2024-12-18 29 9 olz@google.com 57195160+ashmeenkaur@users....
storage_client.go
in tools/integration_tests/util/client
316 18 2023-09-20 2025-04-23 28 9 57195160+ashmeenkaur@users.... 57195160+ashmeenkaur@users....
dir_operations.go
in tools/integration_tests/util/operations
138 15 2023-05-12 2025-04-11 25 9 46474643+tulsishah@users.no... 57195160+ashmeenkaur@users....
fake_storage_util.go
in internal/storage
127 6 2022-09-09 2025-01-21 21 9 tulsishah@google.com abhishekmgupta@google.com
only_dir_mounting.go
in tools/integration_tests/util/mounting/only_dir_mounting
67 4 2023-05-23 2025-03-27 20 9 46474643+tulsishah@users.no... 113666283+gargnitingoogle@u...
static_mounting.go
in tools/integration_tests/util/mounting/static_mounting
44 3 2023-05-23 2025-03-27 19 9 46474643+tulsishah@users.no... 113666283+gargnitingoogle@u...
object_attrs.go
in internal/storage/storageutil
195 9 2022-09-21 2024-11-08 19 9 tulsishah@google.com 78717608+anushka567@users.n...
perisistent_mounting.go
in tools/integration_tests/util/mounting/persistent_mounting
57 4 2023-07-20 2025-03-27 16 9 46474643+tulsishah@users.no... 113666283+gargnitingoogle@u...
inode.go
in internal/fs/inode
48 1 2015-08-05 2025-04-02 13 9 jacobsa@google.com 57195160+ashmeenkaur@users....
cfg
continuous.cfg
in perfmetrics/scripts/continuous_test/gcp_ubuntu
11 - 2022-06-16 2024-08-28 9 9 107264895+etiksha@users.nor... 78717608+anushka567@users.n...
listing_benchmark.py
in perfmetrics/scripts/ls_metrics
341 11 2022-07-12 2024-09-05 28 8 topgunpranjal@google.com 78717608+anushka567@users.n...
debug_bucket.go
in internal/storage
270 32 2023-09-08 2025-04-29 25 8 46474643+tulsishah@users.no... 78717608+anushka567@users.n...
throttled_bucket.go
in internal/ratelimit
191 23 2023-08-09 2025-04-25 22 8 46474643+tulsishah@users.no... 57195160+ashmeenkaur@users....
Files With Least Contributors (Top 50)
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
renaming_benchmark.py
in perfmetrics/scripts/hns_rename_folders_metrics
257 13 2024-08-08 2024-09-09 6 1 78717608+anushka567@users.n... 78717608+anushka567@users.n...
205 7 2025-04-08 2025-04-28 2 1 mpise@google.com mpise@google.com
range_reader.go
in internal/gcsx/client_readers
194 10 2025-04-22 2025-04-29 3 1 46474643+tulsishah@users.no... 46474643+tulsishah@users.no...
file_cache_reader.go
in internal/gcsx
147 5 2025-04-11 2025-04-22 4 1 46474643+tulsishah@users.no... 46474643+tulsishah@users.no...
otelexporters.go
in internal/monitor
135 7 2024-11-20 2024-12-16 3 1 kislayk@google.com kislayk@google.com
133 15 2024-12-16 2025-04-08 4 1 kislayk@google.com kislayk@google.com
115 3 2025-01-20 2025-01-20 1 1 113666283+gargnitingoogle@u... 113666283+gargnitingoogle@u...
block.go
in internal/block
67 6 2024-10-17 2024-10-23 2 1 101323867+vadlakondaswetha@... 101323867+vadlakondaswetha@...
traceexporter.go
in internal/monitor
65 4 2024-09-09 2024-11-20 4 1 kislayk@google.com kislayk@google.com
simulated_clock.go
in internal/clock
64 6 2025-05-01 2025-05-01 1 1 princer@google.com princer@google.com
write_file.go
in tools/integration_tests/local_file
62 5 2025-01-27 2025-01-30 2 1 mohitkyadav@google.com mohitkyadav@google.com
emulator.go
in tools/integration_tests/emulator_tests/proxy_server
58 2 2024-12-06 2024-12-06 1 1 46474643+tulsishah@users.no... 46474643+tulsishah@users.no...
multi_range_reader.go
in internal/gcsx/client_readers
58 4 2025-05-02 2025-05-02 1 1 46474643+tulsishah@users.no... 46474643+tulsishah@users.no...
operation_manager.go
in tools/integration_tests/emulator_tests/proxy_server
54 3 2024-12-03 2024-12-05 2 1 46474643+tulsishah@users.no... 46474643+tulsishah@users.no...
telemetry.go
in common
54 3 2024-11-07 2025-02-13 4 1 kislayk@google.com kislayk@google.com
request_mapper.go
in tools/integration_tests/emulator_tests/proxy_server
53 2 2024-12-03 2024-12-05 2 1 46474643+tulsishah@users.no... 46474643+tulsishah@users.no...
local_file_helper.go
in tools/integration_tests/local_file
46 5 2025-01-27 2025-01-30 2 1 mohitkyadav@google.com mohitkyadav@google.com
emulated_checkpoints.py
in perfmetrics/scripts/ml_tests/checkpoint/Jax
40 2 2025-03-04 2025-03-04 1 1 57195160+ashmeenkaur@users.... 57195160+ashmeenkaur@users....
request_helper.go
in internal/storage/gcs
40 1 2024-12-17 2024-12-17 1 1 57195160+ashmeenkaur@users.... 57195160+ashmeenkaur@users....
stat_file.go
in tools/integration_tests/local_file
38 3 2025-01-27 2025-01-30 2 1 mohitkyadav@google.com mohitkyadav@google.com
benchmark_setup.go
in tools/integration_tests/util/benchmark_setup
35 2 2024-11-08 2024-11-08 1 1 princer@google.com princer@google.com
util.go
in common
35 2 2025-01-17 2025-01-17 1 1 princer@google.com princer@google.com
mock_writer.go
in internal/storage/mock
31 5 2024-11-19 2025-03-20 3 1 57195160+ashmeenkaur@users.... 57195160+ashmeenkaur@users....
reader.go
in internal/gcsx
28 - 2025-04-09 2025-04-11 2 1 46474643+tulsishah@users.no... 46474643+tulsishah@users.no...
unsupported_object_util.go
in internal/storage/storageutil
27 1 2024-10-22 2024-10-22 1 1 113666283+gargnitingoogle@u... 113666283+gargnitingoogle@u...
full_read_closer.go
in internal/monitor
25 4 2025-02-14 2025-04-25 2 1 kislayk@google.com kislayk@google.com
main.go
in tools/scripts/skip_tests
20 1 2024-08-26 2024-08-26 1 1 kislayk@google.com kislayk@google.com
read_file.go
in tools/integration_tests/local_file
19 1 2025-01-27 2025-01-30 2 1 mohitkyadav@google.com mohitkyadav@google.com
19 13 2024-12-04 2025-02-13 2 1 kislayk@google.com kislayk@google.com
in
requirements.in
in perfmetrics/scripts/hns_rename_folders_metrics
19 - 2024-08-12 2024-09-16 2 1 78717608+anushka567@users.n... 78717608+anushka567@users.n...
version.go
in common
13 1 2024-09-09 2024-09-09 1 1 kislayk@google.com kislayk@google.com
gcsfuse_errors.go
in internal/fs/gcsfuse_errors
13 2 2024-12-05 2024-12-05 1 1 vipnydav@gmail.com vipnydav@gmail.com
fake_clock.go
in internal/clock
13 1 2025-01-20 2025-01-20 1 1 113666283+gargnitingoogle@u... 113666283+gargnitingoogle@u...
object_writer.go
in internal/storage
13 2 2024-10-23 2024-10-23 1 1 57195160+ashmeenkaur@users.... 57195160+ashmeenkaur@users....
local_file_suite.go
in tools/integration_tests/local_file
12 - 2025-01-27 2025-01-30 2 1 mohitkyadav@google.com mohitkyadav@google.com
fake_reader.go
in internal/storage/fake
12 1 2025-01-20 2025-01-20 1 1 113666283+gargnitingoogle@u... 113666283+gargnitingoogle@u...
checks_util.py
in perfmetrics/scripts/utils
11 1 2024-08-08 2024-08-08 1 1 78717608+anushka567@users.n... 78717608+anushka567@users.n...
cfg
checkpoint-tests.cfg
in perfmetrics/scripts/continuous_test/gcp_ubuntu/e2e_tests
7 - 2025-03-04 2025-03-04 1 1 57195160+ashmeenkaur@users.... 57195160+ashmeenkaur@users....
units.go
in internal/monitor
7 - 2024-08-23 2024-08-23 1 1 kislayk@google.com kislayk@google.com
write_stall_twice_40s.yaml
in tools/integration_tests/emulator_tests/proxy_server/configs
6 - 2024-12-19 2024-12-19 1 1 46474643+tulsishah@users.no... 46474643+tulsishah@users.no...
empty_gcs_file_2nd_chunk_upload_returns412.yaml
in tools/integration_tests/emulator_tests/proxy_server/configs
6 - 2025-02-18 2025-02-21 2 1 mohitkyadav@google.com mohitkyadav@google.com
local_file_2nd_chunk_upload_returns412.yaml
in tools/integration_tests/emulator_tests/proxy_server/configs
6 - 2025-02-18 2025-02-21 2 1 mohitkyadav@google.com mohitkyadav@google.com
read_stall_5s.yaml
in tools/integration_tests/emulator_tests/proxy_server/configs
6 - 2025-02-19 2025-02-19 1 1 vipnydav@gmail.com vipnydav@gmail.com
real_clock.go
in internal/clock
6 1 2025-01-20 2025-01-20 1 1 113666283+gargnitingoogle@u... 113666283+gargnitingoogle@u...
clock.go
in internal/clock
5 - 2025-01-20 2025-01-20 1 1 113666283+gargnitingoogle@u... 113666283+gargnitingoogle@u...
cfg
continuous.cfg
in perfmetrics/scripts/continuous_test/ml_tests/tf/resnet_hns
2 - 2024-08-28 2024-08-28 1 1 46474643+tulsishah@users.no... 46474643+tulsishah@users.no...
cfg
continuous.cfg
in perfmetrics/scripts/continuous_test/ml_tests/pytorch/v2_hns/dino
2 - 2024-08-27 2024-08-27 1 1 46474643+tulsishah@users.no... 46474643+tulsishah@users.no...
config.yaml
in tools/integration_tests/emulator_tests/proxy_server/configs
1 - 2024-12-05 2024-12-05 1 1 46474643+tulsishah@users.no... 46474643+tulsishah@users.no...
main.go
in tools/integration_tests/emulator_tests/proxy_server
166 6 2024-12-05 2025-03-19 6 2 46474643+tulsishah@users.no... mohitkyadav@google.com
read_dir.go
in tools/integration_tests/local_file
127 7 2025-01-27 2025-04-16 3 2 mohitkyadav@google.com 57195160+ashmeenkaur@users....
Correlations

File Size vs. Number of Changes: 244 points

tools/integration_tests/util/mounting/dynamic_mounting/dynamic_mounting.go x: 81 lines of code y: 20 # changes internal/gcsx/client_readers/multi_range_reader.go x: 58 lines of code y: 1 # changes internal/clock/simulated_clock.go x: 64 lines of code y: 1 # changes internal/bufferedwrites/upload_handler.go x: 155 lines of code y: 15 # changes internal/fs/fs.go x: 1659 lines of code y: 139 # changes internal/fs/inode/file.go x: 624 lines of code y: 81 # changes internal/gcsx/multi_range_downloader_wrapper.go x: 178 lines of code y: 8 # changes internal/storage/debug_bucket.go x: 270 lines of code y: 25 # changes internal/storage/fake/fake_multi_range_downloader.go x: 105 lines of code y: 3 # changes internal/storage/gcs/multi_range_downloader.go x: 8 lines of code y: 2 # changes internal/gcsx/client_readers/range_reader.go x: 194 lines of code y: 3 # changes cfg/config.go x: 609 lines of code y: 65 # changes cfg/params.yaml x: 601 lines of code y: 40 # changes cfg/optimize.go x: 205 lines of code y: 2 # changes internal/fs/handle/file.go x: 114 lines of code y: 27 # changes internal/bufferedwrites/buffered_write_handler.go x: 208 lines of code y: 18 # changes internal/gcsx/prefix_bucket.go x: 206 lines of code y: 29 # changes internal/monitor/bucket.go x: 197 lines of code y: 31 # changes internal/ratelimit/throttled_bucket.go x: 191 lines of code y: 22 # changes internal/storage/bucket_handle.go x: 442 lines of code y: 80 # changes internal/storage/caching/fast_stat_bucket.go x: 325 lines of code y: 35 # changes internal/storage/fake/bucket.go x: 838 lines of code y: 31 # changes internal/storage/gcs/bucket.go x: 57 lines of code y: 21 # changes internal/storage/mock/testify_mock_bucket.go x: 113 lines of code y: 9 # changes internal/storage/mock_bucket.go x: 389 lines of code y: 22 # changes internal/storage/testify_mock_bucket.go x: 113 lines of code y: 11 # changes internal/monitor/full_read_closer.go x: 25 lines of code y: 2 # changes tools/integration_tests/util/setup/setup.go x: 470 lines of code y: 60 # changes tools/integration_tests/util/client/storage_client.go x: 316 lines of code y: 28 # changes internal/storage/storage_handle.go x: 249 lines of code y: 47 # changes internal/gcsx/file_cache_reader.go x: 147 lines of code y: 4 # changes internal/gcsx/random_reader.go x: 390 lines of code y: 50 # changes internal/gcsx/temp_file.go x: 226 lines of code y: 27 # changes tools/integration_tests/util/operations/file_operations.go x: 586 lines of code y: 45 # changes tools/integration_tests/local_file/create_file.go x: 30 lines of code y: 3 # changes tools/integration_tests/local_file/read_dir.go x: 127 lines of code y: 3 # changes tools/integration_tests/util/client/gcs_helper.go x: 146 lines of code y: 21 # changes tools/integration_tests/util/operations/validation_helper.go x: 51 lines of code y: 12 # changes internal/gcsx/reader.go x: 28 lines of code y: 2 # changes tools/integration_tests/local_file/remove_dir.go x: 38 lines of code y: 3 # changes tools/integration_tests/local_file/sym_link.go x: 35 lines of code y: 3 # changes tools/integration_tests/local_file/unlinked_file.go x: 78 lines of code y: 3 # changes tools/integration_tests/util/operations/dir_operations.go x: 138 lines of code y: 25 # changes tools/integration_tests/util/setup/implicit_and_explicit_dir_setup/implicit_and_explicit_dir_setup.go x: 93 lines of code y: 16 # changes tools/integration_tests/util/operations/string_operations.go x: 35 lines of code y: 5 # changes cfg/constants.go x: 42 lines of code y: 11 # changes cfg/rationalize.go x: 90 lines of code y: 17 # changes cmd/root.go x: 123 lines of code y: 23 # changes tools/mount_gcsfuse/main.go x: 169 lines of code y: 73 # changes cmd/legacy_main.go x: 320 lines of code y: 35 # changes common/otel_metrics.go x: 133 lines of code y: 4 # changes internal/fs/inode/explicit_dir.go x: 60 lines of code y: 24 # changes internal/fs/inode/inode.go x: 48 lines of code y: 13 # changes internal/fs/inode/symlink.go x: 88 lines of code y: 17 # changes tools/integration_tests/util/mounting/only_dir_mounting/only_dir_mounting.go x: 67 lines of code y: 20 # changes tools/integration_tests/util/mounting/persistent_mounting/perisistent_mounting.go x: 57 lines of code y: 16 # changes tools/integration_tests/util/mounting/static_mounting/static_mounting.go x: 44 lines of code y: 19 # changes internal/storage/fake/fake_object_writer.go x: 63 lines of code y: 4 # changes tools/integration_tests/emulator_tests/proxy_server/main.go x: 166 lines of code y: 6 # changes cfg/decode_hook.go x: 11 lines of code y: 7 # changes tools/integration_tests/local_file/rename.go x: 76 lines of code y: 5 # changes perfmetrics/scripts/continuous_test/gcp_ubuntu/e2e_tests/checkpoint-tests.cfg x: 7 lines of code y: 1 # changes perfmetrics/scripts/ml_tests/checkpoint/Jax/emulated_checkpoints.py x: 40 lines of code y: 1 # changes perfmetrics/scripts/presubmit_test/pr_perf_test/presubmit.cfg x: 8 lines of code y: 7 # changes internal/storage/storageutil/read_object.go x: 31 lines of code y: 6 # changes internal/util/sizeof.go x: 86 lines of code y: 8 # changes internal/fs/wrappers/error_mapping.go x: 306 lines of code y: 23 # changes internal/fs/wrappers/monitoring.go x: 308 lines of code y: 30 # changes internal/fs/wrappers/tracing.go x: 122 lines of code y: 2 # changes tools/integration_tests/util/log_parser/json_parser/read_logs/json_read_log_parser.go x: 80 lines of code y: 8 # changes internal/storage/gcs/errors.go x: 48 lines of code y: 4 # changes common/noop_metrics.go x: 19 lines of code y: 2 # changes common/telemetry.go x: 54 lines of code y: 4 # changes perfmetrics/scripts/vm_metrics/vm_metrics.py x: 247 lines of code y: 25 # changes tools/integration_tests/local_file/local_file_helper.go x: 46 lines of code y: 2 # changes tools/integration_tests/local_file/local_file_suite.go x: 12 lines of code y: 2 # changes tools/integration_tests/local_file/stat_file.go x: 38 lines of code y: 2 # changes tools/integration_tests/local_file/write_file.go x: 62 lines of code y: 2 # changes cfg/validate.go x: 211 lines of code y: 19 # changes tools/integration_tests/util/client/control_client.go x: 88 lines of code y: 4 # changes tools/integration_tests/util/mounting/mounting.go x: 31 lines of code y: 11 # changes internal/storage/fake_storage_util.go x: 127 lines of code y: 21 # changes internal/canned/canned.go x: 41 lines of code y: 10 # changes internal/clock/clock.go x: 5 lines of code y: 1 # changes internal/clock/fake_clock.go x: 13 lines of code y: 1 # changes internal/fs/inode/dir.go x: 689 lines of code y: 65 # changes internal/gcsx/bucket_manager.go x: 167 lines of code y: 45 # changes internal/gcsx/compose_object_creator.go x: 115 lines of code y: 1 # changes internal/gcsx/syncer.go x: 135 lines of code y: 20 # changes internal/storage/gcs/request.go x: 133 lines of code y: 10 # changes internal/storage/mock_control_client.go x: 50 lines of code y: 10 # changes internal/storage/storageutil/client.go x: 88 lines of code y: 19 # changes common/util.go x: 35 lines of code y: 1 # changes tools/integration_tests/util/operations/operations.go x: 50 lines of code y: 8 # changes cmd/mount.go x: 124 lines of code y: 18 # changes internal/util/util.go x: 59 lines of code y: 12 # changes internal/fs/inode/base_dir.go x: 159 lines of code y: 37 # changes internal/logger/logger.go x: 130 lines of code y: 29 # changes tools/prefetch_cache_gcsfuse/prefetch.go x: 100 lines of code y: 8 # changes internal/monitor/otelexporters.go x: 135 lines of code y: 3 # changes internal/storage/storageutil/delete_object.go x: 15 lines of code y: 2 # changes internal/gcsx/syncer_bucket.go x: 17 lines of code y: 9 # changes internal/fs/server.go x: 21 lines of code y: 10 # changes tools/integration_tests/emulator_tests/proxy_server/configs/config.yaml x: 1 lines of code y: 1 # changes tools/integration_tests/emulator_tests/proxy_server/operation_manager.go x: 54 lines of code y: 2 # changes tools/integration_tests/emulator_tests/proxy_server/request_mapper.go x: 53 lines of code y: 2 # changes cfg/config_util.go x: 31 lines of code y: 13 # changes tools/build_gcsfuse/main.go x: 145 lines of code y: 28 # changes internal/gcsx/garbage_collect.go x: 94 lines of code y: 14 # changes internal/storage/storageutil/delete_all_objects.go x: 46 lines of code y: 6 # changes internal/storage/storageutil/list_all.go x: 26 lines of code y: 5 # changes internal/storage/storageutil/list_prefix.go x: 36 lines of code y: 5 # changes internal/storage/storageutil/object_attrs.go x: 195 lines of code y: 19 # changes internal/gcsx/content_type_bucket.go x: 37 lines of code y: 7 # changes internal/block/block.go x: 67 lines of code y: 2 # changes main.go x: 20 lines of code y: 149 # changes internal/storage/storageutil/unsupported_object_util.go x: 27 lines of code y: 1 # changes internal/storage/storageutil/control_client.go x: 50 lines of code y: 5 # changes tools/integration_tests/util/creds_tests/creds.go x: 115 lines of code y: 9 # changes tools/config-gen/templates/config.tpl x: 55 lines of code y: 10 # changes perfmetrics/scripts/hns_rename_folders_metrics/generate_folders_and_files.py x: 236 lines of code y: 9 # changes benchmarks/read_within_file/main.go x: 135 lines of code y: 9 # changes benchmarks/stat_files/main.go x: 118 lines of code y: 7 # changes benchmarks/write_locally/main.go x: 86 lines of code y: 7 # changes internal/perf/cpu.go x: 47 lines of code y: 7 # changes internal/perf/memory.go x: 52 lines of code y: 9 # changes internal/ratelimit/limiter_capacity.go x: 32 lines of code y: 4 # changes tools/mount_gcsfuse/find.go x: 42 lines of code y: 6 # changes tools/package_gcsfuse/build.go x: 100 lines of code y: 9 # changes tools/package_gcsfuse/main.go x: 58 lines of code y: 7 # changes tools/prefetch_cache_gcsfuse/main.go x: 37 lines of code y: 6 # changes internal/auth/auth.go x: 72 lines of code y: 17 # changes benchmarks/read_full_file/main.go x: 113 lines of code y: 8 # changes perfmetrics/scripts/hns_rename_folders_metrics/renaming_benchmark.py x: 257 lines of code y: 6 # changes perfmetrics/scripts/ls_metrics/listing_benchmark.py x: 341 lines of code y: 28 # changes perfmetrics/scripts/requirements.in x: 30 lines of code y: 8 # changes perfmetrics/scripts/load_tests/python/requirements.in x: 14 lines of code y: 6 # changes perfmetrics/scripts/continuous_test/gcp_ubuntu/continuous.cfg x: 11 lines of code y: 9 # changes internal/mount/flag.go x: 33 lines of code y: 16 # changes tools/scripts/skip_tests/main.go x: 20 lines of code y: 1 # changes cfg/types.go x: 56 lines of code y: 7 # changes tools/config-gen/parser.go x: 110 lines of code y: 7 # changes benchmarks/internal/format/bytes.go x: 14 lines of code y: 3 # changes benchmarks/internal/percentile/duration.go x: 29 lines of code y: 3 # changes internal/auth/proxy.go x: 72 lines of code y: 11 # changes internal/contentcache/contentcache.go x: 199 lines of code y: 19 # changes internal/fs/handle/dir_handle.go x: 160 lines of code y: 7 # changes internal/fs/inode/core.go x: 43 lines of code y: 13 # changes internal/fs/inode/name.go x: 75 lines of code y: 9 # changes internal/locker/locker.go x: 65 lines of code y: 6 # changes internal/locker/rw_locker.go x: 75 lines of code y: 4 # changes internal/logger/legacy_logger.go x: 11 lines of code y: 3 # changes internal/logger/slog_helper.go x: 88 lines of code y: 9 # changes internal/ratelimit/throttle.go x: 26 lines of code y: 3 # changes internal/storage/control_client_wrapper.go x: 18 lines of code y: 8 # changes internal/storage/gcs/folder.go x: 21 lines of code y: 9 # changes internal/storage/storageutil/crc32c.go x: 7 lines of code y: 3 # changes internal/storage/storageutil/create_empty_objects.go x: 16 lines of code y: 4 # changes perfmetrics/scripts/bigquery/constants.py x: 6 lines of code y: 4 # changes perfmetrics/scripts/bigquery/experiments_gcsfuse_bq.py x: 96 lines of code y: 6 # changes perfmetrics/scripts/bigquery/requirements.in x: 16 lines of code y: 6 # changes perfmetrics/scripts/bigquery/setup.py x: 5 lines of code y: 4 # changes perfmetrics/scripts/compare_fuse_types_using_fio.py x: 105 lines of code y: 16 # changes perfmetrics/scripts/continuous_test/gcp_ubuntu/periodic_experiments/continuous.cfg x: 9 lines of code y: 4 # changes perfmetrics/scripts/continuous_test/gcp_ubuntu/periodic_experiments/experiment1.cfg x: 13 lines of code y: 4 # changes perfmetrics/scripts/continuous_test/ml_tests/pytorch/v1_12/dino/continuous.cfg x: 2 lines of code y: 4 # changes perfmetrics/scripts/custom_vm_perf_test/custom_vm_perf_script.py x: 71 lines of code y: 4 # changes perfmetrics/scripts/fetch_and_upload_metrics.py x: 109 lines of code y: 6 # changes perfmetrics/scripts/fio/constants.py x: 53 lines of code y: 13 # changes perfmetrics/scripts/fio/fio_metrics.py x: 188 lines of code y: 24 # changes perfmetrics/scripts/generate_files.py x: 122 lines of code y: 11 # changes perfmetrics/scripts/gsheet/gsheet.py x: 29 lines of code y: 21 # changes perfmetrics/scripts/load_tests/python/load_generator/constants.py x: 22 lines of code y: 4 # changes perfmetrics/scripts/load_tests/python/load_generator/load_generator.py x: 219 lines of code y: 5 # changes perfmetrics/scripts/load_tests/python/tasks/python_os.py x: 40 lines of code y: 4 # changes perfmetrics/scripts/ls_metrics/directory.proto x: 23 lines of code y: 8 # changes perfmetrics/scripts/ls_metrics/requirements.in x: 19 lines of code y: 4 # changes perfmetrics/scripts/ml_tests/tf/resnet/setup_scripts/resnet_runner.py x: 75 lines of code y: 7 # changes perfmetrics/scripts/presubmit/fetch_results.py x: 18 lines of code y: 3 # changes perfmetrics/scripts/utils/metrics_util.py x: 10 lines of code y: 5 # changes tools/config-gen/flag_template_data_gen.go x: 78 lines of code y: 7 # changes tools/integration_tests/util/log_parser/json_parser/read_logs/helpers.go x: 146 lines of code y: 6 # changes tools/integration_tests/util/setup/yaml-config.go x: 19 lines of code y: 9 # changes tools/package_gcsfuse/package.go x: 54 lines of code y: 8 # changes tools/package_gcsfuse/tools_darwin.go x: 23 lines of code y: 3 # changes tools/util/build_gcsfuse.go x: 105 lines of code y: 6 # changes tools/util/unmount.go x: 25 lines of code y: 4 # changes perfmetrics/scripts/utils/checks_util.py x: 11 lines of code y: 1 # changes perfmetrics/scripts/continuous_test/ml_tests/tf/resnet/continuous.cfg x: 2 lines of code y: 3 # changes
149.0
# changes
  min: 1.0
  average: 11.84
  25th percentile: 3.0
  median: 6.0
  75th percentile: 13.0
  max: 149.0
0 1659.0
lines of code
min: 1.0 | average: 99.06 | 25th percentile: 19.25 | median: 51.5 | 75th percentile: 115.0 | max: 1659.0

Number of Contributors vs. Number of Changes: 244 points

tools/integration_tests/util/mounting/dynamic_mounting/dynamic_mounting.go x: 11 # contributors y: 20 # changes internal/gcsx/client_readers/multi_range_reader.go x: 1 # contributors y: 1 # changes internal/bufferedwrites/upload_handler.go x: 3 # contributors y: 15 # changes internal/fs/fs.go x: 23 # contributors y: 139 # changes internal/fs/inode/file.go x: 25 # contributors y: 81 # changes internal/gcsx/multi_range_downloader_wrapper.go x: 4 # contributors y: 8 # changes internal/storage/debug_bucket.go x: 8 # contributors y: 25 # changes internal/storage/fake/fake_multi_range_downloader.go x: 3 # contributors y: 3 # changes internal/storage/gcs/multi_range_downloader.go x: 2 # contributors y: 2 # changes internal/gcsx/client_readers/range_reader.go x: 1 # contributors y: 3 # changes cfg/config.go x: 13 # contributors y: 65 # changes cfg/params.yaml x: 9 # contributors y: 40 # changes cfg/optimize.go x: 1 # contributors y: 2 # changes internal/fs/handle/file.go x: 19 # contributors y: 27 # changes internal/bufferedwrites/buffered_write_handler.go x: 3 # contributors y: 18 # changes internal/gcsx/prefix_bucket.go x: 10 # contributors y: 29 # changes internal/monitor/bucket.go x: 11 # contributors y: 31 # changes internal/ratelimit/throttled_bucket.go x: 8 # contributors y: 22 # changes internal/storage/bucket_handle.go x: 15 # contributors y: 80 # changes internal/storage/caching/fast_stat_bucket.go x: 9 # contributors y: 35 # changes internal/storage/fake/bucket.go x: 9 # contributors y: 31 # changes internal/storage/gcs/bucket.go x: 8 # contributors y: 21 # changes internal/storage/mock/testify_mock_bucket.go x: 4 # contributors y: 9 # changes internal/storage/mock_bucket.go x: 6 # contributors y: 22 # changes internal/storage/testify_mock_bucket.go x: 8 # contributors y: 11 # changes tools/integration_tests/util/setup/setup.go x: 16 # contributors y: 60 # changes tools/integration_tests/util/client/storage_client.go x: 9 # contributors y: 28 # changes internal/storage/storage_handle.go x: 15 # contributors y: 47 # changes internal/gcsx/file_cache_reader.go x: 1 # contributors y: 4 # changes internal/gcsx/random_reader.go x: 20 # contributors y: 50 # changes internal/gcsx/temp_file.go x: 10 # contributors y: 27 # changes tools/integration_tests/util/operations/file_operations.go x: 15 # contributors y: 45 # changes tools/integration_tests/local_file/create_file.go x: 2 # contributors y: 3 # changes tools/integration_tests/util/operations/validation_helper.go x: 8 # contributors y: 12 # changes tools/integration_tests/util/operations/dir_operations.go x: 9 # contributors y: 25 # changes tools/integration_tests/util/setup/implicit_and_explicit_dir_setup/implicit_and_explicit_dir_setup.go x: 6 # contributors y: 16 # changes tools/integration_tests/util/operations/string_operations.go x: 4 # contributors y: 5 # changes cfg/constants.go x: 7 # contributors y: 11 # changes cfg/rationalize.go x: 7 # contributors y: 17 # changes cmd/root.go x: 6 # contributors y: 23 # changes tools/mount_gcsfuse/main.go x: 29 # contributors y: 73 # changes internal/fs/inode/explicit_dir.go x: 12 # contributors y: 24 # changes internal/fs/inode/inode.go x: 9 # contributors y: 13 # changes internal/fs/inode/symlink.go x: 10 # contributors y: 17 # changes tools/integration_tests/util/mounting/only_dir_mounting/only_dir_mounting.go x: 9 # contributors y: 20 # changes tools/integration_tests/util/mounting/persistent_mounting/perisistent_mounting.go x: 9 # contributors y: 16 # changes tools/integration_tests/util/mounting/static_mounting/static_mounting.go x: 9 # contributors y: 19 # changes internal/storage/fake/fake_object_writer.go x: 2 # contributors y: 4 # changes tools/integration_tests/emulator_tests/proxy_server/main.go x: 2 # contributors y: 6 # changes cfg/decode_hook.go x: 5 # contributors y: 7 # changes tools/integration_tests/local_file/rename.go x: 2 # contributors y: 5 # changes internal/storage/storageutil/read_object.go x: 4 # contributors y: 6 # changes internal/util/sizeof.go x: 7 # contributors y: 8 # changes internal/fs/wrappers/error_mapping.go x: 13 # contributors y: 23 # changes internal/fs/wrappers/monitoring.go x: 14 # contributors y: 30 # changes tools/integration_tests/util/log_parser/json_parser/read_logs/json_read_log_parser.go x: 5 # contributors y: 8 # changes internal/storage/gcs/errors.go x: 4 # contributors y: 4 # changes perfmetrics/scripts/vm_metrics/vm_metrics.py x: 16 # contributors y: 25 # changes cfg/validate.go x: 11 # contributors y: 19 # changes tools/integration_tests/util/client/control_client.go x: 3 # contributors y: 4 # changes internal/storage/fake_storage_util.go x: 9 # contributors y: 21 # changes internal/canned/canned.go x: 5 # contributors y: 10 # changes internal/fs/inode/dir.go x: 20 # contributors y: 65 # changes internal/gcsx/bucket_manager.go x: 13 # contributors y: 45 # changes internal/storage/gcs/request.go x: 6 # contributors y: 10 # changes internal/storage/storageutil/client.go x: 8 # contributors y: 19 # changes tools/integration_tests/util/operations/operations.go x: 6 # contributors y: 8 # changes cmd/mount.go x: 8 # contributors y: 18 # changes internal/fs/inode/base_dir.go x: 16 # contributors y: 37 # changes internal/logger/logger.go x: 9 # contributors y: 29 # changes internal/gcsx/syncer_bucket.go x: 5 # contributors y: 9 # changes internal/fs/server.go x: 8 # contributors y: 10 # changes cfg/config_util.go x: 6 # contributors y: 13 # changes tools/build_gcsfuse/main.go x: 18 # contributors y: 28 # changes internal/gcsx/garbage_collect.go x: 8 # contributors y: 14 # changes internal/storage/storageutil/delete_all_objects.go x: 5 # contributors y: 6 # changes main.go x: 30 # contributors y: 149 # changes benchmarks/stat_files/main.go x: 6 # contributors y: 7 # changes benchmarks/write_locally/main.go x: 7 # contributors y: 7 # changes internal/perf/memory.go x: 8 # contributors y: 9 # changes tools/mount_gcsfuse/find.go x: 6 # contributors y: 6 # changes tools/package_gcsfuse/build.go x: 7 # contributors y: 9 # changes internal/auth/auth.go x: 11 # contributors y: 17 # changes perfmetrics/scripts/hns_rename_folders_metrics/renaming_benchmark.py x: 1 # contributors y: 6 # changes perfmetrics/scripts/ls_metrics/listing_benchmark.py x: 8 # contributors y: 28 # changes perfmetrics/scripts/continuous_test/gcp_ubuntu/continuous.cfg x: 9 # contributors y: 9 # changes internal/mount/flag.go x: 10 # contributors y: 16 # changes cfg/types.go x: 4 # contributors y: 7 # changes internal/auth/proxy.go x: 10 # contributors y: 11 # changes internal/fs/inode/core.go x: 8 # contributors y: 13 # changes internal/logger/slog_helper.go x: 6 # contributors y: 9 # changes perfmetrics/scripts/fio/constants.py x: 10 # contributors y: 13 # changes perfmetrics/scripts/fio/fio_metrics.py x: 13 # contributors y: 24 # changes perfmetrics/scripts/gsheet/gsheet.py x: 12 # contributors y: 21 # changes perfmetrics/scripts/load_tests/python/load_generator/load_generator.py x: 5 # contributors y: 5 # changes perfmetrics/scripts/ls_metrics/requirements.in x: 5 # contributors y: 4 # changes perfmetrics/scripts/populate_vm_metrics.py x: 7 # contributors y: 10 # changes perfmetrics/scripts/presubmit/print_results.py x: 3 # contributors y: 5 # changes
149.0
# changes
  min: 1.0
  average: 11.84
  25th percentile: 3.0
  median: 6.0
  75th percentile: 13.0
  max: 149.0
0 30.0
# contributors
min: 1.0 | average: 5.57 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 8.0 | max: 30.0

Number of Contributors vs. File Size: 244 points

tools/integration_tests/util/mounting/dynamic_mounting/dynamic_mounting.go x: 11 # contributors y: 81 lines of code internal/gcsx/client_readers/multi_range_reader.go x: 1 # contributors y: 58 lines of code internal/clock/simulated_clock.go x: 1 # contributors y: 64 lines of code internal/bufferedwrites/upload_handler.go x: 3 # contributors y: 155 lines of code internal/fs/fs.go x: 23 # contributors y: 1659 lines of code internal/fs/inode/file.go x: 25 # contributors y: 624 lines of code internal/gcsx/multi_range_downloader_wrapper.go x: 4 # contributors y: 178 lines of code internal/storage/debug_bucket.go x: 8 # contributors y: 270 lines of code internal/storage/fake/fake_multi_range_downloader.go x: 3 # contributors y: 105 lines of code internal/storage/gcs/multi_range_downloader.go x: 2 # contributors y: 8 lines of code internal/gcsx/client_readers/range_reader.go x: 1 # contributors y: 194 lines of code cfg/config.go x: 13 # contributors y: 609 lines of code cfg/params.yaml x: 9 # contributors y: 601 lines of code cfg/optimize.go x: 1 # contributors y: 205 lines of code internal/fs/handle/file.go x: 19 # contributors y: 114 lines of code internal/bufferedwrites/buffered_write_handler.go x: 3 # contributors y: 208 lines of code internal/gcsx/prefix_bucket.go x: 10 # contributors y: 206 lines of code internal/monitor/bucket.go x: 11 # contributors y: 197 lines of code internal/ratelimit/throttled_bucket.go x: 8 # contributors y: 191 lines of code internal/storage/bucket_handle.go x: 15 # contributors y: 442 lines of code internal/storage/caching/fast_stat_bucket.go x: 9 # contributors y: 325 lines of code internal/storage/fake/bucket.go x: 9 # contributors y: 838 lines of code internal/storage/gcs/bucket.go x: 8 # contributors y: 57 lines of code internal/storage/mock/testify_mock_bucket.go x: 4 # contributors y: 113 lines of code internal/storage/mock_bucket.go x: 6 # contributors y: 389 lines of code internal/storage/testify_mock_bucket.go x: 8 # contributors y: 113 lines of code internal/monitor/full_read_closer.go x: 1 # contributors y: 25 lines of code tools/integration_tests/util/setup/setup.go x: 16 # contributors y: 470 lines of code tools/integration_tests/util/client/storage_client.go x: 9 # contributors y: 316 lines of code internal/storage/storage_handle.go x: 15 # contributors y: 249 lines of code internal/gcsx/file_cache_reader.go x: 1 # contributors y: 147 lines of code internal/gcsx/random_reader.go x: 20 # contributors y: 390 lines of code internal/gcsx/temp_file.go x: 10 # contributors y: 226 lines of code tools/integration_tests/util/operations/file_operations.go x: 15 # contributors y: 586 lines of code tools/integration_tests/local_file/create_file.go x: 2 # contributors y: 30 lines of code tools/integration_tests/local_file/read_dir.go x: 2 # contributors y: 127 lines of code tools/integration_tests/util/client/gcs_helper.go x: 8 # contributors y: 146 lines of code tools/integration_tests/util/operations/validation_helper.go x: 8 # contributors y: 51 lines of code internal/gcsx/reader.go x: 1 # contributors y: 28 lines of code tools/integration_tests/local_file/remove_dir.go x: 2 # contributors y: 38 lines of code tools/integration_tests/local_file/unlinked_file.go x: 2 # contributors y: 78 lines of code tools/integration_tests/util/operations/dir_operations.go x: 9 # contributors y: 138 lines of code tools/integration_tests/util/setup/implicit_and_explicit_dir_setup/implicit_and_explicit_dir_setup.go x: 6 # contributors y: 93 lines of code tools/integration_tests/util/operations/string_operations.go x: 4 # contributors y: 35 lines of code cfg/constants.go x: 7 # contributors y: 42 lines of code cfg/rationalize.go x: 7 # contributors y: 90 lines of code cmd/root.go x: 6 # contributors y: 123 lines of code tools/mount_gcsfuse/main.go x: 29 # contributors y: 169 lines of code common/otel_metrics.go x: 1 # contributors y: 133 lines of code internal/fs/inode/explicit_dir.go x: 12 # contributors y: 60 lines of code internal/fs/inode/inode.go x: 9 # contributors y: 48 lines of code internal/fs/inode/symlink.go x: 10 # contributors y: 88 lines of code tools/integration_tests/util/mounting/only_dir_mounting/only_dir_mounting.go x: 9 # contributors y: 67 lines of code tools/integration_tests/util/mounting/persistent_mounting/perisistent_mounting.go x: 9 # contributors y: 57 lines of code tools/integration_tests/util/mounting/static_mounting/static_mounting.go x: 9 # contributors y: 44 lines of code internal/storage/fake/fake_object_writer.go x: 2 # contributors y: 63 lines of code tools/integration_tests/emulator_tests/proxy_server/main.go x: 2 # contributors y: 166 lines of code cfg/decode_hook.go x: 5 # contributors y: 11 lines of code perfmetrics/scripts/continuous_test/gcp_ubuntu/e2e_tests/checkpoint-tests.cfg x: 1 # contributors y: 7 lines of code perfmetrics/scripts/ml_tests/checkpoint/Jax/emulated_checkpoints.py x: 1 # contributors y: 40 lines of code internal/storage/storageutil/read_object.go x: 4 # contributors y: 31 lines of code internal/fs/wrappers/error_mapping.go x: 13 # contributors y: 306 lines of code internal/fs/wrappers/monitoring.go x: 14 # contributors y: 308 lines of code internal/fs/wrappers/tracing.go x: 2 # contributors y: 122 lines of code tools/integration_tests/emulator_tests/proxy_server/configs/empty_gcs_file_2nd_chunk_upload_returns412.yaml x: 1 # contributors y: 6 lines of code tools/integration_tests/util/log_parser/json_parser/read_logs/json_read_log_parser.go x: 5 # contributors y: 80 lines of code tools/integration_tests/emulator_tests/proxy_server/configs/write_stall_40s.yaml x: 2 # contributors y: 6 lines of code internal/storage/gcs/errors.go x: 4 # contributors y: 48 lines of code common/noop_metrics.go x: 1 # contributors y: 19 lines of code perfmetrics/scripts/vm_metrics/vm_metrics.py x: 16 # contributors y: 247 lines of code tools/integration_tests/local_file/local_file_helper.go x: 1 # contributors y: 46 lines of code tools/integration_tests/local_file/stat_file.go x: 1 # contributors y: 38 lines of code cfg/validate.go x: 11 # contributors y: 211 lines of code tools/integration_tests/util/client/control_client.go x: 3 # contributors y: 88 lines of code tools/integration_tests/util/mounting/mounting.go x: 7 # contributors y: 31 lines of code internal/storage/fake_storage_util.go x: 9 # contributors y: 127 lines of code internal/canned/canned.go x: 5 # contributors y: 41 lines of code internal/fs/inode/dir.go x: 20 # contributors y: 689 lines of code internal/gcsx/bucket_manager.go x: 13 # contributors y: 167 lines of code internal/gcsx/compose_object_creator.go x: 1 # contributors y: 115 lines of code internal/gcsx/syncer.go x: 11 # contributors y: 135 lines of code internal/storage/gcs/request.go x: 6 # contributors y: 133 lines of code internal/storage/mock_control_client.go x: 6 # contributors y: 50 lines of code internal/storage/storageutil/client.go x: 8 # contributors y: 88 lines of code cmd/mount.go x: 8 # contributors y: 124 lines of code internal/util/util.go x: 8 # contributors y: 59 lines of code internal/fs/inode/base_dir.go x: 16 # contributors y: 159 lines of code tools/prefetch_cache_gcsfuse/prefetch.go x: 6 # contributors y: 100 lines of code internal/storage/storageutil/delete_object.go x: 2 # contributors y: 15 lines of code internal/gcsx/syncer_bucket.go x: 5 # contributors y: 17 lines of code internal/fs/server.go x: 8 # contributors y: 21 lines of code cfg/config_util.go x: 6 # contributors y: 31 lines of code tools/build_gcsfuse/main.go x: 18 # contributors y: 145 lines of code internal/gcsx/garbage_collect.go x: 8 # contributors y: 94 lines of code internal/storage/storageutil/delete_all_objects.go x: 5 # contributors y: 46 lines of code internal/storage/storageutil/list_all.go x: 4 # contributors y: 26 lines of code internal/storage/storageutil/object_attrs.go x: 9 # contributors y: 195 lines of code internal/gcsx/content_type_bucket.go x: 5 # contributors y: 37 lines of code internal/block/block.go x: 1 # contributors y: 67 lines of code main.go x: 30 # contributors y: 20 lines of code tools/integration_tests/util/creds_tests/creds.go x: 5 # contributors y: 115 lines of code tools/config-gen/templates/config.tpl x: 5 # contributors y: 55 lines of code perfmetrics/scripts/hns_rename_folders_metrics/generate_folders_and_files.py x: 4 # contributors y: 236 lines of code benchmarks/read_within_file/main.go x: 5 # contributors y: 135 lines of code benchmarks/write_to_gcs/main.go x: 6 # contributors y: 84 lines of code internal/ratelimit/limiter_capacity.go x: 3 # contributors y: 32 lines of code tools/mount_gcsfuse/find.go x: 6 # contributors y: 42 lines of code tools/package_gcsfuse/build.go x: 7 # contributors y: 100 lines of code tools/package_gcsfuse/main.go x: 6 # contributors y: 58 lines of code internal/auth/auth.go x: 11 # contributors y: 72 lines of code benchmarks/read_full_file/main.go x: 7 # contributors y: 113 lines of code perfmetrics/scripts/hns_rename_folders_metrics/renaming_benchmark.py x: 1 # contributors y: 257 lines of code perfmetrics/scripts/ls_metrics/listing_benchmark.py x: 8 # contributors y: 341 lines of code perfmetrics/scripts/load_tests/python/requirements.in x: 6 # contributors y: 14 lines of code perfmetrics/scripts/continuous_test/gcp_ubuntu/continuous.cfg x: 9 # contributors y: 11 lines of code internal/mount/flag.go x: 10 # contributors y: 33 lines of code cfg/types.go x: 4 # contributors y: 56 lines of code tools/config-gen/parser.go x: 4 # contributors y: 110 lines of code benchmarks/internal/format/bytes.go x: 3 # contributors y: 14 lines of code cfg/defaults.go x: 3 # contributors y: 12 lines of code internal/auth/proxy.go x: 10 # contributors y: 72 lines of code internal/contentcache/contentcache.go x: 8 # contributors y: 199 lines of code internal/fs/handle/dir_handle.go x: 5 # contributors y: 160 lines of code internal/fs/inode/core.go x: 8 # contributors y: 43 lines of code internal/fs/inode/lookup_count.go x: 3 # contributors y: 33 lines of code internal/fs/inode/name.go x: 5 # contributors y: 75 lines of code internal/locker/locker.go x: 5 # contributors y: 65 lines of code internal/locker/rw_locker.go x: 4 # contributors y: 75 lines of code internal/logger/slog_helper.go x: 6 # contributors y: 88 lines of code internal/perms/perms.go x: 8 # contributors y: 16 lines of code internal/ratelimit/throttle.go x: 3 # contributors y: 26 lines of code internal/storage/gcs/folder.go x: 5 # contributors y: 21 lines of code internal/storage/gcs/object.go x: 7 # contributors y: 58 lines of code internal/storage/storageutil/md5.go x: 3 # contributors y: 6 lines of code perfmetrics/scripts/bigquery/constants.py x: 4 # contributors y: 6 lines of code perfmetrics/scripts/bigquery/experiments_gcsfuse_bq.py x: 4 # contributors y: 96 lines of code perfmetrics/scripts/compare_fuse_types_using_fio.py x: 10 # contributors y: 105 lines of code perfmetrics/scripts/continuous_test/gcp_ubuntu/periodic_experiments/continuous.cfg x: 4 # contributors y: 9 lines of code perfmetrics/scripts/custom_vm_perf_test/custom_vm_perf_script.py x: 4 # contributors y: 71 lines of code perfmetrics/scripts/fio/constants.py x: 10 # contributors y: 53 lines of code perfmetrics/scripts/fio/fio_metrics.py x: 13 # contributors y: 188 lines of code perfmetrics/scripts/generate_files.py x: 7 # contributors y: 122 lines of code perfmetrics/scripts/gsheet/gsheet.py x: 12 # contributors y: 29 lines of code perfmetrics/scripts/load_tests/python/load_generator/load_generator.py x: 5 # contributors y: 219 lines of code perfmetrics/scripts/load_tests/python/tasks/python_os.py x: 4 # contributors y: 40 lines of code perfmetrics/scripts/load_tests/python/tasks/tf_data.py x: 4 # contributors y: 63 lines of code perfmetrics/scripts/populate_vm_metrics.py x: 7 # contributors y: 23 lines of code tools/cd_scripts/requirements.in x: 4 # contributors y: 14 lines of code tools/config-gen/main.go x: 4 # contributors y: 85 lines of code tools/integration_tests/util/log_parser/json_parser/read_logs/helpers.go x: 5 # contributors y: 146 lines of code tools/util/build_gcsfuse.go x: 5 # contributors y: 105 lines of code
1659.0
lines of code
  min: 1.0
  average: 99.06
  25th percentile: 19.25
  median: 51.5
  75th percentile: 115.0
  max: 1659.0
0 30.0
# contributors
min: 1.0 | average: 5.57 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 8.0 | max: 30.0