GoogleCloudPlatform / gcs-fuse-csi-driver
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 61 files with 5,274 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 2 files changed 51-100 times (321 lines of code)
    • 12 files changed 21-50 times (2,084 lines of code)
    • 25 files changed 6-20 times (2,232 lines of code)
    • 22 files changed 1-5 times (637 lines of code)
0% | 6% | 39% | 42% | 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 61 files with 5,274 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 9 files changed by 6-10 contributors (1,557 lines of code)
    • 37 files changed by 2-5 contributors (3,044 lines of code)
    • 15 files changed by 1 contributor (673 lines of code)
0% | 0% | 29% | 57% | 12%
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, md, sh, py, json, txt, mod, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 7% | 42% | 42% | 7%
yaml0% | 0% | 28% | 49% | 21%
py0% | 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
pkg0% | 8% | 39% | 46% | 6%
cmd0% | 0% | 83% | 0% | 16%
deploy0% | 0% | 28% | 49% | 21%
hack0% | 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
node.go
in pkg/csi_driver
226 8 2022-09-29 2025-04-18 74 10 jiaxun.song@outlook.com jaimebz@google.com
mutatingwebhook.go
in pkg/webhook
95 1 2022-11-26 2025-04-08 55 7 songjiaxun@google.com 141532765+christhepattyeate...
sidecar_spec.go
in pkg/webhook
244 9 2022-11-21 2025-02-27 49 6 songjiaxun@google.com fuechr@google.com
sidecar_mounter.go
in pkg/sidecar_mounter
299 11 2022-11-12 2025-02-27 47 3 songjiaxun@google.com shensiyan@google.com
main.go
in cmd/csi_driver
104 1 2022-10-01 2025-04-18 38 5 jiaxun.song@outlook.com jaimebz@google.com
utils.go
in pkg/csi_driver
366 13 2022-11-15 2025-04-21 36 6 songjiaxun@google.com jaimebz@google.com
main.go
in cmd/sidecar_mounter
75 1 2022-11-12 2025-02-07 34 4 songjiaxun@google.com shensiyan@google.com
main.go
in cmd/webhook
119 1 2022-11-26 2025-02-27 32 6 songjiaxun@google.com fuechr@google.com
node.yaml
in deploy/base/node
125 - 2022-10-01 2025-04-18 31 5 jiaxun.song@outlook.com jaimebz@google.com
clientset.go
in pkg/cloud_provider/clientset
193 7 2022-11-21 2025-04-09 29 8 songjiaxun@google.com hungpnguyen@google.com
deployment.yaml
in deploy/base/webhook
106 - 2022-11-26 2025-04-08 28 4 songjiaxun@google.com hungpnguyen@google.com
csi_mounter.go
in pkg/csi_mounter
246 9 2022-11-18 2025-02-11 27 3 songjiaxun@google.com shensiyan@google.com
fake.go
in pkg/cloud_provider/clientset
74 9 2022-11-21 2025-04-09 26 5 songjiaxun@google.com hungpnguyen@google.com
config.go
in pkg/webhook
133 9 2022-11-26 2025-02-27 24 6 songjiaxun@google.com fuechr@google.com
sidecar_mounter_config.go
in pkg/sidecar_mounter
225 3 2024-02-27 2025-04-24 20 3 songjiaxun@google.com jaimebz@google.com
node_setup.yaml
in deploy/base/node
40 - 2022-10-01 2025-04-02 19 6 jiaxun.song@outlook.com amacaskill@google.com
storage.go
in pkg/cloud_provider/storage
210 16 2022-09-29 2024-09-20 19 3 jiaxun.song@outlook.com songjiaxun@google.com
image.yaml
in deploy/images/stable
40 - 2022-10-01 2024-04-26 18 4 jiaxun.song@outlook.com songjiaxun@google.com
controller.go
in pkg/csi_driver
242 10 2022-09-29 2025-04-17 17 5 jiaxun.song@outlook.com 141532765+christhepattyeate...
util.go
in pkg/util
111 5 2022-11-15 2024-09-14 16 1 songjiaxun@google.com songjiaxun@google.com
kustomization.yaml
in deploy/overlays/dev
36 - 2022-10-01 2024-04-22 14 3 jiaxun.song@outlook.com songjiaxun@google.com
metrics.go
in pkg/metrics
272 9 2022-10-03 2025-04-18 14 3 jiaxun.song@outlook.com jaimebz@google.com
injection.go
in pkg/webhook
141 9 2024-04-02 2025-04-08 13 6 jaimebz@google.com 141532765+christhepattyeate...
gcs_fuse_driver.go
in pkg/csi_driver
146 8 2022-12-26 2024-09-14 13 1 songjiaxun@google.com songjiaxun@google.com
parsers.go
in pkg/webhook
58 3 2024-04-02 2025-04-08 12 5 jaimebz@google.com hungpnguyen@google.com
token_sources.go
in pkg/cloud_provider/auth
138 4 2022-10-01 2024-07-04 12 2 jiaxun.song@outlook.com songjiaxun@google.com
kustomization.yaml
in deploy/overlays/stable
28 - 2022-10-01 2024-04-22 11 3 jiaxun.song@outlook.com songjiaxun@google.com
metadata.go
in pkg/cloud_provider/metadata
42 4 2022-11-21 2024-08-08 10 2 songjiaxun@google.com jaimebz@google.com
fake.go
in pkg/cloud_provider/storage
55 10 2022-11-21 2024-08-08 10 2 songjiaxun@google.com jaimebz@google.com
fake.go
in pkg/cloud_provider/auth
21 4 2022-10-01 2025-02-27 9 3 jiaxun.song@outlook.com shensiyan@google.com
token_manager.go
in pkg/cloud_provider/auth
37 3 2022-10-01 2025-02-27 9 3 jiaxun.song@outlook.com shensiyan@google.com
controller.yaml
in deploy/base/controller
114 - 2022-10-01 2023-05-05 9 4 jiaxun.song@outlook.com songjiaxun@google.com
logger.go
in pkg/sidecar_mounter
36 3 2022-11-12 2024-08-20 8 1 songjiaxun@google.com songjiaxun@google.com
fdchannel.go
in pkg/util
56 2 2022-11-12 2025-03-07 8 2 songjiaxun@google.com shensiyan@google.com
controller_setup.yaml
in deploy/base/controller
86 - 2022-10-01 2023-05-05 8 3 jiaxun.song@outlook.com songjiaxun@google.com
node_always_pull.yaml
in deploy/overlays/dev
10 - 2022-10-01 2023-05-05 7 3 jiaxun.song@outlook.com songjiaxun@google.com
csi_driver.yaml
in deploy/base/setup
14 - 2022-11-19 2023-11-06 7 2 mattcary@google.com songjiaxun@google.com
fake.go
in pkg/cloud_provider/metadata
50 4 2022-11-21 2024-02-12 7 1 songjiaxun@google.com songjiaxun@google.com
mutatingwebhook.yaml
in deploy/base/webhook
24 - 2022-11-26 2023-05-05 6 1 songjiaxun@google.com songjiaxun@google.com
kustomization.yaml
in deploy/base/setup
6 - 2022-10-01 2023-08-17 5 3 jiaxun.song@outlook.com songjiaxun@google.com
identity.go
in pkg/csi_driver
34 4 2022-11-21 2024-08-08 5 2 songjiaxun@google.com jaimebz@google.com
webhook_setup.yaml
in deploy/base/webhook
34 - 2024-02-22 2024-11-13 5 2 jaimebz@google.com jaimebz@google.com
cluster_setup.yaml
in deploy/base/setup
5 - 2022-11-12 2023-05-05 4 2 songjiaxun@google.com songjiaxun@google.com
kustomization.yaml
in deploy/base/controller
6 - 2022-10-01 2023-05-05 4 3 jiaxun.song@outlook.com songjiaxun@google.com
kustomization.yaml
in deploy/base/webhook
7 - 2022-11-26 2024-02-29 4 2 songjiaxun@google.com songjiaxun@google.com
controller_always_pull.yaml
in deploy/overlays/dev
10 - 2022-11-19 2023-05-05 4 2 mattcary@google.com songjiaxun@google.com
webhook_always_pull.yaml
in deploy/overlays/dev
13 - 2022-12-10 2023-05-05 4 1 songjiaxun@google.com songjiaxun@google.com
node_pprof.yaml
in deploy/overlays/dev
19 - 2024-02-28 2024-09-14 4 1 songjiaxun@google.com songjiaxun@google.com
volume_lock.go
in pkg/util
31 3 2022-11-21 2023-05-05 4 1 songjiaxun@google.com songjiaxun@google.com
validating_admission_policy.yaml
in deploy/base/webhook
38 - 2024-08-16 2024-10-11 4 2 songjiaxun@google.com jaimebz@google.com
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
node.go
in pkg/csi_driver
226 8 2022-09-29 2025-04-18 74 10 jiaxun.song@outlook.com jaimebz@google.com
clientset.go
in pkg/cloud_provider/clientset
193 7 2022-11-21 2025-04-09 29 8 songjiaxun@google.com hungpnguyen@google.com
mutatingwebhook.go
in pkg/webhook
95 1 2022-11-26 2025-04-08 55 7 songjiaxun@google.com 141532765+christhepattyeate...
sidecar_spec.go
in pkg/webhook
244 9 2022-11-21 2025-02-27 49 6 songjiaxun@google.com fuechr@google.com
utils.go
in pkg/csi_driver
366 13 2022-11-15 2025-04-21 36 6 songjiaxun@google.com jaimebz@google.com
main.go
in cmd/webhook
119 1 2022-11-26 2025-02-27 32 6 songjiaxun@google.com fuechr@google.com
config.go
in pkg/webhook
133 9 2022-11-26 2025-02-27 24 6 songjiaxun@google.com fuechr@google.com
node_setup.yaml
in deploy/base/node
40 - 2022-10-01 2025-04-02 19 6 jiaxun.song@outlook.com amacaskill@google.com
injection.go
in pkg/webhook
141 9 2024-04-02 2025-04-08 13 6 jaimebz@google.com 141532765+christhepattyeate...
main.go
in cmd/csi_driver
104 1 2022-10-01 2025-04-18 38 5 jiaxun.song@outlook.com jaimebz@google.com
node.yaml
in deploy/base/node
125 - 2022-10-01 2025-04-18 31 5 jiaxun.song@outlook.com jaimebz@google.com
fake.go
in pkg/cloud_provider/clientset
74 9 2022-11-21 2025-04-09 26 5 songjiaxun@google.com hungpnguyen@google.com
controller.go
in pkg/csi_driver
242 10 2022-09-29 2025-04-17 17 5 jiaxun.song@outlook.com 141532765+christhepattyeate...
parsers.go
in pkg/webhook
58 3 2024-04-02 2025-04-08 12 5 jaimebz@google.com hungpnguyen@google.com
main.go
in cmd/sidecar_mounter
75 1 2022-11-12 2025-02-07 34 4 songjiaxun@google.com shensiyan@google.com
deployment.yaml
in deploy/base/webhook
106 - 2022-11-26 2025-04-08 28 4 songjiaxun@google.com hungpnguyen@google.com
image.yaml
in deploy/images/stable
40 - 2022-10-01 2024-04-26 18 4 jiaxun.song@outlook.com songjiaxun@google.com
controller.yaml
in deploy/base/controller
114 - 2022-10-01 2023-05-05 9 4 jiaxun.song@outlook.com songjiaxun@google.com
sidecar_mounter.go
in pkg/sidecar_mounter
299 11 2022-11-12 2025-02-27 47 3 songjiaxun@google.com shensiyan@google.com
csi_mounter.go
in pkg/csi_mounter
246 9 2022-11-18 2025-02-11 27 3 songjiaxun@google.com shensiyan@google.com
sidecar_mounter_config.go
in pkg/sidecar_mounter
225 3 2024-02-27 2025-04-24 20 3 songjiaxun@google.com jaimebz@google.com
storage.go
in pkg/cloud_provider/storage
210 16 2022-09-29 2024-09-20 19 3 jiaxun.song@outlook.com songjiaxun@google.com
kustomization.yaml
in deploy/overlays/dev
36 - 2022-10-01 2024-04-22 14 3 jiaxun.song@outlook.com songjiaxun@google.com
metrics.go
in pkg/metrics
272 9 2022-10-03 2025-04-18 14 3 jiaxun.song@outlook.com jaimebz@google.com
kustomization.yaml
in deploy/overlays/stable
28 - 2022-10-01 2024-04-22 11 3 jiaxun.song@outlook.com songjiaxun@google.com
fake.go
in pkg/cloud_provider/auth
21 4 2022-10-01 2025-02-27 9 3 jiaxun.song@outlook.com shensiyan@google.com
token_manager.go
in pkg/cloud_provider/auth
37 3 2022-10-01 2025-02-27 9 3 jiaxun.song@outlook.com shensiyan@google.com
controller_setup.yaml
in deploy/base/controller
86 - 2022-10-01 2023-05-05 8 3 jiaxun.song@outlook.com songjiaxun@google.com
node_always_pull.yaml
in deploy/overlays/dev
10 - 2022-10-01 2023-05-05 7 3 jiaxun.song@outlook.com songjiaxun@google.com
kustomization.yaml
in deploy/base/setup
6 - 2022-10-01 2023-08-17 5 3 jiaxun.song@outlook.com songjiaxun@google.com
kustomization.yaml
in deploy/base/controller
6 - 2022-10-01 2023-05-05 4 3 jiaxun.song@outlook.com songjiaxun@google.com
token_sources.go
in pkg/cloud_provider/auth
138 4 2022-10-01 2024-07-04 12 2 jiaxun.song@outlook.com songjiaxun@google.com
metadata.go
in pkg/cloud_provider/metadata
42 4 2022-11-21 2024-08-08 10 2 songjiaxun@google.com jaimebz@google.com
fake.go
in pkg/cloud_provider/storage
55 10 2022-11-21 2024-08-08 10 2 songjiaxun@google.com jaimebz@google.com
fdchannel.go
in pkg/util
56 2 2022-11-12 2025-03-07 8 2 songjiaxun@google.com shensiyan@google.com
csi_driver.yaml
in deploy/base/setup
14 - 2022-11-19 2023-11-06 7 2 mattcary@google.com songjiaxun@google.com
webhook_setup.yaml
in deploy/base/webhook
34 - 2024-02-22 2024-11-13 5 2 jaimebz@google.com jaimebz@google.com
identity.go
in pkg/csi_driver
34 4 2022-11-21 2024-08-08 5 2 songjiaxun@google.com jaimebz@google.com
controller_always_pull.yaml
in deploy/overlays/dev
10 - 2022-11-19 2023-05-05 4 2 mattcary@google.com songjiaxun@google.com
cluster_setup.yaml
in deploy/base/setup
5 - 2022-11-12 2023-05-05 4 2 songjiaxun@google.com songjiaxun@google.com
validating_admission_policy.yaml
in deploy/base/webhook
38 - 2024-08-16 2024-10-11 4 2 songjiaxun@google.com jaimebz@google.com
kustomization.yaml
in deploy/base/webhook
7 - 2022-11-26 2024-02-29 4 2 songjiaxun@google.com songjiaxun@google.com
boilerplate.py
in hack/boilerplate
146 9 2022-11-21 2025-03-24 3 2 songjiaxun@google.com jaimebz@google.com
kustomization.yaml
in deploy/base/node
6 - 2022-11-19 2023-05-05 3 2 mattcary@google.com songjiaxun@google.com
kustomization.yaml
in deploy/images/stable
5 - 2022-11-19 2023-05-05 3 2 mattcary@google.com songjiaxun@google.com
34 5 2025-02-28 2025-03-04 2 2 fuechr@google.com 141532765+christhepattyeate...
util.go
in pkg/util
111 5 2022-11-15 2024-09-14 16 1 songjiaxun@google.com songjiaxun@google.com
gcs_fuse_driver.go
in pkg/csi_driver
146 8 2022-12-26 2024-09-14 13 1 songjiaxun@google.com songjiaxun@google.com
logger.go
in pkg/sidecar_mounter
36 3 2022-11-12 2024-08-20 8 1 songjiaxun@google.com songjiaxun@google.com
fake.go
in pkg/cloud_provider/metadata
50 4 2022-11-21 2024-02-12 7 1 songjiaxun@google.com songjiaxun@google.com
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
gcs_fuse_driver.go
in pkg/csi_driver
146 8 2022-12-26 2024-09-14 13 1 songjiaxun@google.com songjiaxun@google.com
util.go
in pkg/util
111 5 2022-11-15 2024-09-14 16 1 songjiaxun@google.com songjiaxun@google.com
server.go
in pkg/csi_driver
65 6 2022-11-15 2023-05-05 4 1 songjiaxun@google.com songjiaxun@google.com
main.go
in cmd/metadata_prefetch
61 2 2024-11-07 2025-03-24 4 1 jaimebz@google.com jaimebz@google.com
fake.go
in pkg/cloud_provider/metadata
50 4 2022-11-21 2024-02-12 7 1 songjiaxun@google.com songjiaxun@google.com
client.go
in pkg/webhook
45 4 2024-11-07 2024-11-13 3 1 jaimebz@google.com jaimebz@google.com
volumes.go
in pkg/webhook
41 1 2024-11-07 2024-11-13 3 1 jaimebz@google.com jaimebz@google.com
logger.go
in pkg/sidecar_mounter
36 3 2022-11-12 2024-08-20 8 1 songjiaxun@google.com songjiaxun@google.com
volume_lock.go
in pkg/util
31 3 2022-11-21 2023-05-05 4 1 songjiaxun@google.com songjiaxun@google.com
mutatingwebhook.yaml
in deploy/base/webhook
24 - 2022-11-26 2023-05-05 6 1 songjiaxun@google.com songjiaxun@google.com
node_pprof.yaml
in deploy/overlays/dev
19 - 2024-02-28 2024-09-14 4 1 songjiaxun@google.com songjiaxun@google.com
controller_pprof.yaml
in deploy/overlays/dev
16 - 2024-02-28 2024-02-28 1 1 songjiaxun@google.com songjiaxun@google.com
webhook_always_pull.yaml
in deploy/overlays/dev
13 - 2022-12-10 2023-05-05 4 1 songjiaxun@google.com songjiaxun@google.com
storageclass.yaml
in deploy/overlays/dev
10 - 2023-08-17 2023-08-17 1 1 songjiaxun@google.com songjiaxun@google.com
fake.go
in pkg/metrics
5 3 2024-08-01 2024-09-14 2 1 songjiaxun@google.com songjiaxun@google.com
boilerplate.py
in hack/boilerplate
146 9 2022-11-21 2025-03-24 3 2 songjiaxun@google.com jaimebz@google.com
token_sources.go
in pkg/cloud_provider/auth
138 4 2022-10-01 2024-07-04 12 2 jiaxun.song@outlook.com songjiaxun@google.com
fdchannel.go
in pkg/util
56 2 2022-11-12 2025-03-07 8 2 songjiaxun@google.com shensiyan@google.com
fake.go
in pkg/cloud_provider/storage
55 10 2022-11-21 2024-08-08 10 2 songjiaxun@google.com jaimebz@google.com
metadata.go
in pkg/cloud_provider/metadata
42 4 2022-11-21 2024-08-08 10 2 songjiaxun@google.com jaimebz@google.com
validating_admission_policy.yaml
in deploy/base/webhook
38 - 2024-08-16 2024-10-11 4 2 songjiaxun@google.com jaimebz@google.com
webhook_setup.yaml
in deploy/base/webhook
34 - 2024-02-22 2024-11-13 5 2 jaimebz@google.com jaimebz@google.com
34 5 2025-02-28 2025-03-04 2 2 fuechr@google.com 141532765+christhepattyeate...
identity.go
in pkg/csi_driver
34 4 2022-11-21 2024-08-08 5 2 songjiaxun@google.com jaimebz@google.com
csi_driver.yaml
in deploy/base/setup
14 - 2022-11-19 2023-11-06 7 2 mattcary@google.com songjiaxun@google.com
controller_always_pull.yaml
in deploy/overlays/dev
10 - 2022-11-19 2023-05-05 4 2 mattcary@google.com songjiaxun@google.com
kustomization.yaml
in deploy/base/webhook
7 - 2022-11-26 2024-02-29 4 2 songjiaxun@google.com songjiaxun@google.com
kustomization.yaml
in deploy/base/node
6 - 2022-11-19 2023-05-05 3 2 mattcary@google.com songjiaxun@google.com
cluster_setup.yaml
in deploy/base/setup
5 - 2022-11-12 2023-05-05 4 2 songjiaxun@google.com songjiaxun@google.com
kustomization.yaml
in deploy/images/stable
5 - 2022-11-19 2023-05-05 3 2 mattcary@google.com songjiaxun@google.com
sidecar_mounter.go
in pkg/sidecar_mounter
299 11 2022-11-12 2025-02-27 47 3 songjiaxun@google.com shensiyan@google.com
metrics.go
in pkg/metrics
272 9 2022-10-03 2025-04-18 14 3 jiaxun.song@outlook.com jaimebz@google.com
csi_mounter.go
in pkg/csi_mounter
246 9 2022-11-18 2025-02-11 27 3 songjiaxun@google.com shensiyan@google.com
sidecar_mounter_config.go
in pkg/sidecar_mounter
225 3 2024-02-27 2025-04-24 20 3 songjiaxun@google.com jaimebz@google.com
storage.go
in pkg/cloud_provider/storage
210 16 2022-09-29 2024-09-20 19 3 jiaxun.song@outlook.com songjiaxun@google.com
controller_setup.yaml
in deploy/base/controller
86 - 2022-10-01 2023-05-05 8 3 jiaxun.song@outlook.com songjiaxun@google.com
token_manager.go
in pkg/cloud_provider/auth
37 3 2022-10-01 2025-02-27 9 3 jiaxun.song@outlook.com shensiyan@google.com
kustomization.yaml
in deploy/overlays/dev
36 - 2022-10-01 2024-04-22 14 3 jiaxun.song@outlook.com songjiaxun@google.com
kustomization.yaml
in deploy/overlays/stable
28 - 2022-10-01 2024-04-22 11 3 jiaxun.song@outlook.com songjiaxun@google.com
fake.go
in pkg/cloud_provider/auth
21 4 2022-10-01 2025-02-27 9 3 jiaxun.song@outlook.com shensiyan@google.com
node_always_pull.yaml
in deploy/overlays/dev
10 - 2022-10-01 2023-05-05 7 3 jiaxun.song@outlook.com songjiaxun@google.com
kustomization.yaml
in deploy/base/setup
6 - 2022-10-01 2023-08-17 5 3 jiaxun.song@outlook.com songjiaxun@google.com
kustomization.yaml
in deploy/base/controller
6 - 2022-10-01 2023-05-05 4 3 jiaxun.song@outlook.com songjiaxun@google.com
controller.yaml
in deploy/base/controller
114 - 2022-10-01 2023-05-05 9 4 jiaxun.song@outlook.com songjiaxun@google.com
deployment.yaml
in deploy/base/webhook
106 - 2022-11-26 2025-04-08 28 4 songjiaxun@google.com hungpnguyen@google.com
main.go
in cmd/sidecar_mounter
75 1 2022-11-12 2025-02-07 34 4 songjiaxun@google.com shensiyan@google.com
image.yaml
in deploy/images/stable
40 - 2022-10-01 2024-04-26 18 4 jiaxun.song@outlook.com songjiaxun@google.com
controller.go
in pkg/csi_driver
242 10 2022-09-29 2025-04-17 17 5 jiaxun.song@outlook.com 141532765+christhepattyeate...
node.yaml
in deploy/base/node
125 - 2022-10-01 2025-04-18 31 5 jiaxun.song@outlook.com jaimebz@google.com
main.go
in cmd/csi_driver
104 1 2022-10-01 2025-04-18 38 5 jiaxun.song@outlook.com jaimebz@google.com
Correlations

