aws / amazon-vpc-resource-controller-k8s
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 88 files with 9,885 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (397 lines of code)
    • 10 files changed 21-50 times (3,381 lines of code)
    • 36 files changed 6-20 times (5,018 lines of code)
    • 41 files changed 1-5 times (1,089 lines of code)
0% | 4% | 34% | 50% | 11%
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 88 files with 9,885 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 5 files changed by 11-25 contributors (2,312 lines of code)
    • 20 files changed by 6-10 contributors (3,864 lines of code)
    • 44 files changed by 2-5 contributors (3,341 lines of code)
    • 19 files changed by 1 contributor (368 lines of code)
0% | 23% | 39% | 33% | 3%
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, 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% | 4% | 37% | 49% | 8%
yaml0% | 0% | 0% | 61% | 38%
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
ROOT0% | 100% | 0% | 0% | 0%
pkg0% | 0% | 44% | 46% | 9%
controllers0% | 0% | 26% | 68% | 4%
config0% | 0% | 0% | 61% | 38%
webhooks0% | 0% | 0% | 92% | 7%
apis0% | 0% | 0% | 82% | 17%
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
397 2 2020-06-01 2025-04-21 81 13 abhipth@amazon.com yathakka@amazon.com
provider.go
in pkg/provider/branch
398 24 2020-06-25 2025-04-08 45 12 abhipth@amazon.com shehbajdhillon0@gmail.com
trunk.go
in pkg/provider/branch/trunk
549 21 2020-07-07 2025-04-21 35 12 abhipth@amazon.com yathakka@amazon.com
type.go
in pkg/config
93 - 2020-06-05 2025-04-21 32 9 abhipth@amazon.com yathakka@amazon.com
wrapper.go
in pkg/k8s
221 17 2020-06-19 2025-04-17 30 8 abhipth@amazon.com yathakka@amazon.com
pod_controller.go
in controllers/core
192 6 2020-06-02 2025-03-26 29 8 abhipth@amazon.com yathakka@amazon.com
wrapper.go
in pkg/aws/ec2/api
775 24 2020-06-23 2025-04-17 29 12 abhipth@amazon.com yathakka@amazon.com
node_controller.go
in controllers/core
77 3 2020-06-02 2025-04-03 28 7 abhipth@amazon.com yathakka@amazon.com
helper.go
in pkg/aws/ec2/api
493 19 2020-06-23 2025-04-17 27 10 abhipth@amazon.com yathakka@amazon.com
node.go
in pkg/node
201 16 2020-06-18 2025-04-03 23 9 abhipth@amazon.com yathakka@amazon.com
provider.go
in pkg/provider/ip
382 25 2020-07-15 2024-09-04 21 6 abhipth@amazon.com tzifudzi@yahoo.com
role.yaml
in config/rbac
101 - 2020-06-05 2025-04-14 20 6 abhipth@amazon.com zhuhz@amazon.com
instance.go
in pkg/aws/ec2
217 19 2020-06-23 2025-04-08 20 9 abhipth@amazon.com shehbajdhillon0@gmail.com
manager.go
in pkg/node/manager
467 23 2021-09-07 2025-04-17 18 7 31713659+abhipth@users.nore... yathakka@amazon.com
controller.yaml
in config/controller
65 - 2020-07-10 2025-04-03 16 9 abhipth@amazon.com yathakka@amazon.com
helper.go
in pkg/utils
193 9 2020-06-19 2025-04-08 16 11 zhuhz@amazon.com shehbajdhillon0@gmail.com
loader.go
in pkg/config
156 4 2020-06-05 2024-11-21 14 6 abhipth@amazon.com 58063229+sushrk@users.norep...
eni.go
in pkg/provider/ip/eni
198 7 2020-07-15 2025-04-08 13 6 abhipth@amazon.com shehbajdhillon0@gmail.com
pool.go
in pkg/pool
548 18 2020-07-15 2024-09-04 13 5 abhipth@amazon.com tzifudzi@yahoo.com
worker.go
in pkg/worker
152 8 2020-06-05 2023-04-25 12 3 abhipth@amazon.com haouc@users.noreply.github.com
custom_controller.go
in controllers/custom
187 8 2020-09-18 2024-09-05 11 8 abhipth@amazon.com yathakka@amazon.com
provider.go
in pkg/provider
21 - 2020-06-25 2024-09-04 10 4 abhipth@amazon.com tzifudzi@yahoo.com
events.go
in pkg/utils
39 3 2023-05-08 2025-03-26 10 4 haouc@users.noreply.github.com yathakka@amazon.com
configmap_controller.go
in controllers/core
143 4 2021-09-27 2025-03-26 10 7 58063229+sushrk@users.norep... yathakka@amazon.com
warm.go
in pkg/handler
146 5 2020-06-14 2023-06-18 10 5 abhipth@amazon.com jiechenn@amazon.com
builder.go
in controllers/custom
151 10 2021-08-24 2024-09-05 10 7 31713659+abhipth@users.nore... yathakka@amazon.com
conditions.go
in pkg/condition
152 8 2021-08-24 2023-06-07 10 6 31713659+abhipth@users.nore... jiechenn@amazon.com
pod_webhook.go
in webhooks/core
179 9 2021-06-12 2023-08-10 10 7 31713659+abhipth@users.nore... 23660509+jaydeokar@users.no...
manifests.yaml
in config/webhook
73 - 2020-07-14 2024-09-10 9 7 zhuhz@amazon.com yathakka@amazon.com
102 5 2021-06-12 2023-08-10 9 5 31713659+abhipth@users.nore... 23660509+jaydeokar@users.no...
on_demand.go
in pkg/handler
31 3 2020-06-14 2021-09-17 8 3 abhipth@amazon.com 31713659+abhipth@users.nore...
77 - 2023-05-18 2025-03-26 8 3 haouc@users.noreply.github.com yathakka@amazon.com
jobs.go
in pkg/worker
87 9 2020-06-25 2021-09-17 8 2 abhipth@amazon.com 31713659+abhipth@users.nore...
converter.go
in pkg/k8s/pod
109 9 2020-09-18 2024-04-03 8 5 abhipth@amazon.com 58063229+sushrk@users.norep...
zz_generated.deepcopy.go
in apis/vpcresources/v1beta1
110 12 2020-06-04 2024-09-10 8 4 abhipth@amazon.com yathakka@amazon.com
provider.go
in pkg/provider/prefix
383 23 2023-06-07 2024-09-04 8 3 jiechenn@amazon.com tzifudzi@yahoo.com
manager.go
in pkg/resource
116 4 2021-08-24 2023-06-07 7 6 31713659+abhipth@users.nore... jiechenn@amazon.com
165 - 2020-06-05 2024-09-10 7 4 abhipth@amazon.com yathakka@amazon.com
handler.go
in pkg/handler
9 - 2020-06-14 2021-09-08 6 3 abhipth@amazon.com abhipth@amazon.com
errors.go
in pkg/utils
20 1 2023-05-08 2024-10-24 6 2 haouc@users.noreply.github.com haouc@users.noreply.github.com
set.go
in pkg/utils
30 3 2021-09-17 2025-04-08 6 5 31713659+abhipth@users.nore... shehbajdhillon0@gmail.com
cninode_types.go
in apis/vpcresources/v1alpha1
33 1 2023-05-18 2025-03-26 6 3 haouc@users.noreply.github.com yathakka@amazon.com
kustomization.yaml
in config/default
39 - 2020-06-19 2023-06-30 6 4 zhuhz@amazon.com ellistarn@gmail.com
node_update_webhook.go
in webhooks/core
63 2 2022-03-10 2023-08-10 6 4 abhipth@amazon.com 23660509+jaydeokar@users.no...
zz_generated.deepcopy.go
in apis/vpcresources/v1alpha1
96 12 2023-05-18 2025-03-26 6 3 haouc@users.noreply.github.com yathakka@amazon.com
client_wrapper.go
in pkg/k8s/pod
153 7 2021-08-24 2022-10-22 6 5 31713659+abhipth@users.nore... haouc@users.noreply.github.com
cninode_controller.go
in controllers/crds
207 6 2024-05-01 2025-04-21 6 4 58063229+sushrk@users.norep... yathakka@amazon.com
securitygrouppolicy_types.go
in apis/vpcresources/v1beta1
29 1 2020-06-04 2020-10-20 5 3 abhipth@amazon.com 31713659+abhipth@users.nore...
eni_cleanup.go
in pkg/aws/ec2/api/cleanup
181 7 2024-05-01 2025-04-17 5 4 58063229+sushrk@users.norep... yathakka@amazon.com
kustomization.yaml
in config/controller
9 - 2020-07-10 2023-08-04 4 3 abhipth@amazon.com ellistarn@gmail.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
main.go
in root
397 2 2020-06-01 2025-04-21 81 13 abhipth@amazon.com yathakka@amazon.com
provider.go
in pkg/provider/branch
398 24 2020-06-25 2025-04-08 45 12 abhipth@amazon.com shehbajdhillon0@gmail.com
trunk.go
in pkg/provider/branch/trunk
549 21 2020-07-07 2025-04-21 35 12 abhipth@amazon.com yathakka@amazon.com
wrapper.go
in pkg/aws/ec2/api
775 24 2020-06-23 2025-04-17 29 12 abhipth@amazon.com yathakka@amazon.com
helper.go
in pkg/utils
193 9 2020-06-19 2025-04-08 16 11 zhuhz@amazon.com shehbajdhillon0@gmail.com
helper.go
in pkg/aws/ec2/api
493 19 2020-06-23 2025-04-17 27 10 abhipth@amazon.com yathakka@amazon.com
type.go
in pkg/config
93 - 2020-06-05 2025-04-21 32 9 abhipth@amazon.com yathakka@amazon.com
node.go
in pkg/node
201 16 2020-06-18 2025-04-03 23 9 abhipth@amazon.com yathakka@amazon.com
instance.go
in pkg/aws/ec2
217 19 2020-06-23 2025-04-08 20 9 abhipth@amazon.com shehbajdhillon0@gmail.com
controller.yaml
in config/controller
65 - 2020-07-10 2025-04-03 16 9 abhipth@amazon.com yathakka@amazon.com
wrapper.go
in pkg/k8s
221 17 2020-06-19 2025-04-17 30 8 abhipth@amazon.com yathakka@amazon.com
pod_controller.go
in controllers/core
192 6 2020-06-02 2025-03-26 29 8 abhipth@amazon.com yathakka@amazon.com
custom_controller.go
in controllers/custom
187 8 2020-09-18 2024-09-05 11 8 abhipth@amazon.com yathakka@amazon.com
node_controller.go
in controllers/core
77 3 2020-06-02 2025-04-03 28 7 abhipth@amazon.com yathakka@amazon.com
manager.go
in pkg/node/manager
467 23 2021-09-07 2025-04-17 18 7 31713659+abhipth@users.nore... yathakka@amazon.com
pod_webhook.go
in webhooks/core
179 9 2021-06-12 2023-08-10 10 7 31713659+abhipth@users.nore... 23660509+jaydeokar@users.no...
builder.go
in controllers/custom
151 10 2021-08-24 2024-09-05 10 7 31713659+abhipth@users.nore... yathakka@amazon.com
configmap_controller.go
in controllers/core
143 4 2021-09-27 2025-03-26 10 7 58063229+sushrk@users.norep... yathakka@amazon.com
manifests.yaml
in config/webhook
73 - 2020-07-14 2024-09-10 9 7 zhuhz@amazon.com yathakka@amazon.com
provider.go
in pkg/provider/ip
382 25 2020-07-15 2024-09-04 21 6 abhipth@amazon.com tzifudzi@yahoo.com
role.yaml
in config/rbac
101 - 2020-06-05 2025-04-14 20 6 abhipth@amazon.com zhuhz@amazon.com
loader.go
in pkg/config
156 4 2020-06-05 2024-11-21 14 6 abhipth@amazon.com 58063229+sushrk@users.norep...
eni.go
in pkg/provider/ip/eni
198 7 2020-07-15 2025-04-08 13 6 abhipth@amazon.com shehbajdhillon0@gmail.com
conditions.go
in pkg/condition
152 8 2021-08-24 2023-06-07 10 6 31713659+abhipth@users.nore... jiechenn@amazon.com
manager.go
in pkg/resource
116 4 2021-08-24 2023-06-07 7 6 31713659+abhipth@users.nore... jiechenn@amazon.com
pool.go
in pkg/pool
548 18 2020-07-15 2024-09-04 13 5 abhipth@amazon.com tzifudzi@yahoo.com
warm.go
in pkg/handler
146 5 2020-06-14 2023-06-18 10 5 abhipth@amazon.com jiechenn@amazon.com
102 5 2021-06-12 2023-08-10 9 5 31713659+abhipth@users.nore... 23660509+jaydeokar@users.no...
converter.go
in pkg/k8s/pod
109 9 2020-09-18 2024-04-03 8 5 abhipth@amazon.com 58063229+sushrk@users.norep...
set.go
in pkg/utils
30 3 2021-09-17 2025-04-08 6 5 31713659+abhipth@users.nore... shehbajdhillon0@gmail.com
client_wrapper.go
in pkg/k8s/pod
153 7 2021-08-24 2022-10-22 6 5 31713659+abhipth@users.nore... haouc@users.noreply.github.com
provider.go
in pkg/provider
21 - 2020-06-25 2024-09-04 10 4 abhipth@amazon.com tzifudzi@yahoo.com
events.go
in pkg/utils
39 3 2023-05-08 2025-03-26 10 4 haouc@users.noreply.github.com yathakka@amazon.com
zz_generated.deepcopy.go
in apis/vpcresources/v1beta1
110 12 2020-06-04 2024-09-10 8 4 abhipth@amazon.com yathakka@amazon.com
165 - 2020-06-05 2024-09-10 7 4 abhipth@amazon.com yathakka@amazon.com
node_update_webhook.go
in webhooks/core
63 2 2022-03-10 2023-08-10 6 4 abhipth@amazon.com 23660509+jaydeokar@users.no...
kustomization.yaml
in config/default
39 - 2020-06-19 2023-06-30 6 4 zhuhz@amazon.com ellistarn@gmail.com
cninode_controller.go
in controllers/crds
207 6 2024-05-01 2025-04-21 6 4 58063229+sushrk@users.norep... yathakka@amazon.com
eni_cleanup.go
in pkg/aws/ec2/api/cleanup
181 7 2024-05-01 2025-04-17 5 4 58063229+sushrk@users.norep... yathakka@amazon.com
worker.go
in pkg/worker
152 8 2020-06-05 2023-04-25 12 3 abhipth@amazon.com haouc@users.noreply.github.com
77 - 2023-05-18 2025-03-26 8 3 haouc@users.noreply.github.com yathakka@amazon.com
on_demand.go
in pkg/handler
31 3 2020-06-14 2021-09-17 8 3 abhipth@amazon.com 31713659+abhipth@users.nore...
provider.go
in pkg/provider/prefix
383 23 2023-06-07 2024-09-04 8 3 jiechenn@amazon.com tzifudzi@yahoo.com
cninode_types.go
in apis/vpcresources/v1alpha1
33 1 2023-05-18 2025-03-26 6 3 haouc@users.noreply.github.com yathakka@amazon.com
zz_generated.deepcopy.go
in apis/vpcresources/v1alpha1
96 12 2023-05-18 2025-03-26 6 3 haouc@users.noreply.github.com yathakka@amazon.com
handler.go
in pkg/handler
9 - 2020-06-14 2021-09-08 6 3 abhipth@amazon.com abhipth@amazon.com
securitygrouppolicy_types.go
in apis/vpcresources/v1beta1
29 1 2020-06-04 2020-10-20 5 3 abhipth@amazon.com 31713659+abhipth@users.nore...
kustomization.yaml
in config/controller
9 - 2020-07-10 2023-08-04 4 3 abhipth@amazon.com ellistarn@gmail.com
node_cleanup.go
in pkg/aws/ec2/api/cleanup
41 5 2024-05-01 2025-04-21 4 3 58063229+sushrk@users.norep... yathakka@amazon.com
introspect.go
in pkg/resource
89 5 2021-09-20 2024-04-05 4 3 31713659+abhipth@users.nore... 58063229+sushrk@users.norep...
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
kustomizeconfig.yaml
in config/certmanager
14 -
auth_proxy_role.yaml
in config/rbac
13 -
12 -
kustomization.yaml
in config/webhook
5 -
kustomization.yaml
in config/certmanager
4 -
kustomization.yaml
in config/prometheus
2 -
healthz.go
in pkg/healthz
70 7 2023-04-25 2023-05-26 2 1 haouc@users.noreply.github.com haouc@users.noreply.github.com
cooldown.go
in pkg/provider/branch/cooldown
59 5 2023-12-07 2023-12-07 1 1 58063229+sushrk@users.norep... 58063229+sushrk@users.norep...
webhooks.go
in webhooks/idle
29 6 2025-04-13 2025-04-13 1 1 haouc@users.noreply.github.com haouc@users.noreply.github.com
23 - 2020-07-10 2020-07-10 1 1 abhipth@amazon.com abhipth@amazon.com
23 - 2020-06-04 2020-06-04 1 1 abhipth@amazon.com abhipth@amazon.com
certificate.yaml
in config/certmanager
21 - 2023-03-09 2023-03-09 1 1 haouc@users.noreply.github.com haouc@users.noreply.github.com
utils.go
in pkg/pool
21 1 2024-09-04 2024-09-04 1 1 tzifudzi@yahoo.com tzifudzi@yahoo.com
19 - 2020-06-04 2020-06-04 1 1 abhipth@amazon.com abhipth@amazon.com
14 - 2020-06-04 2020-06-04 1 1 abhipth@amazon.com abhipth@amazon.com
14 - 2020-06-29 2020-07-10 2 1 abhipth@amazon.com abhipth@amazon.com
monitor.yaml
in config/prometheus
14 - 2020-07-10 2020-07-10 1 1 abhipth@amazon.com abhipth@amazon.com
12 - 2020-08-04 2020-08-04 1 1 abhipth@amazon.com abhipth@amazon.com
service.yaml
in config/webhook
11 - 2020-07-10 2020-07-10 1 1 abhipth@amazon.com abhipth@amazon.com
groupversion_info.go
in apis/vpcresources/v1alpha1
10 - 2023-05-18 2023-05-18 1 1 haouc@users.noreply.github.com haouc@users.noreply.github.com
map.go
in pkg/utils
8 1 2021-09-17 2021-09-17 1 1 31713659+abhipth@users.nore... 31713659+abhipth@users.nore...
7 - 2023-03-09 2023-03-09 1 1 haouc@users.noreply.github.com haouc@users.noreply.github.com
sa.yaml
in config/sa
6 - 2021-09-28 2021-09-28 1 1 31713659+abhipth@users.nore... 31713659+abhipth@users.nore...
ec2_errors.go
in pkg/aws/errors
5 - 2023-10-13 2023-10-13 1 1 haouc@users.noreply.github.com haouc@users.noreply.github.com
kustomization.yaml
in config/sa
2 - 2021-09-28 2021-09-28 1 1 31713659+abhipth@users.nore... 31713659+abhipth@users.nore...
jobs.go
in pkg/worker
87 9 2020-06-25 2021-09-17 8 2 abhipth@amazon.com 31713659+abhipth@users.nore...
finalizer.go
in pkg/k8s
57 3 2024-05-01 2025-03-26 2 2 58063229+sushrk@users.norep... yathakka@amazon.com
math.go
in pkg/utils
47 6 2023-03-21 2023-06-07 2 2 haouc@users.noreply.github.com jiechenn@amazon.com
45 - 2020-08-01 2022-10-24 2 2 abhipth@amazon.com 49211422+jyotimahapatra@use...
httpClient.go
in pkg/utils
30 2 2020-07-08 2021-09-16 4 2 abhipth@amazon.com abhipth@amazon.com
role_binding.yaml
in config/rbac
25 - 2020-07-10 2021-09-28 3 2 abhipth@amazon.com 31713659+abhipth@users.nore...
kustomizeconfig.yaml
in config/webhook
21 - 2020-06-19 2020-07-02 2 2 zhuhz@amazon.com mogren@amazon.com
errors.go
in pkg/utils
20 1 2023-05-08 2024-10-24 6 2 haouc@users.noreply.github.com haouc@users.noreply.github.com
13 - 2020-06-04 2021-09-15 2 2 abhipth@amazon.com 58063229+sushrk@users.norep...
groupversion_info.go
in apis/vpcresources/v1beta1
10 - 2020-06-04 2020-10-20 2 2 abhipth@amazon.com 31713659+abhipth@users.nore...
6 - 2020-06-04 2021-09-15 2 2 abhipth@amazon.com 58063229+sushrk@users.norep...
kustomization.yaml
in config/crd
6 - 2020-06-04 2023-06-30 2 2 abhipth@amazon.com ellistarn@gmail.com
version.go
in pkg/version
6 - 2020-07-10 2020-10-20 2 2 abhipth@amazon.com 31713659+abhipth@users.nore...
kustomization.yaml
in config/rbac
5 - 2020-08-01 2021-07-29 3 2 abhipth@amazon.com 31713659+abhipth@users.nore...
resource_cleaner.go
in pkg/aws/ec2/api/cleanup
4 - 2024-05-01 2025-03-26 2 2 58063229+sushrk@users.norep... yathakka@amazon.com
provider.go
in pkg/provider/prefix
383 23 2023-06-07 2024-09-04 8 3 jiechenn@amazon.com tzifudzi@yahoo.com
worker.go
in pkg/worker
152 8 2020-06-05 2023-04-25 12 3 abhipth@amazon.com haouc@users.noreply.github.com
zz_generated.deepcopy.go
in apis/vpcresources/v1alpha1
96 12 2023-05-18 2025-03-26 6 3 haouc@users.noreply.github.com yathakka@amazon.com
introspect.go
in pkg/resource
89 5 2021-09-20 2024-04-05 4 3 31713659+abhipth@users.nore... 58063229+sushrk@users.norep...
77 - 2023-05-18 2025-03-26 8 3 haouc@users.noreply.github.com yathakka@amazon.com
deployment_controller.go
in controllers/apps
48 2 2021-09-28 2023-04-25 4 3 31713659+abhipth@users.nore... haouc@users.noreply.github.com
node_cleanup.go
in pkg/aws/ec2/api/cleanup
41 5 2024-05-01 2025-04-21 4 3 58063229+sushrk@users.norep... yathakka@amazon.com
cninode_types.go
in apis/vpcresources/v1alpha1
33 1 2023-05-18 2025-03-26 6 3 haouc@users.noreply.github.com yathakka@amazon.com
on_demand.go
in pkg/handler
31 3 2020-06-14 2021-09-17 8 3 abhipth@amazon.com 31713659+abhipth@users.nore...
securitygrouppolicy_types.go
in apis/vpcresources/v1beta1
29 1 2020-06-04 2020-10-20 5 3 abhipth@amazon.com 31713659+abhipth@users.nore...
Correlations

