GoogleCloudPlatform / lustre-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 11 files with 1,628 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 1 file changed 6-20 times (127 lines of code)
    • 10 files changed 1-5 times (1,501 lines of code)
0% | 0% | 0% | 7% | 92%
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 11 files with 1,628 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)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 5 files changed by 2-5 contributors (335 lines of code)
    • 6 files changed by 1 contributor (1,293 lines of code)
0% | 0% | 0% | 20% | 79%
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, sh, md, txt, py, json, tpl, mod, in
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
yaml0% | 0% | 0% | 20% | 79%
go0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 0%
tpl0% | 0% | 0% | 0% | 0%
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
deploy0% | 0% | 0% | 26% | 73%
pkg0% | 0% | 0% | 0% | 100%
helm0% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
hack0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
node.yaml
in deploy/base/node
127 - 2025-03-25 2025-04-27 6 3 rishitagolla@google.com tyuchn@google.com
main.go
in cmd/csi_driver
72 1 2025-04-04 2025-04-27 2 1 tyuchn@google.com tyuchn@google.com
node.yaml
in deploy/overlays/gke-release
148 - 2025-03-28 2025-04-14 2 2 kpberry11@gmail.com tyuchn@google.com
lustre.go
in pkg/cloud_provider/lustre
392 21 2025-03-18 2025-04-27 2 1 tyuchn@google.com tyuchn@google.com
kustomization.yaml
in deploy/overlays/gke-release
9 - 2025-03-28 2025-03-28 1 2 kpberry11@gmail.com tyuchn@google.com
node_setup.yaml
in deploy/overlays/gke-release
12 - 2025-03-28 2025-03-28 1 2 kpberry11@gmail.com tyuchn@google.com
image.yaml
in deploy/images/stable
39 - 2025-03-28 2025-03-28 1 2 kpberry11@gmail.com tyuchn@google.com
lustre_driver.go
in pkg/csi_driver
133 7 2025-04-27 2025-04-27 1 1 tyuchn@google.com tyuchn@google.com
controller.yaml
in deploy/base/controller
137 - 2025-04-27 2025-04-27 1 1 tyuchn@google.com tyuchn@google.com
csi-node.yaml
in helm/lustre-csi-driver/templates
149 - 2025-03-25 2025-03-25 1 1 rishitagolla@google.com rishitagolla@google.com
controller.go
in pkg/csi_driver
410 17 2025-04-27 2025-04-27 1 1 tyuchn@google.com tyuchn@google.com
doc.go
in pkg/cloud_provider/lustre/apiv1alpha
1 -
cluster_setup.yaml
in deploy/base/setup
4 -
kustomization.yaml
in deploy/images/gke-release
5 -
kustomization.yaml
in deploy/images/stable
5 -
Chart.yaml
in helm/lustre-csi-driver
6 -
kustomization.yaml
in deploy/base/node
6 -
kustomization.yaml
in deploy/base/setup
6 -
csi_driver.yaml
in deploy/base/setup
6 -
kustomization.yaml
in deploy/base/controller
7 -
csidriver.yaml
in helm/lustre-csi-driver/templates
8 -
node_unimpl.go
in pkg/csi_driver
10 1
kustomization.yaml
in deploy/overlays/dev
10 -
fake.go
in pkg/cloud_provider/metadata
12 3
node_setup.yaml
in deploy/base/node
12 -
storageclass.yaml
in deploy/overlays/dev
12 -
node-serviceaccount.yaml
in helm/lustre-csi-driver/templates
13 -
values.yaml
in helm/lustre-csi-driver
23 -
volume.go
in pkg/csi_driver
23 2
errors.go
in pkg/common
24 4
image.yaml
in deploy/images/gke-release
25 -
volume_lock.go
in pkg/util
31 3
metadata.go
in pkg/cloud_provider/metadata
35 3
controller_unimpl.go
in pkg/csi_driver
37 10
utils.go
in pkg/csi_driver
39 4
identity.go
in pkg/csi_driver
40 4
tpl
_helpers.tpl
in helm/lustre-csi-driver/templates
57 -
token_source.go
in pkg/cloud_provider/auth
61 3
server.go
in pkg/csi_driver
65 6
helpers.go
in pkg/cloud_provider/lustre/apiv1alpha
71 6
controller_setup.yaml
in deploy/base/controller
73 -
controller-serviceaccount.yaml
in helm/lustre-csi-driver/templates
76 -
metrics.go
in pkg/metrics
78 9
fake.go
in pkg/cloud_provider/lustre
100 7
util.go
in pkg/util
104 4
csi-controller.yaml
in helm/lustre-csi-driver/templates
124 -
cloud.go
in pkg/cloud_provider/lustre
128 5
boilerplate.py
in hack/boilerplate
147 9
auxiliary.go
in pkg/cloud_provider/lustre/apiv1alpha
271 37
node.go
in pkg/csi_driver
380 17
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.yaml
in deploy/base/node
127 - 2025-03-25 2025-04-27 6 3 rishitagolla@google.com tyuchn@google.com
node.yaml
in deploy/overlays/gke-release
148 - 2025-03-28 2025-04-14 2 2 kpberry11@gmail.com tyuchn@google.com
node_setup.yaml
in deploy/overlays/gke-release
12 - 2025-03-28 2025-03-28 1 2 kpberry11@gmail.com tyuchn@google.com
kustomization.yaml
in deploy/overlays/gke-release
9 - 2025-03-28 2025-03-28 1 2 kpberry11@gmail.com tyuchn@google.com
image.yaml
in deploy/images/stable
39 - 2025-03-28 2025-03-28 1 2 kpberry11@gmail.com tyuchn@google.com
lustre.go
in pkg/cloud_provider/lustre
392 21 2025-03-18 2025-04-27 2 1 tyuchn@google.com tyuchn@google.com
main.go
in cmd/csi_driver
72 1 2025-04-04 2025-04-27 2 1 tyuchn@google.com tyuchn@google.com
controller.yaml
in deploy/base/controller
137 - 2025-04-27 2025-04-27 1 1 tyuchn@google.com tyuchn@google.com
controller.go
in pkg/csi_driver
410 17 2025-04-27 2025-04-27 1 1 tyuchn@google.com tyuchn@google.com
lustre_driver.go
in pkg/csi_driver
133 7 2025-04-27 2025-04-27 1 1 tyuchn@google.com tyuchn@google.com
csi-node.yaml
in helm/lustre-csi-driver/templates
149 - 2025-03-25 2025-03-25 1 1 rishitagolla@google.com rishitagolla@google.com
boilerplate.py
in hack/boilerplate
147 9
storageclass.yaml
in deploy/overlays/dev
12 -
kustomization.yaml
in deploy/overlays/dev
10 -
cluster_setup.yaml
in deploy/base/setup
4 -
csi_driver.yaml
in deploy/base/setup
6 -
kustomization.yaml
in deploy/base/setup
6 -
controller_setup.yaml
in deploy/base/controller
73 -
kustomization.yaml
in deploy/base/controller
7 -
node_setup.yaml
in deploy/base/node
12 -
kustomization.yaml
in deploy/base/node
6 -
kustomization.yaml
in deploy/images/stable
5 -
image.yaml
in deploy/images/gke-release
25 -
kustomization.yaml
in deploy/images/gke-release
5 -
metrics.go
in pkg/metrics
78 9
errors.go
in pkg/common
24 4
util.go
in pkg/util
104 4
volume_lock.go
in pkg/util
31 3
identity.go
in pkg/csi_driver
40 4
volume.go
in pkg/csi_driver
23 2
server.go
in pkg/csi_driver
65 6
node.go
in pkg/csi_driver
380 17
node_unimpl.go
in pkg/csi_driver
10 1
controller_unimpl.go
in pkg/csi_driver
37 10
utils.go
in pkg/csi_driver
39 4
fake.go
in pkg/cloud_provider/lustre
100 7
cloud.go
in pkg/cloud_provider/lustre
128 5
lustre_client.go
in pkg/cloud_provider/lustre/apiv1alpha
1282 69
doc.go
in pkg/cloud_provider/lustre/apiv1alpha
1 -
instance.pb.go
in pkg/cloud_provider/lustre/apiv1alpha/lustrepb
785 85
transfer.pb.go
in pkg/cloud_provider/lustre/apiv1alpha/lustrepb
1131 130
lustre.pb.go
in pkg/cloud_provider/lustre/apiv1alpha/lustrepb
465 25
auxiliary.go
in pkg/cloud_provider/lustre/apiv1alpha
271 37
helpers.go
in pkg/cloud_provider/lustre/apiv1alpha
71 6
fake.go
in pkg/cloud_provider/metadata
12 3
metadata.go
in pkg/cloud_provider/metadata
35 3
token_source.go
in pkg/cloud_provider/auth
61 3
node-serviceaccount.yaml
in helm/lustre-csi-driver/templates
13 -
tpl
_helpers.tpl
in helm/lustre-csi-driver/templates
57 -
csi-controller.yaml
in helm/lustre-csi-driver/templates
124 -
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
lustre_client.go
in pkg/cloud_provider/lustre/apiv1alpha
1282 69
transfer.pb.go
in pkg/cloud_provider/lustre/apiv1alpha/lustrepb
1131 130
instance.pb.go
in pkg/cloud_provider/lustre/apiv1alpha/lustrepb
785 85
lustre.pb.go
in pkg/cloud_provider/lustre/apiv1alpha/lustrepb
465 25
node.go
in pkg/csi_driver
380 17
auxiliary.go
in pkg/cloud_provider/lustre/apiv1alpha
271 37
boilerplate.py
in hack/boilerplate
147 9
cloud.go
in pkg/cloud_provider/lustre
128 5
csi-controller.yaml
in helm/lustre-csi-driver/templates
124 -
util.go
in pkg/util
104 4
fake.go
in pkg/cloud_provider/lustre
100 7
metrics.go
in pkg/metrics
78 9
controller-serviceaccount.yaml
in helm/lustre-csi-driver/templates
76 -
controller_setup.yaml
in deploy/base/controller
73 -
helpers.go
in pkg/cloud_provider/lustre/apiv1alpha
71 6
server.go
in pkg/csi_driver
65 6
token_source.go
in pkg/cloud_provider/auth
61 3
tpl
_helpers.tpl
in helm/lustre-csi-driver/templates
57 -
identity.go
in pkg/csi_driver
40 4
utils.go
in pkg/csi_driver
39 4
controller_unimpl.go
in pkg/csi_driver
37 10
metadata.go
in pkg/cloud_provider/metadata
35 3
volume_lock.go
in pkg/util
31 3
image.yaml
in deploy/images/gke-release
25 -
errors.go
in pkg/common
24 4
volume.go
in pkg/csi_driver
23 2
values.yaml
in helm/lustre-csi-driver
23 -
node-serviceaccount.yaml
in helm/lustre-csi-driver/templates
13 -
storageclass.yaml
in deploy/overlays/dev
12 -
node_setup.yaml
in deploy/base/node
12 -
fake.go
in pkg/cloud_provider/metadata
12 3
kustomization.yaml
in deploy/overlays/dev
10 -
node_unimpl.go
in pkg/csi_driver
10 1
csidriver.yaml
in helm/lustre-csi-driver/templates
8 -
kustomization.yaml
in deploy/base/controller
7 -
csi_driver.yaml
in deploy/base/setup
6 -
kustomization.yaml
in deploy/base/setup
6 -
kustomization.yaml
in deploy/base/node
6 -
Chart.yaml
in helm/lustre-csi-driver
6 -
kustomization.yaml
in deploy/images/stable
5 -
kustomization.yaml
in deploy/images/gke-release
5 -
cluster_setup.yaml
in deploy/base/setup
4 -
doc.go
in pkg/cloud_provider/lustre/apiv1alpha
1 -
controller.go
in pkg/csi_driver
410 17 2025-04-27 2025-04-27 1 1 tyuchn@google.com tyuchn@google.com
lustre.go
in pkg/cloud_provider/lustre
392 21 2025-03-18 2025-04-27 2 1 tyuchn@google.com tyuchn@google.com
csi-node.yaml
in helm/lustre-csi-driver/templates
149 - 2025-03-25 2025-03-25 1 1 rishitagolla@google.com rishitagolla@google.com
controller.yaml
in deploy/base/controller
137 - 2025-04-27 2025-04-27 1 1 tyuchn@google.com tyuchn@google.com
lustre_driver.go
in pkg/csi_driver
133 7 2025-04-27 2025-04-27 1 1 tyuchn@google.com tyuchn@google.com
main.go
in cmd/csi_driver
72 1 2025-04-04 2025-04-27 2 1 tyuchn@google.com tyuchn@google.com
node.yaml
in deploy/overlays/gke-release
148 - 2025-03-28 2025-04-14 2 2 kpberry11@gmail.com tyuchn@google.com
Correlations

