Overview
File Change Frequency Overall
  • There are 11 files with 648 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 0 files changed 6-20 times (0 lines of code)
    • 11 files changed 1-5 times (648 lines of code)
0% | 0% | 0% | 0% | 100%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 11 files with 648 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 2 files changed by 2-5 contributors (306 lines of code)
    • 9 files changed by 1 contributor (342 lines of code)
0% | 0% | 0% | 47% | 52%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
scala, sbt, txt, css, sh, xml, gitignore, java, md, yml, properties, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
scala0% | 0% | 0% | 0% | 100%
java0% | 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
play-v300% | 0% | 0% | 0% | 100%
play-v290% | 0% | 0% | 0% | 100%
pekko0% | 0% | 0% | 0% | 100%
akka0% | 0% | 0% | 0% | 100%
common0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 11)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
BrotliCompressor.scala
in akka/src/main/scala/akka.stream.io.compression.brotli
32 6 2024-01-05 2024-01-25 4 1 +243 / -102 mariot.chauvin mariot.chauvin
BrotliFilter.scala
in play-v29/src/main/scala/play.filters.brotli
153 10 2024-01-05 2024-04-05 4 2 +577 / -5 mariot.chauvin andrew.nowak
BrotliFilter.scala
in play-v30/src/main/scala/play.filters.brotli
153 10 2024-01-05 2024-04-05 4 2 +581 / -9 mariot.chauvin andrew.nowak
BrotliCompression.scala
in akka/src/main/scala/akka.stream.scaladsl
15 - 2024-01-05 2024-01-07 2 1 +108 / -0 mariot.chauvin mariot.chauvin
BrotliCompressor.scala
in pekko/src/main/scala/org.apache.pekko.stream.io.compression.brotli
32 6 2024-01-07 2024-01-25 2 1 +147 / -6 mariot.chauvin mariot.chauvin
BrotliDecompressor.scala
in akka/src/main/scala/akka.stream.io.compression.brotli
41 2 2024-01-05 2024-01-07 2 1 +120 / -0 mariot.chauvin mariot.chauvin
BrotliFlow.scala
in play-v29/src/main/scala/play.api.libs.streams
57 2 2024-01-05 2024-01-07 2 1 +200 / -0 mariot.chauvin mariot.chauvin
BrotliFlow.scala
in play-v30/src/main/scala/play.api.libs.streams
57 2 2024-01-05 2024-01-07 2 1 +205 / -5 mariot.chauvin mariot.chauvin
BrotliCompression.scala
in pekko/src/main/scala/org.apache.pekko.stream.scaladsl
15 - 2024-01-07 2024-01-07 1 1 +108 / -0 mariot.chauvin mariot.chauvin
BrotliDecompressor.scala
in pekko/src/main/scala/org.apache.pekko.stream.io.compression.brotli
41 2 2024-01-07 2024-01-07 1 1 +120 / -0 mariot.chauvin mariot.chauvin
Brotli.java
in common/src/main/java
52 6 2024-01-23 2024-01-23 1 1 +94 / -0 mariot.chauvin mariot.chauvin
Files With Most Churn (Top 11)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
BrotliFilter.scala
in play-v30/src/main/scala/play.filters.brotli
153 10 2024-01-05 2024-04-05 4 2 +581 / -9 mariot.chauvin andrew.nowak
BrotliFilter.scala
in play-v29/src/main/scala/play.filters.brotli
153 10 2024-01-05 2024-04-05 4 2 +577 / -5 mariot.chauvin andrew.nowak
BrotliCompressor.scala
in akka/src/main/scala/akka.stream.io.compression.brotli
32 6 2024-01-05 2024-01-25 4 1 +243 / -102 mariot.chauvin mariot.chauvin
BrotliFlow.scala
in play-v30/src/main/scala/play.api.libs.streams
57 2 2024-01-05 2024-01-07 2 1 +205 / -5 mariot.chauvin mariot.chauvin
BrotliFlow.scala
in play-v29/src/main/scala/play.api.libs.streams
57 2 2024-01-05 2024-01-07 2 1 +200 / -0 mariot.chauvin mariot.chauvin
BrotliCompressor.scala
in pekko/src/main/scala/org.apache.pekko.stream.io.compression.brotli
32 6 2024-01-07 2024-01-25 2 1 +147 / -6 mariot.chauvin mariot.chauvin
BrotliDecompressor.scala
in akka/src/main/scala/akka.stream.io.compression.brotli
41 2 2024-01-05 2024-01-07 2 1 +120 / -0 mariot.chauvin mariot.chauvin
BrotliDecompressor.scala
in pekko/src/main/scala/org.apache.pekko.stream.io.compression.brotli
41 2 2024-01-07 2024-01-07 1 1 +120 / -0 mariot.chauvin mariot.chauvin
BrotliCompression.scala
in akka/src/main/scala/akka.stream.scaladsl
15 - 2024-01-05 2024-01-07 2 1 +108 / -0 mariot.chauvin mariot.chauvin
BrotliCompression.scala
in pekko/src/main/scala/org.apache.pekko.stream.scaladsl
15 - 2024-01-07 2024-01-07 1 1 +108 / -0 mariot.chauvin mariot.chauvin
Brotli.java
in common/src/main/java
52 6 2024-01-23 2024-01-23 1 1 +94 / -0 mariot.chauvin mariot.chauvin
Files With Most Contributors (Top 11)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
BrotliFilter.scala
in play-v30/src/main/scala/play.filters.brotli
153 10 2024-01-05 2024-04-05 4 2 +581 / -9 mariot.chauvin andrew.nowak
BrotliFilter.scala
in play-v29/src/main/scala/play.filters.brotli
153 10 2024-01-05 2024-04-05 4 2 +577 / -5 mariot.chauvin andrew.nowak
BrotliCompressor.scala
in akka/src/main/scala/akka.stream.io.compression.brotli
32 6 2024-01-05 2024-01-25 4 1 +243 / -102 mariot.chauvin mariot.chauvin
BrotliCompressor.scala
in pekko/src/main/scala/org.apache.pekko.stream.io.compression.brotli
32 6 2024-01-07 2024-01-25 2 1 +147 / -6 mariot.chauvin mariot.chauvin
BrotliFlow.scala
in play-v30/src/main/scala/play.api.libs.streams
57 2 2024-01-05 2024-01-07 2 1 +205 / -5 mariot.chauvin mariot.chauvin
BrotliCompression.scala
in akka/src/main/scala/akka.stream.scaladsl
15 - 2024-01-05 2024-01-07 2 1 +108 / -0 mariot.chauvin mariot.chauvin
BrotliDecompressor.scala
in akka/src/main/scala/akka.stream.io.compression.brotli
41 2 2024-01-05 2024-01-07 2 1 +120 / -0 mariot.chauvin mariot.chauvin
BrotliFlow.scala
in play-v29/src/main/scala/play.api.libs.streams
57 2 2024-01-05 2024-01-07 2 1 +200 / -0 mariot.chauvin mariot.chauvin
BrotliDecompressor.scala
in pekko/src/main/scala/org.apache.pekko.stream.io.compression.brotli
41 2 2024-01-07 2024-01-07 1 1 +120 / -0 mariot.chauvin mariot.chauvin
BrotliCompression.scala
in pekko/src/main/scala/org.apache.pekko.stream.scaladsl
15 - 2024-01-07 2024-01-07 1 1 +108 / -0 mariot.chauvin mariot.chauvin
Brotli.java
in common/src/main/java
52 6 2024-01-23 2024-01-23 1 1 +94 / -0 mariot.chauvin mariot.chauvin
Files With Least Contributors (Top 11)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
BrotliFlow.scala
in play-v30/src/main/scala/play.api.libs.streams
57 2 2024-01-05 2024-01-07 2 1 +205 / -5 mariot.chauvin mariot.chauvin
BrotliFlow.scala
in play-v29/src/main/scala/play.api.libs.streams
57 2 2024-01-05 2024-01-07 2 1 +200 / -0 mariot.chauvin mariot.chauvin
Brotli.java
in common/src/main/java
52 6 2024-01-23 2024-01-23 1 1 +94 / -0 mariot.chauvin mariot.chauvin
BrotliDecompressor.scala
in pekko/src/main/scala/org.apache.pekko.stream.io.compression.brotli
41 2 2024-01-07 2024-01-07 1 1 +120 / -0 mariot.chauvin mariot.chauvin
BrotliDecompressor.scala
in akka/src/main/scala/akka.stream.io.compression.brotli
41 2 2024-01-05 2024-01-07 2 1 +120 / -0 mariot.chauvin mariot.chauvin
BrotliCompressor.scala
in pekko/src/main/scala/org.apache.pekko.stream.io.compression.brotli
32 6 2024-01-07 2024-01-25 2 1 +147 / -6 mariot.chauvin mariot.chauvin
BrotliCompressor.scala
in akka/src/main/scala/akka.stream.io.compression.brotli
32 6 2024-01-05 2024-01-25 4 1 +243 / -102 mariot.chauvin mariot.chauvin
BrotliCompression.scala
in pekko/src/main/scala/org.apache.pekko.stream.scaladsl
15 - 2024-01-07 2024-01-07 1 1 +108 / -0 mariot.chauvin mariot.chauvin
BrotliCompression.scala
in akka/src/main/scala/akka.stream.scaladsl
15 - 2024-01-05 2024-01-07 2 1 +108 / -0 mariot.chauvin mariot.chauvin
BrotliFilter.scala
in play-v30/src/main/scala/play.filters.brotli
153 10 2024-01-05 2024-04-05 4 2 +581 / -9 mariot.chauvin andrew.nowak
BrotliFilter.scala
in play-v29/src/main/scala/play.filters.brotli
153 10 2024-01-05 2024-04-05 4 2 +577 / -5 mariot.chauvin andrew.nowak
Correlations

