kubernetes / apiextensions-apiserver
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: 151
  • Daily file updates (only one update per file and date counted): 5996
  • First update: 2016-12-07
  • Latest update: 2022-01-22
  • Days between first and latest update: 1873 (267 weeks, estimated 1335 working days)
  • Active days (at least one file change): 928
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 151 files with 38,004 lines of code in files.
    • 145 files that are 366+ days old (36,948 lines of code)
    • 0 files that are 181-365 days old (0 lines of code)
    • 2 files that are 91-180 days old (211 lines of code)
    • 4 files that are 31-90 days old (845 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
97% | 0% | <1% | 2% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 151 files with 38,004 lines of code in files.
    • 89 files have been last changed 366+ days ago (5,322 lines of code)
    • 9 files have been last changed 181-365 days ago (1,366 lines of code)
    • 22 files have been last changed 91-180 days ago (2,179 lines of code)
    • 29 files have been last changed 31-90 days ago (27,868 lines of code)
    • 2 files have been last changed 1-30 days ago (1,269 lines of code)
14% | 3% | 5% | 73% | 3%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
go, md, sh, txt, proto, json, mod
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
go97% | 0% | <1% | 2% | 0%
proto100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
go14% | 3% | 5% | 72% | 3%
proto0% | 0% | 0% | 100% | 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/apis100% | 0% | 0% | 0% | 0%
pkg/apiserver84% | 0% | 0% | 15% | 0%
pkg/client100% | 0% | 0% | 0% | 0%
pkg/controller89% | 0% | 10% | 0% | 0%
pkg/registry100% | 0% | 0% | 0% | 0%
pkg/cmd100% | 0% | 0% | 0% | 0%
pkg/apihelpers100% | 0% | 0% | 0% | 0%
pkg/crdserverscheme100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
pkg/features100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
pkg/client77% | 2% | 19% | 0% | 0%
pkg/apiserver26% | 2% | 4% | 41% | 23%
pkg/apis4% | 1% | 1% | 92% | 0%
pkg/controller35% | 0% | 43% | 20% | 0%
pkg/cmd67% | 0% | 32% | 0% | 0%
pkg/apihelpers100% | 0% | 0% | 0% | 0%
pkg/crdserverscheme100% | 0% | 0% | 0% | 0%
pkg/features100% | 0% | 0% | 0% | 0%
pkg/registry0% | 63% | 0% | 36% | 0%
ROOT0% | 0% | 100% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
customresource_handler.go
in pkg/apiserver
1122 32 29 1710 148
apiserver.go
in pkg/apiserver
211 4 101 1710 68
strategy.go
in pkg/registry/customresource
189 16 80 1710 26
generated.pb.go
in pkg/apis/apiextensions/v1beta1
9085 357 80 1709 43
zz_generated.conversion.go
in pkg/apis/apiextensions/v1beta1
1211 87 80 1709 43
validation.go
in pkg/apis/apiextensions/validation
1179 59 80 1709 82
proto
generated.proto
in pkg/apis/apiextensions/v1beta1
633 - 80 1709 63
zz_generated.deepcopy.go
in pkg/apis/apiextensions/v1beta1
566 58 80 1709 36
zz_generated.deepcopy.go
in pkg/apis/apiextensions
476 49 80 1709 35
etcd.go
in pkg/registry/customresource
333 21 330 1709 38
naming_controller.go
in pkg/controller/status
280 13 384 1709 22
crd_finalizer.go
in pkg/controller/finalizer
261 10 384 1709 28
customresource_discovery_controller.go
in pkg/apiserver
239 10 384 1709 24
strategy.go
in pkg/registry/customresourcedefinition
193 28 80 1709 28
helpers.go
in pkg/apis/apiextensions
185 20 892 1709 7
etcd.go
in pkg/registry/customresourcedefinition
148 9 332 1709 33
types.go
in pkg/apis/apiextensions/v1beta1
137 - 332 1709 55
customresourcedefinition.go
in pkg/client/clientset/clientset/typed/apiextensions/v1beta1
136 10 705 1709 14
types.go
in pkg/apis/apiextensions
119 - 332 1709 32
factory.go
in pkg/client/informers/externalversions
117 10 1400 1709 11
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
customresource_discovery.go
in pkg/apiserver
83 9 1709 1709 1
register.go
in pkg/apis/apiextensions
24 3 1558 1709 3
doc.go
in pkg/client/clientset/clientset/typed/apiextensions/v1beta1/fake
1 - 1416 1709 7
doc.go
in pkg/client/clientset/clientset/typed/apiextensions/v1beta1
1 - 1416 1709 7
doc.go
in pkg/client/clientset/clientset/scheme
1 - 1416 1709 7
doc.go
in pkg/client/clientset/clientset/fake
1 - 1416 1709 7
doc.go
in pkg/client/clientset/clientset
1 - 1416 1709 7
expansion_generated.go
in pkg/client/listers/apiextensions/v1beta1
2 - 1416 1709 5
generated_expansion.go
in pkg/client/clientset/clientset/typed/apiextensions/v1beta1
2 - 1416 1709 5
fake_apiextensions_client.go
in pkg/client/clientset/clientset/typed/apiextensions/v1beta1/fake
16 2 1416 1709 5
interface.go
in pkg/client/informers/externalversions/apiextensions/v1beta1
18 2 1416 1709 7
factory.go
in pkg/client/informers/externalversions
117 10 1400 1709 11
server.go
in pkg/cmd/server
40 2 1310 1332 2
unstructured.go
in pkg/crdserverscheme
29 3 1308 1309 2
doc.go
in pkg/apis/apiextensions
1 - 1228 1709 6
factory_interfaces.go
in pkg/client/informers/externalversions/internalinterfaces
14 - 1206 1709 11
nop_converter.go
in pkg/apiserver/conversion
18 1 1065 1362 8
complete.go
in pkg/apiserver/schema
50 3 1012 1012 1
visitor.go
in pkg/apiserver/schema
72 3 1001 1004 2
surroundingobject.go
in pkg/apiserver/schema/defaulting
84 4 970 970 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
values.go
in pkg/apiserver/schema/cel
587 38 80 80 1
validation.go
in pkg/apiserver/schema/cel
159 10 80 80 1
compilation.go
in pkg/apiserver/schema/cel
84 2 80 80 1
errors.go
in pkg/apiserver/schema/cel
15 1 80 80 1
controller.go
in pkg/controller/openapiv3
204 13 101 101 1
util.go
in pkg/controller/openapiv3
7 1 101 101 1
kubeopenapi.go
in pkg/apiserver/schema
122 5 80 464 2
prunenulls.go
in pkg/apiserver/schema/defaulting
40 3 454 484 2
zz_generated.prerelease-lifecycle.go
in pkg/apis/apiextensions/v1beta1
40 12 176 644 6
customresourcedefinition.go
in pkg/client/clientset/deprecated/typed/apiextensions/v1beta1
132 10 728 734 2
customresourcedefinition.go
in pkg/client/clientset/deprecated/typed/apiextensions/v1
132 10 728 734 2
fake_customresourcedefinition.go
in pkg/client/clientset/deprecated/typed/apiextensions/v1beta1/fake
87 9 728 734 2
fake_customresourcedefinition.go
in pkg/client/clientset/deprecated/typed/apiextensions/v1/fake
87 9 728 734 2
clientset.go
in pkg/client/clientset/deprecated
69 6 728 734 2
apiextensions_client.go
in pkg/client/clientset/deprecated/typed/apiextensions/v1beta1
53 6 728 734 2
apiextensions_client.go
in pkg/client/clientset/deprecated/typed/apiextensions/v1
53 6 728 734 2
clientset_generated.go
in pkg/client/clientset/deprecated/fake
52 5 728 734 2
register.go
in pkg/client/clientset/deprecated/fake
22 1 728 734 2
register.go
in pkg/client/clientset/deprecated/scheme
22 1 728 734 2
fake_apiextensions_client.go
in pkg/client/clientset/deprecated/typed/apiextensions/v1beta1/fake
16 2 728 734 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
algorithm.go
in pkg/apiserver/schema/pruning
147 7 13 1009 11
customresource_handler.go
in pkg/apiserver
1122 32 29 1710 148
builder.go
in pkg/controller/openapi/builder
433 17 45 953 22
generated.pb.go
in pkg/apis/apiextensions/v1beta1
9085 357 80 1709 43
generated.pb.go
in pkg/apis/apiextensions/v1
9038 371 80 951 12
zz_generated.conversion.go
in pkg/apis/apiextensions/v1beta1
1211 87 80 1709 43
validation.go
in pkg/apis/apiextensions/validation
1179 59 80 1709 82
zz_generated.conversion.go
in pkg/apis/apiextensions/v1
1159 83 80 951 12
proto
generated.proto
in pkg/apis/apiextensions/v1beta1
633 - 80 1709 63
proto
generated.proto
in pkg/apis/apiextensions/v1
599 - 80 951 21
values.go
in pkg/apiserver/schema/cel
587 38 80 80 1
zz_generated.deepcopy.go
in pkg/apis/apiextensions/v1beta1
566 58 80 1709 36
zz_generated.deepcopy.go
in pkg/apis/apiextensions/v1
563 60 80 951 6
zz_generated.deepcopy.go
in pkg/apis/apiextensions
476 49 80 1709 35
validation.go
in pkg/apiserver/validation
274 9 80 1619 32
validation.go
in pkg/apiserver/schema
232 9 80 1012 18
zz_generated.deepcopy.go
in pkg/apiserver/schema
224 12 80 1012 7
convert.go
in pkg/apiserver/schema
219 6 80 1012 10
strategy.go
in pkg/registry/customresourcedefinition
193 28 80 1709 28
strategy.go
in pkg/registry/customresource
189 16 80 1710 26