GoogleCloudPlatform / cloud-sql-proxy-operator
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 63 files with 4,207 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (751 lines of code)
    • 1 file changed 21-50 times (95 lines of code)
    • 10 files changed 6-20 times (1,763 lines of code)
    • 51 files changed 1-5 times (1,598 lines of code)
0% | 17% | 2% | 41% | 37%
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 63 files with 4,207 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)
    • 1 file changed by 6-10 contributors (751 lines of code)
    • 42 files changed by 2-5 contributors (2,476 lines of code)
    • 20 files changed by 1 contributor (980 lines of code)
0% | 0% | 17% | 58% | 23%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
yaml, go, md, tf, sh, txt, gitignore, json, mod, dockerignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 24% | 0% | 54% | 21%
tf0% | 0% | 17% | 14% | 68%
yaml0% | 0% | 0% | 8% | 91%
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
internal0% | 25% | 0% | 52% | 21%
infra0% | 0% | 17% | 14% | 68%
ROOT0% | 0% | 0% | 100% | 0%
config0% | 0% | 0% | 8% | 91%
tools0% | 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
podspec_updates.go
in internal/workload
751 39 2022-10-12 2025-04-28 54 7 enocom@google.com 103529393+hessjcg@users.nor...
main.tf
in infra/permissions
95 - 2023-01-19 2025-04-28 21 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
main.tf
in infra/resources
81 - 2023-01-20 2025-04-28 20 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
resources.go
in internal/testhelpers
584 34 2022-10-10 2024-11-22 13 2 103529393+hessjcg@users.nor... 39990360+ihor-hrytskiv@user...
authproxyworkload_controller.go
in internal/controller
341 22 2022-10-12 2025-04-21 10 2 enocom@google.com 103529393+hessjcg@users.nor...
setup.go
in internal/controller
78 5 2022-10-12 2024-11-22 9 3 enocom@google.com 39990360+ihor-hrytskiv@user...
main.go
in root
79 2 2022-09-01 2023-09-20 9 3 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
pod_controller.go
in internal/controller
178 8 2022-12-05 2025-04-21 8 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
testcases.go
in internal/testhelpers
79 4 2022-10-10 2023-03-09 7 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
setup.go
in internal/testintegration
184 6 2022-10-10 2023-09-20 7 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
manifests.yaml
in config/webhook
53 - 2022-09-01 2023-03-09 6 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
authproxyworkload_types.go
in internal/api/v1
106 2 2023-03-09 2024-11-22 6 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
kustomization.yaml
in config/manager
14 - 2022-09-01 2022-11-15 5 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
core_webhook.yaml
in config/webhook
34 - 2022-10-03 2023-12-11 4 2 103529393+hessjcg@users.nor... enocom@google.com
helpers.go
in internal/testhelpers
51 3 2022-10-10 2022-12-07 4 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
240 13 2023-03-09 2025-04-21 4 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
kustomization.yaml
in config/webhook
6 - 2022-09-01 2022-10-03 3 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
kustomization.yaml
in config/crd
7 - 2022-09-01 2022-10-03 3 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
kustomization.yaml
in config/rbac
10 - 2022-09-01 2022-09-21 3 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
11 - 2022-09-01 2023-03-09 3 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
certificate.yaml
in config/certmanager
21 - 2022-09-01 2022-10-03 3 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
names.go
in internal/workload
38 4 2022-10-12 2023-03-09 3 2 enocom@google.com 103529393+hessjcg@users.nor...
kustomization.yaml
in config/default
40 - 2022-09-01 2022-10-03 3 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
database.tf
in infra/resources
94 - 2023-01-20 2023-03-06 3 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
workload.go
in internal/workload
253 37 2022-10-12 2023-03-09 3 2 enocom@google.com 103529393+hessjcg@users.nor...
kustomization.yaml
in config/prometheus
2 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
kustomization.yaml
in config/certmanager
4 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
service_account.yaml
in config/rbac
5 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
6 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
9 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
role_binding.yaml
in config/rbac
12 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
12 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
12 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
service.yaml
in config/webhook
12 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
13 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
kustomizeconfig.yaml
in config/certmanager
14 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
15 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
15 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
16 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
auth_proxy_role.yaml
in config/rbac
17 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
monitor.yaml
in config/prometheus
18 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
19 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
manager_config_patch.yaml
in config/default
20 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
kustomizeconfig.yaml
in config/webhook
21 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
23 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
23 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
private_gke_cluster.tf
in infra/resources
28 - 2023-03-06 2023-04-19 2 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
gke_cluster.tf
in infra/resources
35 - 2023-01-20 2023-04-19 2 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
36 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
37 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
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
podspec_updates.go
in internal/workload
751 39 2022-10-12 2025-04-28 54 7 enocom@google.com 103529393+hessjcg@users.nor...
main.go
in root
79 2 2022-09-01 2023-09-20 9 3 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
setup.go
in internal/controller
78 5 2022-10-12 2024-11-22 9 3 enocom@google.com 39990360+ihor-hrytskiv@user...
main.tf
in infra/permissions
95 - 2023-01-19 2025-04-28 21 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
main.tf
in infra/resources
81 - 2023-01-20 2025-04-28 20 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
resources.go
in internal/testhelpers
584 34 2022-10-10 2024-11-22 13 2 103529393+hessjcg@users.nor... 39990360+ihor-hrytskiv@user...
authproxyworkload_controller.go
in internal/controller
341 22 2022-10-12 2025-04-21 10 2 enocom@google.com 103529393+hessjcg@users.nor...
pod_controller.go
in internal/controller
178 8 2022-12-05 2025-04-21 8 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
setup.go
in internal/testintegration
184 6 2022-10-10 2023-09-20 7 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
kustomization.yaml
in config/manager
14 - 2022-09-01 2022-11-15 5 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
core_webhook.yaml
in config/webhook
34 - 2022-10-03 2023-12-11 4 2 103529393+hessjcg@users.nor... enocom@google.com
kustomization.yaml
in config/crd
7 - 2022-09-01 2022-10-03 3 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
11 - 2022-09-01 2023-03-09 3 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
certificate.yaml
in config/certmanager
21 - 2022-09-01 2022-10-03 3 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
kustomization.yaml
in config/default
40 - 2022-09-01 2022-10-03 3 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
kustomization.yaml
in config/webhook
6 - 2022-09-01 2022-10-03 3 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
kustomization.yaml
in config/rbac
10 - 2022-09-01 2022-09-21 3 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
workload.go
in internal/workload
253 37 2022-10-12 2023-03-09 3 2 enocom@google.com 103529393+hessjcg@users.nor...
names.go
in internal/workload
38 4 2022-10-12 2023-03-09 3 2 enocom@google.com 103529393+hessjcg@users.nor...
16 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
6 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
15 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
manager.yaml
in config/manager
61 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
kustomizeconfig.yaml
in config/certmanager
14 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
kustomization.yaml
in config/certmanager
4 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
23 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
13 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
manager_config_patch.yaml
in config/default
20 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
37 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
kustomizeconfig.yaml
in config/webhook
21 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
service.yaml
in config/webhook
12 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
36 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
9 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
12 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
23 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
service_account.yaml
in config/rbac
5 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
12 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
15 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
role_binding.yaml
in config/rbac
12 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
19 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
auth_proxy_role.yaml
in config/rbac
17 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
monitor.yaml
in config/prometheus
18 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
kustomization.yaml
in config/prometheus
2 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
testcases.go
in internal/testhelpers
79 4 2022-10-10 2023-03-09 7 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
manifests.yaml
in config/webhook
53 - 2022-09-01 2023-03-09 6 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
authproxyworkload_types.go
in internal/api/v1
106 2 2023-03-09 2024-11-22 6 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
240 13 2023-03-09 2025-04-21 4 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
helpers.go
in internal/testhelpers
51 3 2022-10-10 2022-12-07 4 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
database.tf
in infra/resources
94 - 2023-01-20 2023-03-06 3 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
private_gke_cluster.tf
in infra/resources
28 - 2023-03-06 2023-04-19 2 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
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
240 13 2023-03-09 2025-04-21 4 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
authproxyworkload_types.go
in internal/api/v1
106 2 2023-03-09 2024-11-22 6 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
database.tf
in infra/resources
94 - 2023-01-20 2023-03-06 3 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
testcases.go
in internal/testhelpers
79 4 2022-10-10 2023-03-09 7 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
vars.tf
in infra/resources
64 - 2023-01-20 2023-03-06 2 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
manifests.yaml
in config/webhook
53 - 2022-09-01 2023-03-09 6 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
private-database.tf
in infra/resources
51 - 2023-03-06 2023-03-06 1 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
helpers.go
in internal/testhelpers
51 3 2022-10-10 2022-12-07 4 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
private-network.tf
in infra/resources
41 - 2023-03-06 2023-03-06 1 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
proxy_image_upgrade.go
in internal/controller
39 2 2023-03-08 2023-03-09 2 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
vars.tf
in infra/permissions
37 - 2023-01-19 2023-01-19 1 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
gke_cluster.tf
in infra/resources
35 - 2023-01-20 2023-04-19 2 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
artifacts.tf
in infra/resources
31 - 2023-01-20 2023-01-20 1 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
private_gke_cluster.tf
in infra/resources
28 - 2023-03-06 2023-04-19 2 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
12 - 2023-02-24 2023-02-24 1 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
groupversion_info.go
in internal/api/v1
10 - 2023-03-09 2023-03-09 1 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
6 - 2022-10-03 2022-10-03 1 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
doc.go
in internal/testhelpers
1 - 2022-10-10 2022-10-10 1 1 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
doc.go
in internal/workload
1 - 2022-10-12 2022-10-12 1 1 enocom@google.com enocom@google.com
doc.go
in internal/controller
1 - 2022-10-12 2022-10-12 1 1 enocom@google.com enocom@google.com
resources.go
in internal/testhelpers
584 34 2022-10-10 2024-11-22 13 2 103529393+hessjcg@users.nor... 39990360+ihor-hrytskiv@user...
authproxyworkload_controller.go
in internal/controller
341 22 2022-10-12 2025-04-21 10 2 enocom@google.com 103529393+hessjcg@users.nor...
workload.go
in internal/workload
253 37 2022-10-12 2023-03-09 3 2 enocom@google.com 103529393+hessjcg@users.nor...
setup.go
in internal/testintegration
184 6 2022-10-10 2023-09-20 7 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
pod_controller.go
in internal/controller
178 8 2022-12-05 2025-04-21 8 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
main.tf
in infra/permissions
95 - 2023-01-19 2025-04-28 21 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
main.tf
in infra/resources
81 - 2023-01-20 2025-04-28 20 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
manager.yaml
in config/manager
61 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
kustomization.yaml
in config/default
40 - 2022-09-01 2022-10-03 3 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
names.go
in internal/workload
38 4 2022-10-12 2023-03-09 3 2 enocom@google.com 103529393+hessjcg@users.nor...
37 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
36 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
core_webhook.yaml
in config/webhook
34 - 2022-10-03 2023-12-11 4 2 103529393+hessjcg@users.nor... enocom@google.com
23 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
23 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
certificate.yaml
in config/certmanager
21 - 2022-09-01 2022-10-03 3 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
kustomizeconfig.yaml
in config/webhook
21 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
manager_config_patch.yaml
in config/default
20 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
19 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
monitor.yaml
in config/prometheus
18 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
auth_proxy_role.yaml
in config/rbac
17 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
16 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
15 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
15 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
kustomization.yaml
in config/manager
14 - 2022-09-01 2022-11-15 5 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
kustomizeconfig.yaml
in config/certmanager
14 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
13 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
service.yaml
in config/webhook
12 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
12 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
12 - 2022-09-01 2022-09-07 2 2 103529393+hessjcg@users.nor... 103529393+hessjcg@users.nor...
Correlations

