bazelbuild / continuous-integration
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 201 files with 19,545 lines of code.
    • 1 files changed more than 100 times (2,762 lines of code)
    • 1 files changed 51-100 times (274 lines of code)
    • 6 files changed 21-50 times (1,133 lines of code)
    • 30 files changed 6-20 times (3,226 lines of code)
    • 163 files changed 1-5 times (12,150 lines of code)
14% | 1% | 5% | 16% | 62%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
java, go, yml, py, sh, md, xml, tsx, json, rs, ts, gitignore, js, hcl, toml, tpl, tf, ps1, txt, properties, css, mod, dockerignore, sql, bzl, yaml, cfg, cmd
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py47% | 0% | 9% | 25% | 17%
ps10% | 65% | 0% | 0% | 34%
yml0% | 0% | 34% | 8% | 57%
go0% | 0% | 3% | 48% | 47%
java0% | 0% | 0% | 0% | 100%
tf0% | 0% | 0% | 0% | 100%
tsx0% | 0% | 0% | 0% | 100%
rs0% | 0% | 0% | 0% | 100%
ts0% | 0% | 0% | 0% | 100%
tpl0% | 0% | 0% | 0% | 100%
bzl0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
cfg0% | 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
buildkite33% | 3% | 7% | 14% | 41%
pipelines0% | 0% | 38% | 10% | 51%
metrics0% | 0% | 4% | 63% | 31%
buildifier0% | 0% | 0% | 100% | 0%
docgen0% | 0% | 0% | 100% | 0%
dashboard0% | 0% | 0% | 0% | 100%
agent0% | 0% | 0% | 0% | 100%
pipegen0% | 0% | 0% | 0% | 100%
pipestats0% | 0% | 0% | 0% | 100%
rbe-configs0% | 0% | 0% | 0% | 100%
rules0% | 0% | 0% | 0% | 100%
ROOT0% | 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
bazelci.py
in buildkite
2762 130 2 1449 324
setup-windows.ps1
in buildkite
274 - 106 1447 72
create_images.py
in buildkite
182 8 217 1456 45
aggregate_incompatible_flags_test_result.py
in buildkite
264 20 125 1072 31
main.go
in metrics
124 5 714 1045 30
create_instances.py
in buildkite
110 3 729 1439 28
bazel-release.yml
in pipelines
395 - 101 1003 28
instances.yml
in buildkite
58 - 158 1169 25
culprit_finder.py
in buildkite
206 10 141 1205 18
buildifier.py
in buildifier
203 12 120 1113 16
pipeline_performance.go
in metrics/metrics
79 7 702 1043 15
incompatible_flag_verbose_failures.py
in buildkite
102 4 987 1145 15
gcloud.py
in buildkite
112 16 718 1425 12
platform_load.go
in metrics/metrics
127 9 878 997 12
worker_availability.go
in metrics/metrics
75 8 928 1043 11
emergency.yml
in buildkite
4 - 92 1001 10
java_tools-binaries.yml
in pipelines
41 - 101 1003 10
gcloud_utils.py
in buildkite
68 4 217 1425 9
common.go
in metrics/metrics
129 8 702 1033 9
buildkite.go
in metrics/clients
142 7 928 1045 9