microsoft / docker
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 700 files with 65,090 lines of code.
    • 23 files changed more than 100 times (9,383 lines of code)
    • 37 files changed 51-100 times (7,702 lines of code)
    • 115 files changed 21-50 times (15,982 lines of code)
    • 265 files changed 6-20 times (22,929 lines of code)
    • 260 files changed 1-5 times (9,094 lines of code)
14% | 11% | 24% | 35% | 13%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
go, md, sh, svg, json, c, Dockerfile, spec, vim, gitignore, txt, dockerignore, psm1, xml, plist, nanorc, fish
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go14% | 11% | 24% | 35% | 13%
fish0% | 100% | 0% | 0% | 0%
psm10% | 0% | 0% | 0% | 100%
c0% | 0% | 0% | 0% | 100%
nanorc0% | 0% | 0% | 0% | 100%
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
daemon34% | 15% | 15% | 27% | 7%
integration-cli39% | 6% | 22% | 29% | 2%
pkg5% | 7% | 23% | 38% | 24%
api9% | 18% | 40% | 27% | 3%
docker59% | 2% | 13% | 22% | 1%
registry9% | 69% | 2% | 7% | 11%
utils47% | 0% | 0% | 0% | 52%
runconfig1% | 3% | 57% | 15% | 21%
builder0% | 19% | 24% | 26% | 28%
contrib0% | 32% | 13% | 24% | 28%
opts0% | 58% | 0% | 8% | 32%
image0% | 6% | 0% | 79% | 13%
distribution0% | 0% | 55% | 37% | 7%
container0% | 0% | 70% | 21% | 7%
volume0% | 0% | 53% | 34% | 12%
layer0% | 0% | 42% | 37% | 20%
cliconfig0% | 0% | 48% | 29% | 21%
profiles0% | 0% | 0% | 98% | 1%
libcontainerd0% | 0% | 0% | 74% | 25%
migrate0% | 0% | 0% | 100% | 0%
oci0% | 0% | 0% | 90% | 9%
reference0% | 0% | 0% | 43% | 56%
restartmanager0% | 0% | 0% | 100% | 0%
cli0% | 0% | 0% | 30% | 69%
dockerversion0% | 0% | 0% | 89% | 10%
errors0% | 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
daemon.go
in daemon
1263 69 2120 2846 378
docker.go
in docker
62 2 2224 3298 293
utils.go
in utils
65 3 2153 3184 279
server.go
in api/server
141 13 2120 2896 277
docker_utils.go
in integration-cli
1037 81 2126 2897 236
registry.go
in registry
147 8 2153 3183 231
volumes.go
in daemon
128 7 2141 2854 172
deviceset.go
in daemon/graphdriver/devmapper
1933 103 2121 2876 160
daemon.go
in docker
366 10 2119 2740 154
create.go
in daemon
154 5 2134 2884 152
daemon_unix.go
in daemon
916 35 2120 2453 143
exec.go
in daemon
196 9 2126 2701 126
config.go
in daemon
265 9 2132 2805 125
hostconfig.go
in runconfig
23 2 2216 2910 124
list.go
in daemon
420 10 2138 2800 120
info.go
in daemon
140 3 2144 2748 114
utils.go
in api/client
160 12 2147 2866 113
cli.go
in api/client
154 10 2141 2866 111
aufs.go
in daemon/graphdriver/aufs
417 28 2120 2908 111
delete.go
in daemon
114 4 2126 2748 105