kubernetes / apiextensions-apiserver
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 151 files with 38,004 lines of code.
    • 1 files changed more than 100 times (1,122 lines of code)
    • 4 files changed 51-100 times (2,160 lines of code)
    • 20 files changed 21-50 times (15,128 lines of code)
    • 56 files changed 6-20 times (15,402 lines of code)
    • 70 files changed 1-5 times (4,192 lines of code)
2% | 5% | 39% | 40% | 11%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
go, md, sh, txt, proto, json, mod
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go3% | 4% | 39% | 41% | 11%
proto0% | 51% | 48% | 0% | 0%
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
pkg/apiserver21% | 3% | 16% | 20% | 37%
pkg/apis0% | 7% | 45% | 44% | 2%
pkg/controller0% | 0% | 47% | 33% | 19%
pkg/registry0% | 0% | 71% | 28% | 0%
pkg/cmd0% | 0% | 32% | 54% | 12%
pkg/features0% | 0% | 100% | 0% | 0%
pkg/client0% | 0% | 0% | 50% | 49%
ROOT0% | 0% | 0% | 100% | 0%
pkg/apihelpers0% | 0% | 0% | 0% | 100%
pkg/crdserverscheme0% | 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
customresource_handler.go
in pkg/apiserver
1122 32 29 1710 148
validation.go
in pkg/apis/apiextensions/validation
1179 59 80 1709 82
apiserver.go
in pkg/apiserver
211 4 101 1710 68
proto
generated.proto
in pkg/apis/apiextensions/v1beta1
633 - 80 1709 63
types.go
in pkg/apis/apiextensions/v1beta1
137 - 332 1709 55
zz_generated.conversion.go
in pkg/apis/apiextensions/v1beta1
1211 87 80 1709 43
generated.pb.go
in pkg/apis/apiextensions/v1beta1
9085 357 80 1709 43
etcd.go
in pkg/registry/customresource
333 21 330 1709 38
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/customresourcedefinition
148 9 332 1709 33
types.go
in pkg/apis/apiextensions
119 - 332 1709 32
validation.go
in pkg/apiserver/validation
274 9 80 1619 32
strategy.go
in pkg/registry/customresourcedefinition
193 28 80 1709 28
crd_finalizer.go
in pkg/controller/finalizer
261 10 384 1709 28
kube_features.go
in pkg/features
11 1 742 1619 27
strategy.go
in pkg/registry/customresource
189 16 80 1710 26
fuzzer.go
in pkg/apis/apiextensions/fuzzer
153 1 902 1668 24
customresource_discovery_controller.go
in pkg/apiserver
239 10 384 1709 24
webhook_converter.go
in pkg/apiserver/conversion
367 11 563 1183 24