File Size vs. Number of Changes: 11 points

deploy/base/node/node.yaml x: 127 lines of code y: 6 # changes pkg/csi_driver/controller.go x: 410 lines of code y: 1 # changes cmd/csi_driver/main.go x: 72 lines of code y: 2 # changes deploy/base/controller/controller.yaml x: 137 lines of code y: 1 # changes pkg/cloud_provider/lustre/lustre.go x: 392 lines of code y: 2 # changes pkg/csi_driver/lustre_driver.go x: 133 lines of code y: 1 # changes deploy/overlays/gke-release/node.yaml x: 148 lines of code y: 2 # changes deploy/images/stable/image.yaml x: 39 lines of code y: 1 # changes deploy/overlays/gke-release/kustomization.yaml x: 9 lines of code y: 1 # changes deploy/overlays/gke-release/node_setup.yaml x: 12 lines of code y: 1 # changes helm/lustre-csi-driver/templates/csi-node.yaml x: 149 lines of code y: 1 # changes
6.0
# changes
  min: 1.0
  average: 1.73
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 6.0
0 410.0
lines of code
min: 9.0 | average: 148.0 | 25th percentile: 39.0 | median: 133.0 | 75th percentile: 149.0 | max: 410.0

Number of Contributors vs. Number of Changes: 11 points

