kubernetes / api
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 359 files with 279,324 lines of code.
    • 5 files changed more than 100 times (78,815 lines of code)
    • 4 files changed 51-100 times (2,498 lines of code)
    • 56 files changed 21-50 times (100,354 lines of code)
    • 163 files changed 6-20 times (65,405 lines of code)
    • 131 files changed 1-5 times (32,252 lines of code)
28% | <1% | 35% | 23% | 11%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
pb, json, yaml, go, proto, md, txt, mod
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go28% | <1% | 36% | 23% | 11%
proto28% | 13% | 24% | 25% | 8%
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
core99% | 0% | <1% | <1% | <1%
extensions2% | 6% | 90% | 1% | 0%
apps0% | 3% | 95% | <1% | <1%
storage0% | 3% | 92% | 3% | 1%
authorization0% | 0% | 83% | 15% | 1%
networking0% | 0% | 62% | 36% | 1%
autoscaling0% | 0% | 22% | 50% | 26%
policy0% | 0% | 76% | <1% | 23%
batch0% | 0% | 66% | 32% | 1%
admissionregistration0% | 0% | 49% | 45% | 5%
authentication0% | 0% | 51% | 47% | <1%
certificates0% | 0% | 40% | 50% | 9%
admission0% | 0% | 41% | 53% | 5%
flowcontrol0% | 0% | 2% | 33% | 63%
rbac0% | 0% | 2% | 95% | 1%
events0% | 0% | 4% | 50% | 45%
node0% | 0% | <1% | 66% | 33%
discovery0% | 0% | 0% | 53% | 46%
scheduling0% | 0% | 0% | 96% | 3%
coordination0% | 0% | 0% | 83% | 16%
imagepolicy0% | 0% | 0% | 98% | 1%
apiserverinternal0% | 0% | 0% | 0% | 100%
ROOT0% | 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
types.go
in core/v1
1760 - 9 1960 409
proto
generated.proto
in core/v1
4880 - 9 1728 325
generated.pb.go
in core/v1
66702 2947 80 1743 154
zz_generated.deepcopy.go
in core/v1
5064 467 80 1743 141
types.go
in extensions/v1beta1
409 - 214 1688 105
proto
generated.proto
in extensions/v1beta1
1080 - 214 1688 93
types.go
in apps/v1beta2
259 - 144 1670 65
proto
generated.proto
in apps/v1beta2
672 - 144 1661 53
proto
generated.proto
in storage/v1beta1
487 - 92 1688 52
zz_generated.deepcopy.go
in extensions/v1beta1
1226 126 176 1688 49
types.go
in storage/v1beta1
126 - 92 1688 48
proto
generated.proto
in storage/v1
401 - 92 1688 48
generated.pb.go
in extensions/v1beta1
14802 791 367 1688 48
types.go
in apps/v1
245 - 79 1590 46
types.go
in policy/v1beta1
184 - 332 1688 45
types.go
in storage/v1
112 - 79 1688 44
types.go
in apps/v1beta1
177 - 144 1688 43
proto
generated.proto
in admissionregistration/v1beta1
435 - 365 1538 38
types.go
in batch/v1
102 - 79 1688 36
types.go
in admissionregistration/v1beta1
106 - 365 1538 36