Overview
File Change Frequency Overall
  • There are 8 files with 573 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 2 files changed 21-50 times (396 lines of code)
    • 3 files changed 6-20 times (88 lines of code)
    • 3 files changed 1-5 times (89 lines of code)
0% | 0% | 69% | 15% | 15%
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 8 files with 573 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 2 files changed by 11-25 contributors (396 lines of code)
    • 3 files changed by 6-10 contributors (99 lines of code)
    • 3 files changed by 2-5 contributors (78 lines of code)
    • 0 files changed by 1 contributor (0 lines of code)
0% | 69% | 17% | 13% | 0%
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, txt, yaml, sbt, md, gitignore, sh, yml, bash, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
scala0% | 0% | 59% | 18% | 22%
yaml0% | 0% | 91% | 8% | 0%
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
src0% | 0% | 59% | 18% | 22%
ROOT0% | 0% | 91% | 8% | 0%
Most Frequently Changed Files (Top 8)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
Lambda.scala
in src/main/scala/com/gu/fastly
236 9 2016-05-06 2026-08-07 41 17 +1629 / -1181 chris.birchall 52038+rtyley
160 - 2018-06-04 2024-06-10 22 11 +327 / -65 tom.forbes fredex42
Config.scala
in src/main/scala/com/gu/fastly
63 3 2016-05-06 2024-08-09 17 9 +172 / -89 chris.birchall emily.bourke
CrierEventProcessor.scala
in src/main/scala/com/gu/fastly
11 1 2018-06-04 2024-08-09 10 6 +204 / -255 tom.forbes emily.bourke
14 - 2018-06-04 2024-08-09 6 4 +24 / -4 tom.forbes emily.bourke
CrierEventDeserializer.scala
in src/main/scala/com/gu/fastly
25 2 2020-12-21 2026-08-07 5 6 +95 / -35 tonytw1 52038+rtyley
AmpFlusher.scala
in src/main/scala/com/gu/googleamp
51 6 2021-02-01 2024-08-09 5 5 +198 / -68 pascal emily.bourke
ContentDecachedEventSerializer.scala
in src/main/scala/com/gu/fastly
13 1 2021-01-08 2021-09-30 4 2 +22 / -4 tony.mccrae.freelancer tonytw1
Files With Most Churn (Top 8)
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
Lambda.scala
in src/main/scala/com/gu/fastly
236 9 2016-05-06 2026-08-07 41 17 +1629 / -1181 chris.birchall 52038+rtyley
CrierEventProcessor.scala
in src/main/scala/com/gu/fastly
11 1 2018-06-04 2024-08-09 10 6 +204 / -255 tom.forbes emily.bourke
160 - 2018-06-04 2024-06-10 22 11 +327 / -65 tom.forbes fredex42
AmpFlusher.scala
in src/main/scala/com/gu/googleamp
51 6 2021-02-01 2024-08-09 5 5 +198 / -68 pascal emily.bourke
Config.scala
in src/main/scala/com/gu/fastly
63 3 2016-05-06 2024-08-09 17 9 +172 / -89 chris.birchall emily.bourke
CrierEventDeserializer.scala
in src/main/scala/com/gu/fastly
25 2 2020-12-21 2026-08-07 5 6 +95 / -35 tonytw1 52038+rtyley
14 - 2018-06-04 2024-08-09 6 4 +24 / -4 tom.forbes emily.bourke
ContentDecachedEventSerializer.scala
in src/main/scala/com/gu/fastly
13 1 2021-01-08 2021-09-30 4 2 +22 / -4 tony.mccrae.freelancer tonytw1
Files With Most Contributors (Top 8)
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
Lambda.scala
in src/main/scala/com/gu/fastly
236 9 2016-05-06 2026-08-07 41 17 +1629 / -1181 chris.birchall 52038+rtyley
160 - 2018-06-04 2024-06-10 22 11 +327 / -65 tom.forbes fredex42
Config.scala
in src/main/scala/com/gu/fastly
63 3 2016-05-06 2024-08-09 17 9 +172 / -89 chris.birchall emily.bourke
CrierEventProcessor.scala
in src/main/scala/com/gu/fastly
11 1 2018-06-04 2024-08-09 10 6 +204 / -255 tom.forbes emily.bourke
CrierEventDeserializer.scala
in src/main/scala/com/gu/fastly
25 2 2020-12-21 2026-08-07 5 6 +95 / -35 tonytw1 52038+rtyley
AmpFlusher.scala
in src/main/scala/com/gu/googleamp
51 6 2021-02-01 2024-08-09 5 5 +198 / -68 pascal emily.bourke
14 - 2018-06-04 2024-08-09 6 4 +24 / -4 tom.forbes emily.bourke
ContentDecachedEventSerializer.scala
in src/main/scala/com/gu/fastly
13 1 2021-01-08 2021-09-30 4 2 +22 / -4 tony.mccrae.freelancer tonytw1
Files With Least Contributors (Top 8)
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
ContentDecachedEventSerializer.scala
in src/main/scala/com/gu/fastly
13 1 2021-01-08 2021-09-30 4 2 +22 / -4 tony.mccrae.freelancer tonytw1
14 - 2018-06-04 2024-08-09 6 4 +24 / -4 tom.forbes emily.bourke
AmpFlusher.scala
in src/main/scala/com/gu/googleamp
51 6 2021-02-01 2024-08-09 5 5 +198 / -68 pascal emily.bourke
CrierEventDeserializer.scala
in src/main/scala/com/gu/fastly
25 2 2020-12-21 2026-08-07 5 6 +95 / -35 tonytw1 52038+rtyley
CrierEventProcessor.scala
in src/main/scala/com/gu/fastly
11 1 2018-06-04 2024-08-09 10 6 +204 / -255 tom.forbes emily.bourke
Config.scala
in src/main/scala/com/gu/fastly
63 3 2016-05-06 2024-08-09 17 9 +172 / -89 chris.birchall emily.bourke
160 - 2018-06-04 2024-06-10 22 11 +327 / -65 tom.forbes fredex42
Lambda.scala
in src/main/scala/com/gu/fastly
236 9 2016-05-06 2026-08-07 41 17 +1629 / -1181 chris.birchall 52038+rtyley
Correlations

