golang / tools
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: 654
  • Daily file updates (only one update per file and date counted): 3836
  • First update: 2012-03-17
  • Latest update: 2022-01-31
  • Days between first and latest update: 3608 (515 weeks, estimated 2575 working days)
  • Active days (at least one file change): 1949
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 654 files with 133,920 lines of code in files.
    • 586 files that are 366+ days old (125,273 lines of code)
    • 46 files that are 181-365 days old (7,008 lines of code)
    • 20 files that are 91-180 days old (1,465 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 2 files that are 1-30 days old (174 lines of code)
93% | 5% | 1% | 0% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 654 files with 133,920 lines of code in files.
    • 337 files have been last changed 366+ days ago (53,382 lines of code)
    • 146 files have been last changed 181-365 days ago (25,704 lines of code)
    • 67 files have been last changed 91-180 days ago (26,263 lines of code)
    • 49 files have been last changed 31-90 days ago (11,426 lines of code)
    • 55 files have been last changed 1-30 days ago (17,145 lines of code)
39% | 19% | 19% | 8% | 12%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
go, in, md, s, html, txt, js, css, p, mod, sh, yaml, gitignore, json, obj, bash, ts, dockerignore, gitattributes, c, cfg, h, y
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
go93% | 5% | 1% | 0% | <1%
js100% | 0% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
ts100% | 0% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
yaml100% | 0% | 0% | 0% | 0%
bash100% | 0% | 0% | 0% | 0%
cfg100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
go39% | 18% | 20% | 8% | 12%
js73% | 26% | 0% | 0% | 0%
css51% | 48% | 0% | 0% | 0%
html50% | 49% | 0% | 0% | 0%
yaml100% | 0% | 0% | 0% | 0%
bash100% | 0% | 0% | 0% | 0%
cfg100% | 0% | 0% | 0% | 0%
ts0% | 0% | 0% | 0% | 100%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
internal89% | 9% | 1% | 0% | <1%
go95% | 2% | 1% | 0% | <1%
cmd99% | <1% | 0% | 0% | 0%
godoc99% | <1% | 0% | 0% | 0%
refactor100% | 0% | 0% | 0% | 0%
present100% | 0% | 0% | 0% | 0%
gopls70% | 29% | 0% | 0% | 0%
container100% | 0% | 0% | 0% | 0%
blog100% | 0% | 0% | 0% | 0%
playground100% | 0% | 0% | 0% | 0%
cover100% | 0% | 0% | 0% | 0%
benchmark100% | 0% | 0% | 0% | 0%
copyright100% | 0% | 0% | 0% | 0%
txtar100% | 0% | 0% | 0% | 0%
imports100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
go44% | 22% | 16% | 9% | 7%
cmd76% | 12% | 9% | 1% | 0%
internal17% | 18% | 29% | 9% | 24%
godoc64% | 28% | 1% | 6% | 0%
refactor100% | 0% | 0% | 0% | 0%
present100% | 0% | 0% | 0% | 0%
blog100% | 0% | 0% | 0% | 0%
gopls26% | 20% | 15% | 38% | 0%
benchmark100% | 0% | 0% | 0% | 0%
imports100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
playground0% | 100% | 0% | 0% | 0%
copyright0% | 100% | 0% | 0% | 0%
txtar0% | 100% | 0% | 0% | 0%
cover0% | 0% | 100% | 0% | 0%
container0% | 0% | 0% | 100% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
cover.go
in cmd/cover
547 27 91 3164 24
html.go
in cmd/cover
248 6 389 3157 17
index.go
in godoc
1135 76 1274 3124 21
godoc.go
in godoc
676 45 344 3124 41
server.go
in godoc
639 29 31 3124 49
main.go
in cmd/godoc
349 13 100 3124 52
dirtrees.go
in godoc
280 12 806 3124 15
format.go
in godoc
227 11 1098 3124 3
zipfs.go
in godoc/vfs/zipfs
219 24 851 3124 11
namespace.go
in godoc/vfs
216 22 767 3124 8
spec.go
in godoc
136 12 1321 3124 2
linkify.go
in godoc
132 2 1624 3124 10
template.go
in godoc
119 7 1332 3124 4
meta.go
in godoc
118 6 525 3124 5
pres.go
in godoc
101 7 809 3124 20
snippet.go
in godoc
88 6 1298 3124 5
httpfs.go
in godoc/vfs/httpfs
75 9 2614 3124 3
corpus.go
in godoc
73 5 892 3124 16
tab.go
in godoc
68 2 2475 3124 3
os.go
in godoc/vfs
68 9 1259 3124 9
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
throttle.go
in godoc/util
40 2 3124 3124 1
error.html
in godoc/static
3 - 3089 3089 1
dirlist.html
in godoc/static
24 - 3089 3089 1
spot.go
in godoc
47 6 2997 3124 2
searchtxt.html
in godoc/static
37 - 2951 2951 1
searchcode.html
in godoc/static
59 - 2951 2951 1
blockopt.go
in go/ssa
126 5 2843 2941 3
print.go
in go/pointer
29 9 2790 2941 2
implements.html
in godoc/static
9 - 2719 2884 2
methodset.html
in godoc/static
9 - 2719 2871 2
callgraph.html
in godoc/static
15 - 2719 2884 2
searchdoc.html
in godoc/static
19 - 2719 2951 3
callgraph.go
in go/pointer
40 4 2644 2941 4
func.go
in cmd/cover
123 5 2644 3101 5
util.go
in go/callgraph
125 10 2644 2941 6
doc.go
in godoc/static
1 - 2614 3089 4
doc.go
in cmd/godex
1 - 2614 2873 5
httpfs.go
in godoc/vfs/httpfs
75 9 2614 3124 3
hash.go
in godoc/redirect
105 8 2608 2608 1
compare.go
in cmd/benchcmp
103 30 2583 2926 4
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
parameterized.go
in go/analysis/passes/ifaceassert
79 2 15 15 1
main.go
in internal/typeparams/example/findtypeparams
95 3 24 24 1
builder.go
in go/callgraph/vta/internal/trie
333 33 94 94 1
trie.go
in go/callgraph/vta/internal/trie
135 22 94 94 1
bits.go
in go/callgraph/vta/internal/trie
33 6 77 94 2
scope.go
in go/callgraph/vta/internal/trie
16 2 94 94 1
features.go
in internal/typeparams/genericfeatures
71 2 113 113 1
usesgenerics.go
in go/analysis/passes/usesgenerics
57 4 113 117 2
normalize.go
in internal/typeparams
128 7 81 134 4
termlist.go
in internal/typeparams
113 11 134 134 1
typeterm.go
in internal/typeparams
108 7 134 134 1
copytermlist.go
in internal/typeparams
75 2 134 134 1
run_go118.go
in internal/lsp/analysis/infertypeargs
87 2 25 135 4
useany.go
in internal/lsp/analysis/useany
78 1 135 135 1
infertypeargs.go
in internal/lsp/analysis/infertypeargs
19 2 66 135 2
run_go117.go
in internal/lsp/analysis/infertypeargs
5 1 135 135 1
typeparams_go117.go
in internal/typeparams
109 33 25 143 11
typeparams_go118.go
in internal/typeparams
79 20 25 143 10
support_go118.go
in go/internal/gcimporter
9 1 80 143 4
support_go117.go
in go/internal/gcimporter
6 1 129 143 3
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
editor.go
in internal/lsp/fake
988 61 9 733 83
view.go
in internal/lsp/source
314 9 9 1190 202
implementations.go
in internal/lsp/template
156 5 9 339 7
graph.go
in go/callgraph/vta
473 60 10 284 5
runner.go
in internal/lsp/regtest
401 30 11 652 27
testenv.go
in internal/testenv
231 12 11 890 19
regtest.go
in internal/lsp/regtest
116 7 11 287 3
format.go
in internal/lsp/source/completion
291 5 13 462 13
iexport.go
in go/internal/gcimporter
748 45 15 1124 10
iimport.go
in go/internal/gcimporter
684 37 15 1380 21
ifaceassert.go
in go/analysis/passes/ifaceassert
86 2 15 725 4
parameterized.go
in go/analysis/passes/ifaceassert
79 2 15 15 1
analysistest.go
in go/analysis/analysistest
383 8 17 1236 25
noresultvalues.go
in internal/lsp/analysis/noresultvalues
74 4 17 690 3
tsprotocol.go
in internal/lsp/protocol
1627 - 18 1061 51
code.ts
in internal/lsp/protocol/typescript
1229 56 18 802 39
tsserver.go
in internal/lsp/protocol
1000 74 18 1018 48
server_gen.go
in internal/lsp
224 73 18 761 19
util.ts
in internal/lsp/protocol/typescript
203 19 18 802 18
tsclient.go
in internal/lsp/protocol
177 14 18 1018 44