kubernetes / ingress-nginx
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 306 files with 27,319 lines of code.
    • 9 files changed more than 100 times (5,672 lines of code)
    • 9 files changed 51-100 times (4,232 lines of code)
    • 36 files changed 21-50 times (6,181 lines of code)
    • 122 files changed 6-20 times (7,456 lines of code)
    • 130 files changed 1-5 times (3,778 lines of code)
20% | 15% | 22% | 27% | 13%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
go, yaml, md, lua, sh, json, patch, txt, yml, html, gitignore, mod, py, tpl, css, dockerignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go33% | 8% | 16% | 29% | 12%
yaml4% | 30% | 25% | 20% | 19%
lua0% | 12% | 47% | 35% | 4%
tpl0% | 0% | 70% | 0% | 29%
yml0% | 0% | 100% | 0% | 0%
py0% | 0% | 0% | 91% | 8%
html0% | 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
internal/ingress43% | 8% | 16% | 24% | 6%
charts/ingress-nginx11% | 0% | 34% | 35% | 17%
cmd/nginx51% | 48% | 0% | 0% | 0%
deploy/static0% | 49% | 24% | 12% | 12%
rootfs/etc0% | 12% | 47% | 35% | 4%
internal/net0% | 0% | 77% | 13% | 9%
ROOT0% | 0% | 83% | 16% | 0%
internal/k8s0% | 0% | 90% | 0% | 9%
internal/nginx0% | 0% | 38% | 61% | 0%
internal/admission0% | 0% | 54% | 45% | 0%
images/nginx0% | 0% | 67% | 32% | 0%
cmd/plugin0% | 0% | 0% | 80% | 19%
cmd/dbg0% | 0% | 0% | 100% | 0%
hack/boilerplate0% | 0% | 0% | 100% | 0%
internal/task0% | 0% | 0% | 100% | 0%
internal/watch0% | 0% | 0% | 100% | 0%
internal/file0% | 0% | 0% | 100% | 0%
version0% | 0% | 0% | 100% | 0%
images/test-runner0% | 0% | 0% | 100% | 0%
hack0% | 0% | 0% | 26% | 73%
images/kube-webhook-certgen0% | 0% | 0% | 0% | 100%
images/custom-error-pages0% | 0% | 0% | 0% | 100%
hack/manifest-templates0% | 0% | 0% | 0% | 100%
deploy/prometheus0% | 0% | 0% | 0% | 100%
internal/sets0% | 0% | 0% | 0% | 100%
deploy/grafana0% | 0% | 0% | 0% | 100%
images/fastcgi-helloserver0% | 0% | 0% | 0% | 100%
internal/runtime0% | 0% | 0% | 0% | 100%
cmd/waitshutdown0% | 0% | 0% | 0% | 100%
images/go-grpc-greeter-server0% | 0% | 0% | 0% | 100%
images/httpbin0% | 0% | 0% | 0% | 100%
images/opentelemetry0% | 0% | 0% | 0% | 100%
images/echo0% | 0% | 0% | 0% | 100%
images/cfssl0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
controller.go
in internal/ingress/controller
1381 26 19 1551 257
config.go
in internal/ingress/controller/config
404 1 44 1551 183
template.go
in internal/ingress/controller/template
1324 58 26 1551 182
nginx.go
in internal/ingress/controller
916 21 44 1551 170
values.yaml
in charts/ingress-nginx
298 - 8 712 128
store.go
in internal/ingress/controller/store
837 27 74 1479 114
Chart.yaml
in charts/ingress-nginx
55 - 8 712 108
types.go
in internal/ingress
177 1 44 1551 107
flags.go
in cmd/nginx
280 1 19 1553 102
main.go
in cmd/nginx
267 9 19 1583 91
types_equals.go
in internal/ingress
551 17 27 1551 90
lua
balancer.lua
in rootfs/etc/nginx/lua
302 4 44 1420 65
annotations.go
in internal/ingress/annotations
185 2 44 1551 64
status.go
in internal/ingress/status
279 15 26 1551 61
deploy.yaml
in deploy/static/provider/aws
662 - 19 677 52
deploy.yaml
in deploy/static/provider/baremetal
657 - 19 677 51
deploy.yaml
in deploy/static/provider/cloud
659 - 19 677 51
deploy.yaml
in deploy/static/provider/kind
670 - 19 656 51
controller-daemonset.yaml
in charts/ingress-nginx/templates
225 - 20 712 46
controller-deployment.yaml
in charts/ingress-nginx/templates
225 - 20 712 45