kubernetes / ingress-gce
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: 412
  • Daily file updates (only one update per file and date counted): 14022
  • 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): 1202
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 412 files with 38,546 lines of code in files.
    • 364 files that are 366+ days old (35,273 lines of code)
    • 23 files that are 181-365 days old (1,108 lines of code)
    • 3 files that are 91-180 days old (313 lines of code)
    • 22 files that are 31-90 days old (1,852 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
91% | 2% | <1% | 4% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 412 files with 38,546 lines of code in files.
    • 189 files have been last changed 366+ days ago (8,843 lines of code)
    • 130 files have been last changed 181-365 days ago (9,178 lines of code)
    • 11 files have been last changed 91-180 days ago (2,038 lines of code)
    • 70 files have been last changed 31-90 days ago (15,063 lines of code)
    • 12 files have been last changed 1-30 days ago (3,424 lines of code)
22% | 23% | 5% | 39% | 8%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
go, md, yaml, sh, json, txt, yml, mod, gitignore, mk
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
go91% | 2% | <1% | 4% | 0%
yaml100% | 0% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
go22% | 23% | 5% | 39% | 8%
yaml100% | 0% | 0% | 0% | 0%
yml100% | 0% | 0% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
pkg/composite100% | 0% | 0% | 0% | 0%
pkg/neg100% | 0% | 0% | 0% | 0%
pkg/apis73% | 12% | 1% | 12% | 0%
pkg/fuzz100% | 0% | 0% | 0% | 0%
pkg/experimental100% | 0% | 0% | 0% | 0%
pkg/loadbalancers89% | 0% | 9% | 1% | 0%
pkg/utils94% | 5% | 0% | 0% | 0%
pkg/backendconfig100% | 0% | 0% | 0% | 0%
pkg/backends96% | 0% | 3% | 0% | 0%
pkg/controller100% | 0% | 0% | 0% | 0%
pkg/svcneg100% | 0% | 0% | 0% | 0%
pkg/frontendconfig100% | 0% | 0% | 0% | 0%
pkg/ingparams100% | 0% | 0% | 0% | 0%
cmd/glbc100% | 0% | 0% | 0% | 0%
pkg/metrics100% | 0% | 0% | 0% | 0%
pkg/firewalls100% | 0% | 0% | 0% | 0%
pkg/psc89% | 10% | 0% | 0% | 0%
pkg/healthchecks100% | 0% | 0% | 0% | 0%
pkg/translator100% | 0% | 0% | 0% | 0%
pkg/instances100% | 0% | 0% | 0% | 0%
cmd/e2e-test83% | 0% | 0% | 16% | 0%
pkg/serviceattachment29% | 35% | 0% | 35% | 0%
pkg/context100% | 0% | 0% | 0% | 0%
pkg/common100% | 0% | 0% | 0% | 0%
pkg/annotations100% | 0% | 0% | 0% | 0%
cmd/echo100% | 0% | 0% | 0% | 0%
pkg/crd100% | 0% | 0% | 0% | 0%
pkg/flags100% | 0% | 0% | 0% | 0%
cmd/404-server-with-metrics100% | 0% | 0% | 0% | 0%
pkg/cmconfig100% | 0% | 0% | 0% | 0%
cmd/fuzzer100% | 0% | 0% | 0% | 0%
pkg/storage100% | 0% | 0% | 0% | 0%
pkg/ratelimit100% | 0% | 0% | 0% | 0%
pkg/sync100% | 0% | 0% | 0% | 0%
cmd/workload-controller100% | 0% | 0% | 0% | 0%
cmd/404-server100% | 0% | 0% | 0% | 0%
cmd/workload-daemon100% | 0% | 0% | 0% | 0%
pkg/events100% | 0% | 0% | 0% | 0%
pkg/klog100% | 0% | 0% | 0% | 0%
pkg/version100% | 0% | 0% | 0% | 0%
pkg/l4lb0% | 0% | 0% | 100% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
pkg/experimental99% | 0% | 0% | <1% | 0%
pkg/apis22% | 33% | 0% | 43% | 0%
pkg/neg19% | 10% | 15% | 43% | 11%
pkg/svcneg97% | 0% | 0% | 2% | 0%
pkg/frontendconfig95% | 0% | 0% | 4% | 0%
pkg/ingparams41% | 55% | 0% | 2% | 0%
cmd/echo100% | 0% | 0% | 0% | 0%
pkg/firewalls47% | 0% | 0% | 32% | 19%
pkg/utils12% | 34% | <1% | 26% | 25%
cmd/404-server-with-metrics100% | 0% | 0% | 0% | 0%
cmd/glbc27% | 18% | 13% | 0% | 41%
pkg/cmconfig100% | 0% | 0% | 0% | 0%
cmd/e2e-test33% | 50% | 0% | 16% | 0%
pkg/backendconfig10% | 78% | 0% | 11% | 0%
pkg/common41% | 58% | 0% | 0% | 0%
pkg/composite3% | 0% | 0% | 96% | 0%
pkg/backends10% | 19% | 0% | 55% | 14%
pkg/storage100% | 0% | 0% | 0% | 0%
pkg/fuzz4% | 47% | 0% | 48% | 0%
pkg/healthchecks18% | 0% | 59% | 22% | 0%
cmd/workload-controller100% | 0% | 0% | 0% | 0%
pkg/loadbalancers3% | 54% | 0% | 1% | 41%
cmd/404-server100% | 0% | 0% | 0% | 0%
cmd/workload-daemon100% | 0% | 0% | 0% | 0%
pkg/controller3% | 7% | 0% | 89% | 0%
pkg/events100% | 0% | 0% | 0% | 0%
cmd/fuzzer19% | 80% | 0% | 0% | 0%
pkg/annotations7% | 0% | 32% | 0% | 60%
pkg/klog100% | 0% | 0% | 0% | 0%
pkg/version100% | 0% | 0% | 0% | 0%
pkg/metrics<1% | 39% | 59% | 0% | 0%
pkg/serviceattachment0% | 45% | 0% | 54% | 0%
pkg/translator0% | 56% | 43% | 0% | 0%
pkg/ratelimit0% | 100% | 0% | 0% | 0%
pkg/crd0% | 41% | 0% | 58% | 0%
pkg/sync0% | 100% | 0% | 0% | 0%
pkg/psc0% | 10% | 0% | 89% | 0%
pkg/instances0% | 0% | 33% | 66% | 0%
pkg/l4lb0% | 0% | 0% | 59% | 40%
pkg/context0% | 0% | 0% | 100% | 0%
pkg/flags0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
main.go
in cmd/glbc
294 3 2 1581 135
controller.go
in pkg/controller
640 22 51 1578 166
utils.go
in pkg/utils
513 51 2 1578 108
context.go
in pkg/context
367 13 55 1578 102
healthchecks.go
in pkg/healthchecks
317 14 148 1578 61
backends.go
in pkg/backends
266 12 67 1578 100
interfaces.go
in pkg/healthchecks
31 - 564 1578 25
instances.go
in pkg/instances
277 13 52 1577 34
fakes.go
in pkg/instances
153 16 133 1577 21
firewalls.go
in pkg/firewalls
151 11 498 1577 30
configmaps.go
in pkg/storage
140 10 500 1577 10
fakes.go
in pkg/firewalls
102 13 1462 1577 3
utils.go
in pkg/controller
61 5 276 1577 35
interfaces.go
in pkg/backends
37 - 73 1577 39
interfaces.go
in pkg/instances
29 - 55 1577 13
fakes.go
in pkg/loadbalancers
29 3 715 1577 44
interfaces.go
in pkg/firewalls
18 - 498 1577 9
fakes.go
in pkg/backends
17 2 1340 1577 15
interfaces.go
in pkg/loadbalancers
13 - 276 1577 30
doc.go
in pkg/storage
1 - 1577 1577 1
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
doc.go
in pkg/controller
1 - 1577 1577 1
doc.go
in pkg/storage
1 - 1577 1577 1
doc.go
in pkg/utils
1 - 1499 1577 3
fakes.go
in pkg/firewalls
102 13 1462 1577 3
version.go
in pkg/version
3 - 1388 1490 3
register.go
in pkg/apis/backendconfig
4 - 1376 1380 2
doc.go
in pkg/apis/backendconfig/v1beta1
1 - 1361 1361 1
register.go
in pkg/apis/backendconfig/v1beta1
26 3 1361 1361 1
fakes.go
in pkg/backends
17 2 1340 1577 15
flags.go
in cmd/echo/app
20 1 1339 1339 1
util.go
in pkg/metrics
2 - 1331 1334 3
e2e-test.yaml
in cmd/e2e-test
40 - 1331 1340 5
timetracker.go
in pkg/utils
31 4 1325 1326 2
doc.go
in pkg/backends/features
1 - 1316 1337 4
annotation.go
in pkg/utils
17 1 1193 1208 2
backoff.go
in pkg/neg/syncers
50 3 1184 1226 2
server.go
in cmd/404-server
64 5 1178 1179 2
doc.go
in pkg/common/operator
1 - 1166 1204 2
service.go
in pkg/common/typed
37 9 1166 1204 2
retry_handler.go
in pkg/neg/syncers
52 3 1106 1204 4
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
psc.go
in cmd/e2e-test/upgrade
84 7 49 52 2
l4controller.go
in pkg/l4lb
348 12 37 63 4
l4netlbcontroller.go
in pkg/l4lb
339 17 2 63 6
metrics.go
in pkg/l4lb/metrics
56 4 49 63 2
l4lbcommon.go
in pkg/l4lb
54 5 49 63 2
ports.go
in pkg/l4lb
44 4 49 63 2
l4syncresult.go
in pkg/loadbalancers
28 - 37 63 4
zz_generated.openapi.go
in pkg/apis/serviceattachment/v1
300 6 86 88 3
serviceattachment.go
in pkg/serviceattachment/client/clientset/versioned/typed/serviceattachment/v1
147 10 86 88 3
zz_generated.deepcopy.go
in pkg/apis/serviceattachment/v1
135 14 86 88 3
fake_serviceattachment.go
in pkg/serviceattachment/client/clientset/versioned/typed/serviceattachment/v1/fake
89 9 86 88 3
serviceattachment.go
in pkg/serviceattachment/client/informers/externalversions/serviceattachment/v1
55 5 86 88 3
serviceattachment_client.go
in pkg/serviceattachment/client/clientset/versioned/typed/serviceattachment/v1
53 6 86 88 3
serviceattachment.go
in pkg/serviceattachment/client/listers/serviceattachment/v1
52 5 86 88 3
register.go
in pkg/apis/serviceattachment/v1
26 3 86 88 3
interface.go
in pkg/serviceattachment/client/informers/externalversions/serviceattachment/v1
18 2 86 88 3
fake_serviceattachment_client.go
in pkg/serviceattachment/client/clientset/versioned/typed/serviceattachment/v1/fake
16 2 86 88 3
expansion_generated.go
in pkg/serviceattachment/client/listers/serviceattachment/v1
3 - 86 88 3
generated_expansion.go
in pkg/serviceattachment/client/clientset/versioned/typed/serviceattachment/v1
2 - 86 88 3
doc.go
in pkg/serviceattachment/client/clientset/versioned/typed/serviceattachment/v1
1 - 86 88 3
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
utils.go
in pkg/utils
513 51 2 1578 108
l4netlbcontroller.go
in pkg/l4lb
339 17 2 63 6
main.go
in cmd/glbc
294 3 2 1581 135
flags.go
in pkg/flags
244 11 2 1490 95
service.go
in pkg/annotations
202 17 2 1504 49
transaction.go
in pkg/neg/syncers
531 27 7 1190 63
neg_linker.go
in pkg/backends
203 11 23 1277 28
forwarding_rules.go
in pkg/loadbalancers
367 13 28 1340 63
l4.go
in pkg/loadbalancers
240 7 28 767 39
l4netlb.go
in pkg/loadbalancers
218 6 28 134 23
address_manager.go
in pkg/loadbalancers
162 8 28 785 4
firewalls_l4.go
in pkg/firewalls
111 6 28 767 12
types.go
in pkg/neg/types
299 19 36 1264 53
namer.go
in pkg/utils/namer
275 34 36 869 24
serviceport.go
in pkg/utils
74 6 36 1367 51
l4_namer.go
in pkg/utils/namer
56 7 36 514 6
interfaces.go
in pkg/neg/types
46 - 36 1233 26
interfaces.go
in pkg/utils/namer
39 - 36 869 22
l4controller.go
in pkg/l4lb
348 12 37 63 4
l4syncresult.go
in pkg/loadbalancers
28 - 37 63 4