File Size vs. Number of Changes: 63 points

infra/permissions/main.tf x: 95 lines of code y: 21 # changes infra/resources/main.tf x: 81 lines of code y: 20 # changes internal/workload/podspec_updates.go x: 751 lines of code y: 54 # changes internal/api/v1/authproxyworkload_webhook.go x: 240 lines of code y: 4 # changes internal/controller/authproxyworkload_controller.go x: 341 lines of code y: 10 # changes internal/controller/pod_controller.go x: 178 lines of code y: 8 # changes internal/api/v1/authproxyworkload_types.go x: 106 lines of code y: 6 # changes internal/controller/setup.go x: 78 lines of code y: 9 # changes internal/testhelpers/resources.go x: 584 lines of code y: 13 # changes config/webhook/core_webhook.yaml x: 34 lines of code y: 4 # changes internal/testintegration/setup.go x: 184 lines of code y: 7 # changes main.go x: 79 lines of code y: 9 # changes infra/resources/gke_cluster.tf x: 35 lines of code y: 2 # changes infra/resources/private_gke_cluster.tf x: 28 lines of code y: 2 # changes config/manager/controller_manager_config.yaml x: 11 lines of code y: 3 # changes config/webhook/manifests.yaml x: 53 lines of code y: 6 # changes internal/api/v1/groupversion_info.go x: 10 lines of code y: 1 # changes internal/controller/proxy_image_upgrade.go x: 39 lines of code y: 2 # changes internal/testhelpers/testcases.go x: 79 lines of code y: 7 # changes internal/workload/names.go x: 38 lines of code y: 3 # changes internal/workload/workload.go x: 253 lines of code y: 3 # changes infra/resources/database.tf x: 94 lines of code y: 3 # changes infra/resources/private-database.tf x: 51 lines of code y: 1 # changes infra/resources/private-network.tf x: 41 lines of code y: 1 # changes infra/resources/vars.tf x: 64 lines of code y: 2 # changes tools/config-crd-ref-docs.yaml x: 12 lines of code y: 1 # changes infra/resources/artifacts.tf x: 31 lines of code y: 1 # changes infra/permissions/vars.tf x: 37 lines of code y: 1 # changes internal/testhelpers/helpers.go x: 51 lines of code y: 4 # changes config/manager/kustomization.yaml x: 14 lines of code y: 5 # changes internal/workload/doc.go x: 1 lines of code y: 1 # changes config/crd/kustomization.yaml x: 7 lines of code y: 3 # changes config/default/core_webhookcainjection_patch.yaml x: 6 lines of code y: 1 # changes config/default/kustomization.yaml x: 40 lines of code y: 3 # changes config/webhook/kustomization.yaml x: 6 lines of code y: 3 # changes config/certmanager/certificate.yaml x: 21 lines of code y: 3 # changes config/rbac/kustomization.yaml x: 10 lines of code y: 3 # changes config/certmanager/kustomization.yaml x: 4 lines of code y: 2 # changes config/certmanager/kustomizeconfig.yaml x: 14 lines of code y: 2 # changes config/crd/kustomizeconfig.yaml x: 16 lines of code y: 2 # changes config/crd/patches/cainjection_in_authproxyworkloads.yaml x: 6 lines of code y: 2 # changes config/default/manager_auth_proxy_patch.yaml x: 37 lines of code y: 2 # changes config/default/manager_config_patch.yaml x: 20 lines of code y: 2 # changes config/default/manager_webhook_patch.yaml x: 23 lines of code y: 2 # changes config/default/webhookcainjection_patch.yaml x: 13 lines of code y: 2 # changes config/manager/manager.yaml x: 61 lines of code y: 2 # changes config/prometheus/kustomization.yaml x: 2 lines of code y: 2 # changes config/prometheus/monitor.yaml x: 18 lines of code y: 2 # changes config/rbac/auth_proxy_client_clusterrole.yaml x: 9 lines of code y: 2 # changes config/rbac/auth_proxy_role.yaml x: 17 lines of code y: 2 # changes config/rbac/auth_proxy_role_binding.yaml x: 12 lines of code y: 2 # changes config/rbac/leader_election_role.yaml x: 36 lines of code y: 2 # changes config/rbac/service_account.yaml x: 5 lines of code y: 2 # changes config/webhook/kustomizeconfig.yaml x: 21 lines of code y: 2 # changes
54.0
# changes
  min: 1.0
  average: 4.44
  25th percentile: 2.0
  median: 2.0
  75th percentile: 4.0
  max: 54.0
