Overview
File Change Frequency Overall
  • There are 15 files with 437 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)
    • 5 files changed 6-20 times (277 lines of code)
    • 10 files changed 1-5 times (160 lines of code)
0% | 0% | 0% | 63% | 36%
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 15 files with 437 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)
    • 10 files changed by 2-5 contributors (364 lines of code)
    • 5 files changed by 1 contributor (73 lines of code)
0% | 0% | 0% | 83% | 16%
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, json, txt, sbt, properties, yaml, gitignore, md, yml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
scala0% | 0% | 0% | 64% | 35%
yaml0% | 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
src0% | 0% | 0% | 64% | 35%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 15)

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/octopusthrift
65 2 2020-06-17 2025-01-27 14 4 +383 / -284 samhession mariot.chauvin
PayloadValidator.scala
in src/main/scala/com/gu/octopusthrift/services
33 3 2020-06-22 2025-01-27 13 5 +160 / -85 samhession mariot.chauvin
ArticleFinder.scala
in src/main/scala/com/gu/octopusthrift/services
57 3 2020-06-18 2025-01-27 12 3 +339 / -157 samhession mariot.chauvin
OctopusArticle.scala
in src/main/scala/com/gu/octopusthrift/models
67 2 2020-06-23 2025-01-27 12 3 +327 / -153 jennygrahamjones mariot.chauvin
OctopusBundle.scala
in src/main/scala/com/gu/octopusthrift/models
55 2 2020-06-23 2020-07-02 7 2 +246 / -102 jennygrahamjones jennygrahamjones
OctopusPayload.scala
in src/main/scala/com/gu/octopusthrift/models
24 - 2020-06-25 2020-07-03 5 1 +123 / -49 jennygrahamjones jennygrahamjones
Kinesis.scala
in src/main/scala/com/gu/octopusthrift/aws
27 1 2020-06-18 2020-06-30 5 2 +81 / -7 samhession jennygrahamjones
9 - 2020-06-17 2025-04-29 4 4 +15 / -6 samhession andrew.nowak
Config.scala
in src/main/scala/com/gu/octopusthrift
10 - 2020-06-23 2020-06-30 3 2 +32 / -6 jennygrahamjones jennygrahamjones
ThriftSerializer.scala
in src/main/scala/com/gu/octopusthrift/util
19 2 2020-06-24 2020-06-30 3 1 +49 / -1 jennygrahamjones jennygrahamjones
SQS.scala
in src/main/scala/com/gu/octopusthrift/aws
20 1 2020-06-24 2020-06-30 3 1 +67 / -9 jennygrahamjones jennygrahamjones
Logging.scala
in src/main/scala/com/gu/octopusthrift/services
5 - 2020-06-18 2020-06-30 2 2 +16 / -2 samhession jennygrahamjones
CloudWatch.scala
in src/main/scala/com/gu/octopusthrift/aws
36 1 2020-06-30 2020-07-01 2 2 +108 / -16 samhession jennygrahamjones
CustomMetrics.scala
in src/main/scala/com/gu/octopusthrift/aws
5 - 2020-06-30 2020-06-30 1 1 +14 / -0 samhession samhession
DeadLetterQueue.scala
in src/main/scala/com/gu/octopusthrift/aws
5 - 2020-07-01 2020-07-01 1 1 +14 / -0 jennygrahamjones jennygrahamjones
Files With Most Churn (Top 15)
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/octopusthrift
65 2 2020-06-17 2025-01-27 14 4 +383 / -284 samhession mariot.chauvin
ArticleFinder.scala
in src/main/scala/com/gu/octopusthrift/services
57 3 2020-06-18 2025-01-27 12 3 +339 / -157 samhession mariot.chauvin
OctopusArticle.scala
in src/main/scala/com/gu/octopusthrift/models
67 2 2020-06-23 2025-01-27 12 3 +327 / -153 jennygrahamjones mariot.chauvin
OctopusBundle.scala
in src/main/scala/com/gu/octopusthrift/models
55 2 2020-06-23 2020-07-02 7 2 +246 / -102 jennygrahamjones jennygrahamjones
PayloadValidator.scala
in src/main/scala/com/gu/octopusthrift/services
33 3 2020-06-22 2025-01-27 13 5 +160 / -85 samhession mariot.chauvin
OctopusPayload.scala
in src/main/scala/com/gu/octopusthrift/models
24 - 2020-06-25 2020-07-03 5 1 +123 / -49 jennygrahamjones jennygrahamjones
CloudWatch.scala
in src/main/scala/com/gu/octopusthrift/aws
36 1 2020-06-30 2020-07-01 2 2 +108 / -16 samhession jennygrahamjones
Kinesis.scala
in src/main/scala/com/gu/octopusthrift/aws
27 1 2020-06-18 2020-06-30 5 2 +81 / -7 samhession jennygrahamjones
SQS.scala
in src/main/scala/com/gu/octopusthrift/aws
20 1 2020-06-24 2020-06-30 3 1 +67 / -9 jennygrahamjones jennygrahamjones
ThriftSerializer.scala
in src/main/scala/com/gu/octopusthrift/util
19 2 2020-06-24 2020-06-30 3 1 +49 / -1 jennygrahamjones jennygrahamjones
Config.scala
in src/main/scala/com/gu/octopusthrift
10 - 2020-06-23 2020-06-30 3 2 +32 / -6 jennygrahamjones jennygrahamjones
9 - 2020-06-17 2025-04-29 4 4 +15 / -6 samhession andrew.nowak
Logging.scala
in src/main/scala/com/gu/octopusthrift/services
5 - 2020-06-18 2020-06-30 2 2 +16 / -2 samhession jennygrahamjones
CustomMetrics.scala
in src/main/scala/com/gu/octopusthrift/aws
5 - 2020-06-30 2020-06-30 1 1 +14 / -0 samhession samhession
DeadLetterQueue.scala
in src/main/scala/com/gu/octopusthrift/aws
5 - 2020-07-01 2020-07-01 1 1 +14 / -0 jennygrahamjones jennygrahamjones
Files With Most Contributors (Top 15)
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
PayloadValidator.scala
in src/main/scala/com/gu/octopusthrift/services
33 3 2020-06-22 2025-01-27 13 5 +160 / -85 samhession mariot.chauvin
Lambda.scala
in src/main/scala/com/gu/octopusthrift
65 2 2020-06-17 2025-01-27 14 4 +383 / -284 samhession mariot.chauvin
9 - 2020-06-17 2025-04-29 4 4 +15 / -6 samhession andrew.nowak
OctopusArticle.scala
in src/main/scala/com/gu/octopusthrift/models
67 2 2020-06-23 2025-01-27 12 3 +327 / -153 jennygrahamjones mariot.chauvin
ArticleFinder.scala
in src/main/scala/com/gu/octopusthrift/services
57 3 2020-06-18 2025-01-27 12 3 +339 / -157 samhession mariot.chauvin
OctopusBundle.scala
in src/main/scala/com/gu/octopusthrift/models
55 2 2020-06-23 2020-07-02 7 2 +246 / -102 jennygrahamjones jennygrahamjones
Kinesis.scala
in src/main/scala/com/gu/octopusthrift/aws
27 1 2020-06-18 2020-06-30 5 2 +81 / -7 samhession jennygrahamjones
Config.scala
in src/main/scala/com/gu/octopusthrift
10 - 2020-06-23 2020-06-30 3 2 +32 / -6 jennygrahamjones jennygrahamjones
CloudWatch.scala
in src/main/scala/com/gu/octopusthrift/aws
36 1 2020-06-30 2020-07-01 2 2 +108 / -16 samhession jennygrahamjones
Logging.scala
in src/main/scala/com/gu/octopusthrift/services
5 - 2020-06-18 2020-06-30 2 2 +16 / -2 samhession jennygrahamjones
OctopusPayload.scala
in src/main/scala/com/gu/octopusthrift/models
24 - 2020-06-25 2020-07-03 5 1 +123 / -49 jennygrahamjones jennygrahamjones
ThriftSerializer.scala
in src/main/scala/com/gu/octopusthrift/util
19 2 2020-06-24 2020-06-30 3 1 +49 / -1 jennygrahamjones jennygrahamjones
SQS.scala
in src/main/scala/com/gu/octopusthrift/aws
20 1 2020-06-24 2020-06-30 3 1 +67 / -9 jennygrahamjones jennygrahamjones
DeadLetterQueue.scala
in src/main/scala/com/gu/octopusthrift/aws
5 - 2020-07-01 2020-07-01 1 1 +14 / -0 jennygrahamjones jennygrahamjones
CustomMetrics.scala
in src/main/scala/com/gu/octopusthrift/aws
5 - 2020-06-30 2020-06-30 1 1 +14 / -0 samhession samhession
Files With Least Contributors (Top 15)
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
OctopusPayload.scala
in src/main/scala/com/gu/octopusthrift/models
24 - 2020-06-25 2020-07-03 5 1 +123 / -49 jennygrahamjones jennygrahamjones
SQS.scala
in src/main/scala/com/gu/octopusthrift/aws
20 1 2020-06-24 2020-06-30 3 1 +67 / -9 jennygrahamjones jennygrahamjones
ThriftSerializer.scala
in src/main/scala/com/gu/octopusthrift/util
19 2 2020-06-24 2020-06-30 3 1 +49 / -1 jennygrahamjones jennygrahamjones
DeadLetterQueue.scala
in src/main/scala/com/gu/octopusthrift/aws
5 - 2020-07-01 2020-07-01 1 1 +14 / -0 jennygrahamjones jennygrahamjones
CustomMetrics.scala
in src/main/scala/com/gu/octopusthrift/aws
5 - 2020-06-30 2020-06-30 1 1 +14 / -0 samhession samhession
OctopusBundle.scala
in src/main/scala/com/gu/octopusthrift/models
55 2 2020-06-23 2020-07-02 7 2 +246 / -102 jennygrahamjones jennygrahamjones
CloudWatch.scala
in src/main/scala/com/gu/octopusthrift/aws
36 1 2020-06-30 2020-07-01 2 2 +108 / -16 samhession jennygrahamjones
Kinesis.scala
in src/main/scala/com/gu/octopusthrift/aws
27 1 2020-06-18 2020-06-30 5 2 +81 / -7 samhession jennygrahamjones
Config.scala
in src/main/scala/com/gu/octopusthrift
10 - 2020-06-23 2020-06-30 3 2 +32 / -6 jennygrahamjones jennygrahamjones
Logging.scala
in src/main/scala/com/gu/octopusthrift/services
5 - 2020-06-18 2020-06-30 2 2 +16 / -2 samhession jennygrahamjones
OctopusArticle.scala
in src/main/scala/com/gu/octopusthrift/models
67 2 2020-06-23 2025-01-27 12 3 +327 / -153 jennygrahamjones mariot.chauvin
ArticleFinder.scala
in src/main/scala/com/gu/octopusthrift/services
57 3 2020-06-18 2025-01-27 12 3 +339 / -157 samhession mariot.chauvin
Lambda.scala
in src/main/scala/com/gu/octopusthrift
65 2 2020-06-17 2025-01-27 14 4 +383 / -284 samhession mariot.chauvin
9 - 2020-06-17 2025-04-29 4 4 +15 / -6 samhession andrew.nowak
PayloadValidator.scala
in src/main/scala/com/gu/octopusthrift/services
33 3 2020-06-22 2025-01-27 13 5 +160 / -85 samhession mariot.chauvin
Correlations