File Size vs. Number of Changes: 8 points

src/main/scala/com/gu/fastly/CrierEventDeserializer.scala x: 25 lines of code y: 5 # changes src/main/scala/com/gu/fastly/Lambda.scala x: 236 lines of code y: 41 # changes src/main/scala/com/gu/fastly/Config.scala x: 63 lines of code y: 17 # changes src/main/scala/com/gu/fastly/CrierEventProcessor.scala x: 11 lines of code y: 10 # changes src/main/scala/com/gu/googleamp/AmpFlusher.scala x: 51 lines of code y: 5 # changes riff-raff.yaml x: 14 lines of code y: 6 # changes cloudformation.yaml x: 160 lines of code y: 22 # changes src/main/scala/com/gu/fastly/ContentDecachedEventSerializer.scala x: 13 lines of code y: 4 # changes
41.0
# changes
  min: 4.0
  average: 13.75
  25th percentile: 5.0
  median: 8.0
  75th percentile: 20.75
  max: 41.0
0 236.0
lines of code
min: 11.0 | average: 71.63 | 25th percentile: 13.25 | median: 38.0 | 75th percentile: 135.75 | max: 236.0

Number of Contributors vs. Number of Changes: 8 points

src/main/scala/com/gu/fastly/CrierEventDeserializer.scala x: 6 # contributors y: 5 # changes src/main/scala/com/gu/fastly/Lambda.scala x: 17 # contributors y: 41 # changes src/main/scala/com/gu/fastly/Config.scala x: 9 # contributors y: 17 # changes src/main/scala/com/gu/fastly/CrierEventProcessor.scala x: 6 # contributors y: 10 # changes src/main/scala/com/gu/googleamp/AmpFlusher.scala x: 5 # contributors y: 5 # changes riff-raff.yaml x: 4 # contributors y: 6 # changes cloudformation.yaml x: 11 # contributors y: 22 # changes src/main/scala/com/gu/fastly/ContentDecachedEventSerializer.scala x: 2 # contributors y: 4 # changes
41.0
# changes
  min: 4.0
  average: 13.75
  25th percentile: 5.0
  median: 8.0
  75th percentile: 20.75
  max: 41.0
0 17.0
# contributors
min: 2.0 | average: 7.5 | 25th percentile: 4.25 | median: 6.0 | 75th percentile: 10.5 | max: 17.0

Number of Contributors vs. File Size: 8 points

src/main/scala/com/gu/fastly/CrierEventDeserializer.scala x: 6 # contributors y: 25 lines of code src/main/scala/com/gu/fastly/Lambda.scala x: 17 # contributors y: 236 lines of code src/main/scala/com/gu/fastly/Config.scala x: 9 # contributors y: 63 lines of code src/main/scala/com/gu/fastly/CrierEventProcessor.scala x: 6 # contributors y: 11 lines of code src/main/scala/com/gu/googleamp/AmpFlusher.scala x: 5 # contributors y: 51 lines of code riff-raff.yaml x: 4 # contributors y: 14 lines of code cloudformation.yaml x: 11 # contributors y: 160 lines of code src/main/scala/com/gu/fastly/ContentDecachedEventSerializer.scala x: 2 # contributors y: 13 lines of code
236.0
lines of code
  min: 11.0
  average: 71.63
  25th percentile: 13.25
  median: 38.0
  75th percentile: 135.75
  max: 236.0
0 17.0
# contributors
min: 2.0 | average: 7.5 | 25th percentile: 4.25 | median: 6.0 | 75th percentile: 10.5 | max: 17.0

Number of Changes vs. Line Churn: 34 points

