kubernetes / test-infra
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 1,365 files with 311,509 lines of code.
    • 197 files changed more than 100 times (113,311 lines of code)
    • 116 files changed 51-100 times (55,089 lines of code)
    • 243 files changed 21-50 times (46,131 lines of code)
    • 415 files changed 6-20 times (39,385 lines of code)
    • 394 files changed 1-5 times (57,593 lines of code)
36% | 17% | 14% | 12% | 18%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
go, yaml, md, sh, py, ts, html, txt, json, css, gitignore, libsonnet, js, jsonnet, bzl, svg, xml, jinja, mod, gitattributes, mk, toml, dockerignore, yml, tf
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
yaml41% | 17% | 10% | 7% | 23%
go26% | 21% | 22% | 21% | 9%
bzl89% | 0% | 7% | 2% | <1%
py27% | 8% | 30% | 25% | 8%
ts0% | 16% | 35% | 37% | 9%
css0% | 48% | 14% | 21% | 15%
html0% | 7% | 19% | 54% | 18%
js0% | 0% | 60% | 13% | 25%
jsonnet0% | 0% | 0% | 42% | 57%
jinja0% | 0% | 0% | 35% | 64%
tf0% | 0% | 0% | 0% | 100%
toml0% | 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
config41% | 17% | 10% | 6% | 24%
prow28% | 22% | 23% | 17% | 8%
ROOT97% | 0% | 2% | 0% | <1%
kubetest29% | 35% | 18% | 16% | 0%
label_sync70% | 27% | 0% | 1% | <1%
jenkins100% | 0% | 0% | 0% | 0%
scenarios41% | 11% | 35% | 0% | 11%
gubernator0% | 21% | 40% | 31% | 6%
images0% | 6% | 50% | 29% | 13%
testgrid0% | 1% | 16% | 24% | 57%
kettle0% | 0% | 79% | 9% | 10%
triage0% | 0% | 28% | 58% | 12%
ghproxy0% | 0% | 67% | 15% | 16%
experiment0% | 0% | 15% | 57% | 26%
robots0% | 0% | 20% | 69% | 10%
gcsweb0% | 0% | 75% | 0% | 25%
releng0% | 0% | 61% | 38% | 0%
maintenance0% | 0% | 70% | 0% | 29%
jobs0% | 0% | 48% | 10% | 40%
logexporter0% | 0% | 58% | 41% | 0%
metrics0% | 0% | 19% | 77% | 3%
pkg0% | 0% | 0% | 87% | 12%
gopherage0% | 0% | 0% | 46% | 53%
gencred0% | 0% | 0% | 80% | 19%
greenhouse0% | 0% | 0% | 72% | 27%
boskos0% | 0% | 0% | 100% | 0%
def0% | 0% | 0% | 86% | 13%
hack0% | 0% | 0% | 53% | 46%
linkcheck0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
test-infra-trusted.yaml
in config/jobs/kubernetes/test-infra
809 - 2 1256 720
test-infra-presubmits.yaml
in config/jobs/kubernetes/test-infra
168 - 2 1315 688
label_sync_cron_job.yaml
in label_sync/cluster
38 - 2 1654 666
label_sync_job.yaml
in label_sync/cluster
35 - 2 1527 661
config.yaml
in config/prow
855 - 2 871 565
sig-scalability-periodic-jobs.yaml
in config/jobs/kubernetes/sig-scalability
945 - 9 1257 506
containerd.yaml
in config/jobs/kubernetes/sig-node
1291 - 8 1294 466
sig-scalability-presubmit-jobs.yaml
in config/jobs/kubernetes/sig-scalability
737 - 4 1257 463
sig-scalability-release-blocking-jobs.yaml
in config/jobs/kubernetes/sig-scalability
215 - 9 1124 458
node-kubelet.yaml
in config/jobs/kubernetes/sig-node
113 - 10 1302 449
sig-node-presubmit.yaml
in config/jobs/kubernetes/sig-node
1011 - 3 1256 449
sig-network-misc.yaml
in config/jobs/kubernetes/sig-network
693 - 9 1276 434
horologium_deployment.yaml
in config/prow/cluster
45 - 2 653 412
tide_deployment.yaml
in config/prow/cluster
57 - 2 653 412
sinker_deployment.yaml
in config/prow/cluster
59 - 2 653 412
ghproxy.yaml
in config/prow/cluster
78 - 2 653 412
crier_deployment.yaml
in config/prow/cluster
79 - 2 653 412
deck_deployment.yaml
in config/prow/cluster
116 - 2 653 412
hook_deployment.yaml
in config/prow/cluster
120 - 2 653 412
pipeline_deployment.yaml
in config/prow/cluster
42 - 2 653 411