File Size vs. Number of Changes: 11 points

play-v29/src/main/scala/play.filters.brotli/BrotliFilter.scala x: 153 lines of code y: 4 # changes akka/src/main/scala/akka.stream.io.compression.brotli/BrotliCompressor.scala x: 32 lines of code y: 4 # changes pekko/src/main/scala/org.apache.pekko.stream.io.compression.brotli/BrotliCompressor.scala x: 32 lines of code y: 2 # changes common/src/main/java/Brotli.java x: 52 lines of code y: 1 # changes akka/src/main/scala/akka.stream.io.compression.brotli/BrotliDecompressor.scala x: 41 lines of code y: 2 # changes akka/src/main/scala/akka.stream.scaladsl/BrotliCompression.scala x: 15 lines of code y: 2 # changes pekko/src/main/scala/org.apache.pekko.stream.io.compression.brotli/BrotliDecompressor.scala x: 41 lines of code y: 1 # changes pekko/src/main/scala/org.apache.pekko.stream.scaladsl/BrotliCompression.scala x: 15 lines of code y: 1 # changes play-v29/src/main/scala/play.api.libs.streams/BrotliFlow.scala x: 57 lines of code y: 2 # changes
4.0
# changes
  min: 1.0
  average: 2.27
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 4.0
0 153.0
lines of code
min: 15.0 | average: 58.91 | 25th percentile: 32.0 | median: 41.0 | 75th percentile: 57.0 | max: 153.0