File Size vs. Number of Changes: 61 points

pkg/sidecar_mounter/sidecar_mounter_config.go x: 225 lines of code y: 20 # changes pkg/csi_driver/utils.go x: 366 lines of code y: 36 # changes cmd/csi_driver/main.go x: 104 lines of code y: 38 # changes deploy/base/node/node.yaml x: 125 lines of code y: 31 # changes pkg/csi_driver/node.go x: 226 lines of code y: 74 # changes pkg/metrics/metrics.go x: 272 lines of code y: 14 # changes pkg/csi_driver/controller.go x: 242 lines of code y: 17 # changes pkg/cloud_provider/clientset/clientset.go x: 193 lines of code y: 29 # changes pkg/cloud_provider/clientset/fake.go x: 74 lines of code y: 26 # changes deploy/base/webhook/deployment.yaml x: 106 lines of code y: 28 # changes pkg/webhook/injection.go x: 141 lines of code y: 13 # changes pkg/webhook/mutatingwebhook.go x: 95 lines of code y: 55 # changes pkg/webhook/parsers.go x: 58 lines of code y: 12 # changes deploy/base/node/node_setup.yaml x: 40 lines of code y: 19 # changes cmd/metadata_prefetch/main.go x: 61 lines of code y: 4 # changes hack/boilerplate/boilerplate.py x: 146 lines of code y: 3 # changes pkg/util/fdchannel.go x: 56 lines of code y: 8 # changes pkg/util/volume_state_store_lock.go x: 34 lines of code y: 2 # changes cmd/webhook/main.go x: 119 lines of code y: 32 # changes pkg/webhook/config.go x: 133 lines of code y: 24 # changes pkg/webhook/sidecar_spec.go x: 244 lines of code y: 49 # changes pkg/cloud_provider/auth/fake.go x: 21 lines of code y: 9 # changes pkg/cloud_provider/auth/token_manager.go x: 37 lines of code y: 9 # changes pkg/sidecar_mounter/sidecar_mounter.go x: 299 lines of code y: 47 # changes pkg/csi_mounter/csi_mounter.go x: 246 lines of code y: 27 # changes cmd/sidecar_mounter/main.go x: 75 lines of code y: 34 # changes deploy/base/webhook/webhook_setup.yaml x: 34 lines of code y: 5 # changes pkg/webhook/client.go x: 45 lines of code y: 3 # changes pkg/webhook/volumes.go x: 41 lines of code y: 3 # changes deploy/base/webhook/validating_admission_policy.yaml x: 38 lines of code y: 4 # changes pkg/cloud_provider/storage/storage.go x: 210 lines of code y: 19 # changes deploy/overlays/dev/node_pprof.yaml x: 19 lines of code y: 4 # changes pkg/csi_driver/gcs_fuse_driver.go x: 146 lines of code y: 13 # changes pkg/metrics/fake.go x: 5 lines of code y: 2 # changes pkg/util/util.go x: 111 lines of code y: 16 # changes pkg/sidecar_mounter/logger.go x: 36 lines of code y: 8 # changes pkg/cloud_provider/metadata/metadata.go x: 42 lines of code y: 10 # changes pkg/cloud_provider/storage/fake.go x: 55 lines of code y: 10 # changes pkg/cloud_provider/auth/token_sources.go x: 138 lines of code y: 12 # changes deploy/images/stable/image.yaml x: 40 lines of code y: 18 # changes deploy/overlays/dev/kustomization.yaml x: 36 lines of code y: 14 # changes deploy/overlays/stable/kustomization.yaml x: 28 lines of code y: 11 # changes deploy/overlays/dev/controller_pprof.yaml x: 16 lines of code y: 1 # changes deploy/base/webhook/kustomization.yaml x: 7 lines of code y: 4 # changes pkg/cloud_provider/metadata/fake.go x: 50 lines of code y: 7 # changes deploy/base/setup/csi_driver.yaml x: 14 lines of code y: 7 # changes deploy/base/setup/kustomization.yaml x: 6 lines of code y: 5 # changes deploy/overlays/dev/storageclass.yaml x: 10 lines of code y: 1 # changes deploy/base/controller/controller.yaml x: 114 lines of code y: 9 # changes deploy/base/controller/controller_setup.yaml x: 86 lines of code y: 8 # changes deploy/base/controller/kustomization.yaml x: 6 lines of code y: 4 # changes deploy/base/node/kustomization.yaml x: 6 lines of code y: 3 # changes deploy/base/setup/cluster_setup.yaml x: 5 lines of code y: 4 # changes deploy/base/webhook/mutatingwebhook.yaml x: 24 lines of code y: 6 # changes deploy/images/stable/kustomization.yaml x: 5 lines of code y: 3 # changes deploy/overlays/dev/controller_always_pull.yaml x: 10 lines of code y: 4 # changes deploy/overlays/dev/node_always_pull.yaml x: 10 lines of code y: 7 # changes deploy/overlays/dev/webhook_always_pull.yaml x: 13 lines of code y: 4 # changes pkg/csi_driver/server.go x: 65 lines of code y: 4 # changes pkg/util/volume_lock.go x: 31 lines of code y: 4 # changes
74.0
# changes
  min: 1.0
  average: 14.79
  25th percentile: 4.0
  median: 9.0
  75th percentile: 19.5
  max: 74.0