deploy/base/node/node.yaml x: 3 # contributors y: 6 # changes pkg/csi_driver/controller.go x: 1 # contributors y: 1 # changes cmd/csi_driver/main.go x: 1 # contributors y: 2 # changes deploy/overlays/gke-release/node.yaml x: 2 # contributors y: 2 # changes deploy/images/stable/image.yaml x: 2 # contributors y: 1 # changes
6.0
# changes
  min: 1.0
  average: 1.73
  25th percentile: 1.0
  median: 1.0
  75th percentile: 2.0
  max: 6.0
0 3.0
# contributors
min: 1.0 | average: 1.55 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0

Number of Contributors vs. File Size: 11 points

deploy/base/node/node.yaml x: 3 # contributors y: 127 lines of code pkg/csi_driver/controller.go x: 1 # contributors y: 410 lines of code cmd/csi_driver/main.go x: 1 # contributors y: 72 lines of code deploy/base/controller/controller.yaml x: 1 # contributors y: 137 lines of code pkg/cloud_provider/lustre/lustre.go x: 1 # contributors y: 392 lines of code pkg/csi_driver/lustre_driver.go x: 1 # contributors y: 133 lines of code deploy/overlays/gke-release/node.yaml x: 2 # contributors y: 148 lines of code deploy/images/stable/image.yaml x: 2 # contributors y: 39 lines of code deploy/overlays/gke-release/kustomization.yaml x: 2 # contributors y: 9 lines of code deploy/overlays/gke-release/node_setup.yaml x: 2 # contributors y: 12 lines of code helm/lustre-csi-driver/templates/csi-node.yaml x: 1 # contributors y: 149 lines of code
410.0
lines of code
  min: 9.0
  average: 148.0
  25th percentile: 39.0
  median: 133.0
  75th percentile: 149.0
  max: 410.0
0 3.0
# contributors
min: 1.0 | average: 1.55 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0