kubernetes / ingress-nginx
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 306
  • Daily file updates (only one update per file and date counted): 27907
  • First update: 2016-02-22
  • Latest update: 2022-02-02
  • Days between first and latest update: 2173 (310 weeks, estimated 1550 working days)
  • Active days (at least one file change): 1533
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 306 files with 27,319 lines of code in files.
    • 256 files that are 366+ days old (24,662 lines of code)
    • 5 files that are 181-365 days old (733 lines of code)
    • 19 files that are 91-180 days old (1,023 lines of code)
    • 2 files that are 31-90 days old (33 lines of code)
    • 24 files that are 1-30 days old (868 lines of code)
90% | 2% | 3% | <1% | 3%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 306 files with 27,319 lines of code in files.
    • 73 files have been last changed 366+ days ago (3,299 lines of code)
    • 14 files have been last changed 181-365 days ago (1,378 lines of code)
    • 106 files have been last changed 91-180 days ago (5,880 lines of code)
    • 55 files have been last changed 31-90 days ago (4,772 lines of code)
    • 58 files have been last changed 1-30 days ago (11,990 lines of code)
12% | 5% | 21% | 17% | 43%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
go, yaml, md, lua, sh, json, patch, txt, yml, html, gitignore, mod, py, tpl, css, dockerignore
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
go94% | 0% | 5% | <1% | 0%
yaml80% | 8% | 1% | 0% | 9%
lua100% | 0% | 0% | 0% | 0%
py100% | 0% | 0% | 0% | 0%
tpl70% | 0% | 29% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
go12% | 4% | 30% | 17% | 34%
lua45% | 25% | 11% | 18% | 0%
yaml2% | <1% | 7% | 16% | 73%
py8% | 0% | 91% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
yml0% | 0% | 0% | 100% | 0%
tpl0% | 0% | 0% | 29% | 70%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
internal/ingress98% | 0% | 1% | <1% | 0%
deploy/static74% | 12% | 0% | 0% | 12%
charts/ingress-nginx95% | 1% | 2% | 0% | <1%
rootfs/etc100% | 0% | 0% | 0% | 0%
cmd/plugin100% | 0% | 0% | 0% | 0%
cmd/nginx100% | 0% | 0% | 0% | 0%
internal/net100% | 0% | 0% | 0% | 0%
internal/nginx100% | 0% | 0% | 0% | 0%
cmd/dbg100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
hack/boilerplate100% | 0% | 0% | 0% | 0%
internal/task100% | 0% | 0% | 0% | 0%
internal/k8s100% | 0% | 0% | 0% | 0%
internal/admission100% | 0% | 0% | 0% | 0%
deploy/prometheus100% | 0% | 0% | 0% | 0%
internal/watch100% | 0% | 0% | 0% | 0%
internal/sets100% | 0% | 0% | 0% | 0%
images/nginx100% | 0% | 0% | 0% | 0%
deploy/grafana100% | 0% | 0% | 0% | 0%
internal/file100% | 0% | 0% | 0% | 0%
images/fastcgi-helloserver100% | 0% | 0% | 0% | 0%
internal/runtime100% | 0% | 0% | 0% | 0%
cmd/waitshutdown100% | 0% | 0% | 0% | 0%
images/httpbin100% | 0% | 0% | 0% | 0%
version100% | 0% | 0% | 0% | 0%
images/test-runner100% | 0% | 0% | 0% | 0%
images/echo100% | 0% | 0% | 0% | 0%
images/cfssl100% | 0% | 0% | 0% | 0%
hack100% | 0% | 0% | 0% | 0%
images/custom-error-pages2% | 0% | 97% | 0% | 0%
images/go-grpc-greeter-server0% | 100% | 0% | 0% | 0%
images/kube-webhook-certgen0% | 0% | 100% | 0% | 0%
hack/manifest-templates0% | 0% | 0% | 0% | 100%
images/opentelemetry0% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
rootfs/etc45% | 25% | 11% | 18% | 0%
internal/ingress8% | 0% | 26% | 22% | 42%
cmd/plugin47% | 0% | 52% | 0% | 0%
cmd/dbg100% | 0% | 0% | 0% | 0%
deploy/prometheus83% | 16% | 0% | 0% | 0%
internal/watch100% | 0% | 0% | 0% | 0%
internal/sets100% | 0% | 0% | 0% | 0%
internal/net9% | 84% | 6% | 0% | 0%
deploy/grafana79% | 20% | 0% | 0% | 0%
charts/ingress-nginx1% | <1% | 17% | 45% | 35%
images/fastcgi-helloserver54% | 0% | 0% | 45% | 0%
cmd/waitshutdown100% | 0% | 0% | 0% | 0%
version100% | 0% | 0% | 0% | 0%
hack73% | 0% | 26% | 0% | 0%
deploy/static<1% | <1% | 0% | 0% | 99%
images/custom-error-pages2% | 0% | 85% | 11% | 0%
internal/file4% | 34% | 0% | 0% | 62%
internal/nginx0% | 100% | 0% | 0% | 0%
images/kube-webhook-certgen0% | 0% | 96% | 3% | 0%
hack/boilerplate0% | 0% | 100% | 0% | 0%
internal/task0% | 0% | 100% | 0% | 0%
internal/k8s0% | 0% | 100% | 0% | 0%
internal/admission0% | 0% | 45% | 54% | 0%
images/nginx0% | 0% | 67% | 32% | 0%
internal/runtime0% | 0% | 100% | 0% | 0%
ROOT0% | 0% | 0% | 100% | 0%
images/go-grpc-greeter-server0% | 0% | 0% | 100% | 0%
images/httpbin0% | 0% | 0% | 100% | 0%
images/test-runner0% | 0% | 0% | 100% | 0%
images/echo0% | 0% | 0% | 100% | 0%
images/cfssl0% | 0% | 0% | 100% | 0%
cmd/nginx0% | 0% | 0% | 0% | 100%
hack/manifest-templates0% | 0% | 0% | 0% | 100%
images/opentelemetry0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
4xx.html
in images/custom-error-pages/rootfs/www
1 - 1590 1606 3
500.html
in images/custom-error-pages/rootfs/www
1 - 1590 1606 3
5xx.html
in images/custom-error-pages/rootfs/www
1 - 1590 1606 3
404.html
in images/custom-error-pages/rootfs/www
1 - 1590 1606 3
main.go
in cmd/nginx
267 9 19 1583 91
version.go
in version
20 1 694 1583 6
flags.go
in cmd/nginx
280 1 19 1553 102
boilerplate.py
in hack/boilerplate
142 7 166 1553 9
controller.go
in internal/ingress/controller
1381 26 19 1551 257
template.go
in internal/ingress/controller/template
1324 58 26 1551 182
nginx.go
in internal/ingress/controller
916 21 44 1551 170
types_equals.go
in internal/ingress
551 17 27 1551 90
config.go
in internal/ingress/controller/config
404 1 44 1551 183
ssl.go
in internal/net/ssl
392 19 183 1551 36
configmap.go
in internal/ingress/controller/template
364 5 177 1551 43
status.go
in internal/ingress/status
279 15 26 1551 61
main.go
in internal/ingress/annotations/authreq
208 7 168 1551 35
annotations.go
in internal/ingress/annotations
185 2 44 1551 64
types.go
in internal/ingress
177 1 44 1551 107
main.go
in internal/ingress/annotations/proxy
165 3 168 1551 23
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
404.html
in images/custom-error-pages/rootfs/www
1 - 1590 1606 3
5xx.html
in images/custom-error-pages/rootfs/www
1 - 1590 1606 3
500.html
in images/custom-error-pages/rootfs/www
1 - 1590 1606 3
4xx.html
in images/custom-error-pages/rootfs/www
1 - 1590 1606 3
certificate.go
in internal/ingress/controller
76 3 1524 1529 4
local_secret.go
in internal/ingress/controller/store
21 2 1478 1479 2
objectref.go
in internal/ingress/controller/store
85 8 1394 1395 2
main.go
in internal/ingress/metric/collectors
2 - 1269 1309 3
endpoint.go
in internal/ingress/controller/store
18 1 1269 1479 4
service.go
in internal/ingress/controller/store
18 1 1269 1479 4
configmap.go
in internal/ingress/controller/store
18 1 1269 1479 4
secret.go
in internal/ingress/controller/store
18 1 1269 1479 4
testutils.go
in internal/ingress/metric/collectors
137 10 1188 1309 6
ingress_annotation.go
in internal/ingress/controller/store
18 1 1158 1479 6
main.go
in cmd/plugin
40 1 1044 1076 8
match.go
in internal/sets
66 3 1033 1040 4
service-account.yaml
in deploy/prometheus
4 - 987 1012 2
service.yaml
in deploy/prometheus
9 - 987 1012 2
service.yaml
in deploy/grafana
10 - 987 1012 2
role-binding.yaml
in deploy/prometheus
11 - 987 1012 2
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
deploy.yaml
in deploy/static/provider/aws/nlb-with-tls-termination
674 - 19 19 1
values.yaml
in hack/manifest-templates/provider/aws/nlb-with-tls-termination
25 - 19 19 1
values.yaml
in hack/manifest-templates/provider/kind
21 - 19 19 1
values.yaml
in hack/manifest-templates/provider/exoscale
16 - 19 19 1
kustomization.yaml
in hack/manifest-templates/common
13 - 19 19 1
values.yaml
in hack/manifest-templates/provider/do
10 - 19 19 1
values.yaml
in hack/manifest-templates/provider/scw
8 - 19 19 1
values.yaml
in hack/manifest-templates/provider/aws
8 - 19 19 1
namespace.yaml
in hack/manifest-templates/common
7 - 19 19 1
values.yaml
in hack/manifest-templates/provider/baremetal
5 - 19 19 1
kustomization.yaml
in hack/manifest-templates/provider/exoscale
4 - 19 19 1
kustomization.yaml
in hack/manifest-templates/provider/cloud
4 - 19 19 1
values.yaml
in hack/manifest-templates/provider/cloud
4 - 19 19 1
kustomization.yaml
in hack/manifest-templates/provider/baremetal
4 - 19 19 1
kustomization.yaml
in hack/manifest-templates/provider/kind
4 - 19 19 1
kustomization.yaml
in hack/manifest-templates/provider/scw
4 - 19 19 1
kustomization.yaml
in hack/manifest-templates/provider/do
4 - 19 19 1
kustomization.yaml
in hack/manifest-templates/provider/aws/nlb-with-tls-termination
4 - 19 19 1
kustomization.yaml
in hack/manifest-templates/provider/aws
4 - 19 19 1
kustomization.yaml
in deploy/static/provider/aws/nlb-with-tls-termination
2 - 19 19 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
controller-servicemonitor.yaml
in charts/ingress-nginx/templates
48 - 4 712 18
socket.go
in internal/ingress/metric/collectors
354 10 6 1309 30
values.yaml
in charts/ingress-nginx
298 - 8 712 128
Chart.yaml
in charts/ingress-nginx
55 - 8 712 108
controller-serviceaccount.yaml
in charts/ingress-nginx/templates
18 - 9 712 13
controller.go
in internal/ingress/controller
1381 26 19 1551 257
deploy.yaml
in deploy/static/provider/aws/nlb-with-tls-termination
674 - 19 19 1
deploy.yaml
in deploy/static/provider/kind
670 - 19 656 51
deploy.yaml
in deploy/static/provider/exoscale
668 - 19 288 18
deploy.yaml
in deploy/static/provider/do
662 - 19 647 45
deploy.yaml
in deploy/static/provider/aws
662 - 19 677 52
deploy.yaml
in deploy/static/provider/scw
661 - 19 513 32
deploy.yaml
in deploy/static/provider/cloud
659 - 19 677 51
deploy.yaml
in deploy/static/provider/baremetal
657 - 19 677 51
flags.go
in cmd/nginx
280 1 19 1553 102
main.go
in cmd/nginx
267 9 19 1583 91
values.yaml
in hack/manifest-templates/provider/aws/nlb-with-tls-termination
25 - 19 19 1
values.yaml
in hack/manifest-templates/provider/kind
21 - 19 19 1
default-backend-poddisruptionbudget.yaml
in charts/ingress-nginx/templates
21 - 19 712 14
values.yaml
in hack/manifest-templates/provider/exoscale
16 - 19 19 1