File Size vs. Number of Changes: 15 points

riff-raff.yaml x: 9 lines of code y: 4 # changes src/main/scala/com/gu/octopusthrift/Lambda.scala x: 65 lines of code y: 14 # changes src/main/scala/com/gu/octopusthrift/models/OctopusArticle.scala x: 67 lines of code y: 12 # changes src/main/scala/com/gu/octopusthrift/services/ArticleFinder.scala x: 57 lines of code y: 12 # changes src/main/scala/com/gu/octopusthrift/services/PayloadValidator.scala x: 33 lines of code y: 13 # changes src/main/scala/com/gu/octopusthrift/models/OctopusPayload.scala x: 24 lines of code y: 5 # changes src/main/scala/com/gu/octopusthrift/models/OctopusBundle.scala x: 55 lines of code y: 7 # changes src/main/scala/com/gu/octopusthrift/aws/CloudWatch.scala x: 36 lines of code y: 2 # changes src/main/scala/com/gu/octopusthrift/aws/DeadLetterQueue.scala x: 5 lines of code y: 1 # changes src/main/scala/com/gu/octopusthrift/Config.scala x: 10 lines of code y: 3 # changes src/main/scala/com/gu/octopusthrift/aws/Kinesis.scala x: 27 lines of code y: 5 # changes src/main/scala/com/gu/octopusthrift/aws/SQS.scala x: 20 lines of code y: 3 # changes src/main/scala/com/gu/octopusthrift/services/Logging.scala x: 5 lines of code y: 2 # changes src/main/scala/com/gu/octopusthrift/util/ThriftSerializer.scala x: 19 lines of code y: 3 # changes
14.0
# changes
  min: 1.0
  average: 5.8
  25th percentile: 2.0
  median: 4.0
  75th percentile: 12.0
  max: 14.0
