golang / pkgsite
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: 276
  • Daily file updates (only one update per file and date counted): 4111
  • First update: 2019-02-01
  • Latest update: 2022-02-02
  • Days between first and latest update: 1098 (156 weeks, estimated 780 working days)
  • Active days (at least one file change): 792
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 276 files with 44,765 lines of code in files.
    • 128 files that are 366+ days old (26,045 lines of code)
    • 98 files that are 181-365 days old (15,350 lines of code)
    • 37 files that are 91-180 days old (2,488 lines of code)
    • 12 files that are 31-90 days old (736 lines of code)
    • 1 files that are 1-30 days old (146 lines of code)
58% | 34% | 5% | 1% | <1%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 276 files with 44,765 lines of code in files.
    • 33 files have been last changed 366+ days ago (3,040 lines of code)
    • 70 files have been last changed 181-365 days ago (10,603 lines of code)
    • 100 files have been last changed 91-180 days ago (17,813 lines of code)
    • 37 files have been last changed 31-90 days ago (6,715 lines of code)
    • 36 files have been last changed 1-30 days ago (6,594 lines of code)
6% | 23% | 39% | 15% | 14%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
go, sql, css, txt, svg, md, ts, sh, js, yaml, mod, json, py, gitignore, snap, dockerignore, stylelintignore, yml, bash, eslintignore, prettierignore
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
go66% | 26% | 4% | 1% | <1%
bash100% | 0% | 0% | 0% | 0%
css0% | 84% | 13% | 1% | 0%
ts0% | 95% | 4% | 0% | 0%
yaml0% | 38% | 41% | 19% | 0%
js0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
go7% | 25% | 38% | 15% | 12%
css0% | 19% | 45% | 17% | 17%
ts0% | 9% | 60% | 0% | 30%
js0% | 0% | 21% | 0% | 78%
yaml0% | 0% | 0% | 19% | 80%
bash0% | 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
internal/godoc92% | 2% | 0% | 4% | 0%
internal/postgres73% | 21% | 5% | 0% | 0%
internal/frontend81% | 14% | 3% | 0% | 0%
internal/worker95% | 0% | 4% | 0% | 0%
internal/middleware97% | 0% | 2% | 0% | 0%
internal/source100% | 0% | 0% | 0% | 0%
internal/testing100% | 0% | 0% | 0% | 0%
internal/fetch11% | 85% | 3% | 0% | 0%
internal/database68% | 31% | 0% | 0% | 0%
internal/licenses100% | 0% | 0% | 0% | 0%
internal/config100% | 0% | 0% | 0% | 0%
internal/stdlib73% | 0% | 0% | 0% | 26%
devtools/cmd50% | 49% | 0% | 0% | 0%
internal39% | 35% | 25% | 0% | 0%
ROOT95% | 4% | 0% | 0% | 0%
internal/dcensus100% | 0% | 0% | 0% | 0%
internal/queue100% | 0% | 0% | 0% | 0%
internal/proxy39% | 0% | 60% | 0% | 0%
cmd/worker100% | 0% | 0% | 0% | 0%
internal/log100% | 0% | 0% | 0% | 0%
cmd/frontend70% | 0% | 29% | 0% | 0%
internal/derrors100% | 0% | 0% | 0% | 0%
internal/version100% | 0% | 0% | 0% | 0%
cmd/internal100% | 0% | 0% | 0% | 0%
internal/auth100% | 0% | 0% | 0% | 0%
internal/index100% | 0% | 0% | 0% | 0%
internal/poller100% | 0% | 0% | 0% | 0%
internal/experiment100% | 0% | 0% | 0% | 0%
internal/cookie100% | 0% | 0% | 0% | 0%
internal/secrets100% | 0% | 0% | 0% | 0%
internal/xcontext100% | 0% | 0% | 0% | 0%
static/shared0% | 92% | 7% | 0% | 0%
static/frontend0% | 82% | 14% | 2% | 0%
internal/symbol0% | 100% | 0% | 0% | 0%
cmd/pkgsite0% | 100% | 0% | 0% | 0%
devtools/docker0% | 100% | 0% | 0% | 0%
static/worker0% | 98% | 1% | 0% | 0%
internal/static0% | 100% | 0% | 0% | 0%
static0% | 83% | 16% | 0% | 0%
internal/fetchdatasource0% | 0% | 100% | 0% | 0%
deploy0% | 0% | 68% | 31% | 0%
internal/memory0% | 0% | 0% | 100% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
internal/godoc17% | 50% | 6% | 19% | 5%
internal/middleware51% | 5% | 15% | 24% | 4%
internal/postgres3% | 22% | 44% | 29% | 0%
devtools/cmd26% | 14% | 58% | 0% | 0%
internal/testing19% | 35% | 0% | 45% | 0%
internal/source16% | 0% | 0% | 0% | 83%
internal/database11% | 42% | 45% | 0% | 0%
internal/index100% | 0% | 0% | 0% | 0%
internal/dcensus21% | 0% | 78% | 0% | 0%
internal/poller100% | 0% | 0% | 0% | 0%
internal/experiment100% | 0% | 0% | 0% | 0%
internal/secrets100% | 0% | 0% | 0% | 0%
internal2% | 34% | 54% | 8% | 0%
internal/xcontext100% | 0% | 0% | 0% | 0%
internal/fetch<1% | 0% | 99% | 0% | 0%
internal/licenses<1% | 27% | 0% | 72% | 0%
internal/symbol0% | 100% | 0% | 0% | 0%
internal/frontend0% | 16% | 36% | 14% | 32%
static/shared0% | 20% | 43% | 18% | 17%
static/frontend0% | 12% | 56% | 7% | 23%
internal/log0% | 100% | 0% | 0% | 0%
internal/derrors0% | 100% | 0% | 0% | 0%
internal/version0% | 100% | 0% | 0% | 0%
cmd/internal0% | 100% | 0% | 0% | 0%
internal/auth0% | 100% | 0% | 0% | 0%
internal/cookie0% | 100% | 0% | 0% | 0%
internal/worker0% | 0% | 43% | 13% | 43%
internal/proxy0% | 0% | 100% | 0% | 0%
cmd/pkgsite0% | 0% | 100% | 0% | 0%
cmd/frontend0% | 0% | 29% | 70% | 0%
internal/config0% | 0% | 11% | 0% | 88%
static/worker0% | 0% | 37% | 0% | 62%
internal/fetchdatasource0% | 0% | 9% | 0% | 90%
internal/queue0% | 0% | 0% | 100% | 0%
internal/memory0% | 0% | 0% | 100% | 0%
internal/static0% | 0% | 0% | 100% | 0%
deploy0% | 0% | 0% | 31% | 68%
static0% | 0% | 0% | 16% | 83%
internal/stdlib0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
cmd/worker0% | 0% | 0% | 0% | 100%
devtools/docker0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
discovery.go
in internal
134 9 175 1099 98
postgres.go
in internal/postgres
118 8 106 1089 76
fetch.go
in internal/fetch
203 8 152 1088 113
main.go
in cmd/frontend
172 1 80 1075 105
client.go
in internal/proxy
229 13 154 1072 51
all.bash
in root
261 - 4 1052 70
search.go
in internal/postgres
797 22 84 1040 139
middleware.go
in internal/middleware
16 2 822 1038 3
timeout.go
in internal/middleware
15 1 1038 1038 1
derrors.go
in internal/derrors
158 12 281 1025 28
search.go
in internal/frontend
394 15 4 1024 99
details.go
in internal/frontend
117 5 3 1024 158
secrets.go
in internal/secrets
29 1 513 1017 8
index.go
in internal/index
57 3 513 1012 10
versionstate.go
in internal/postgres
467 18 175 1005 43
secureheaders.go
in internal/middleware
37 1 23 1003 62
server.go
in internal/frontend
615 28 3 992 162
details.go
in internal/postgres
158 6 198 965 81
config.go
in internal/config
442 26 29 959 77
dcensus.go
in internal/dcensus
188 11 108 959 21
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
timeout.go
in internal/middleware
15 1 1038 1038 1
middleware.go
in internal/middleware
16 2 822 1038 3
xcontext.go
in internal/xcontext
11 5 658 658 1
panic.go
in internal/middleware
18 1 654 827 3
meta-tags.go
in internal/source
126 3 654 860 7
searchdoc.go
in internal/postgres
145 10 599 676 3
main.go
in devtools/cmd/csphash
125 5 584 589 2
htmlcheck.go
in internal/testing/htmlcheck
154 15 555 812 7
accept_requests.go
in internal/middleware
22 1 532 540 2
secrets.go
in internal/secrets
29 1 513 1017 8
index.go
in internal/index
57 3 513 1012 10
iapheader.go
in internal/middleware
31 2 499 499 1
experiment.go
in internal/experiment
41 6 497 794 7
limit.go
in internal/fetch
7 - 492 771 6
io.go
in internal/godoc/dochtml
18 1 492 492 1
short_synopsis.go
in internal/godoc/dochtml/internal/render
66 2 492 492 1
filter.go
in internal/godoc/internal/doc
89 6 492 492 1
exports.go
in internal/godoc/internal/doc
235 14 492 492 1
idents.go
in internal/godoc/dochtml/internal/render
242 8 492 492 1
goldmark.go
in internal/postgres
55 5 486 486 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
gorepo.go
in internal/stdlib
146 7 23 23 1
comment.go
in internal/godoc/internal/doc
367 14 50 50 1
lazyre.go
in internal/godoc/internal/lazyregexp
52 11 50 50 1
deprecated.go
in internal/godoc/dochtml
18 4 50 50 1
migrate.yaml
in deploy
29 - 66 66 1
sitemap.yaml
in deploy
35 - 72 74 2
memory.go
in internal/memory
168 6 77 77 1
entry.css
in static/frontend/vuln/entry
34 - 80 84 2
vuln.css
in static/frontend/vuln
23 - 80 84 2
list.css
in static/frontend/vuln/list
7 - 80 84 2
entry.min.css
in static/frontend/vuln/entry
1 - 80 84 2
vuln.min.css
in static/frontend/vuln
1 - 80 84 2
list.min.css
in static/frontend/vuln/list
1 - 80 84 2
deploy.yaml
in deploy
89 - 4 91 7
fs.go
in static
3 - 84 100 2
deploy-env.yaml
in deploy
49 - 25 102 7
_modals.css
in static/frontend
42 - 17 120 2
homepage.go
in internal/frontend
40 1 133 137 2
search-help.css
in static/frontend/search-help
5 - 137 137 1
search-help.min.css
in static/frontend/search-help
1 - 137 137 1
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
server.go
in internal/frontend
615 28 3 992 162
details.go
in internal/frontend
117 5 3 1024 158
redirect.go
in internal/frontend
34 4 3 446 4
search.go
in internal/frontend
394 15 4 1024 99
all.bash
in root
261 - 4 1052 70
vulns.go
in internal/frontend
136 6 4 150 9
compose.yaml
in devtools/docker
128 - 4 211 16
deploy.yaml
in deploy
89 - 4 91 7
jest.config.js
in root
11 - 4 294 7
reset.css
in static/shared
132 - 17 238 2
shared.css
in static/shared
77 - 17 238 10
worker.css
in static/worker
50 - 17 238 2
_modals.css
in static/frontend
42 - 17 120 2
markdown.ts
in static
15 1 17 238 2
unit.css
in static/frontend/unit
312 - 22 238 8
unit.ts
in static/frontend/unit
83 1 22 238 5
stdlib.go
in internal/stdlib
402 23 23 889 40
jump.ts
in static/shared/jump
205 6 23 238 7
gorepo.go
in internal/stdlib
146 7 23 23 1
main.ts
in static/frontend/unit/main
94 2 23 238 7