bazelbuild / rules_kotlin
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 107 files with 8,868 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 files changed 51-100 times (751 lines of code)
    • 6 files changed 21-50 times (1,804 lines of code)
    • 18 files changed 6-20 times (2,114 lines of code)
    • 82 files changed 1-5 times (4,199 lines of code)
0% | 8% | 20% | 23% | 47%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
kt, bzl, xml, java, md, txt, json, proto, sh, gitignore, py, bat, MD, yml, editorconfig, yaml, gradle
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
bzl0% | 14% | 28% | 11% | 45%
kt0% | 0% | 9% | 40% | 50%
proto0% | 0% | 0% | 65% | 34%
java0% | 0% | 0% | 54% | 45%
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
kotlin/internal/jvm0% | 38% | 52% | 5% | 3%
kotlin/internal0% | 0% | 72% | 17% | 10%
src/main/kotlin/io0% | 0% | 9% | 40% | 50%
kotlin0% | 0% | 52% | 0% | 47%
src/main/protobuf0% | 0% | 0% | 65% | 34%
src/main/kotlin0% | 0% | 0% | 100% | 0%
kotlin/internal/js0% | 0% | 0% | 42% | 57%
kotlin/internal/utils0% | 0% | 0% | 31% | 68%
src/main/starlark/core0% | 0% | 0% | 11% | 88%
src/main/starlark/rkt_1_40% | 0% | 0% | 0% | 100%
src/main/starlark/rkt_1_60% | 0% | 0% | 0% | 100%
src/main/starlark/rkt_1_50% | 0% | 0% | 0% | 100%
src/main/starlark/legacy0% | 0% | 0% | 0% | 100%
src/main/starlark/release_archive0% | 0% | 0% | 0% | 100%
kotlin/internal/lint0% | 0% | 0% | 0% | 100%
src/main/starlark/release0% | 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
compile.bzl
in kotlin/internal/jvm
751 - 7 1275 65
kotlin.bzl
in kotlin
137 - 88 1465 37
jvm.bzl
in kotlin/internal/jvm
516 - 7 1275 33
impl.bzl
in kotlin/internal/jvm
393 - 7 1275 32
toolchains.bzl
in kotlin/internal
344 - 74 1275 28
android.bzl
in kotlin/internal/jvm
112 - 11 1270 23
KotlinBuilder.kt
in src/main/kotlin/io/bazel/kotlin/builder/tasks
302 1 64 1267 21
KotlinJvmTaskExecutor.kt
in src/main/kotlin/io/bazel/kotlin/builder/tasks/jvm
115 1 321 1267 20
compilation_task.kt
in src/main/kotlin/io/bazel/kotlin/builder/tasks/jvm
340 - 64 708 19
proto
kotlin_model.proto
in src/main/protobuf
182 - 87 1267 15
opts.bzl
in kotlin/internal
31 - 182 451 13
JDepsGenerator.kt
in src/main/kotlin/io/bazel/kotlin/builder/tasks/jvm
80 1 317 1267 12
plugins.bzl
in kotlin/internal/jvm
103 - 7 1275 12
impl.bzl
in kotlin/internal/js
143 - 77 1270 11
defs.bzl
in kotlin/internal
50 - 371 1275 10
KotlinToolchain.kt
in src/main/kotlin/io/bazel/kotlin/builder/toolchain
151 3 197 1267 10
JdepsGenExtension.kt
in src/main/kotlin/io/bazel/kotlin/plugin/jdeps
286 6 77 397 10
KotlinBuilderComponent.java
in src/main/kotlin/io/bazel/kotlin/builder
32 1 351 1267 9
JavaCompiler.kt
in src/main/kotlin/io/bazel/kotlin/builder/tasks/jvm
41 1 297 1267 9
PersistentWorker.kt
in src/main/kotlin/io/bazel/worker
85 - 141 351 8