File Size vs. Number of Changes: 88 points

controllers/crds/cninode_controller.go x: 207 lines of code y: 6 # changes main.go x: 397 lines of code y: 81 # changes pkg/aws/ec2/api/cleanup/node_cleanup.go x: 41 lines of code y: 4 # changes pkg/config/type.go x: 93 lines of code y: 32 # changes pkg/provider/branch/trunk/trunk.go x: 549 lines of code y: 35 # changes pkg/node/manager/manager.go x: 467 lines of code y: 18 # changes pkg/aws/ec2/api/cleanup/eni_cleanup.go x: 181 lines of code y: 5 # changes pkg/aws/ec2/api/helper.go x: 493 lines of code y: 27 # changes pkg/aws/ec2/api/wrapper.go x: 775 lines of code y: 29 # changes pkg/k8s/wrapper.go x: 221 lines of code y: 30 # changes config/rbac/role.yaml x: 101 lines of code y: 20 # changes webhooks/idle/webhooks.go x: 29 lines of code y: 1 # changes pkg/aws/ec2/instance.go x: 217 lines of code y: 20 # changes pkg/provider/branch/provider.go x: 398 lines of code y: 45 # changes pkg/provider/ip/eni/eni.go x: 198 lines of code y: 13 # changes pkg/utils/helper.go x: 193 lines of code y: 16 # changes pkg/utils/set.go x: 30 lines of code y: 6 # changes config/controller/controller.yaml x: 65 lines of code y: 16 # changes controllers/core/node_controller.go x: 77 lines of code y: 28 # changes pkg/node/node.go x: 201 lines of code y: 23 # changes apis/vpcresources/v1alpha1/cninode_types.go x: 33 lines of code y: 6 # changes apis/vpcresources/v1alpha1/zz_generated.deepcopy.go x: 96 lines of code y: 6 # changes config/crd/bases/vpcresources.k8s.aws_cninodes.yaml x: 77 lines of code y: 8 # changes controllers/core/configmap_controller.go x: 143 lines of code y: 10 # changes controllers/core/pod_controller.go x: 192 lines of code y: 29 # changes pkg/aws/ec2/api/cleanup/resource_cleaner.go x: 4 lines of code y: 2 # changes pkg/k8s/finalizer.go x: 57 lines of code y: 2 # changes pkg/utils/events.go x: 39 lines of code y: 10 # changes pkg/config/loader.go x: 156 lines of code y: 14 # changes pkg/utils/errors.go x: 20 lines of code y: 6 # changes apis/vpcresources/v1beta1/zz_generated.deepcopy.go x: 110 lines of code y: 8 # changes config/crd/bases/vpcresources.k8s.aws_securitygrouppolicies.yaml x: 165 lines of code y: 7 # changes config/webhook/manifests.yaml x: 73 lines of code y: 9 # changes controllers/custom/builder.go x: 151 lines of code y: 10 # changes controllers/custom/custom_controller.go x: 187 lines of code y: 11 # changes pkg/pool/pool.go x: 548 lines of code y: 13 # changes pkg/pool/utils.go x: 21 lines of code y: 1 # changes pkg/provider/ip/provider.go x: 382 lines of code y: 21 # changes pkg/provider/prefix/provider.go x: 383 lines of code y: 8 # changes pkg/provider/provider.go x: 21 lines of code y: 10 # changes config/default/controller_auth_proxy_patch.yaml x: 23 lines of code y: 3 # changes pkg/resource/introspect.go x: 89 lines of code y: 4 # changes pkg/k8s/pod/converter.go x: 109 lines of code y: 8 # changes pkg/provider/branch/cooldown/cooldown.go x: 59 lines of code y: 1 # changes pkg/aws/errors/ec2_errors.go x: 5 lines of code y: 1 # changes webhooks/core/annotation_validation_webhook.go x: 102 lines of code y: 9 # changes webhooks/core/node_update_webhook.go x: 63 lines of code y: 6 # changes webhooks/core/pod_webhook.go x: 179 lines of code y: 10 # changes config/controller/kustomization.yaml x: 9 lines of code y: 4 # changes config/crd/kustomization.yaml x: 6 lines of code y: 2 # changes config/default/kustomization.yaml x: 39 lines of code y: 6 # changes pkg/handler/warm.go x: 146 lines of code y: 10 # changes pkg/condition/conditions.go x: 152 lines of code y: 10 # changes pkg/resource/manager.go x: 116 lines of code y: 7 # changes pkg/utils/math.go x: 47 lines of code y: 2 # changes pkg/healthz/healthz.go x: 70 lines of code y: 2 # changes apis/vpcresources/v1alpha1/groupversion_info.go x: 10 lines of code y: 1 # changes controllers/apps/deployment_controller.go x: 48 lines of code y: 4 # changes pkg/worker/worker.go x: 152 lines of code y: 12 # changes config/rbac/auth_proxy_client_clusterrole.yaml x: 7 lines of code y: 1 # changes config/rbac/leader_election_role.yaml x: 45 lines of code y: 2 # changes pkg/k8s/pod/client_wrapper.go x: 153 lines of code y: 6 # changes config/rbac/role_binding.yaml x: 25 lines of code y: 3 # changes config/sa/kustomization.yaml x: 2 lines of code y: 1 # changes config/sa/sa.yaml x: 6 lines of code y: 1 # changes pkg/handler/on_demand.go x: 31 lines of code y: 8 # changes pkg/worker/jobs.go x: 87 lines of code y: 8 # changes pkg/utils/httpClient.go x: 30 lines of code y: 4 # changes config/crd/patches/webhook_in_securitygrouppolicies.yaml x: 13 lines of code y: 2 # changes config/default/webhookcainjection_patch.yaml x: 13 lines of code y: 3 # changes pkg/handler/handler.go x: 9 lines of code y: 6 # changes config/rbac/kustomization.yaml x: 5 lines of code y: 3 # changes apis/vpcresources/v1beta1/groupversion_info.go x: 10 lines of code y: 2 # changes apis/vpcresources/v1beta1/securitygrouppolicy_types.go x: 29 lines of code y: 5 # changes config/rbac/leader_election_role_binding.yaml x: 12 lines of code y: 1 # changes config/default/controller_webhook_patch.yaml x: 23 lines of code y: 1 # changes config/prometheus/monitor.yaml x: 14 lines of code y: 1 # changes config/rbac/auth_proxy_service.yaml x: 14 lines of code y: 2 # changes config/webhook/kustomizeconfig.yaml x: 21 lines of code y: 2 # changes config/rbac/securitygrouppolicy_viewer_role.yaml x: 19 lines of code y: 1 # changes
81.0
# changes
  min: 1.0
  average: 9.34
  25th percentile: 2.0
  median: 6.0
  75th percentile: 10.0
  max: 81.0
