bazelbuild / rules_scala
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 106
  • Daily file updates (only one update per file and date counted): 1065
  • First update: 2015-09-10
  • Latest update: 2022-01-20
  • Days between first and latest update: 2325 (332 weeks, estimated 1660 working days)
  • Active days (at least one file change): 528
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 106 files with 7,725 lines of code in files.
    • 98 files that are 366+ days old (7,332 lines of code)
    • 8 files that are 181-365 days old (393 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
94% | 5% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 106 files with 7,725 lines of code in files.
    • 61 files have been last changed 366+ days ago (2,973 lines of code)
    • 19 files have been last changed 181-365 days ago (1,285 lines of code)
    • 17 files have been last changed 91-180 days ago (2,080 lines of code)
    • 5 files have been last changed 31-90 days ago (755 lines of code)
    • 4 files have been last changed 1-30 days ago (632 lines of code)
38% | 16% | 26% | 9% | 8%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
scala, bzl, sh, java, md, proto, thrift, txt, py, patch, gitignore, sql, xml, json, yml
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
bzl92% | 7% | 0% | 0% | 0%
java98% | 1% | 0% | 0% | 0%
scala100% | 0% | 0% | 0% | 0%
proto100% | 0% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
bzl44% | 17% | 22% | 5% | 9%
scala48% | 38% | 0% | 0% | 12%
java10% | 0% | 59% | 29% | 0%
proto100% | 0% | 0% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
scala99% | <1% | 0% | 0% | 0%
src98% | 1% | 0% | 0% | 0%
twitter_scrooge100% | 0% | 0% | 0% | 0%
thrift100% | 0% | 0% | 0% | 0%
jmh100% | 0% | 0% | 0% | 0%
scala_proto28% | 71% | 0% | 0% | 0%
private100% | 0% | 0% | 0% | 0%
specs2100% | 0% | 0% | 0% | 0%
testing100% | 0% | 0% | 0% | 0%
ROOT100% | 0% | 0% | 0% | 0%
manual_test100% | 0% | 0% | 0% | 0%
junit100% | 0% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
scala61% | 11% | 6% | 7% | 12%
src12% | 17% | 42% | 21% | 5%
private100% | 0% | 0% | 0% | 0%
specs2100% | 0% | 0% | 0% | 0%
testing100% | 0% | 0% | 0% | 0%
twitter_scrooge7% | 0% | 92% | 0% | 0%
jmh21% | 78% | 0% | 0% | 0%
manual_test100% | 0% | 0% | 0% | 0%
scala_proto<1% | 60% | 38% | 0% | 0%
thrift2% | 0% | 97% | 0% | 0%
junit0% | 100% | 0% | 0% | 0%
ROOT0% | 0% | 100% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
scala.bzl
in scala
64 - 17 2179 149
JUnitXmlReporter.scala
in scala/support
358 14 1116 2142 6
thrift.bzl
in thrift
159 - 162 2118 21
twitter_scrooge.bzl
in twitter_scrooge
493 - 101 2109 53
JarCreator.java
in src/java/io/bazel/rulesscala/jar
200 15 129 2080 10
JarHelper.java
in src/java/io/bazel/rulesscala/jar
135 10 1333 2080 6
CompileOptions.java
in src/java/io/bazel/rulesscala/scalac
95 2 79 1970 28
Compiler.scala
in src/scala/io/bazel/rules_scala/scrooge_support
106 2 340 1821 8
FocusedZipImporter.scala
in src/scala/io/bazel/rules_scala/scrooge_support
53 5 1003 1821 2
DeleteRecursively.java
in src/java/io/bazel/rulesscala/io_utils
23 1 1333 1808 2
BenchmarkGenerator.scala
in src/scala/io/bazel/rules_scala/jmh_support
179 12 275 1794 8
jmh.bzl
in jmh
124 - 197 1794 23
specs2_junit.bzl
in specs2
28 - 371 1774 19
specs2.bzl
in specs2
23 - 378 1774 18
junit.bzl
in junit
16 - 364 1774 11
Runner.java
in src/java/io/bazel/rulesscala/scala_test
66 2 129 1704 4
scala_proto.bzl
in scala_proto
22 - 319 1588 50
scala_cross_version.bzl
in scala
38 - 455 1574 12
scala_import.bzl
in scala
148 - 151 1536 29
Specs2RunnerBuilder.scala
in src/java/io/bazel/rulesscala/specs2
128 9 15 1534 14
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
DeleteRecursively.java
in src/java/io/bazel/rulesscala/io_utils
23 1 1333 1808 2
JarHelper.java
in src/java/io/bazel/rulesscala/jar
135 10 1333 2080 6
thrift_info.bzl
in thrift
4 - 1317 1317 1
jars_to_labels.bzl
in scala
3 - 1305 1305 1
JUnitXmlReporter.scala
in scala/support
358 14 1116 2142 6
FocusedZipImporter.scala
in src/scala/io/bazel/rules_scala/scrooge_support
53 5 1003 1821 2
package.scala
in src/java/io/bazel/rulesscala/specs2
15 1 960 1447 2
Empty.scala
in manual_test/scalac_jvm_opts
2 - 911 911 1
proto
test.proto
in manual_test/scalac_jvm_opts
6 - 911 911 1
toolchains.bzl
in scala_proto
4 - 898 1066 2
scala_maven_import_external.bzl
in scala
385 - 898 1393 12
providers.bzl
in scala/advanced_usage
10 - 772 772 1
scala.bzl
in scala/advanced_usage
33 - 772 772 1
phase_jvm_flags.bzl
in scala/private/phases
48 - 752 772 2
phase_write_manifest.bzl
in scala/private/phases
12 - 749 772 2
phase_collect_srcjars.bzl
in scala/private/phases
13 - 749 772 2
phase_merge_jars.bzl
in scala/private/phases
33 - 747 772 3
phase_java_wrapper.bzl
in scala/private/phases
62 - 743 772 3
phase_scalafmt_ext.bzl
in scala/scalafmt
52 - 738 738 1
phase_declare_executable.bzl
in scala/private/phases
18 - 737 772 3
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
scala_proto_aspect.bzl
in scala_proto/private
192 - 101 319 3
scala_proto.bzl
in scala_proto/private
60 - 319 319 1
repositories.bzl
in scala_proto/default
43 - 319 319 1
default_deps.bzl
in scala_proto/default
42 - 319 319 1
toolchain_deps.bzl
in scala_proto/private
16 - 319 319 1
scala_proto_aspect_provider.bzl
in scala_proto/private
3 - 319 319 1
CompileOptionsTest.java
in src/java/io/bazel/rulesscala/scalac
30 2 129 336 2
stamp_settings.bzl
in scala/settings
7 - 357 357 1
EmptyTest.scala
in manual_test/scala_test_jacocorunner
7 - 412 412 1
specs2_junit.bzl
in testing
5 - 448 448 1
scala_config.bzl
in root
30 - 116 455 4
toolchain.bzl
in twitter_scrooge/toolchain
39 - 422 469 2
scalatest.bzl
in testing
5 - 462 490 2
junit.bzl
in testing
5 - 490 490 1
toolchain.bzl
in scala/scalafmt/toolchain
33 - 422 503 2
toolchain.bzl
in jmh/toolchain
33 - 422 503 2
toolchain.bzl
in testing/toolchain
16 - 503 503 1
toolchain_deps.bzl
in testing/toolchain
15 - 371 503 3
ProtoReporter.java
in src/java/io/bazel/rulesscala/scalac
86 4 129 539 4
ReportableMainClass.java
in src/java/io/bazel/rulesscala/scalac
45 4 129 539 4
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
Specs2RunnerBuilder.scala
in src/java/io/bazel/rulesscala/specs2
128 9 15 1534 14
scala_doc.bzl
in scala/private/rules
102 - 17 906 2
scala.bzl
in scala
64 - 17 2179 149
phase_compile.bzl
in scala/private/phases
338 - 21 772 20
ScalacWorker.java
in src/java/io/bazel/rulesscala/scalac
312 14 53 646 11
rule_impls.bzl
in scala/private
161 - 79 1377 75
scala_toolchain.bzl
in scala
129 - 79 1492 20
CompileOptions.java
in src/java/io/bazel/rulesscala/scalac
95 2 79 1970 28
LauncherFileWriter.java
in src/java/io/bazel/rulesscala/exe
58 2 88 1003 5
twitter_scrooge.bzl
in twitter_scrooge
493 - 101 2109 53
scala_proto_aspect.bzl
in scala_proto/private
192 - 101 319 3
common_attributes.bzl
in scala/private
119 - 101 903 10
scala_config.bzl
in root
30 - 116 455 4
JarCreator.java
in src/java/io/bazel/rulesscala/jar
200 15 129 2080 10
WorkerTest.java
in src/java/io/bazel/rulesscala/worker
160 10 129 646 2
Worker.java
in src/java/io/bazel/rulesscala/worker
122 6 129 646 2
JacocoInstrumenter.java
in src/java/io/bazel/rulesscala/coverage/instrumenter
113 5 129 1046 8
LaunchInfo.java
in src/java/io/bazel/rulesscala/exe
99 11 129 1003 3
ProtoReporter.java
in src/java/io/bazel/rulesscala/scalac
86 4 129 539 4
Runner.java
in src/java/io/bazel/rulesscala/scala_test
66 2 129 1704 4