kubernetes / dns
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 33 files with 3,616 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 3 files changed 51-100 times (989 lines of code)
    • 5 files changed 21-50 times (591 lines of code)
    • 14 files changed 6-20 times (1,208 lines of code)
    • 11 files changed 1-5 times (828 lines of code)
0% | 27% | 16% | 33% | 22%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
go, sh, md, json, gitignore, mod, py, txt, yml, mk, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 27% | 16% | 33% | 22%
yaml0% | 0% | 0% | 100% | 0%
py0% | 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
pkg/dns0% | 51% | 5% | 28% | 14%
cmd/kube-dns0% | 47% | 52% | 0% | 0%
cmd/node-cache0% | 19% | 42% | 38% | 0%
cmd/sidecar0% | 0% | 100% | 0% | 0%
pkg/sidecar0% | 0% | 0% | 90% | 9%
pkg/dnsmasq0% | 0% | 0% | 100% | 0%
cmd/dnsmasq-nanny0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 31% | 68%
cmd/sidecar-e2e0% | 0% | 0% | 0% | 100%
pkg/version0% | 0% | 0% | 0% | 100%
pkg/netif0% | 0% | 0% | 0% | 100%
pkg/util0% | 0% | 0% | 0% | 100%
pkg/tools0% | 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
dns.go
in pkg/dns
730 39 211 2102 64
server.go
in cmd/kube-dns/app
154 8 28 2102 61
main.go
in cmd/node-cache
105 3 60 1192 52
cache_app.go
in cmd/node-cache/app
228 13 60 883 34
options.go
in cmd/kube-dns/app/options
142 11 476 2102 28
dns.go
in cmd/kube-dns
25 1 211 2102 26
main.go
in cmd/sidecar
118 5 476 1873 23
config.go
in pkg/dns/config
78 5 430 1907 21
sync.go
in pkg/dns/config
123 7 476 1907 16
nanny.go
in pkg/dnsmasq
173 5 476 1813 15
server.go
in pkg/sidecar
53 4 476 1873 14
sync_configmap.go
in pkg/dns/config
78 7 211 1837 14
sync_dir.go
in pkg/dns/config
91 5 476 1837 12
util.go
in pkg/dns/util
73 7 476 1933 11
configmap.go
in cmd/node-cache/app
159 4 60 883 11
main.go
in cmd/dnsmasq-nanny
57 2 476 1813 10
metrics.go
in pkg/sidecar
78 2 476 1873 9
metrics.go
in cmd/node-cache/app
46 4 60 883 8
metrics.go
in pkg/dnsmasq
77 3 476 1816 8
dnsprobe.go
in pkg/sidecar
143 8 476 1873 8