azure / kube-egress-gateway
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 126 files with 10,149 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 7 files changed 21-50 times (3,326 lines of code)
    • 37 files changed 6-20 times (4,625 lines of code)
    • 82 files changed 1-5 times (2,198 lines of code)
0% | 0% | 32% | 45% | 21%
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 126 files with 10,149 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)
    • 77 files changed by 2-5 contributors (8,875 lines of code)
    • 49 files changed by 1 contributor (1,274 lines of code)
0% | 0% | 0% | 87% | 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
yaml, go, md, sh, dockerfile, txt, hcl, mod, gitignore, dockerignore, tpl, proto, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 46% | 36% | 16%
yaml0% | 0% | 0% | 71% | 28%
hcl0% | 0% | 0% | 0% | 100%
tpl0% | 0% | 0% | 0% | 100%
proto0% | 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
controllers0% | 0% | 86% | 2% | 11%
api0% | 0% | 71% | 17% | 10%
cmd0% | 0% | 18% | 69% | 12%
pkg0% | 0% | 1% | 70% | 27%
helm0% | 0% | 0% | 94% | 5%
config0% | 0% | 0% | 50% | 49%
docker0% | 0% | 0% | 0% | 100%
ROOT0% | 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
root.go
in cmd/kube-egress-gateway-controller/cmd
184 5 2022-09-08 2025-03-19 34 5 fanshangxiang@gmail.com 398289931@qq.com
325 9 2022-11-09 2025-04-23 27 4 wantjian@microsoft.com 398289931@qq.com
745 18 2022-11-09 2025-03-21 24 5 wantjian@microsoft.com 398289931@qq.com
617 16 2022-11-09 2024-09-19 23 4 wantjian@microsoft.com shafan@microsoft.com
965 27 2022-11-09 2025-04-23 23 5 wantjian@microsoft.com 398289931@qq.com
const.go
in pkg/consts
48 - 2022-09-17 2025-04-21 21 5 fanshangxiang@gmail.com feiskyer@users.noreply.gith...
442 60 2022-09-09 2024-02-05 21 4 wantjian@microsoft.com wantjian@microsoft.com
azmanager.go
in pkg/azmanager
253 21 2022-10-18 2025-04-22 20 4 wantjian@microsoft.com 398289931@qq.com
index.yaml
in helm/repo
94 - 2023-02-22 2024-08-29 19 2 wantjian@microsoft.com wantjian@microsoft.com
root.go
in cmd/kube-egress-gateway-daemon/cmd
153 5 2022-09-13 2024-02-05 18 4 fanshangxiang@gmail.com wantjian@microsoft.com
46 - 2022-11-28 2025-04-23 16 4 wantjian@microsoft.com 398289931@qq.com
serve.go
in cmd/kube-egress-gateway-cnimanager/cmd
208 5 2022-09-17 2024-08-29 16 4 fanshangxiang@gmail.com wantjian@microsoft.com
47 1 2022-09-09 2023-12-21 15 2 wantjian@microsoft.com wantjian@microsoft.com
main.go
in cmd/kube-egress-cni
221 4 2022-12-06 2024-05-20 15 3 shafan@microsoft.com wantjian@microsoft.com
91 - 2022-11-28 2025-04-23 14 4 wantjian@microsoft.com 398289931@qq.com
gateway-controller-manager.yaml
in helm/kube-egress-gateway/templates
265 - 2023-02-22 2025-04-23 14 4 wantjian@microsoft.com 398289931@qq.com
98 - 2022-11-28 2025-04-23 13 5 wantjian@microsoft.com 398289931@qq.com
cnimanager.yaml
in config/cnimanager/daemon
99 - 2022-12-06 2024-08-29 13 3 shafan@microsoft.com wantjian@microsoft.com
gateway-cni-manager.yaml
in helm/kube-egress-gateway/templates
179 - 2023-02-22 2024-10-01 13 3 wantjian@microsoft.com luis.suarez@scrm.lidl
cni.pb.go
in pkg/cniprotocol/v1
513 59 2022-11-14 2025-01-16 13 4 shafan@microsoft.com feiskyer@users.noreply.gith...
values.yaml
in helm/kube-egress-gateway
59 - 2023-02-22 2025-04-23 12 4 wantjian@microsoft.com 398289931@qq.com
role.yaml
in config/manager/rbac
65 - 2022-11-09 2025-04-23 12 4 wantjian@microsoft.com 398289931@qq.com
manager.yaml
in config/daemon/manager
92 - 2022-11-09 2025-04-23 12 4 wantjian@microsoft.com 398289931@qq.com
confmanager.go
in pkg/cni/conf
304 10 2023-03-25 2024-08-29 12 3 wantjian@microsoft.com wantjian@microsoft.com
server.go
in controllers/cnimanager
74 4 2022-12-06 2025-01-21 11 4 shafan@microsoft.com 398289931@qq.com
config.go
in pkg/config
83 2 2022-10-20 2025-04-21 11 4 wantjian@microsoft.com feiskyer@users.noreply.gith...
gateway-daemon-manager.yaml
in helm/kube-egress-gateway/templates
195 - 2023-02-22 2025-04-23 11 3 wantjian@microsoft.com 398289931@qq.com
kustomization.yaml
in config/crd
8 - 2022-09-09 2023-12-21 10 2 wantjian@microsoft.com wantjian@microsoft.com
Chart.yaml
in helm/kube-egress-gateway
14 - 2023-02-22 2025-04-23 10 2 wantjian@microsoft.com 398289931@qq.com
kustomization.yaml
in config/default
31 - 2022-09-07 2023-06-05 10 3 fanshangxiang@gmail.com wantjian@microsoft.com
role.yaml
in config/daemon/rbac
65 - 2022-11-09 2025-04-23 10 4 wantjian@microsoft.com 398289931@qq.com
78 - 2022-11-28 2025-04-23 10 4 wantjian@microsoft.com 398289931@qq.com
crds.yaml
in helm/kube-egress-gateway/crds
434 - 2023-02-22 2024-08-29 9 2 wantjian@microsoft.com wantjian@microsoft.com
kustomization.yaml
in config/manager
3 - 2022-09-07 2025-02-21 8 4 fanshangxiang@gmail.com 398289931@qq.com
29 1 2022-09-22 2023-12-21 8 2 wantjian@microsoft.com wantjian@microsoft.com
conf.go
in pkg/cni/conf
35 2 2022-11-14 2023-10-18 8 2 shafan@microsoft.com wantjian@microsoft.com
cni_grpc.pb.go
in pkg/cniprotocol/v1
149 13 2022-11-14 2024-07-30 8 3 shafan@microsoft.com shafan@microsoft.com
nic.go
in pkg/cni/wireguard
165 2 2022-11-14 2023-10-18 8 3 shafan@microsoft.com wantjian@microsoft.com
33 1 2022-09-22 2024-03-01 7 3 wantjian@microsoft.com wantjian@microsoft.com
role.yaml
in config/cnimanager/rbac
50 - 2022-12-06 2024-09-12 7 2 shafan@microsoft.com wantjian@microsoft.com
main.go
in cmd/kube-egress-cni-ipam
106 4 2023-01-11 2024-04-23 7 3 shafan@microsoft.com wantjian@microsoft.com
routes.go
in pkg/cni/routes
151 3 2023-03-09 2024-09-12 7 2 wantjian@microsoft.com wantjian@microsoft.com
59 - 2023-12-21 2025-04-23 6 3 wantjian@microsoft.com 398289931@qq.com
netlink.go
in pkg/netlinkwrapper
76 18 2022-11-11 2024-02-05 6 2 wantjian@microsoft.com wantjian@microsoft.com
kustomization.yaml
in config/daemon/manager
2 - 2022-11-09 2024-01-19 5 3 wantjian@microsoft.com lima2@microsoft.com
kustomization.yaml
in config/manager/manager
6 - 2022-11-09 2023-11-14 5 2 wantjian@microsoft.com wantjian@microsoft.com
manager_config_patch.yaml
in config/manager/manager
17 - 2022-12-06 2023-11-14 5 2 shafan@microsoft.com wantjian@microsoft.com
iptables.go
in pkg/iptableswrapper
19 2 2022-11-11 2023-10-18 5 2 wantjian@microsoft.com wantjian@microsoft.com
proto
cni.proto
in pkg/cniprotocol/v1
54 - 2022-11-14 2023-10-18 5 2 shafan@microsoft.com wantjian@microsoft.com
manager.yaml
in config/manager/manager
63 - 2022-11-09 2024-01-15 5 2 wantjian@microsoft.com wantjian@microsoft.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
root.go
in cmd/kube-egress-gateway-controller/cmd
184 5 2022-09-08 2025-03-19 34 5 fanshangxiang@gmail.com 398289931@qq.com
745 18 2022-11-09 2025-03-21 24 5 wantjian@microsoft.com 398289931@qq.com
965 27 2022-11-09 2025-04-23 23 5 wantjian@microsoft.com 398289931@qq.com
const.go
in pkg/consts
48 - 2022-09-17 2025-04-21 21 5 fanshangxiang@gmail.com feiskyer@users.noreply.gith...
98 - 2022-11-28 2025-04-23 13 5 wantjian@microsoft.com 398289931@qq.com
325 9 2022-11-09 2025-04-23 27 4 wantjian@microsoft.com 398289931@qq.com
617 16 2022-11-09 2024-09-19 23 4 wantjian@microsoft.com shafan@microsoft.com
442 60 2022-09-09 2024-02-05 21 4 wantjian@microsoft.com wantjian@microsoft.com
azmanager.go
in pkg/azmanager
253 21 2022-10-18 2025-04-22 20 4 wantjian@microsoft.com 398289931@qq.com
root.go
in cmd/kube-egress-gateway-daemon/cmd
153 5 2022-09-13 2024-02-05 18 4 fanshangxiang@gmail.com wantjian@microsoft.com
46 - 2022-11-28 2025-04-23 16 4 wantjian@microsoft.com 398289931@qq.com
serve.go
in cmd/kube-egress-gateway-cnimanager/cmd
208 5 2022-09-17 2024-08-29 16 4 fanshangxiang@gmail.com wantjian@microsoft.com
91 - 2022-11-28 2025-04-23 14 4 wantjian@microsoft.com 398289931@qq.com
gateway-controller-manager.yaml
in helm/kube-egress-gateway/templates
265 - 2023-02-22 2025-04-23 14 4 wantjian@microsoft.com 398289931@qq.com
cni.pb.go
in pkg/cniprotocol/v1
513 59 2022-11-14 2025-01-16 13 4 shafan@microsoft.com feiskyer@users.noreply.gith...
role.yaml
in config/manager/rbac
65 - 2022-11-09 2025-04-23 12 4 wantjian@microsoft.com 398289931@qq.com
manager.yaml
in config/daemon/manager
92 - 2022-11-09 2025-04-23 12 4 wantjian@microsoft.com 398289931@qq.com
values.yaml
in helm/kube-egress-gateway
59 - 2023-02-22 2025-04-23 12 4 wantjian@microsoft.com 398289931@qq.com
config.go
in pkg/config
83 2 2022-10-20 2025-04-21 11 4 wantjian@microsoft.com feiskyer@users.noreply.gith...
server.go
in controllers/cnimanager
74 4 2022-12-06 2025-01-21 11 4 shafan@microsoft.com 398289931@qq.com
78 - 2022-11-28 2025-04-23 10 4 wantjian@microsoft.com 398289931@qq.com
role.yaml
in config/daemon/rbac
65 - 2022-11-09 2025-04-23 10 4 wantjian@microsoft.com 398289931@qq.com
kustomization.yaml
in config/manager
3 - 2022-09-07 2025-02-21 8 4 fanshangxiang@gmail.com 398289931@qq.com
main.go
in cmd/kube-egress-cni
221 4 2022-12-06 2024-05-20 15 3 shafan@microsoft.com wantjian@microsoft.com
cnimanager.yaml
in config/cnimanager/daemon
99 - 2022-12-06 2024-08-29 13 3 shafan@microsoft.com wantjian@microsoft.com
gateway-cni-manager.yaml
in helm/kube-egress-gateway/templates
179 - 2023-02-22 2024-10-01 13 3 wantjian@microsoft.com luis.suarez@scrm.lidl
confmanager.go
in pkg/cni/conf
304 10 2023-03-25 2024-08-29 12 3 wantjian@microsoft.com wantjian@microsoft.com
gateway-daemon-manager.yaml
in helm/kube-egress-gateway/templates
195 - 2023-02-22 2025-04-23 11 3 wantjian@microsoft.com 398289931@qq.com
kustomization.yaml
in config/default
31 - 2022-09-07 2023-06-05 10 3 fanshangxiang@gmail.com wantjian@microsoft.com
nic.go
in pkg/cni/wireguard
165 2 2022-11-14 2023-10-18 8 3 shafan@microsoft.com wantjian@microsoft.com
cni_grpc.pb.go
in pkg/cniprotocol/v1
149 13 2022-11-14 2024-07-30 8 3 shafan@microsoft.com shafan@microsoft.com
33 1 2022-09-22 2024-03-01 7 3 wantjian@microsoft.com wantjian@microsoft.com
main.go
in cmd/kube-egress-cni-ipam
106 4 2023-01-11 2024-04-23 7 3 shafan@microsoft.com wantjian@microsoft.com
59 - 2023-12-21 2025-04-23 6 3 wantjian@microsoft.com 398289931@qq.com
kustomization.yaml
in config/daemon/manager
2 - 2022-11-09 2024-01-19 5 3 wantjian@microsoft.com lima2@microsoft.com
types.go
in pkg/imds
49 - 2022-11-11 2024-01-19 4 3 wantjian@microsoft.com lima2@microsoft.com
factory.go
in pkg/logger
21 3 2022-09-17 2023-10-18 3 3 fanshangxiang@gmail.com wantjian@microsoft.com
index.yaml
in helm/repo
94 - 2023-02-22 2024-08-29 19 2 wantjian@microsoft.com wantjian@microsoft.com
47 1 2022-09-09 2023-12-21 15 2 wantjian@microsoft.com wantjian@microsoft.com
kustomization.yaml
in config/crd
8 - 2022-09-09 2023-12-21 10 2 wantjian@microsoft.com wantjian@microsoft.com
Chart.yaml
in helm/kube-egress-gateway
14 - 2023-02-22 2025-04-23 10 2 wantjian@microsoft.com 398289931@qq.com
crds.yaml
in helm/kube-egress-gateway/crds
434 - 2023-02-22 2024-08-29 9 2 wantjian@microsoft.com wantjian@microsoft.com
29 1 2022-09-22 2023-12-21 8 2 wantjian@microsoft.com wantjian@microsoft.com
conf.go
in pkg/cni/conf
35 2 2022-11-14 2023-10-18 8 2 shafan@microsoft.com wantjian@microsoft.com
role.yaml
in config/cnimanager/rbac
50 - 2022-12-06 2024-09-12 7 2 shafan@microsoft.com wantjian@microsoft.com
routes.go
in pkg/cni/routes
151 3 2023-03-09 2024-09-12 7 2 wantjian@microsoft.com wantjian@microsoft.com
netlink.go
in pkg/netlinkwrapper
76 18 2022-11-11 2024-02-05 6 2 wantjian@microsoft.com wantjian@microsoft.com
manager.yaml
in config/manager/manager
63 - 2022-11-09 2024-01-15 5 2 wantjian@microsoft.com wantjian@microsoft.com
manager_config_patch.yaml
in config/manager/manager
17 - 2022-12-06 2023-11-14 5 2 shafan@microsoft.com wantjian@microsoft.com
kustomization.yaml
in config/manager/manager
6 - 2022-11-09 2023-11-14 5 2 wantjian@microsoft.com wantjian@microsoft.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
podendpoint_controller.go
in controllers/daemon
348 8 2023-12-21 2024-05-06 3 1 wantjian@microsoft.com wantjian@microsoft.com
fake_iptables.go
in pkg/iptableswrapper
143 19 2024-02-05 2024-02-05 1 1 wantjian@microsoft.com wantjian@microsoft.com
main.go
in cmd/copy
50 2 2025-04-25 2025-04-25 1 1 398289931@qq.com 398289931@qq.com
metrics.go
in pkg/metrics
42 3 2024-03-30 2024-04-03 2 1 wantjian@microsoft.com wantjian@microsoft.com
main.go
in cmd/add-netns
35 2 2025-04-25 2025-04-25 1 1 398289931@qq.com 398289931@qq.com
gatewaystatus_types.go
in api/v1alpha1
33 1 2022-11-28 2024-02-05 4 1 wantjian@microsoft.com wantjian@microsoft.com
30 - 2022-11-09 2022-12-02 2 1 wantjian@microsoft.com wantjian@microsoft.com
30 - 2022-11-09 2022-12-02 2 1 wantjian@microsoft.com wantjian@microsoft.com
30 - 2022-11-28 2022-11-28 1 1 wantjian@microsoft.com wantjian@microsoft.com
26 - 2022-11-09 2022-12-02 2 1 wantjian@microsoft.com wantjian@microsoft.com
26 - 2022-11-09 2022-12-02 2 1 wantjian@microsoft.com wantjian@microsoft.com
26 - 2022-11-28 2022-11-28 1 1 wantjian@microsoft.com wantjian@microsoft.com
podendpoint_types.go
in api/v1alpha1
25 1 2023-12-21 2023-12-21 1 1 wantjian@microsoft.com wantjian@microsoft.com
role_binding.yaml
in config/daemon/rbac
25 - 2022-11-09 2024-01-15 2 1 wantjian@microsoft.com wantjian@microsoft.com
leader_election_role.yaml
in config/manager/rbac
24 - 2022-11-09 2023-10-31 2 1 wantjian@microsoft.com wantjian@microsoft.com
23 - 2022-11-09 2022-11-09 1 1 wantjian@microsoft.com wantjian@microsoft.com
23 - 2022-11-09 2022-12-02 2 1 wantjian@microsoft.com wantjian@microsoft.com
23 - 2023-12-21 2023-12-21 1 1 wantjian@microsoft.com wantjian@microsoft.com
certificate.yaml
in config/manager/certmanager
21 - 2022-11-09 2022-11-09 1 1 wantjian@microsoft.com wantjian@microsoft.com
kustomizeconfig.yaml
in config/manager/webhook
21 - 2022-11-09 2022-11-09 1 1 wantjian@microsoft.com wantjian@microsoft.com
19 - 2023-12-21 2023-12-21 1 1 wantjian@microsoft.com wantjian@microsoft.com
19 - 2022-11-09 2022-12-02 2 1 wantjian@microsoft.com wantjian@microsoft.com
monitor.yaml
in config/manager/prometheus
18 - 2022-11-09 2023-10-19 2 1 wantjian@microsoft.com wantjian@microsoft.com
16 - 2022-09-09 2022-09-09 1 1 wantjian@microsoft.com wantjian@microsoft.com
auth_proxy_service.yaml
in config/manager/rbac
15 - 2022-11-09 2023-10-19 2 1 wantjian@microsoft.com wantjian@microsoft.com
kustomizeconfig.yaml
in config/manager/certmanager
14 - 2022-11-09 2022-11-09 1 1 wantjian@microsoft.com wantjian@microsoft.com
kustomization.yaml
in config/environment_variables
14 - 2023-06-05 2023-06-05 1 1 wantjian@microsoft.com wantjian@microsoft.com
fake.go
in pkg/cni/ipam
14 3 2023-04-07 2023-10-18 2 1 wantjian@microsoft.com wantjian@microsoft.com
13 - 2022-11-09 2022-11-09 1 1 wantjian@microsoft.com wantjian@microsoft.com
service.yaml
in config/manager/webhook
12 - 2022-11-09 2023-10-19 2 1 wantjian@microsoft.com wantjian@microsoft.com
leader_election_role_binding.yaml
in config/manager/rbac
12 - 2022-11-09 2022-11-09 1 1 wantjian@microsoft.com wantjian@microsoft.com
auth_proxy_role_binding.yaml
in config/manager/rbac
12 - 2022-11-09 2022-11-09 1 1 wantjian@microsoft.com wantjian@microsoft.com
role_binding.yaml
in config/cnimanager/rbac
12 - 2022-12-06 2022-12-06 1 1 shafan@microsoft.com shafan@microsoft.com
groupversion_info.go
in api/v1alpha1
10 - 2022-09-09 2023-10-18 3 1 wantjian@microsoft.com wantjian@microsoft.com
kustomization.yaml
in config/role
9 - 2022-11-09 2023-12-21 2 1 wantjian@microsoft.com wantjian@microsoft.com
cni-uninstall-configmap.yaml
in helm/kube-egress-gateway/templates
9 - 2023-11-08 2023-11-08 1 1 wantjian@microsoft.com wantjian@microsoft.com
azure-config-secret.yaml
in helm/kube-egress-gateway/templates
8 - 2023-02-22 2023-10-19 2 1 wantjian@microsoft.com wantjian@microsoft.com
kustomization.yaml
in config/manager/webhook
5 - 2022-11-09 2022-11-09 1 1 wantjian@microsoft.com wantjian@microsoft.com
service_account.yaml
in config/manager/rbac
5 - 2022-11-09 2022-11-09 1 1 wantjian@microsoft.com wantjian@microsoft.com
service_account.yaml
in config/cnimanager/rbac
5 - 2022-12-06 2022-12-06 1 1 shafan@microsoft.com shafan@microsoft.com
service_account.yaml
in config/daemon/rbac
5 - 2022-11-09 2022-11-09 1 1 wantjian@microsoft.com wantjian@microsoft.com
main.go
in cmd/kube-egress-gateway-cnimanager
5 1 2022-09-15 2023-10-18 2 1 wantjian@microsoft.com wantjian@microsoft.com
kustomization.yaml
in config/manager/certmanager
4 - 2022-11-09 2022-11-09 1 1 wantjian@microsoft.com wantjian@microsoft.com
kustomization.yaml
in config/cnimanager/rbac
4 - 2022-12-06 2022-12-06 1 1 shafan@microsoft.com shafan@microsoft.com
kustomization.yaml
in config/daemon/rbac
4 - 2022-11-09 2022-11-09 1 1 wantjian@microsoft.com wantjian@microsoft.com
kustomization.yaml
in config/manager/prometheus
2 - 2022-11-09 2022-11-09 1 1 wantjian@microsoft.com wantjian@microsoft.com
kustomization.yaml
in config/cnimanager/daemon
2 - 2022-12-06 2022-12-22 2 1 shafan@microsoft.com shafan@microsoft.com
kustomization.yaml
in config/resource
2 - 2022-12-20 2022-12-20 1 1 shafan@microsoft.com shafan@microsoft.com
doc.go
in pkg/cniprotocol
1 - 2022-11-14 2022-11-14 1 1 shafan@microsoft.com shafan@microsoft.com
crds.yaml
in helm/kube-egress-gateway/crds
434 - 2023-02-22 2024-08-29 9 2 wantjian@microsoft.com wantjian@microsoft.com
Correlations

