kubernetes / apimachinery
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: 230
  • Daily file updates (only one update per file and date counted): 1266
  • First update: 2016-06-27
  • Latest update: 2022-01-28
  • Days between first and latest update: 2042 (291 weeks, estimated 1455 working days)
  • Active days (at least one file change): 1006
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 230 files with 42,508 lines of code in files.
    • 225 files that are 366+ days old (42,359 lines of code)
    • 4 files that are 181-365 days old (148 lines of code)
    • 1 files that are 91-180 days old (1 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
99% | <1% | <1% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 230 files with 42,508 lines of code in files.
    • 150 files have been last changed 366+ days ago (14,013 lines of code)
    • 14 files have been last changed 181-365 days ago (1,706 lines of code)
    • 44 files have been last changed 91-180 days ago (20,165 lines of code)
    • 17 files have been last changed 31-90 days ago (4,780 lines of code)
    • 5 files have been last changed 1-30 days ago (1,844 lines of code)
32% | 4% | 47% | 11% | 4%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
go, proto, md, json, txt, mod
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
go99% | <1% | <1% | 0% | 0%
proto100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
go33% | 4% | 48% | 9% | 4%
proto24% | 0% | 5% | 69% | 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/util98% | 1% | 0% | 0% | 0%
pkg/runtime100% | 0% | 0% | 0% | 0%
pkg/api99% | <1% | 0% | 0% | 0%
pkg/labels100% | 0% | 0% | 0% | 0%
pkg/watch100% | 0% | 0% | 0% | 0%
pkg/conversion100% | 0% | 0% | 0% | 0%
pkg/fields100% | 0% | 0% | 0% | 0%
pkg/version100% | 0% | 0% | 0% | 0%
pkg/types100% | 0% | 0% | 0% | 0%
pkg/selection100% | 0% | 0% | 0% | 0%
ROOT0% | 0% | 100% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
pkg/apis23% | 2% | 67% | 6% | 0%
pkg/runtime55% | 0% | 21% | 14% | 7%
pkg/util33% | 7% | 44% | 10% | 3%
pkg/api34% | 10% | 20% | 27% | 7%
pkg/watch82% | 14% | 2% | 0% | 0%
pkg/fields100% | 0% | 0% | 0% | 0%
pkg/conversion56% | 0% | 0% | 43% | 0%
pkg/labels13% | 0% | 2% | 0% | 84%
pkg/version100% | 0% | 0% | 0% | 0%
pkg/types100% | 0% | 0% | 0% | 0%
pkg/selection100% | 0% | 0% | 0% | 0%
ROOT0% | 0% | 100% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
selector.go
in pkg/fields
230 34 591 2048 11
patch.go
in pkg/util/strategicpatch
1607 78 91 1935 38
unstructured.go
in pkg/apis/meta/v1/unstructured
396 56 952 1910 49
objectmeta.go
in pkg/api/validation
205 12 211 1910 27
types.go
in pkg/apis/meta/internalversion
24 - 587 1910 13
decoder.go
in pkg/util/yaml
278 20 170 1876 21
selector.go
in pkg/labels
677 56 30 1864 40
types.go
in pkg/apis/meta/v1
355 7 31 1852 118
generated.pb.go
in pkg/apis/meta/v1
11236 603 170 1850 66
proto
generated.proto
in pkg/apis/meta/v1
1037 - 31 1850 109
zz_generated.deepcopy.go
in pkg/apis/meta/v1
946 110 176 1850 45
generated.pb.go
in pkg/runtime
790 49 367 1850 18
http.go
in pkg/util/net
558 30 80 1850 50
meta.go
in pkg/api/meta
525 63 459 1850 28
scheme.go
in pkg/runtime
467 35 30 1850 47
interface.go
in pkg/util/net
388 22 169 1850 16
restmapper.go
in pkg/api/meta
384 21 29 1850 19
wait.go
in pkg/util/wait
374 43 140 1850 33
validation.go
in pkg/util/validation
348 29 169 1850 25
protobuf.go
in pkg/runtime/serializer/protobuf
315 19 369 1850 17
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
doc.go
in pkg/labels
1 - 1850 1850 1
doc.go
in pkg/watch
1 - 1850 1850 1
doc.go
in pkg/runtime/serializer/protobuf
1 - 1850 1850 1
doc.go
in pkg/types
1 - 1850 1850 1
doc.go
in pkg/util/wait
1 - 1850 1850 1
doc.go
in pkg/util/errors
1 - 1850 1850 1
doc.go
in pkg/api/meta
1 - 1850 1850 1
doc.go
in pkg/conversion
1 - 1850 1850 1
doc.go
in pkg/conversion/queryparams
1 - 1850 1850 1
nodename.go
in pkg/types
2 - 1850 1850 1
uid.go
in pkg/types
2 - 1850 1850 1
operator.go
in pkg/selection
13 - 1850 1850 1
helper.go
in pkg/conversion
18 1 1850 1850 1
negotiated_codec.go
in pkg/runtime/serializer
19 4 1850 1850 1
scheme_builder.go
in pkg/runtime
20 3 1850 1850 1
yaml.go
in pkg/runtime/serializer/yaml
21 2 1850 1850 1
meta.go
in pkg/runtime/serializer/json
26 1 1850 1850 1
port_split.go
in pkg/util/net
36 2 1850 1850 1
doc.go
in pkg/api/errors
1 - 1848 1848 1
doc.go
in pkg/api/validation
1 - 1845 1845 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
doc.go
in root
1 - 129 129 1
gvkparser.go
in pkg/util/managedfields
84 3 192 192 1
fuzz_norace.go
in pkg/api/apitesting/roundtrip
2 - 176 233 2
fuzz_race.go
in pkg/api/apitesting/roundtrip
2 - 176 233 2
extract.go
in pkg/util/managedfields
60 3 192 343 6
conditions.go
in pkg/api/meta
63 6 337 583 5
instr_fuzz.go
in pkg/util/intstr
19 1 176 591 3
micro_time_fuzz.go
in pkg/apis/meta/v1
12 1 176 591 3
time_fuzz.go
in pkg/apis/meta/v1
12 1 176 591 3
validation.go
in pkg/apis/meta/internalversion/validation
27 1 587 616 2
conversion.go
in pkg/runtime/testing
268 15 669 673 2
zz_generated.conversion.go
in pkg/apis/meta/v1
466 15 170 848 11
register.go
in pkg/apis/meta/internalversion/scheme
13 1 875 877 2
doc.go
in pkg/apis/meta/internalversion/scheme
1 - 875 877 2
cacheable_object.go
in pkg/runtime/testing
151 16 857 904 2
compatibility.go
in pkg/api/apitesting/roundtrip
422 12 142 982 7
meta.go
in pkg/runtime/serializer/yaml
20 1 662 990 2
mapper.go
in pkg/runtime
60 5 998 998 1
deepcopy.go
in pkg/apis/meta/v1
24 1 1009 1015 2
int32.go
in pkg/util/sets
131 20 906 1018 3
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
roundtripper.go
in pkg/util/httpstream/spdy
296 14 18 1837 16
restmapper.go
in pkg/api/meta
384 21 29 1850 19
selector.go
in pkg/labels
677 56 30 1864 40
scheme.go
in pkg/runtime
467 35 30 1850 47
clock.go
in pkg/util/clock
20 2 30 1722 12
proto
generated.proto
in pkg/apis/meta/v1
1037 - 31 1850 109
types.go
in pkg/apis/meta/v1
355 7 31 1852 118
interfaces.go
in pkg/runtime
123 - 31 1850 25
converter.go
in pkg/runtime
685 32 58 1543 27
errors.go
in pkg/api/errors
641 53 58 1848 43
converter.go
in pkg/conversion
137 13 58 1850 19
runtime.go
in pkg/util/runtime
97 8 58 1850 25
multirestmapper.go
in pkg/api/meta
161 9 79 1850 6
priority.go
in pkg/api/meta
158 11 79 1850 8
lazy.go
in pkg/api/meta
76 10 79 1542 5
firsthit_restmapper.go
in pkg/api/meta
67 6 79 1850 3
interfaces.go
in pkg/api/meta
61 - 79 1850 15
http.go
in pkg/util/net
558 30 80 1850 50
roundtrip.go
in pkg/api/apitesting/roundtrip
295 20 80 1283 13
meta.go
in pkg/util/strategicpatch
137 14 80 1543 3