0 67.0
lines of code
min: 5.0 | average: 29.13 | 25th percentile: 9.0 | median: 24.0 | 75th percentile: 55.0 | max: 67.0

Number of Contributors vs. Number of Changes: 15 points

riff-raff.yaml x: 4 # contributors y: 4 # changes src/main/scala/com/gu/octopusthrift/Lambda.scala x: 4 # contributors y: 14 # changes src/main/scala/com/gu/octopusthrift/models/OctopusArticle.scala x: 3 # contributors y: 12 # changes src/main/scala/com/gu/octopusthrift/services/PayloadValidator.scala x: 5 # contributors y: 13 # changes src/main/scala/com/gu/octopusthrift/models/OctopusPayload.scala x: 1 # contributors y: 5 # changes src/main/scala/com/gu/octopusthrift/models/OctopusBundle.scala x: 2 # contributors y: 7 # changes src/main/scala/com/gu/octopusthrift/aws/CloudWatch.scala x: 2 # contributors y: 2 # changes src/main/scala/com/gu/octopusthrift/aws/DeadLetterQueue.scala x: 1 # contributors y: 1 # changes src/main/scala/com/gu/octopusthrift/Config.scala x: 2 # contributors y: 3 # changes src/main/scala/com/gu/octopusthrift/aws/Kinesis.scala x: 2 # contributors y: 5 # changes src/main/scala/com/gu/octopusthrift/aws/SQS.scala x: 1 # contributors y: 3 # changes
14.0
# changes
  min: 1.0
  average: 5.8
  25th percentile: 2.0
  median: 4.0
  75th percentile: 12.0
  max: 14.0