File Size vs. Number of Changes: 126 points

cmd/add-netns/main.go x: 35 lines of code y: 1 # changes cmd/copy/main.go x: 50 lines of code y: 1 # changes docker/docker-bake.hcl x: 101 lines of code y: 4 # changes config/daemon/manager/manager.yaml x: 92 lines of code y: 12 # changes docker/docker-localtag-bake.hcl x: 24 lines of code y: 2 # changes helm/kube-egress-gateway/templates/_helpers.tpl x: 60 lines of code y: 2 # changes helm/kube-egress-gateway/templates/gateway-daemon-manager.yaml x: 195 lines of code y: 11 # changes helm/kube-egress-gateway/values.yaml x: 59 lines of code y: 12 # changes config/crd/bases/egressgateway.kubernetes.azure.com_gatewaylbconfigurations.yaml x: 91 lines of code y: 14 # changes config/crd/bases/egressgateway.kubernetes.azure.com_gatewaystatuses.yaml x: 78 lines of code y: 10 # changes config/crd/bases/egressgateway.kubernetes.azure.com_gatewayvmconfigurations.yaml x: 98 lines of code y: 13 # changes config/crd/bases/egressgateway.kubernetes.azure.com_podendpoints.yaml x: 59 lines of code y: 6 # changes config/crd/bases/egressgateway.kubernetes.azure.com_staticgatewayconfigurations.yaml x: 46 lines of code y: 16 # changes config/daemon/rbac/role.yaml x: 65 lines of code y: 10 # changes config/manager/rbac/role.yaml x: 65 lines of code y: 12 # changes config/manager/rbac/role_binding.yaml x: 12 lines of code y: 3 # changes controllers/daemon/staticgatewayconfiguration_controller.go x: 965 lines of code y: 23 # changes controllers/manager/staticgatewayconfiguration_controller.go x: 325 lines of code y: 27 # changes helm/kube-egress-gateway/Chart.yaml x: 14 lines of code y: 10 # changes helm/kube-egress-gateway/templates/gateway-controller-manager.yaml x: 265 lines of code y: 14 # changes pkg/azmanager/azmanager.go x: 253 lines of code y: 20 # changes pkg/config/config.go x: 83 lines of code y: 11 # changes pkg/consts/const.go x: 48 lines of code y: 21 # changes controllers/manager/gatewayvmconfiguration_controller.go x: 745 lines of code y: 24 # changes cmd/kube-egress-gateway-controller/cmd/root.go x: 184 lines of code y: 34 # changes config/manager/kustomization.yaml x: 3 lines of code y: 8 # changes controllers/cnimanager/server.go x: 74 lines of code y: 11 # changes buf.yaml x: 9 lines of code y: 2 # changes pkg/cniprotocol/v1/cni.pb.go x: 513 lines of code y: 13 # changes helm/kube-egress-gateway/templates/gateway-cni-manager.yaml x: 179 lines of code y: 13 # changes controllers/manager/gatewaylbconfiguration_controller.go x: 617 lines of code y: 23 # changes cmd/kube-egress-gateway-cnimanager/cmd/serve.go x: 208 lines of code y: 16 # changes config/cnimanager/rbac/role.yaml x: 50 lines of code y: 7 # changes helm/kube-egress-gateway/crds/crds.yaml x: 434 lines of code y: 9 # changes helm/repo/index.yaml x: 94 lines of code y: 19 # changes pkg/cni/conf/confmanager.go x: 304 lines of code y: 12 # changes pkg/cni/routes/routes.go x: 151 lines of code y: 7 # changes pkg/cniprotocol/v1/cni_grpc.pb.go x: 149 lines of code y: 8 # changes pkg/cni/ipam/delegate.go x: 46 lines of code y: 4 # changes cmd/kube-egress-cni-ipam/main.go x: 106 lines of code y: 7 # changes cmd/kube-egress-cni/main.go x: 221 lines of code y: 15 # changes controllers/daemon/podendpoint_controller.go x: 348 lines of code y: 3 # changes pkg/metrics/metrics.go x: 42 lines of code y: 2 # changes api/v1alpha1/gatewaystatus_types.go x: 33 lines of code y: 4 # changes api/v1alpha1/zz_generated.deepcopy.go x: 442 lines of code y: 21 # changes cmd/kube-egress-gateway-daemon/cmd/root.go x: 153 lines of code y: 18 # changes pkg/healthprobe/gw_health.go x: 90 lines of code y: 5 # changes pkg/iptableswrapper/fake_iptables.go x: 143 lines of code y: 1 # changes pkg/netlinkwrapper/netlink.go x: 76 lines of code y: 6 # changes api/v1alpha1/gatewayvmconfiguration_types.go x: 33 lines of code y: 7 # changes config/daemon/manager/kustomization.yaml x: 2 lines of code y: 5 # changes pkg/imds/types.go x: 49 lines of code y: 4 # changes config/daemon/rbac/role_binding.yaml x: 25 lines of code y: 2 # changes config/manager/manager/manager.yaml x: 63 lines of code y: 5 # changes api/v1alpha1/gatewaylbconfiguration_types.go x: 29 lines of code y: 8 # changes api/v1alpha1/podendpoint_types.go x: 25 lines of code y: 1 # changes api/v1alpha1/staticgatewayconfiguration_types.go x: 47 lines of code y: 15 # changes config/crd/kustomization.yaml x: 8 lines of code y: 10 # changes config/role/podendpoint_editor_role.yaml x: 23 lines of code y: 1 # changes config/role/podendpoint_viewer_role.yaml x: 19 lines of code y: 1 # changes config/cnimanager/kustomization.yaml x: 3 lines of code y: 3 # changes config/daemon/kustomization.yaml x: 3 lines of code y: 4 # changes config/manager/manager/kustomization.yaml x: 6 lines of code y: 5 # changes config/manager/manager/manager_config_patch.yaml x: 17 lines of code y: 5 # changes helm/kube-egress-gateway/templates/cni-uninstall-configmap.yaml x: 9 lines of code y: 1 # changes config/azureconfig/kustomization.yaml x: 4 lines of code y: 2 # changes config/manager/prometheus/monitor.yaml x: 18 lines of code y: 2 # changes config/manager/rbac/auth_proxy_service.yaml x: 15 lines of code y: 2 # changes config/manager/webhook/service.yaml x: 12 lines of code y: 2 # changes config/resource/ns.yaml x: 7 lines of code y: 2 # changes api/v1alpha1/groupversion_info.go x: 10 lines of code y: 3 # changes cmd/kube-egress-gateway-cnimanager/cmd/root.go x: 19 lines of code y: 3 # changes cmd/kube-egress-gateway-daemon/main.go x: 5 lines of code y: 3 # changes pkg/cni/conf/conf.go x: 35 lines of code y: 8 # changes pkg/cni/wireguard/nic.go x: 165 lines of code y: 8 # changes pkg/cniprotocol/v1/cni.proto x: 54 lines of code y: 5 # changes pkg/cniprotocol/v1/doc.go x: 1 lines of code y: 2 # changes pkg/imds/imds.go x: 65 lines of code y: 3 # changes pkg/iptableswrapper/iptables.go x: 19 lines of code y: 5 # changes pkg/logger/factory.go x: 21 lines of code y: 3 # changes pkg/netnswrapper/netns_linux.go x: 104 lines of code y: 4 # changes pkg/utils/to/convert.go x: 14 lines of code y: 3 # changes pkg/wgctrlwrapper/wgctrl.go x: 20 lines of code y: 4 # changes config/default/kustomization.yaml x: 31 lines of code y: 10 # changes config/environment_variables/kustomization.yaml x: 14 lines of code y: 1 # changes config/manager/webhook/manifests.yaml x: 52 lines of code y: 4 # changes config/cnimanager/daemon/kustomization.yaml x: 2 lines of code y: 2 # changes config/cnimanager/rbac/kustomization.yaml x: 4 lines of code y: 1 # changes config/cnimanager/rbac/role_binding.yaml x: 12 lines of code y: 1 # changes config/rbac/gatewaystatus_editor_role.yaml x: 30 lines of code y: 1 # changes config/rbac/auth_proxy_role.yaml x: 17 lines of code y: 2 # changes config/resource/kustomization.yaml x: 2 lines of code y: 1 # changes config/role/gatewaylbconfiguration_editor_role.yaml x: 30 lines of code y: 2 # changes pkg/cniprotocol/doc.go x: 1 lines of code y: 1 # changes config/manager/certmanager/certificate.yaml x: 21 lines of code y: 1 # changes config/manager/webhookcainjection_patch.yaml x: 13 lines of code y: 1 # changes config/crd/kustomizeconfig.yaml x: 16 lines of code y: 1 # changes
34.0
# changes
  min: 1.0
  average: 6.13
  25th percentile: 2.0
  median: 3.0
  75th percentile: 10.0
  max: 34.0