build.sbt x: 33 # changes y: 370 line churn .github/workflows/build.yml x: 9 # changes y: 166 line churn project/build.properties x: 9 # changes y: 20 line churn src/main/scala/com/gu/fastly/CrierEventDeserializer.scala x: 5 # changes y: 130 line churn src/main/scala/com/gu/fastly/Lambda.scala x: 41 # changes y: 2810 line churn src/test/scala/com/gu/fastly/ContentDecachedEventSerializerSpec.scala x: 11 # changes y: 96 line churn src/test/scala/com/gu/fastly/CrierDeserializerSpec.scala x: 13 # changes y: 383 line churn project/plugins.sbt x: 7 # changes y: 31 line churn .github/workflows/sbt-dependency-graph.yaml x: 2 # changes y: 62 line churn .github/workflows/snyk.yml x: 4 # changes y: 88 line churn .tool-versions x: 2 # changes y: 2 line churn .git-blame-ignore-revs x: 1 # changes y: 4 line churn .gitignore x: 3 # changes y: 8 line churn README.md x: 3 # changes y: 88 line churn git-hooks/pre-commit x: 1 # changes y: 110 line churn src/main/scala/com/gu/fastly/Config.scala x: 17 # changes y: 261 line churn src/main/scala/com/gu/fastly/CrierEventProcessor.scala x: 10 # changes y: 459 line churn src/main/scala/com/gu/googleamp/AmpFlusher.scala x: 5 # changes y: 266 line churn riff-raff.yaml x: 6 # changes y: 28 line churn cloudformation.yaml x: 22 # changes y: 392 line churn src/main/scala/com/gu/fastly/ContentDecachedEventSerializer.scala x: 4 # changes y: 26 line churn src/main/scala/com/gu/fastly/UpdateDeduplicator.scala x: 5 # changes y: 216 line churn src/test/scala/com/gu/fastly/UpdateDeduplicatorSpec.scala x: 5 # changes y: 332 line churn docs/Google AMP Cache Flush/README.md x: 1 # changes y: 126 line churn docs/Google AMP Cache Flush/Script/process.bash x: 1 # changes y: 40 line churn src/main/scala/Main.scala x: 3 # changes y: 154 line churn src/main/scala/com/gu/fastly/AmpFlusher.scala x: 3 # changes y: 122 line churn src/test/scala/com/gu/fastly/CrierEventProcessor.scala x: 4 # changes y: 336 line churn src/main/scala/com/gu/fastly/ThriftDeserializer.scala x: 2 # changes y: 132 line churn update-lambda.sh x: 2 # changes y: 21 line churn
2810.0
line churn
  min: 2.0
  average: 216.91
  25th percentile: 24.75
  median: 103.0
  75th percentile: 262.25
  max: 2810.0
0 41.0
# changes
min: 1.0 | average: 7.12 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 9.0 | max: 41.0

Number of Contributors vs. Line Churn: 8 points

src/main/scala/com/gu/fastly/CrierEventDeserializer.scala x: 6 # contributors y: 130 line churn src/main/scala/com/gu/fastly/Lambda.scala x: 17 # contributors y: 2810 line churn src/main/scala/com/gu/fastly/Config.scala x: 9 # contributors y: 261 line churn src/main/scala/com/gu/fastly/CrierEventProcessor.scala x: 6 # contributors y: 459 line churn src/main/scala/com/gu/googleamp/AmpFlusher.scala x: 5 # contributors y: 266 line churn riff-raff.yaml x: 4 # contributors y: 28 line churn cloudformation.yaml x: 11 # contributors y: 392 line churn src/main/scala/com/gu/fastly/ContentDecachedEventSerializer.scala x: 2 # contributors y: 26 line churn
2810.0
line churn
  min: 26.0
  average: 546.5
  25th percentile: 53.5
  median: 263.5
  75th percentile: 442.25
  max: 2810.0
0 17.0
# contributors
min: 2.0 | average: 7.5 | 25th percentile: 4.25 | median: 6.0 | 75th percentile: 10.5 | max: 17.0

File Size vs. Line Churn: 8 points

src/main/scala/com/gu/fastly/CrierEventDeserializer.scala x: 25 lines of code y: 130 line churn src/main/scala/com/gu/fastly/Lambda.scala x: 236 lines of code y: 2810 line churn src/main/scala/com/gu/fastly/Config.scala x: 63 lines of code y: 261 line churn src/main/scala/com/gu/fastly/CrierEventProcessor.scala x: 11 lines of code y: 459 line churn src/main/scala/com/gu/googleamp/AmpFlusher.scala x: 51 lines of code y: 266 line churn riff-raff.yaml x: 14 lines of code y: 28 line churn cloudformation.yaml x: 160 lines of code y: 392 line churn src/main/scala/com/gu/fastly/ContentDecachedEventSerializer.scala x: 13 lines of code y: 26 line churn
2810.0
line churn
  min: 26.0
  average: 546.5
  25th percentile: 53.5
  median: 263.5
  75th percentile: 442.25
  max: 2810.0
0 236.0
lines of code
min: 11.0 | average: 71.63 | 25th percentile: 13.25 | median: 38.0 | 75th percentile: 135.75 | max: 236.0