0 5.0
# contributors
min: 1.0 | average: 2.27 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

Number of Contributors vs. File Size: 15 points

riff-raff.yaml x: 4 # contributors y: 9 lines of code src/main/scala/com/gu/octopusthrift/Lambda.scala x: 4 # contributors y: 65 lines of code src/main/scala/com/gu/octopusthrift/models/OctopusArticle.scala x: 3 # contributors y: 67 lines of code src/main/scala/com/gu/octopusthrift/services/ArticleFinder.scala x: 3 # contributors y: 57 lines of code src/main/scala/com/gu/octopusthrift/services/PayloadValidator.scala x: 5 # contributors y: 33 lines of code src/main/scala/com/gu/octopusthrift/models/OctopusPayload.scala x: 1 # contributors y: 24 lines of code src/main/scala/com/gu/octopusthrift/models/OctopusBundle.scala x: 2 # contributors y: 55 lines of code src/main/scala/com/gu/octopusthrift/aws/CloudWatch.scala x: 2 # contributors y: 36 lines of code src/main/scala/com/gu/octopusthrift/aws/DeadLetterQueue.scala x: 1 # contributors y: 5 lines of code src/main/scala/com/gu/octopusthrift/Config.scala x: 2 # contributors y: 10 lines of code src/main/scala/com/gu/octopusthrift/aws/Kinesis.scala x: 2 # contributors y: 27 lines of code src/main/scala/com/gu/octopusthrift/aws/SQS.scala x: 1 # contributors y: 20 lines of code src/main/scala/com/gu/octopusthrift/services/Logging.scala x: 2 # contributors y: 5 lines of code src/main/scala/com/gu/octopusthrift/util/ThriftSerializer.scala x: 1 # contributors y: 19 lines of code
67.0
lines of code
  min: 5.0
  average: 29.13
  25th percentile: 9.0
  median: 24.0
  75th percentile: 55.0
  max: 67.0