0 751.0
lines of code
min: 1.0 | average: 66.78 | 25th percentile: 12.0 | median: 23.0 | 75th percentile: 61.0 | max: 751.0

Number of Contributors vs. Number of Changes: 63 points

infra/permissions/main.tf x: 2 # contributors y: 21 # changes infra/resources/main.tf x: 2 # contributors y: 20 # changes internal/workload/podspec_updates.go x: 7 # contributors y: 54 # changes internal/api/v1/authproxyworkload_webhook.go x: 1 # contributors y: 4 # changes internal/controller/authproxyworkload_controller.go x: 2 # contributors y: 10 # changes internal/controller/pod_controller.go x: 2 # contributors y: 8 # changes internal/api/v1/authproxyworkload_types.go x: 1 # contributors y: 6 # changes internal/controller/setup.go x: 3 # contributors y: 9 # changes internal/testhelpers/resources.go x: 2 # contributors y: 13 # changes config/webhook/core_webhook.yaml x: 2 # contributors y: 4 # changes internal/testintegration/setup.go x: 2 # contributors y: 7 # changes infra/resources/gke_cluster.tf x: 1 # contributors y: 2 # changes config/manager/controller_manager_config.yaml x: 2 # contributors y: 3 # changes internal/api/v1/groupversion_info.go x: 1 # contributors y: 1 # changes internal/testhelpers/testcases.go x: 1 # contributors y: 7 # changes infra/resources/database.tf x: 1 # contributors y: 3 # changes config/manager/kustomization.yaml x: 2 # contributors y: 5 # changes config/certmanager/kustomization.yaml x: 2 # contributors y: 2 # changes
54.0
# changes
  min: 1.0
  average: 4.44
  25th percentile: 2.0
  median: 2.0
  75th percentile: 4.0
  max: 54.0