0 366.0
lines of code
min: 5.0 | average: 86.46 | 25th percentile: 22.5 | median: 50.0 | 75th percentile: 129.0 | max: 366.0

Number of Contributors vs. Number of Changes: 61 points

pkg/sidecar_mounter/sidecar_mounter_config.go x: 3 # contributors y: 20 # changes pkg/csi_driver/utils.go x: 6 # contributors y: 36 # changes cmd/csi_driver/main.go x: 5 # contributors y: 38 # changes deploy/base/node/node.yaml x: 5 # contributors y: 31 # changes pkg/csi_driver/node.go x: 10 # contributors y: 74 # changes pkg/metrics/metrics.go x: 3 # contributors y: 14 # changes pkg/csi_driver/controller.go x: 5 # contributors y: 17 # changes pkg/cloud_provider/clientset/clientset.go x: 8 # contributors y: 29 # changes pkg/cloud_provider/clientset/fake.go x: 5 # contributors y: 26 # changes deploy/base/webhook/deployment.yaml x: 4 # contributors y: 28 # changes pkg/webhook/injection.go x: 6 # contributors y: 13 # changes pkg/webhook/mutatingwebhook.go x: 7 # contributors y: 55 # changes pkg/webhook/parsers.go x: 5 # contributors y: 12 # changes deploy/base/node/node_setup.yaml x: 6 # contributors y: 19 # changes cmd/metadata_prefetch/main.go x: 1 # contributors y: 4 # changes hack/boilerplate/boilerplate.py x: 2 # contributors y: 3 # changes pkg/util/fdchannel.go x: 2 # contributors y: 8 # changes pkg/util/volume_state_store_lock.go x: 2 # contributors y: 2 # changes cmd/webhook/main.go x: 6 # contributors y: 32 # changes pkg/webhook/config.go x: 6 # contributors y: 24 # changes pkg/webhook/sidecar_spec.go x: 6 # contributors y: 49 # changes pkg/cloud_provider/auth/fake.go x: 3 # contributors y: 9 # changes pkg/sidecar_mounter/sidecar_mounter.go x: 3 # contributors y: 47 # changes pkg/csi_mounter/csi_mounter.go x: 3 # contributors y: 27 # changes cmd/sidecar_mounter/main.go x: 4 # contributors y: 34 # changes deploy/base/webhook/webhook_setup.yaml x: 2 # contributors y: 5 # changes pkg/webhook/client.go x: 1 # contributors y: 3 # changes deploy/base/webhook/validating_admission_policy.yaml x: 2 # contributors y: 4 # changes pkg/cloud_provider/storage/storage.go x: 3 # contributors y: 19 # changes pkg/csi_driver/gcs_fuse_driver.go x: 1 # contributors y: 13 # changes pkg/metrics/fake.go x: 1 # contributors y: 2 # changes pkg/util/util.go x: 1 # contributors y: 16 # changes pkg/sidecar_mounter/logger.go x: 1 # contributors y: 8 # changes pkg/cloud_provider/metadata/metadata.go x: 2 # contributors y: 10 # changes pkg/cloud_provider/auth/token_sources.go x: 2 # contributors y: 12 # changes deploy/images/stable/image.yaml x: 4 # contributors y: 18 # changes deploy/overlays/stable/kustomization.yaml x: 3 # contributors y: 11 # changes deploy/overlays/dev/controller_pprof.yaml x: 1 # contributors y: 1 # changes pkg/cloud_provider/metadata/fake.go x: 1 # contributors y: 7 # changes deploy/base/setup/csi_driver.yaml x: 2 # contributors y: 7 # changes deploy/base/setup/kustomization.yaml x: 3 # contributors y: 5 # changes deploy/base/controller/controller.yaml x: 4 # contributors y: 9 # changes deploy/base/controller/controller_setup.yaml x: 3 # contributors y: 8 # changes deploy/base/controller/kustomization.yaml x: 3 # contributors y: 4 # changes deploy/base/webhook/mutatingwebhook.yaml x: 1 # contributors y: 6 # changes deploy/overlays/dev/node_always_pull.yaml x: 3 # contributors y: 7 # changes
74.0
# changes
  min: 1.0
  average: 14.79
  25th percentile: 4.0
  median: 9.0
  75th percentile: 19.5
  max: 74.0
