bazelbuild / rules_scala
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 106 files with 7,725 lines of code.
    • 1 files changed more than 100 times (64 lines of code)
    • 2 files changed 51-100 times (654 lines of code)
    • 5 files changed 21-50 times (548 lines of code)
    • 27 files changed 6-20 times (3,662 lines of code)
    • 71 files changed 1-5 times (2,797 lines of code)
<1% | 8% | 7% | 47% | 36%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
scala, bzl, sh, java, md, proto, thrift, txt, py, patch, gitignore, sql, xml, json, yml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
bzl1% | 12% | 8% | 41% | 35%
java0% | 0% | 6% | 48% | 45%
scala0% | 0% | 0% | 78% | 21%
proto0% | 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
scala1% | 4% | 3% | 58% | 32%
twitter_scrooge0% | 92% | 0% | 0% | 7%
thrift0% | 0% | 97% | 0% | 2%
jmh0% | 0% | 78% | 0% | 21%
src0% | 0% | 4% | 53% | 42%
scala_proto0% | 0% | 4% | 23% | 71%
specs20% | 0% | 0% | 100% | 0%
junit0% | 0% | 0% | 100% | 0%
private0% | 0% | 0% | 0% | 100%
testing0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
manual_test0% | 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
scala.bzl
in scala
64 - 17 2179 149
rule_impls.bzl
in scala/private
161 - 79 1377 75
twitter_scrooge.bzl
in twitter_scrooge
493 - 101 2109 53
scala_proto.bzl
in scala_proto
22 - 319 1588 50
scala_import.bzl
in scala
148 - 151 1536 29
CompileOptions.java
in src/java/io/bazel/rulesscala/scalac
95 2 79 1970 28
jmh.bzl
in jmh
124 - 197 1794 23
thrift.bzl
in thrift
159 - 162 2118 21
common.bzl
in scala/private
119 - 371 1377 20
scala_toolchain.bzl
in scala
129 - 79 1492 20
phase_compile.bzl
in scala/private/phases
338 - 21 772 20
specs2_junit.bzl
in specs2
28 - 371 1774 19
specs2.bzl
in specs2
23 - 378 1774 18
scala_repositories.bzl
in scala/private/macros
61 - 206 906 15
Specs2RunnerBuilder.scala
in src/java/io/bazel/rulesscala/specs2
128 9 15 1534 14
scala_library.bzl
in scala/private/rules
224 - 371 898 13
scala_cross_version.bzl
in scala
38 - 455 1574 12
scala_proto_toolchain.bzl
in scala_proto
119 - 319 1066 12
scala_maven_import_external.bzl
in scala
385 - 898 1393 12
junit.bzl
in junit
16 - 364 1774 11