0 775.0
lines of code
min: 2.0 | average: 112.33 | 25th percentile: 15.25 | median: 52.5 | 75th percentile: 152.75 | max: 775.0

Number of Contributors vs. Number of Changes: 88 points

controllers/crds/cninode_controller.go x: 4 # contributors y: 6 # changes main.go x: 13 # contributors y: 81 # changes pkg/aws/ec2/api/cleanup/node_cleanup.go x: 3 # contributors y: 4 # changes pkg/config/type.go x: 9 # contributors y: 32 # changes pkg/provider/branch/trunk/trunk.go x: 12 # contributors y: 35 # changes pkg/node/manager/manager.go x: 7 # contributors y: 18 # changes pkg/aws/ec2/api/cleanup/eni_cleanup.go x: 4 # contributors y: 5 # changes pkg/aws/ec2/api/helper.go x: 10 # contributors y: 27 # changes pkg/aws/ec2/api/wrapper.go x: 12 # contributors y: 29 # changes pkg/k8s/wrapper.go x: 8 # contributors y: 30 # changes config/rbac/role.yaml x: 6 # contributors y: 20 # changes webhooks/idle/webhooks.go x: 1 # contributors y: 1 # changes pkg/aws/ec2/instance.go x: 9 # contributors y: 20 # changes pkg/provider/branch/provider.go x: 12 # contributors y: 45 # changes pkg/provider/ip/eni/eni.go x: 6 # contributors y: 13 # changes pkg/utils/helper.go x: 11 # contributors y: 16 # changes pkg/utils/set.go x: 5 # contributors y: 6 # changes config/controller/controller.yaml x: 9 # contributors y: 16 # changes controllers/core/node_controller.go x: 7 # contributors y: 28 # changes pkg/node/node.go x: 9 # contributors y: 23 # changes apis/vpcresources/v1alpha1/cninode_types.go x: 3 # contributors y: 6 # changes config/crd/bases/vpcresources.k8s.aws_cninodes.yaml x: 3 # contributors y: 8 # changes controllers/core/configmap_controller.go x: 7 # contributors y: 10 # changes controllers/core/pod_controller.go x: 8 # contributors y: 29 # changes pkg/aws/ec2/api/cleanup/resource_cleaner.go x: 2 # contributors y: 2 # changes pkg/utils/events.go x: 4 # contributors y: 10 # changes pkg/config/loader.go x: 6 # contributors y: 14 # changes pkg/utils/errors.go x: 2 # contributors y: 6 # changes apis/vpcresources/v1beta1/zz_generated.deepcopy.go x: 4 # contributors y: 8 # changes config/crd/bases/vpcresources.k8s.aws_securitygrouppolicies.yaml x: 4 # contributors y: 7 # changes config/webhook/manifests.yaml x: 7 # contributors y: 9 # changes controllers/custom/custom_controller.go x: 8 # contributors y: 11 # changes pkg/pool/pool.go x: 5 # contributors y: 13 # changes pkg/provider/ip/provider.go x: 6 # contributors y: 21 # changes config/default/controller_auth_proxy_patch.yaml x: 3 # contributors y: 3 # changes pkg/k8s/pod/converter.go x: 5 # contributors y: 8 # changes webhooks/core/annotation_validation_webhook.go x: 5 # contributors y: 9 # changes pkg/handler/warm.go x: 5 # contributors y: 10 # changes pkg/condition/conditions.go x: 6 # contributors y: 10 # changes pkg/resource/manager.go x: 6 # contributors y: 7 # changes pkg/healthz/healthz.go x: 1 # contributors y: 2 # changes pkg/worker/worker.go x: 3 # contributors y: 12 # changes config/rbac/role_binding.yaml x: 2 # contributors y: 3 # changes pkg/worker/jobs.go x: 2 # contributors y: 8 # changes pkg/utils/httpClient.go x: 2 # contributors y: 4 # changes pkg/api/wrapper.go x: 3 # contributors y: 2 # changes apis/vpcresources/v1beta1/securitygrouppolicy_types.go x: 3 # contributors y: 5 # changes
81.0
# changes
  min: 1.0
  average: 9.34
  25th percentile: 2.0
  median: 6.0
  75th percentile: 10.0
  max: 81.0
