golang / pkgsite
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 276 files with 44,765 lines of code.
    • 6 files changed more than 100 times (2,593 lines of code)
    • 18 files changed 51-100 times (4,899 lines of code)
    • 26 files changed 21-50 times (6,237 lines of code)
    • 71 files changed 6-20 times (15,359 lines of code)
    • 155 files changed 1-5 times (15,677 lines of code)
5% | 10% | 13% | 34% | 35%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency 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 Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go6% | 12% | 16% | 35% | 29%
bash0% | 100% | 0% | 0% | 0%
css0% | 0% | 0% | 26% | 73%
ts0% | 0% | 0% | 24% | 75%
yaml0% | 0% | 0% | 80% | 19%
js0% | 0% | 0% | 78% | 21%
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
internal/postgres26% | 14% | 34% | 13% | 11%
internal/frontend15% | 28% | 17% | 26% | 11%
internal/fetch2% | 0% | 3% | 92% | 1%
cmd/frontend70% | 0% | 0% | 0% | 29%
internal/worker0% | 71% | 0% | 13% | 14%
internal/config0% | 88% | 0% | 0% | 11%
internal/testing0% | 45% | 19% | 19% | 16%
ROOT0% | 95% | 0% | 4% | 0%
internal/proxy0% | 39% | 0% | 0% | 60%
cmd/worker0% | 100% | 0% | 0% | 0%
internal0% | 19% | 2% | 34% | 43%
internal/middleware0% | 4% | 24% | 34% | 36%
internal/source0% | 0% | 83% | 16% | 0%
internal/licenses0% | 0% | 72% | <1% | 27%
internal/database0% | 0% | 45% | 11% | 43%
internal/stdlib0% | 0% | 73% | 0% | 26%
internal/godoc0% | 0% | 3% | 25% | 70%
internal/queue0% | 0% | 100% | 0% | 0%
internal/dcensus0% | 0% | 78% | 0% | 21%
internal/derrors0% | 0% | 100% | 0% | 0%
static/frontend0% | 0% | 0% | 27% | 72%
static/shared0% | 0% | 0% | 25% | 74%
devtools/cmd0% | 0% | 0% | 58% | 41%
internal/fetchdatasource0% | 0% | 0% | 90% | 9%
internal/log0% | 0% | 0% | 100% | 0%
cmd/pkgsite0% | 0% | 0% | 100% | 0%
internal/version0% | 0% | 0% | 100% | 0%
deploy0% | 0% | 0% | 68% | 31%
devtools/docker0% | 0% | 0% | 100% | 0%
cmd/internal0% | 0% | 0% | 100% | 0%
internal/symbol0% | 0% | 0% | 8% | 91%
internal/static0% | 0% | 0% | 100% | 0%
internal/auth0% | 0% | 0% | 100% | 0%
internal/index0% | 0% | 0% | 100% | 0%
internal/experiment0% | 0% | 0% | 100% | 0%
internal/secrets0% | 0% | 0% | 100% | 0%
internal/memory0% | 0% | 0% | 0% | 100%
static/worker0% | 0% | 0% | 0% | 100%
internal/poller0% | 0% | 0% | 0% | 100%
internal/cookie0% | 0% | 0% | 0% | 100%
static0% | 0% | 0% | 0% | 100%
internal/xcontext0% | 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
server.go
in internal/frontend
615 28 3 992 162
details.go
in internal/frontend
117 5 3 1024 158
search.go
in internal/postgres
797 22 84 1040 139
fetch.go
in internal/fetch
203 8 152 1088 113
main.go
in cmd/frontend
172 1 80 1075 105
insert_module.go
in internal/postgres
689 20 81 661 105
search.go
in internal/frontend
394 15 4 1024 99
discovery.go
in internal
134 9 175 1099 98
server.go
in internal/worker
652 36 29 697 85
experiment.go
in internal
20 - 77 661 82
details.go
in internal/postgres
158 6 198 965 81
config.go
in internal/config
442 26 29 959 77
postgres.go
in internal/postgres
118 8 106 1089 76
all.bash
in root
261 - 4 1052 70
fetch.go
in internal/frontend
407 11 77 636 65
unit.go
in internal/postgres
519 12 162 526 64
secureheaders.go
in internal/middleware
37 1 23 1003 62
sample.go
in internal/testing/sample
353 21 81 813 61
directory.go
in internal/frontend
106 3 151 893 59
versions.go
in internal/frontend
264 12 105 944 58