0 7.0
# contributors
min: 1.0 | average: 1.79 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 7.0

Number of Contributors vs. File Size: 63 points

infra/permissions/main.tf x: 2 # contributors y: 95 lines of code infra/resources/main.tf x: 2 # contributors y: 81 lines of code internal/workload/podspec_updates.go x: 7 # contributors y: 751 lines of code internal/api/v1/authproxyworkload_webhook.go x: 1 # contributors y: 240 lines of code internal/controller/authproxyworkload_controller.go x: 2 # contributors y: 341 lines of code internal/controller/pod_controller.go x: 2 # contributors y: 178 lines of code internal/api/v1/authproxyworkload_types.go x: 1 # contributors y: 106 lines of code internal/controller/setup.go x: 3 # contributors y: 78 lines of code internal/testhelpers/resources.go x: 2 # contributors y: 584 lines of code config/webhook/core_webhook.yaml x: 2 # contributors y: 34 lines of code internal/testintegration/setup.go x: 2 # contributors y: 184 lines of code infra/resources/gke_cluster.tf x: 1 # contributors y: 35 lines of code infra/resources/private_gke_cluster.tf x: 1 # contributors y: 28 lines of code config/manager/controller_manager_config.yaml x: 2 # contributors y: 11 lines of code config/webhook/manifests.yaml x: 1 # contributors y: 53 lines of code internal/api/v1/groupversion_info.go x: 1 # contributors y: 10 lines of code internal/controller/proxy_image_upgrade.go x: 1 # contributors y: 39 lines of code internal/testhelpers/testcases.go x: 1 # contributors y: 79 lines of code internal/workload/names.go x: 2 # contributors y: 38 lines of code internal/workload/workload.go x: 2 # contributors y: 253 lines of code infra/resources/database.tf x: 1 # contributors y: 94 lines of code infra/resources/vars.tf x: 1 # contributors y: 64 lines of code tools/config-crd-ref-docs.yaml x: 1 # contributors y: 12 lines of code infra/resources/artifacts.tf x: 1 # contributors y: 31 lines of code infra/permissions/vars.tf x: 1 # contributors y: 37 lines of code config/manager/kustomization.yaml x: 2 # contributors y: 14 lines of code internal/workload/doc.go x: 1 # contributors y: 1 lines of code config/crd/kustomization.yaml x: 2 # contributors y: 7 lines of code config/default/core_webhookcainjection_patch.yaml x: 1 # contributors y: 6 lines of code config/default/kustomization.yaml x: 2 # contributors y: 40 lines of code config/certmanager/certificate.yaml x: 2 # contributors y: 21 lines of code config/certmanager/kustomization.yaml x: 2 # contributors y: 4 lines of code config/crd/kustomizeconfig.yaml x: 2 # contributors y: 16 lines of code config/default/manager_config_patch.yaml x: 2 # contributors y: 20 lines of code config/manager/manager.yaml x: 2 # contributors y: 61 lines of code config/prometheus/kustomization.yaml x: 2 # contributors y: 2 lines of code
751.0
lines of code
  min: 1.0
  average: 66.78
  25th percentile: 12.0
  median: 23.0
  75th percentile: 61.0
  max: 751.0
0 7.0
# contributors
min: 1.0 | average: 1.79 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 7.0