bazelbuild / intellij
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,453 files with 104,868 lines of code.
    • 1 files changed more than 100 times (359 lines of code)
    • 2 files changed 51-100 times (1,617 lines of code)
    • 51 files changed 21-50 times (13,094 lines of code)
    • 395 files changed 6-20 times (40,516 lines of code)
    • 1,004 files changed 1-5 times (49,282 lines of code)
<1% | 1% | 12% | 38% | 46%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
java, proto, xml, bzl, py, txt, cc, kt, scala, yml, md, html, h, gitignore, json, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
bzl14% | 39% | 16% | 22% | 7%
java0% | <1% | 12% | 39% | 48%
proto0% | 0% | 73% | 8% | 17%
py0% | 0% | 0% | 83% | 16%
html0% | 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
intellij_platform_sdk100% | 0% | 0% | 0% | 0%
aspect0% | 40% | 4% | 39% | 15%
base0% | 1% | 8% | 38% | 51%
java0% | 0% | 20% | 44% | 34%
aswb0% | 0% | 14% | 36% | 48%
python0% | 0% | 27% | 34% | 38%
plugin_dev0% | 0% | 58% | 34% | 7%
cpp0% | 0% | 22% | 30% | 47%
clwb0% | 0% | 31% | 19% | 49%
proto0% | 0% | 79% | 9% | 10%
build_defs0% | 0% | 28% | 64% | 6%
kotlin0% | 0% | 28% | 11% | 59%
golang0% | 0% | 4% | 66% | 28%
sdkcompat0% | 0% | 5% | 15% | 79%
javascript0% | 0% | 0% | 41% | 58%
scala0% | 0% | 0% | 68% | 31%
skylark0% | 0% | 0% | 56% | 43%
testing0% | 0% | 0% | 23% | 76%
common0% | 0% | 0% | 16% | 83%
ijwb0% | 0% | 0% | 93% | 6%
dart0% | 0% | 0% | 35% | 64%
ROOT0% | 0% | 0% | 10% | 89%
terminal0% | 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
build_defs.bzl
in intellij_platform_sdk
359 - 14 1870 129
intellij_info_impl.bzl
in aspect
1018 - 45 1618 94
BlazeIdeInterfaceAspectsImpl.java
in base/src/com/google/idea/blaze/base/sync/aspects
599 12 4 1949 68
BlazeCidrLauncher.java
in clwb/src/com/google/idea/blaze/clwb/run
288 13 206 1939 48
BlazeAndroidProjectStructureSyncer.java
in aswb/src/com/google/idea/blaze/android/sync/projectstructure
418 11 227 2048 41
JarCache.java
in java/src/com/google/idea/blaze/java/libraries
390 25 30 1949 40
BlazeJavaRunProfileState.java
in java/src/com/google/idea/blaze/java/run
190 6 302 1949 36
BlazePyRunConfigurationRunner.java
in python/src/com/google/idea/blaze/python/run
344 12 165 1722 35
BlazeCommandRunConfiguration.java
in base/src/com/google/idea/blaze/base/run
542 40 225 1949 34
FastBuildServiceImpl.java
in java/src/com/google/idea/blaze/java/fastbuild
339 16 165 1423 33
BlazeCidrRunConfigurationRunner.java
in clwb/src/com/google/idea/blaze/clwb/run
154 6 165 1939 32
proto
intellij_ide_info.proto
in proto
202 - 58 1618 32
UnpackedAars.java
in aswb/src/com/google/idea/blaze/android/libraries
252 16 66 1423 31
BlazeJavaWorkspaceImporter.java
in java/src/com/google/idea/blaze/java/sync/importer
311 8 56 1949 30
BlazeCommandGenericRunConfigurationRunner.java
in base/src/com/google/idea/blaze/base/run/confighandler
174 9 302 1939 29
BlazeAndroidBinaryRunConfigurationHandler.java
in aswb/src/com/google/idea/blaze/android/run/binary
237 12 65 1949 29
BlazeJavaSyncPlugin.java
in java/src/com/google/idea/blaze/java/sync
245 13 248 1949 29
BlazeAndroidSyncPlugin.java
in aswb/src/com/google/idea/blaze/android/sync
275 15 249 2048 29
BlazeCWorkspace.java
in cpp/src/com/google/idea/blaze/cpp
388 14 24 1949 29
Kind.java
in base/src/com/google/idea/blaze/base/model/primitives
128 17 374 1949 28