kubernetes / kube-openapi
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: 106
  • Daily file updates (only one update per file and date counted): 1371
  • First update: 2015-01-02
  • Latest update: 2022-01-24
  • Days between first and latest update: 2580 (368 weeks, estimated 1840 working days)
  • Active days (at least one file change): 491
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 105 files with 11,382 lines of code in files.
    • 77 files that are 366+ days old (9,267 lines of code)
    • 1 files that are 181-365 days old (34 lines of code)
    • 26 files that are 91-180 days old (2,044 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 1 files that are 1-30 days old (37 lines of code)
81% | <1% | 17% | 0% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 105 files with 11,382 lines of code in files.
    • 41 files have been last changed 366+ days ago (3,072 lines of code)
    • 20 files have been last changed 181-365 days ago (1,973 lines of code)
    • 8 files have been last changed 91-180 days ago (2,662 lines of code)
    • 22 files have been last changed 31-90 days ago (2,156 lines of code)
    • 14 files have been last changed 1-30 days ago (1,519 lines of code)
26% | 17% | 23% | 18% | 13%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
go, json, md, gitignore, yaml, txt, mod, yml
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
go81% | <1% | 17% | 0% | <1%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
go26% | 17% | 23% | 18% | 13%
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/validation100% | 0% | 0% | 0% | 0%
pkg/generators93% | 0% | 6% | 0% | 0%
pkg/util100% | 0% | 0% | 0% | 0%
pkg/aggregator100% | 0% | 0% | 0% | 0%
pkg/builder92% | 7% | 0% | 0% | 0%
pkg/schemaconv100% | 0% | 0% | 0% | 0%
pkg/handler100% | 0% | 0% | 0% | 0%
pkg/common34% | 0% | 65% | 0% | 0%
cmd/openapi-gen100% | 0% | 0% | 0% | 0%
cmd/openapi2smd100% | 0% | 0% | 0% | 0%
pkg/idl100% | 0% | 0% | 0% | 0%
pkg/spec30% | 0% | 100% | 0% | 0%
pkg/schemamutation0% | 0% | 100% | 0% | 0%
pkg/builder30% | 0% | 100% | 0% | 0%
pkg/handler30% | 0% | 100% | 0% | 0%
pkg/internal0% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
pkg/validation29% | 23% | 35% | 11% | 0%
pkg/util96% | 3% | 0% | 0% | 0%
pkg/generators36% | 0% | 57% | 6% | 0%
cmd/openapi-gen100% | 0% | 0% | 0% | 0%
pkg/common<1% | 0% | 0% | 0% | 99%
pkg/schemaconv0% | 100% | 0% | 0% | 0%
pkg/handler0% | 46% | 0% | 0% | 53%
pkg/aggregator0% | 31% | 0% | 68% | 0%
cmd/openapi2smd0% | 100% | 0% | 0% | 0%
pkg/idl0% | 0% | 100% | 0% | 0%
pkg/spec30% | 0% | 0% | 100% | 0%
pkg/schemamutation0% | 0% | 0% | 100% | 0%
pkg/builder0% | 0% | 0% | 0% | 100%
pkg/builder30% | 0% | 0% | 0% | 100%
pkg/handler30% | 0% | 0% | 0% | 100%
pkg/internal0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
document.go
in pkg/util/proto
275 18 457 1757 18
openapi.go
in pkg/util/proto
176 22 457 1757 14
openapi.go
in pkg/util/proto/testing
33 2 318 1757 9
doc.go
in pkg/util/proto
1 - 1617 1757 2
openapi.go
in pkg/generators
679 39 142 1667 58
openapi.go
in pkg/builder
395 15 23 1667 18
aggregator.go
in pkg/aggregator
277 13 87 1667 29
handler.go
in pkg/handler
198 13 21 1667 36
common.go
in pkg/common
99 4 23 1667 16
trie.go
in pkg/util
53 4 1667 1667 1
doc.go
in pkg/common
1 - 1652 1652 1
types.go
in pkg/util/proto/validation
219 25 672 1561 10
errors.go
in pkg/util/proto/validation
49 7 1556 1561 3
validation.go
in pkg/util/proto/validation
12 1 1558 1561 2
util.go
in pkg/util
41 3 387 1558 7
extension.go
in pkg/generators
154 11 91 1394 17
doc.go
in pkg/idl
10 - 113 1386 9
openapi-gen.go
in cmd/openapi-gen
28 1 662 1346 9
api_linter.go
in pkg/generators
148 13 662 1317 16
names_match.go
in pkg/generators/rules
77 5 599 1317 5
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
trie.go
in pkg/util
53 4 1667 1667 1
doc.go
in pkg/common
1 - 1652 1652 1
doc.go
in pkg/util/proto
1 - 1617 1757 2
validation.go
in pkg/util/proto/validation
12 1 1558 1561 2
errors.go
in pkg/util/proto/validation
49 7 1556 1561 3
doc.go
in pkg/generators/rules
1 - 1316 1317 2
empty.go
in pkg/util/sets
2 - 1304 1312 2
string.go
in pkg/util/sets
129 20 1304 1312 2
omitempty_match_case.go
in pkg/generators/rules
36 2 1198 1208 2
union.go
in pkg/generators
161 8 1009 1022 6
args.go
in cmd/openapi-gen/args
38 3 977 1317 4
idl_tag.go
in pkg/generators/rules
37 3 731 1016 3
types.go
in pkg/util/proto/validation
219 25 672 1561 10
openapi-gen.go
in cmd/openapi-gen
28 1 662 1346 9
config.go
in pkg/generators
60 4 662 1199 7
api_linter.go
in pkg/generators
148 13 662 1317 16
names_match.go
in pkg/generators/rules
77 5 599 1317 5
openapi.go
in pkg/util/proto
176 22 457 1757 14
document.go
in pkg/util/proto
275 18 457 1757 18
doc.go
in pkg/validation/strfmt
1 - 456 456 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
doc.go
in pkg/builder
1 -
handler_cache.go
in pkg/internal/handler
37 3 21 24 2
walker.go
in pkg/schemamutation
432 10 87 93 2
openapi.go
in pkg/builder3
366 14 23 113 4
handler.go
in pkg/handler3
170 12 21 113 6
response.go
in pkg/spec3
141 8 84 113 2
path.go
in pkg/spec3
97 4 84 113 2
security_scheme.go
in pkg/spec3
72 4 84 113 2
server.go
in pkg/spec3
64 4 84 113 2
parameter.go
in pkg/spec3
53 2 84 113 2
header.go
in pkg/spec3
51 2 84 113 2
example.go
in pkg/spec3
44 2 84 113 2
request_body.go
in pkg/spec3
43 2 84 113 2
operation.go
in pkg/spec3
40 2 84 113 2
encoding.go
in pkg/spec3
37 2 84 113 2
media_type.go
in pkg/spec3
36 2 84 113 2
external_documentation.go
in pkg/spec3
34 2 84 113 2
security_requirement.go
in pkg/spec3
28 2 84 113 2
util.go
in pkg/builder3
27 5 23 113 4
component.go
in pkg/spec3
13 - 84 113 2
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
doc.go
in pkg/builder
1 -
handler.go
in pkg/handler
198 13 21 1667 36
handler.go
in pkg/handler3
170 12 21 113 6
handler_cache.go
in pkg/internal/handler
37 3 21 24 2
openapi.go
in pkg/builder
395 15 23 1667 18
openapi.go
in pkg/builder3
366 14 23 113 4
common.go
in pkg/common
99 4 23 1667 16
route_adapter.go
in pkg/common/restfuladapter
51 11 23 130 3
param_adapter.go
in pkg/common/restfuladapter
44 7 23 130 2
interfaces.go
in pkg/common
41 - 23 130 2
util.go
in pkg/builder
34 6 23 292 4
webservice_adapter.go
in pkg/common/restfuladapter
27 3 23 130 2
util.go
in pkg/builder3
27 5 23 113 4
response_error_adapter.go
in pkg/common/restfuladapter
18 3 23 130 2
adapter.go
in pkg/common/restfuladapter
12 1 23 130 2
schema_props.go
in pkg/validation/validate
198 4 31 464 5
schema.go
in pkg/validation/validate
197 13 31 464 9
object_validator.go
in pkg/validation/validate
114 4 31 464 6
slice_validator.go
in pkg/validation/validate
82 3 31 464 5
enum.go
in pkg/generators
91 9 81 179 3