0 13.0
# contributors
min: 1.0 | average: 4.14 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 6.0 | max: 13.0

Number of Contributors vs. File Size: 88 points

controllers/crds/cninode_controller.go x: 4 # contributors y: 207 lines of code main.go x: 13 # contributors y: 397 lines of code pkg/aws/ec2/api/cleanup/node_cleanup.go x: 3 # contributors y: 41 lines of code pkg/config/type.go x: 9 # contributors y: 93 lines of code pkg/provider/branch/trunk/trunk.go x: 12 # contributors y: 549 lines of code pkg/node/manager/manager.go x: 7 # contributors y: 467 lines of code pkg/aws/ec2/api/cleanup/eni_cleanup.go x: 4 # contributors y: 181 lines of code pkg/aws/ec2/api/helper.go x: 10 # contributors y: 493 lines of code pkg/aws/ec2/api/wrapper.go x: 12 # contributors y: 775 lines of code pkg/k8s/wrapper.go x: 8 # contributors y: 221 lines of code config/rbac/role.yaml x: 6 # contributors y: 101 lines of code webhooks/idle/webhooks.go x: 1 # contributors y: 29 lines of code pkg/aws/ec2/instance.go x: 9 # contributors y: 217 lines of code pkg/provider/branch/provider.go x: 12 # contributors y: 398 lines of code pkg/provider/ip/eni/eni.go x: 6 # contributors y: 198 lines of code pkg/utils/helper.go x: 11 # contributors y: 193 lines of code pkg/utils/set.go x: 5 # contributors y: 30 lines of code config/controller/controller.yaml x: 9 # contributors y: 65 lines of code controllers/core/node_controller.go x: 7 # contributors y: 77 lines of code pkg/node/node.go x: 9 # contributors y: 201 lines of code apis/vpcresources/v1alpha1/cninode_types.go x: 3 # contributors y: 33 lines of code apis/vpcresources/v1alpha1/zz_generated.deepcopy.go x: 3 # contributors y: 96 lines of code config/crd/bases/vpcresources.k8s.aws_cninodes.yaml x: 3 # contributors y: 77 lines of code controllers/core/configmap_controller.go x: 7 # contributors y: 143 lines of code controllers/core/pod_controller.go x: 8 # contributors y: 192 lines of code pkg/aws/ec2/api/cleanup/resource_cleaner.go x: 2 # contributors y: 4 lines of code pkg/k8s/finalizer.go x: 2 # contributors y: 57 lines of code pkg/utils/events.go x: 4 # contributors y: 39 lines of code pkg/config/loader.go x: 6 # contributors y: 156 lines of code pkg/utils/errors.go x: 2 # contributors y: 20 lines of code apis/vpcresources/v1beta1/zz_generated.deepcopy.go x: 4 # contributors y: 110 lines of code config/crd/bases/vpcresources.k8s.aws_securitygrouppolicies.yaml x: 4 # contributors y: 165 lines of code config/webhook/manifests.yaml x: 7 # contributors y: 73 lines of code controllers/custom/builder.go x: 7 # contributors y: 151 lines of code controllers/custom/custom_controller.go x: 8 # contributors y: 187 lines of code pkg/pool/pool.go x: 5 # contributors y: 548 lines of code pkg/pool/utils.go x: 1 # contributors y: 21 lines of code pkg/provider/ip/provider.go x: 6 # contributors y: 382 lines of code pkg/provider/prefix/provider.go x: 3 # contributors y: 383 lines of code pkg/provider/provider.go x: 4 # contributors y: 21 lines of code config/default/controller_auth_proxy_patch.yaml x: 3 # contributors y: 23 lines of code pkg/resource/introspect.go x: 3 # contributors y: 89 lines of code pkg/k8s/pod/converter.go x: 5 # contributors y: 109 lines of code pkg/provider/branch/cooldown/cooldown.go x: 1 # contributors y: 59 lines of code pkg/aws/errors/ec2_errors.go x: 1 # contributors y: 5 lines of code webhooks/core/annotation_validation_webhook.go x: 5 # contributors y: 102 lines of code webhooks/core/node_update_webhook.go x: 4 # contributors y: 63 lines of code webhooks/core/pod_webhook.go x: 7 # contributors y: 179 lines of code config/controller/kustomization.yaml x: 3 # contributors y: 9 lines of code pkg/handler/warm.go x: 5 # contributors y: 146 lines of code pkg/condition/conditions.go x: 6 # contributors y: 152 lines of code pkg/resource/manager.go x: 6 # contributors y: 116 lines of code pkg/utils/math.go x: 2 # contributors y: 47 lines of code pkg/healthz/healthz.go x: 1 # contributors y: 70 lines of code apis/vpcresources/v1alpha1/groupversion_info.go x: 1 # contributors y: 10 lines of code controllers/apps/deployment_controller.go x: 3 # contributors y: 48 lines of code pkg/worker/worker.go x: 3 # contributors y: 152 lines of code config/rbac/auth_proxy_client_clusterrole.yaml x: 1 # contributors y: 7 lines of code config/rbac/leader_election_role.yaml x: 2 # contributors y: 45 lines of code pkg/k8s/pod/client_wrapper.go x: 5 # contributors y: 153 lines of code config/rbac/role_binding.yaml x: 2 # contributors y: 25 lines of code config/sa/kustomization.yaml x: 1 # contributors y: 2 lines of code pkg/worker/jobs.go x: 2 # contributors y: 87 lines of code pkg/utils/httpClient.go x: 2 # contributors y: 30 lines of code config/crd/patches/webhook_in_securitygrouppolicies.yaml x: 2 # contributors y: 13 lines of code config/default/webhookcainjection_patch.yaml x: 3 # contributors y: 13 lines of code apis/vpcresources/v1beta1/groupversion_info.go x: 2 # contributors y: 10 lines of code apis/vpcresources/v1beta1/securitygrouppolicy_types.go x: 3 # contributors y: 29 lines of code config/default/controller_webhook_patch.yaml x: 1 # contributors y: 23 lines of code config/prometheus/monitor.yaml x: 1 # contributors y: 14 lines of code
775.0
lines of code
  min: 2.0
  average: 112.33
  25th percentile: 15.25
  median: 52.5
  75th percentile: 152.75
  max: 775.0
0 13.0
# contributors
min: 1.0 | average: 4.14 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 6.0 | max: 13.0