0 5.0
# contributors
min: 1.0 | average: 2.27 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

Number of Changes vs. Line Churn: 46 points

build.sbt x: 23 # changes y: 268 line churn .github/workflows/ci.yml x: 7 # changes y: 164 line churn project/plugins.sbt x: 6 # changes y: 50 line churn riff-raff.yaml x: 4 # changes y: 21 line churn .github/workflows/snyk.yml x: 4 # changes y: 72 line churn project/build.properties x: 4 # changes y: 9 line churn src/main/scala/com/gu/octopusthrift/Lambda.scala x: 14 # changes y: 667 line churn src/main/scala/com/gu/octopusthrift/models/OctopusArticle.scala x: 12 # changes y: 480 line churn src/main/scala/com/gu/octopusthrift/services/ArticleFinder.scala x: 12 # changes y: 496 line churn src/main/scala/com/gu/octopusthrift/services/PayloadValidator.scala x: 13 # changes y: 245 line churn src/test/scala/models/OctopusArticleSpec.scala x: 7 # changes y: 152 line churn src/test/scala/models/OctopusBundleSpec.scala x: 10 # changes y: 498 line churn src/test/scala/services/ArticleFinderSpec.scala x: 13 # changes y: 876 line churn .github/workflows/sbt-dependency-graph.yaml x: 1 # changes y: 30 line churn ci.sh x: 3 # changes y: 18 line churn .github/CODEOWNERS x: 2 # changes y: 2 line churn README.md x: 6 # changes y: 72 line churn src/test/resources/exampleProblem.json x: 1 # changes y: 114 line churn src/main/scala/com/gu/octopusthrift/models/OctopusPayload.scala x: 5 # changes y: 172 line churn src/main/scala/com/gu/octopusthrift/models/OctopusBundle.scala x: 7 # changes y: 348 line churn src/test/resources/exampleBundleCache.json x: 3 # changes y: 918 line churn src/test/scala/services/PayloadValidatorSpec.scala x: 6 # changes y: 180 line churn src/main/scala/com/gu/octopusthrift/aws/CloudWatch.scala x: 2 # changes y: 124 line churn src/main/scala/com/gu/octopusthrift/aws/DeadLetterQueue.scala x: 1 # changes y: 14 line churn src/main/scala/com/gu/octopusthrift/Config.scala x: 3 # changes y: 38 line churn .scalafmt.conf x: 3 # changes y: 10 line churn src/main/resources/log4j2.xml x: 3 # changes y: 45 line churn src/main/scala/com/gu/octopusthrift/aws/Kinesis.scala x: 5 # changes y: 88 line churn src/main/scala/com/gu/octopusthrift/aws/SQS.scala x: 3 # changes y: 76 line churn src/main/scala/com/gu/octopusthrift/services/Logging.scala x: 2 # changes y: 18 line churn src/main/scala/com/gu/octopusthrift/util/ThriftSerializer.scala x: 3 # changes y: 50 line churn src/test/resources/article.json x: 2 # changes y: 72 line churn src/test/resources/example.json x: 3 # changes y: 280 line churn src/test/resources/exampleBundleObject.json x: 2 # changes y: 490 line churn src/test/resources/exampleWithMissingArticleFields.json x: 2 # changes y: 62 line churn src/test/resources/exampleWithMultipleBodyPanelAndTabular.json x: 3 # changes y: 424 line churn src/test/resources/exampleWithMultipleBodyTexts.json x: 3 # changes y: 352 line churn src/test/resources/exampleWithoutBodyText.json x: 3 # changes y: 208 line churn src/test/scala/TestUtils.scala x: 3 # changes y: 32 line churn src/main/scala/com/gu/octopusthrift/models/OctopusBundleCache.scala x: 2 # changes y: 46 line churn src/main/scala/com/gu/octopus-thrift/Lambda.scala x: 1 # changes y: 104 line churn .gitignore x: 1 # changes y: 21 line churn
918.0
line churn
  min: 2.0
  average: 196.57
  25th percentile: 36.5
  median: 96.0
  75th percentile: 280.0
  max: 918.0