Number of Contributors vs. Number of Changes: 11 points

play-v29/src/main/scala/play.filters.brotli/BrotliFilter.scala x: 2 # contributors y: 4 # changes akka/src/main/scala/akka.stream.io.compression.brotli/BrotliCompressor.scala x: 1 # contributors y: 4 # changes pekko/src/main/scala/org.apache.pekko.stream.io.compression.brotli/BrotliCompressor.scala x: 1 # contributors y: 2 # changes common/src/main/java/Brotli.java x: 1 # contributors y: 1 # changes
4.0
# changes
  min: 1.0
  average: 2.27
  25th percentile: 1.0
  median: 2.0
  75th percentile: 4.0
  max: 4.0
0 2.0
# contributors
min: 1.0 | average: 1.18 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

Number of Contributors vs. File Size: 11 points

play-v29/src/main/scala/play.filters.brotli/BrotliFilter.scala x: 2 # contributors y: 153 lines of code akka/src/main/scala/akka.stream.io.compression.brotli/BrotliCompressor.scala x: 1 # contributors y: 32 lines of code common/src/main/java/Brotli.java x: 1 # contributors y: 52 lines of code akka/src/main/scala/akka.stream.io.compression.brotli/BrotliDecompressor.scala x: 1 # contributors y: 41 lines of code akka/src/main/scala/akka.stream.scaladsl/BrotliCompression.scala x: 1 # contributors y: 15 lines of code play-v29/src/main/scala/play.api.libs.streams/BrotliFlow.scala x: 1 # contributors y: 57 lines of code
153.0
lines of code
  min: 15.0
  average: 58.91
  25th percentile: 32.0
  median: 41.0
  75th percentile: 57.0
  max: 153.0
0 2.0
# contributors
min: 1.0 | average: 1.18 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

Number of Changes vs. Line Churn: 68 points