0 10.0
# contributors
min: 1.0 | average: 3.05 | 25th percentile: 1.5 | median: 3.0 | 75th percentile: 4.0 | max: 10.0

Number of Contributors vs. File Size: 61 points

pkg/sidecar_mounter/sidecar_mounter_config.go x: 3 # contributors y: 225 lines of code pkg/csi_driver/utils.go x: 6 # contributors y: 366 lines of code cmd/csi_driver/main.go x: 5 # contributors y: 104 lines of code deploy/base/node/node.yaml x: 5 # contributors y: 125 lines of code pkg/csi_driver/node.go x: 10 # contributors y: 226 lines of code pkg/metrics/metrics.go x: 3 # contributors y: 272 lines of code pkg/csi_driver/controller.go x: 5 # contributors y: 242 lines of code pkg/cloud_provider/clientset/clientset.go x: 8 # contributors y: 193 lines of code pkg/cloud_provider/clientset/fake.go x: 5 # contributors y: 74 lines of code deploy/base/webhook/deployment.yaml x: 4 # contributors y: 106 lines of code pkg/webhook/injection.go x: 6 # contributors y: 141 lines of code pkg/webhook/mutatingwebhook.go x: 7 # contributors y: 95 lines of code pkg/webhook/parsers.go x: 5 # contributors y: 58 lines of code deploy/base/node/node_setup.yaml x: 6 # contributors y: 40 lines of code cmd/metadata_prefetch/main.go x: 1 # contributors y: 61 lines of code hack/boilerplate/boilerplate.py x: 2 # contributors y: 146 lines of code pkg/util/fdchannel.go x: 2 # contributors y: 56 lines of code pkg/util/volume_state_store_lock.go x: 2 # contributors y: 34 lines of code cmd/webhook/main.go x: 6 # contributors y: 119 lines of code pkg/webhook/config.go x: 6 # contributors y: 133 lines of code pkg/webhook/sidecar_spec.go x: 6 # contributors y: 244 lines of code pkg/cloud_provider/auth/fake.go x: 3 # contributors y: 21 lines of code pkg/cloud_provider/auth/token_manager.go x: 3 # contributors y: 37 lines of code pkg/sidecar_mounter/sidecar_mounter.go x: 3 # contributors y: 299 lines of code pkg/csi_mounter/csi_mounter.go x: 3 # contributors y: 246 lines of code cmd/sidecar_mounter/main.go x: 4 # contributors y: 75 lines of code pkg/webhook/client.go x: 1 # contributors y: 45 lines of code pkg/webhook/volumes.go x: 1 # contributors y: 41 lines of code deploy/base/webhook/validating_admission_policy.yaml x: 2 # contributors y: 38 lines of code pkg/cloud_provider/storage/storage.go x: 3 # contributors y: 210 lines of code deploy/overlays/dev/node_pprof.yaml x: 1 # contributors y: 19 lines of code pkg/csi_driver/gcs_fuse_driver.go x: 1 # contributors y: 146 lines of code pkg/metrics/fake.go x: 1 # contributors y: 5 lines of code pkg/util/util.go x: 1 # contributors y: 111 lines of code pkg/sidecar_mounter/logger.go x: 1 # contributors y: 36 lines of code pkg/cloud_provider/metadata/metadata.go x: 2 # contributors y: 42 lines of code pkg/cloud_provider/auth/token_sources.go x: 2 # contributors y: 138 lines of code deploy/images/stable/image.yaml x: 4 # contributors y: 40 lines of code deploy/overlays/dev/kustomization.yaml x: 3 # contributors y: 36 lines of code deploy/overlays/stable/kustomization.yaml x: 3 # contributors y: 28 lines of code deploy/overlays/dev/controller_pprof.yaml x: 1 # contributors y: 16 lines of code deploy/base/webhook/kustomization.yaml x: 2 # contributors y: 7 lines of code pkg/cloud_provider/metadata/fake.go x: 1 # contributors y: 50 lines of code deploy/base/setup/csi_driver.yaml x: 2 # contributors y: 14 lines of code deploy/base/setup/kustomization.yaml x: 3 # contributors y: 6 lines of code deploy/overlays/dev/storageclass.yaml x: 1 # contributors y: 10 lines of code deploy/base/controller/controller.yaml x: 4 # contributors y: 114 lines of code deploy/base/controller/controller_setup.yaml x: 3 # contributors y: 86 lines of code deploy/base/setup/cluster_setup.yaml x: 2 # contributors y: 5 lines of code deploy/base/webhook/mutatingwebhook.yaml x: 1 # contributors y: 24 lines of code deploy/overlays/dev/controller_always_pull.yaml x: 2 # contributors y: 10 lines of code deploy/overlays/dev/node_always_pull.yaml x: 3 # contributors y: 10 lines of code deploy/overlays/dev/webhook_always_pull.yaml x: 1 # contributors y: 13 lines of code pkg/csi_driver/server.go x: 1 # contributors y: 65 lines of code pkg/util/volume_lock.go x: 1 # contributors y: 31 lines of code
366.0
lines of code
  min: 5.0
  average: 86.46
  25th percentile: 22.5
  median: 50.0
  75th percentile: 129.0
  max: 366.0
0 10.0
# contributors
min: 1.0 | average: 3.05 | 25th percentile: 1.5 | median: 3.0 | 75th percentile: 4.0 | max: 10.0