0 23.0
# changes
min: 1.0 | average: 4.83 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 6.0 | max: 23.0

Number of Contributors vs. Line Churn: 15 points

riff-raff.yaml x: 4 # contributors y: 21 line churn src/main/scala/com/gu/octopusthrift/Lambda.scala x: 4 # contributors y: 667 line churn src/main/scala/com/gu/octopusthrift/models/OctopusArticle.scala x: 3 # contributors y: 480 line churn src/main/scala/com/gu/octopusthrift/services/ArticleFinder.scala x: 3 # contributors y: 496 line churn src/main/scala/com/gu/octopusthrift/services/PayloadValidator.scala x: 5 # contributors y: 245 line churn src/main/scala/com/gu/octopusthrift/models/OctopusPayload.scala x: 1 # contributors y: 172 line churn src/main/scala/com/gu/octopusthrift/models/OctopusBundle.scala x: 2 # contributors y: 348 line churn src/main/scala/com/gu/octopusthrift/aws/CloudWatch.scala x: 2 # contributors y: 124 line churn src/main/scala/com/gu/octopusthrift/aws/DeadLetterQueue.scala x: 1 # contributors y: 14 line churn src/main/scala/com/gu/octopusthrift/Config.scala x: 2 # contributors y: 38 line churn src/main/scala/com/gu/octopusthrift/aws/Kinesis.scala x: 2 # contributors y: 88 line churn src/main/scala/com/gu/octopusthrift/aws/SQS.scala x: 1 # contributors y: 76 line churn src/main/scala/com/gu/octopusthrift/services/Logging.scala x: 2 # contributors y: 18 line churn src/main/scala/com/gu/octopusthrift/util/ThriftSerializer.scala x: 1 # contributors y: 50 line churn
667.0
line churn
  min: 14.0
  average: 190.07
  25th percentile: 21.0
  median: 88.0
  75th percentile: 348.0
  max: 667.0
0 5.0
# contributors
min: 1.0 | average: 2.27 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

File Size vs. Line Churn: 15 points

riff-raff.yaml x: 9 lines of code y: 21 line churn src/main/scala/com/gu/octopusthrift/Lambda.scala x: 65 lines of code y: 667 line churn src/main/scala/com/gu/octopusthrift/models/OctopusArticle.scala x: 67 lines of code y: 480 line churn src/main/scala/com/gu/octopusthrift/services/ArticleFinder.scala x: 57 lines of code y: 496 line churn src/main/scala/com/gu/octopusthrift/services/PayloadValidator.scala x: 33 lines of code y: 245 line churn src/main/scala/com/gu/octopusthrift/models/OctopusPayload.scala x: 24 lines of code y: 172 line churn src/main/scala/com/gu/octopusthrift/models/OctopusBundle.scala x: 55 lines of code y: 348 line churn src/main/scala/com/gu/octopusthrift/aws/CloudWatch.scala x: 36 lines of code y: 124 line churn src/main/scala/com/gu/octopusthrift/aws/DeadLetterQueue.scala x: 5 lines of code y: 14 line churn src/main/scala/com/gu/octopusthrift/Config.scala x: 10 lines of code y: 38 line churn src/main/scala/com/gu/octopusthrift/aws/Kinesis.scala x: 27 lines of code y: 88 line churn src/main/scala/com/gu/octopusthrift/aws/SQS.scala x: 20 lines of code y: 76 line churn src/main/scala/com/gu/octopusthrift/services/Logging.scala x: 5 lines of code y: 18 line churn src/main/scala/com/gu/octopusthrift/util/ThriftSerializer.scala x: 19 lines of code y: 50 line churn
667.0
line churn
  min: 14.0
  average: 190.07
  25th percentile: 21.0
  median: 88.0
  75th percentile: 348.0
  max: 667.0
0 67.0
lines of code
min: 5.0 | average: 29.13 | 25th percentile: 9.0 | median: 24.0 | 75th percentile: 55.0 | max: 67.0