.github/CODEOWNERS x: 1 # changes y: 1 line churn .gitignore x: 2 # changes y: 46 line churn .github/workflows/sbt-dependency-graph.yaml x: 4 # changes y: 56 line churn version.sbt x: 21 # changes y: 112 line churn .github/workflows/build.yml x: 7 # changes y: 106 line churn build.sbt x: 27 # changes y: 1127 line churn project/build.properties x: 18 # changes y: 52 line churn scripts/update-lib.sh x: 10 # changes y: 92 line churn project/plugins.sbt x: 10 # changes y: 58 line churn play-v29/src/main/scala/play.filters.brotli/BrotliFilter.scala x: 4 # changes y: 582 line churn play-v30/src/main/scala/play.filters.brotli/BrotliFilter.scala x: 4 # changes y: 590 line churn play-v29/src/test/scala/play.filters.brotli/BrotliFilterSpec.scala x: 4 # changes y: 428 line churn play-v30/src/test/scala/play.filters.brotli/BrotliFilterSpec.scala x: 4 # changes y: 436 line churn play-v29/src/main/resources/reference.conf x: 3 # changes y: 41 line churn akka/src/main/scala/akka.stream.io.compression.brotli/BrotliCompressor.scala x: 4 # changes y: 345 line churn akka/src/test/scala/akka.stream.io.compression.brotli/CoderSpec.scala x: 3 # changes y: 396 line churn pekko/src/main/scala/org.apache.pekko.stream.io.compression.brotli/BrotliCompressor.scala x: 2 # changes y: 153 line churn pekko/src/test/scala/org.apache.pekko.stream.io.compression.brotli/CoderSpec.scala x: 2 # changes y: 396 line churn play-v29/src/test/resources/bootstrap.min.css x: 1 # changes y: 7 line churn common/src/main/java/Brotli.java x: 1 # changes y: 94 line churn play-v29/src/main/scala/play.filters.brotli/Brotli.java x: 3 # changes y: 282 line churn README.md x: 7 # changes y: 232 line churn akka/src/main/scala/akka.stream.io.compression.brotli/BrotliDecompressor.scala x: 2 # changes y: 120 line churn akka/src/main/scala/akka.stream.scaladsl/BrotliCompression.scala x: 2 # changes y: 108 line churn akka/src/test/scala/akka.stream.io.compression.brotli/BrotliSpec.scala x: 2 # changes y: 106 line churn akka/src/test/scala/akka.stream.io.compression.brotli/CodecSpecSupport.scala x: 2 # changes y: 148 line churn akka/src/test/scala/akka.stream.io.compression.brotli/GzipSpec.scala x: 2 # changes y: 100 line churn pekko/src/main/scala/org.apache.pekko.stream.io.compression.brotli/BrotliDecompressor.scala x: 1 # changes y: 120 line churn pekko/src/main/scala/org.apache.pekko.stream.scaladsl/BrotliCompression.scala x: 1 # changes y: 108 line churn pekko/src/test/scala/org.apache.pekko.stream.io.compression.brotli/BrotliSpec.scala x: 1 # changes y: 106 line churn pekko/src/test/scala/org.apache.pekko.stream.io.compression.brotli/CodecSpecSupport.scala x: 1 # changes y: 148 line churn pekko/src/test/scala/org.apache.pekko.stream.io.compression.brotli/GzipSpec.scala x: 1 # changes y: 100 line churn play-v28/src x: 2 # changes y: 2 line churn play-v29/src/main/scala/play.api.libs.streams/BrotliFlow.scala x: 2 # changes y: 200 line churn play-v29/src/test/resources/logback-test.xml x: 2 # changes y: 44 line churn play-v30/src/main/scala/play.api.libs.streams/BrotliFlow.scala x: 2 # changes y: 210 line churn play-v30/src/test/resources/logback-test.xml x: 1 # changes y: 44 line churn src/main/resources/reference.conf x: 3 # changes y: 56 line churn src/main/scala/akka.stream.io.compression.brotli/BrotliCompressor.scala x: 4 # changes y: 458 line churn src/main/scala/akka.stream.io.compression.brotli/BrotliDecompressor.scala x: 4 # changes y: 244 line churn src/main/scala/akka.stream.scaladsl/BrotliCompression.scala x: 4 # changes y: 216 line churn src/main/scala/play.api.libs.streams/BrotliFlow.scala x: 5 # changes y: 534 line churn src/main/scala/play.filters.brotli/Brotli.java x: 5 # changes y: 396 line churn src/main/scala/play.filters.brotli/BrotliFilter.scala x: 12 # changes y: 892 line churn src/test/scala/akka.stream.io.compression.brotli/BrotliSpec.scala x: 4 # changes y: 246 line churn src/test/scala/akka.stream.io.compression.brotli/CodecSpecSupport.scala x: 4 # changes y: 296 line churn src/test/scala/akka.stream.io.compression.brotli/CoderSpec.scala x: 4 # changes y: 780 line churn src/test/scala/akka.stream.io.compression.brotli/CompressionTestingTools.scala x: 4 # changes y: 212 line churn src/test/scala/akka.stream.io.compression.brotli/GzipSpec.scala x: 4 # changes y: 200 line churn src/test/scala/play.filters.brotli/BrotliFilterSpec.scala x: 12 # changes y: 534 line churn play-v30/src/main/scala/akka.stream.io.compression.brotli/BrotliCompressor.scala x: 2 # changes y: 224 line churn play-v30/src/test/scala/akka.stream.io.compression.brotli/CoderSpec.scala x: 2 # changes y: 390 line churn LICENSE x: 1 # changes y: 201 line churn src/main/scala/akka.stream.io.compression.brotli/Compression.scala x: 1 # changes y: 76 line churn src/main/scala/play.filters.brotli/loader/BrotliNativeLoader.java x: 3 # changes y: 440 line churn .travis.yml x: 2 # changes y: 20 line churn
1127.0
line churn
  min: 1.0
  average: 219.84
  25th percentile: 92.5
  median: 120.0
  75th percentile: 292.5
  max: 1127.0