0 965.0
lines of code
min: 1.0 | average: 80.55 | 25th percentile: 11.5 | median: 25.5 | 75th percentile: 79.25 | max: 965.0

Number of Contributors vs. Number of Changes: 126 points

cmd/add-netns/main.go x: 1 # contributors y: 1 # changes docker/docker-bake.hcl x: 2 # contributors y: 4 # changes config/daemon/manager/manager.yaml x: 4 # contributors y: 12 # changes docker/docker-localtag-bake.hcl x: 2 # contributors y: 2 # changes helm/kube-egress-gateway/templates/gateway-daemon-manager.yaml x: 3 # contributors y: 11 # changes config/crd/bases/egressgateway.kubernetes.azure.com_gatewaylbconfigurations.yaml x: 4 # contributors y: 14 # changes config/crd/bases/egressgateway.kubernetes.azure.com_gatewaystatuses.yaml x: 4 # contributors y: 10 # changes config/crd/bases/egressgateway.kubernetes.azure.com_gatewayvmconfigurations.yaml x: 5 # contributors y: 13 # changes config/crd/bases/egressgateway.kubernetes.azure.com_podendpoints.yaml x: 3 # contributors y: 6 # changes config/crd/bases/egressgateway.kubernetes.azure.com_staticgatewayconfigurations.yaml x: 4 # contributors y: 16 # changes config/manager/rbac/role_binding.yaml x: 2 # contributors y: 3 # changes controllers/daemon/staticgatewayconfiguration_controller.go x: 5 # contributors y: 23 # changes controllers/manager/staticgatewayconfiguration_controller.go x: 4 # contributors y: 27 # changes helm/kube-egress-gateway/Chart.yaml x: 2 # contributors y: 10 # changes pkg/azmanager/azmanager.go x: 4 # contributors y: 20 # changes pkg/config/config.go x: 4 # contributors y: 11 # changes pkg/consts/const.go x: 5 # contributors y: 21 # changes controllers/manager/gatewayvmconfiguration_controller.go x: 5 # contributors y: 24 # changes cmd/kube-egress-gateway-controller/cmd/root.go x: 5 # contributors y: 34 # changes config/manager/kustomization.yaml x: 4 # contributors y: 8 # changes pkg/cniprotocol/v1/cni.pb.go x: 4 # contributors y: 13 # changes helm/kube-egress-gateway/templates/gateway-cni-manager.yaml x: 3 # contributors y: 13 # changes controllers/manager/gatewaylbconfiguration_controller.go x: 4 # contributors y: 23 # changes config/cnimanager/rbac/role.yaml x: 2 # contributors y: 7 # changes helm/kube-egress-gateway/crds/crds.yaml x: 2 # contributors y: 9 # changes helm/repo/index.yaml x: 2 # contributors y: 19 # changes pkg/cni/conf/confmanager.go x: 3 # contributors y: 12 # changes pkg/cniprotocol/v1/cni_grpc.pb.go x: 3 # contributors y: 8 # changes cmd/kube-egress-cni-ipam/main.go x: 3 # contributors y: 7 # changes cmd/kube-egress-cni/main.go x: 3 # contributors y: 15 # changes controllers/daemon/podendpoint_controller.go x: 1 # contributors y: 3 # changes pkg/metrics/metrics.go x: 1 # contributors y: 2 # changes api/v1alpha1/gatewaystatus_types.go x: 1 # contributors y: 4 # changes api/v1alpha1/zz_generated.deepcopy.go x: 4 # contributors y: 21 # changes cmd/kube-egress-gateway-daemon/cmd/root.go x: 4 # contributors y: 18 # changes pkg/healthprobe/gw_health.go x: 2 # contributors y: 5 # changes pkg/netlinkwrapper/netlink.go x: 2 # contributors y: 6 # changes config/daemon/manager/kustomization.yaml x: 3 # contributors y: 5 # changes pkg/imds/types.go x: 3 # contributors y: 4 # changes api/v1alpha1/gatewaylbconfiguration_types.go x: 2 # contributors y: 8 # changes api/v1alpha1/staticgatewayconfiguration_types.go x: 2 # contributors y: 15 # changes pkg/logger/factory.go x: 3 # contributors y: 3 # changes config/default/kustomization.yaml x: 3 # contributors y: 10 # changes
34.0
# changes
  min: 1.0
  average: 6.13
  25th percentile: 2.0
  median: 3.0
  75th percentile: 10.0
  max: 34.0
