kubernetes / apimachinery
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 230 files with 42,508 lines of code.
    • 2 files changed more than 100 times (1,392 lines of code)
    • 1 files changed 51-100 times (11,236 lines of code)
    • 28 files changed 21-50 times (10,935 lines of code)
    • 92 files changed 6-20 times (14,052 lines of code)
    • 107 files changed 1-5 times (4,893 lines of code)
3% | 26% | 25% | 33% | 11%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
go, proto, md, json, txt, mod
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
proto69% | 0% | 0% | 30% | 0%
go<1% | 27% | 26% | 33% | 11%
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/apis6% | 54% | 14% | 22% | 2%
pkg/util0% | 0% | 45% | 36% | 17%
pkg/api0% | 0% | 35% | 40% | 24%
pkg/runtime0% | 0% | 27% | 49% | 23%
pkg/labels0% | 0% | 84% | 15% | <1%
pkg/watch0% | 0% | 0% | 89% | 10%
pkg/conversion0% | 0% | 0% | 89% | 10%
pkg/fields0% | 0% | 0% | 86% | 13%
pkg/version0% | 0% | 0% | 0% | 100%
pkg/types0% | 0% | 0% | 0% | 100%
pkg/selection0% | 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 pkg/apis/meta/v1
355 7 31 1852 118
proto
generated.proto
in pkg/apis/meta/v1
1037 - 31 1850 109
generated.pb.go
in pkg/apis/meta/v1
11236 603 170 1850 66
http.go
in pkg/util/net
558 30 80 1850 50
unstructured.go
in pkg/apis/meta/v1/unstructured
396 56 952 1910 49
scheme.go
in pkg/runtime
467 35 30 1850 47
zz_generated.deepcopy.go
in pkg/apis/meta/v1
946 110 176 1850 45
errors.go
in pkg/api/errors
641 53 58 1848 43
selector.go
in pkg/labels
677 56 30 1864 40
patch.go
in pkg/util/strategicpatch
1607 78 91 1935 38
upgradeaware.go
in pkg/util/proxy
367 20 115 1673 37
json.go
in pkg/runtime/serializer/json
221 17 142 1850 36
helpers.go
in pkg/apis/meta/v1/unstructured
376 33 142 1609 36
register.go
in pkg/apis/meta/internalversion
53 3 378 1842 34
wait.go
in pkg/util/wait
374 43 140 1850 33
fuzzer.go
in pkg/apis/meta/fuzzer
259 7 268 1668 32
quantity.go
in pkg/api/resource
505 38 122 1836 32
validation.go
in pkg/apis/meta/v1/validation
213 16 170 1849 29
register.go
in pkg/apis/meta/v1
58 4 378 1850 28
meta.go
in pkg/api/meta
525 63 459 1850 28