0 27.0
# changes
min: 1.0 | average: 3.96 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 27.0

Number of Contributors vs. Line Churn: 11 points

play-v29/src/main/scala/play.filters.brotli/BrotliFilter.scala x: 2 # contributors y: 582 line churn play-v30/src/main/scala/play.filters.brotli/BrotliFilter.scala x: 2 # contributors y: 590 line churn akka/src/main/scala/akka.stream.io.compression.brotli/BrotliCompressor.scala x: 1 # contributors y: 345 line churn pekko/src/main/scala/org.apache.pekko.stream.io.compression.brotli/BrotliCompressor.scala x: 1 # contributors y: 153 line churn common/src/main/java/Brotli.java x: 1 # contributors y: 94 line churn akka/src/main/scala/akka.stream.io.compression.brotli/BrotliDecompressor.scala x: 1 # contributors y: 120 line churn akka/src/main/scala/akka.stream.scaladsl/BrotliCompression.scala x: 1 # contributors y: 108 line churn play-v29/src/main/scala/play.api.libs.streams/BrotliFlow.scala x: 1 # contributors y: 200 line churn play-v30/src/main/scala/play.api.libs.streams/BrotliFlow.scala x: 1 # contributors y: 210 line churn
590.0
line churn
  min: 94.0
  average: 239.09
  25th percentile: 108.0
  median: 153.0
  75th percentile: 345.0
  max: 590.0
0 2.0
# contributors
min: 1.0 | average: 1.18 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Line Churn: 11 points

play-v29/src/main/scala/play.filters.brotli/BrotliFilter.scala x: 153 lines of code y: 582 line churn play-v30/src/main/scala/play.filters.brotli/BrotliFilter.scala x: 153 lines of code y: 590 line churn akka/src/main/scala/akka.stream.io.compression.brotli/BrotliCompressor.scala x: 32 lines of code y: 345 line churn pekko/src/main/scala/org.apache.pekko.stream.io.compression.brotli/BrotliCompressor.scala x: 32 lines of code y: 153 line churn common/src/main/java/Brotli.java x: 52 lines of code y: 94 line churn akka/src/main/scala/akka.stream.io.compression.brotli/BrotliDecompressor.scala x: 41 lines of code y: 120 line churn akka/src/main/scala/akka.stream.scaladsl/BrotliCompression.scala x: 15 lines of code y: 108 line churn play-v29/src/main/scala/play.api.libs.streams/BrotliFlow.scala x: 57 lines of code y: 200 line churn play-v30/src/main/scala/play.api.libs.streams/BrotliFlow.scala x: 57 lines of code y: 210 line churn
590.0
line churn
  min: 94.0
  average: 239.09
  25th percentile: 108.0
  median: 153.0
  75th percentile: 345.0
  max: 590.0
0 153.0
lines of code
min: 15.0 | average: 58.91 | 25th percentile: 32.0 | median: 41.0 | 75th percentile: 57.0 | max: 153.0