0 5.0
# contributors
min: 1.0 | average: 2.13 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

Number of Contributors vs. File Size: 126 points

cmd/add-netns/main.go x: 1 # contributors y: 35 lines of code cmd/copy/main.go x: 1 # contributors y: 50 lines of code docker/docker-bake.hcl x: 2 # contributors y: 101 lines of code config/daemon/manager/manager.yaml x: 4 # contributors y: 92 lines of code docker/docker-localtag-bake.hcl x: 2 # contributors y: 24 lines of code helm/kube-egress-gateway/templates/_helpers.tpl x: 2 # contributors y: 60 lines of code helm/kube-egress-gateway/templates/gateway-daemon-manager.yaml x: 3 # contributors y: 195 lines of code helm/kube-egress-gateway/values.yaml x: 4 # contributors y: 59 lines of code config/crd/bases/egressgateway.kubernetes.azure.com_gatewaylbconfigurations.yaml x: 4 # contributors y: 91 lines of code config/crd/bases/egressgateway.kubernetes.azure.com_gatewaystatuses.yaml x: 4 # contributors y: 78 lines of code config/crd/bases/egressgateway.kubernetes.azure.com_gatewayvmconfigurations.yaml x: 5 # contributors y: 98 lines of code config/crd/bases/egressgateway.kubernetes.azure.com_podendpoints.yaml x: 3 # contributors y: 59 lines of code config/crd/bases/egressgateway.kubernetes.azure.com_staticgatewayconfigurations.yaml x: 4 # contributors y: 46 lines of code config/daemon/rbac/role.yaml x: 4 # contributors y: 65 lines of code config/manager/rbac/role_binding.yaml x: 2 # contributors y: 12 lines of code controllers/daemon/staticgatewayconfiguration_controller.go x: 5 # contributors y: 965 lines of code controllers/manager/staticgatewayconfiguration_controller.go x: 4 # contributors y: 325 lines of code helm/kube-egress-gateway/templates/gateway-controller-manager.yaml x: 4 # contributors y: 265 lines of code pkg/azmanager/azmanager.go x: 4 # contributors y: 253 lines of code pkg/config/config.go x: 4 # contributors y: 83 lines of code pkg/consts/const.go x: 5 # contributors y: 48 lines of code controllers/manager/gatewayvmconfiguration_controller.go x: 5 # contributors y: 745 lines of code cmd/kube-egress-gateway-controller/cmd/root.go x: 5 # contributors y: 184 lines of code config/manager/kustomization.yaml x: 4 # contributors y: 3 lines of code controllers/cnimanager/server.go x: 4 # contributors y: 74 lines of code buf.yaml x: 2 # contributors y: 9 lines of code pkg/cniprotocol/v1/cni.pb.go x: 4 # contributors y: 513 lines of code helm/kube-egress-gateway/templates/gateway-cni-manager.yaml x: 3 # contributors y: 179 lines of code controllers/manager/gatewaylbconfiguration_controller.go x: 4 # contributors y: 617 lines of code cmd/kube-egress-gateway-cnimanager/cmd/serve.go x: 4 # contributors y: 208 lines of code config/cnimanager/daemon/cnimanager.yaml x: 3 # contributors y: 99 lines of code config/cnimanager/rbac/role.yaml x: 2 # contributors y: 50 lines of code helm/kube-egress-gateway/crds/crds.yaml x: 2 # contributors y: 434 lines of code helm/repo/index.yaml x: 2 # contributors y: 94 lines of code pkg/cni/conf/confmanager.go x: 3 # contributors y: 304 lines of code pkg/cni/routes/routes.go x: 2 # contributors y: 151 lines of code pkg/cniprotocol/v1/cni_grpc.pb.go x: 3 # contributors y: 149 lines of code pkg/cni/ipam/delegate.go x: 2 # contributors y: 46 lines of code cmd/kube-egress-cni-ipam/main.go x: 3 # contributors y: 106 lines of code cmd/kube-egress-cni/main.go x: 3 # contributors y: 221 lines of code controllers/daemon/podendpoint_controller.go x: 1 # contributors y: 348 lines of code pkg/metrics/metrics.go x: 1 # contributors y: 42 lines of code api/v1alpha1/gatewaystatus_types.go x: 1 # contributors y: 33 lines of code api/v1alpha1/zz_generated.deepcopy.go x: 4 # contributors y: 442 lines of code cmd/kube-egress-gateway-daemon/cmd/root.go x: 4 # contributors y: 153 lines of code pkg/healthprobe/gw_health.go x: 2 # contributors y: 90 lines of code pkg/iptableswrapper/fake_iptables.go x: 1 # contributors y: 143 lines of code pkg/netlinkwrapper/netlink.go x: 2 # contributors y: 76 lines of code api/v1alpha1/gatewayvmconfiguration_types.go x: 3 # contributors y: 33 lines of code config/daemon/manager/kustomization.yaml x: 3 # contributors y: 2 lines of code pkg/imds/types.go x: 3 # contributors y: 49 lines of code config/daemon/rbac/role_binding.yaml x: 1 # contributors y: 25 lines of code config/manager/manager/manager.yaml x: 2 # contributors y: 63 lines of code api/v1alpha1/gatewaylbconfiguration_types.go x: 2 # contributors y: 29 lines of code config/role/kustomization.yaml x: 1 # contributors y: 9 lines of code config/role/podendpoint_viewer_role.yaml x: 1 # contributors y: 19 lines of code config/cnimanager/kustomization.yaml x: 2 # contributors y: 3 lines of code config/manager/manager/kustomization.yaml x: 2 # contributors y: 6 lines of code config/manager/manager/manager_config_patch.yaml x: 2 # contributors y: 17 lines of code config/manager/prometheus/monitor.yaml x: 1 # contributors y: 18 lines of code config/manager/rbac/auth_proxy_service.yaml x: 1 # contributors y: 15 lines of code cmd/kube-egress-gateway-cnimanager/cmd/root.go x: 2 # contributors y: 19 lines of code cmd/kube-egress-gateway-cnimanager/main.go x: 1 # contributors y: 5 lines of code pkg/cni/conf/conf.go x: 2 # contributors y: 35 lines of code pkg/cni/wireguard/nic.go x: 3 # contributors y: 165 lines of code pkg/cniprotocol/v1/cni.proto x: 2 # contributors y: 54 lines of code pkg/imds/imds.go x: 2 # contributors y: 65 lines of code pkg/logger/factory.go x: 3 # contributors y: 21 lines of code pkg/netnswrapper/netns_linux.go x: 2 # contributors y: 104 lines of code config/cnimanager/daemon/kustomization.yaml x: 1 # contributors y: 2 lines of code config/rbac/gatewaystatus_editor_role.yaml x: 1 # contributors y: 30 lines of code
965.0
lines of code
  min: 1.0
  average: 80.55
  25th percentile: 11.5
  median: 25.5
  75th percentile: 79.25
  max: 965.0
0 5.0
# contributors
min: 1.0 | average: 2.13 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0