bazelbuild / bazel-buildfarm
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 346 files with 55,739 lines of code.
    • 4 files changed more than 100 times (5,227 lines of code)
    • 7 files changed 51-100 times (3,804 lines of code)
    • 26 files changed 21-50 times (8,421 lines of code)
    • 93 files changed 6-20 times (13,920 lines of code)
    • 216 files changed 1-5 times (24,367 lines of code)
9% | 6% | 15% | 24% | 43%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
java, md, scss, proto, html, sh, patch, yaml, bzl, properties, js, xml, yml, css, spec, json, c, gitignore, txt, liquid, py, svg, rake
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java12% | 10% | 22% | 39% | 14%
proto13% | 0% | 0% | 0% | 86%
bzl0% | 0% | 88% | 0% | 11%
css0% | 0% | 0% | 0% | 100%
scss0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
spec0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
rake0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
c0% | 0% | 0% | 0% | 100%
liquid0% | 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
src/main14% | 10% | 22% | 38% | 13%
ROOT0% | 0% | 80% | 0% | 19%
admin/main0% | 0% | 0% | 1% | 98%
_site/_sass0% | 0% | 0% | 0% | 100%
_site/assets0% | 0% | 0% | 0% | 100%
kubernetes/deployments0% | 0% | 0% | 0% | 100%
_site/_layouts0% | 0% | 0% | 0% | 100%
_site/_includes0% | 0% | 0% | 0% | 100%
tools0% | 0% | 0% | 0% | 100%
_site/lib0% | 0% | 0% | 0% | 100%
_site0% | 0% | 0% | 0% | 100%
kubernetes/services0% | 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
ShardInstance.java
in src/main/java/build/buildfarm/instance/shard
2250 82 20 1477 158
RedisShardBackplane.java
in src/main/java/build/buildfarm/instance/shard
1267 95 16 1459 110
proto
buildfarm.proto
in src/main/protobuf/build/buildfarm/v1test
845 - 4 1660 109
Worker.java
in src/main/java/build/buildfarm/worker/shard
865 44 4 1459 103
StubInstance.java
in src/main/java/build/buildfarm/instance/stub
813 60 81 1660 85
MemoryInstance.java
in src/main/java/build/buildfarm/instance/memory
929 48 22 1660 81
ShardWorkerContext.java
in src/main/java/build/buildfarm/worker/shard
889 57 50 1191 69
Executor.java
in src/main/java/build/buildfarm/worker
451 6 170 1479 64
Instance.java
in src/main/java/build/buildfarm/instance
110 1 81 1660 63
ByteStreamService.java
in src/main/java/build/buildfarm/server
394 18 95 1660 60
BuildFarmServer.java
in src/main/java/build/buildfarm/server
218 11 20 1660 55
ContentAddressableStorageService.java
in src/main/java/build/buildfarm/server
244 10 95 1660 48
ShardWorkerInstance.java
in src/main/java/build/buildfarm/worker/shard
344 35 22 1459 46
WorkerContext.java
in src/main/java/build/buildfarm/worker
85 - 155 1459 44
Cat.java
in src/main/java/build/buildfarm
1002 83 122 1620 43
CFCExecFileSystem.java
in src/main/java/build/buildfarm/worker/shard
359 13 170 1191 40
ExecutionService.java
in src/main/java/build/buildfarm/server
174 10 95 1660 36
ReportResultStage.java
in src/main/java/build/buildfarm/worker
175 7 170 1479 36
MatchStage.java
in src/main/java/build/buildfarm/worker
161 17 170 1479 34
InputFetchStage.java
in src/main/java/build/buildfarm/worker
81 10 155 1479 31