Overview
File Change Frequency Overall
  • There are 23 files with 1,329 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)
    • 13 files changed 6-20 times (997 lines of code)
    • 10 files changed 1-5 times (332 lines of code)
0% | 0% | 0% | 75% | 24%
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 23 files with 1,329 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (139 lines of code)
    • 6 files changed by 6-10 contributors (468 lines of code)
    • 16 files changed by 2-5 contributors (722 lines of code)
    • 0 files changed by 1 contributor (0 lines of code)
0% | 10% | 35% | 54% | 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, json, md, yml, yaml, sbt, gitignore, txt, properties, ts
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
scala0% | 0% | 0% | 73% | 26%
yaml0% | 0% | 0% | 79% | 20%
ts0% | 0% | 0% | 100% | 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
anghammarad0% | 0% | 0% | 82% | 17%
dev0% | 0% | 0% | 100% | 0%
cloudformation0% | 0% | 0% | 100% | 0%
client0% | 0% | 0% | 64% | 35%
common0% | 0% | 0% | 19% | 80%
anghammarad-client-node0% | 0% | 0% | 100% | 0%
.github0% | 0% | 0% | 0% | 100%
.devcontainer0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 23)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
Messages.scala
in anghammarad/src/main/scala/com/gu/anghammarad/messages
143 7 2018-03-22 2026-03-25 19 7 +497 / -169 adam.fisher jacob.winch
Main.scala
in dev/src/main/scala/com/gu/anghammarad
98 6 2018-03-23 2024-07-26 16 8 +318 / -88 adam.fisher sookburt
Serialization.scala
in anghammarad/src/main/scala/com/gu/anghammarad/serialization
139 13 2018-03-23 2024-07-26 16 11 +463 / -137 adam.fisher sookburt
HangoutsService.scala
in anghammarad/src/main/scala/com/gu/anghammarad/messages
30 3 2018-03-22 2024-07-26 12 7 +162 / -88 adamnfish sookburt
Lambda.scala
in anghammarad/src/main/scala/com/gu/anghammarad
30 1 2018-03-22 2026-03-24 10 5 +131 / -63 adamnfish jacob.winch
main.ts
in anghammarad-client-node/src
48 2 2020-10-08 2025-11-13 9 3 +311 / -179 jamie.lynch akash1810
AWS.scala
in client/src/main/scala/com/gu/anghammarad
30 3 2018-03-27 2024-11-26 8 6 +156 / -62 adamnfish mariot.chauvin
Config.scala
in anghammarad/src/main/scala/com/gu/anghammarad
45 4 2018-03-22 2024-11-26 8 5 +211 / -99 adamnfish mariot.chauvin
cfn.yaml
in cloudformation
119 - 2023-04-19 2026-02-11 8 6 +266 / -4 julia.branke jorge.azevedo
ArgParser.scala
in dev/src/main/scala/com/gu/anghammarad
200 - 2018-03-23 2023-11-01 8 5 +462 / -48 adam.fisher akash1810
AnghammaradService.scala
in anghammarad/src/main/scala/com/gu/anghammarad
29 2 2022-11-15 2026-03-25 7 5 +109 / -32 kenoir jacob.winch
Anghammarad.scala
in client/src/main/scala/com/gu/anghammarad
38 3 2018-03-27 2024-11-26 7 4 +227 / -81 adamnfish mariot.chauvin
models.scala
in common/src/main/scala/com/gu/anghammarad/models
48 - 2018-03-23 2023-11-01 7 6 +127 / -13 jacob.winch akash1810
riff-raff.yaml
in anghammarad
20 - 2018-03-22 2024-07-26 5 3 +53 / -13 adamnfish adamnfish
Json.scala
in client/src/main/scala/com/gu/anghammarad
37 3 2018-03-27 2025-06-03 5 5 +159 / -75 adamnfish jacob.winch
SendMessages.scala
in anghammarad/src/main/scala/com/gu/anghammarad/messages
17 1 2018-03-22 2024-07-26 4 5 +55 / -13 adamnfish sookburt
Enrichments.scala
in anghammarad/src/main/scala/com/gu/anghammarad
22 2 2018-03-22 2024-04-18 4 4 +99 / -47 adamnfish adam.fisher
EmailService.scala
in anghammarad/src/main/scala/com/gu/anghammarad/messages
31 2 2018-03-22 2024-11-26 4 5 +122 / -46 adamnfish mariot.chauvin
dependabot.yml
in .github
6 - 2024-06-25 2026-04-22 3 4 +34 / -1 67543397+novembertang jorge.azevedo
AnghammaradException.scala
in common/src/main/scala/com/gu/anghammarad/common
16 2 2018-03-23 2024-07-26 3 3 +81 / -21 jacob.winch sookburt
devenv.yaml
in .devcontainer
5 - 2026-03-09 2026-04-24 2 2 +94 / -0 justin.rowles.contractor justin.rowles
Targets.scala
in common/src/main/scala/com/gu/anghammarad/common
73 12 2024-04-23 2024-07-26 2 2 +270 / -0 sookburt sookburt
Contacts.scala
in common/src/main/scala/com/gu/anghammarad/common
105 6 2024-04-23 2024-07-26 2 2 +513 / -0 sookburt sookburt
Files With Most Churn (Top 23)
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
Messages.scala
in anghammarad/src/main/scala/com/gu/anghammarad/messages
143 7 2018-03-22 2026-03-25 19 7 +497 / -169 adam.fisher jacob.winch
Serialization.scala
in anghammarad/src/main/scala/com/gu/anghammarad/serialization
139 13 2018-03-23 2024-07-26 16 11 +463 / -137 adam.fisher sookburt
Contacts.scala
in common/src/main/scala/com/gu/anghammarad/common
105 6 2024-04-23 2024-07-26 2 2 +513 / -0 sookburt sookburt
ArgParser.scala
in dev/src/main/scala/com/gu/anghammarad
200 - 2018-03-23 2023-11-01 8 5 +462 / -48 adam.fisher akash1810
main.ts
in anghammarad-client-node/src
48 2 2020-10-08 2025-11-13 9 3 +311 / -179 jamie.lynch akash1810
Main.scala
in dev/src/main/scala/com/gu/anghammarad
98 6 2018-03-23 2024-07-26 16 8 +318 / -88 adam.fisher sookburt
Config.scala
in anghammarad/src/main/scala/com/gu/anghammarad
45 4 2018-03-22 2024-11-26 8 5 +211 / -99 adamnfish mariot.chauvin
Anghammarad.scala
in client/src/main/scala/com/gu/anghammarad
38 3 2018-03-27 2024-11-26 7 4 +227 / -81 adamnfish mariot.chauvin
Targets.scala
in common/src/main/scala/com/gu/anghammarad/common
73 12 2024-04-23 2024-07-26 2 2 +270 / -0 sookburt sookburt
cfn.yaml
in cloudformation
119 - 2023-04-19 2026-02-11 8 6 +266 / -4 julia.branke jorge.azevedo
HangoutsService.scala
in anghammarad/src/main/scala/com/gu/anghammarad/messages
30 3 2018-03-22 2024-07-26 12 7 +162 / -88 adamnfish sookburt
Json.scala
in client/src/main/scala/com/gu/anghammarad
37 3 2018-03-27 2025-06-03 5 5 +159 / -75 adamnfish jacob.winch
AWS.scala
in client/src/main/scala/com/gu/anghammarad
30 3 2018-03-27 2024-11-26 8 6 +156 / -62 adamnfish mariot.chauvin
Lambda.scala
in anghammarad/src/main/scala/com/gu/anghammarad
30 1 2018-03-22 2026-03-24 10 5 +131 / -63 adamnfish jacob.winch
EmailService.scala
in anghammarad/src/main/scala/com/gu/anghammarad/messages
31 2 2018-03-22 2024-11-26 4 5 +122 / -46 adamnfish mariot.chauvin
Enrichments.scala
in anghammarad/src/main/scala/com/gu/anghammarad
22 2 2018-03-22 2024-04-18 4 4 +99 / -47 adamnfish adam.fisher
AnghammaradService.scala
in anghammarad/src/main/scala/com/gu/anghammarad
29 2 2022-11-15 2026-03-25 7 5 +109 / -32 kenoir jacob.winch
models.scala
in common/src/main/scala/com/gu/anghammarad/models
48 - 2018-03-23 2023-11-01 7 6 +127 / -13 jacob.winch akash1810
AnghammaradException.scala
in common/src/main/scala/com/gu/anghammarad/common
16 2 2018-03-23 2024-07-26 3 3 +81 / -21 jacob.winch sookburt
devenv.yaml
in .devcontainer
5 - 2026-03-09 2026-04-24 2 2 +94 / -0 justin.rowles.contractor justin.rowles
SendMessages.scala
in anghammarad/src/main/scala/com/gu/anghammarad/messages
17 1 2018-03-22 2024-07-26 4 5 +55 / -13 adamnfish sookburt
riff-raff.yaml
in anghammarad
20 - 2018-03-22 2024-07-26 5 3 +53 / -13 adamnfish adamnfish
dependabot.yml
in .github
6 - 2024-06-25 2026-04-22 3 4 +34 / -1 67543397+novembertang jorge.azevedo
Files With Most Contributors (Top 23)
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
Serialization.scala
in anghammarad/src/main/scala/com/gu/anghammarad/serialization
139 13 2018-03-23 2024-07-26 16 11 +463 / -137 adam.fisher sookburt
Main.scala
in dev/src/main/scala/com/gu/anghammarad
98 6 2018-03-23 2024-07-26 16 8 +318 / -88 adam.fisher sookburt
Messages.scala
in anghammarad/src/main/scala/com/gu/anghammarad/messages
143 7 2018-03-22 2026-03-25 19 7 +497 / -169 adam.fisher jacob.winch
HangoutsService.scala
in anghammarad/src/main/scala/com/gu/anghammarad/messages
30 3 2018-03-22 2024-07-26 12 7 +162 / -88 adamnfish sookburt
cfn.yaml
in cloudformation
119 - 2023-04-19 2026-02-11 8 6 +266 / -4 julia.branke jorge.azevedo
AWS.scala
in client/src/main/scala/com/gu/anghammarad
30 3 2018-03-27 2024-11-26 8 6 +156 / -62 adamnfish mariot.chauvin
models.scala
in common/src/main/scala/com/gu/anghammarad/models
48 - 2018-03-23 2023-11-01 7 6 +127 / -13 jacob.winch akash1810
Lambda.scala
in anghammarad/src/main/scala/com/gu/anghammarad
30 1 2018-03-22 2026-03-24 10 5 +131 / -63 adamnfish jacob.winch
Config.scala
in anghammarad/src/main/scala/com/gu/anghammarad
45 4 2018-03-22 2024-11-26 8 5 +211 / -99 adamnfish mariot.chauvin
ArgParser.scala
in dev/src/main/scala/com/gu/anghammarad
200 - 2018-03-23 2023-11-01 8 5 +462 / -48 adam.fisher akash1810
AnghammaradService.scala
in anghammarad/src/main/scala/com/gu/anghammarad
29 2 2022-11-15 2026-03-25 7 5 +109 / -32 kenoir jacob.winch
Json.scala
in client/src/main/scala/com/gu/anghammarad
37 3 2018-03-27 2025-06-03 5 5 +159 / -75 adamnfish jacob.winch
EmailService.scala
in anghammarad/src/main/scala/com/gu/anghammarad/messages
31 2 2018-03-22 2024-11-26 4 5 +122 / -46 adamnfish mariot.chauvin
SendMessages.scala
in anghammarad/src/main/scala/com/gu/anghammarad/messages
17 1 2018-03-22 2024-07-26 4 5 +55 / -13 adamnfish sookburt
Anghammarad.scala
in client/src/main/scala/com/gu/anghammarad
38 3 2018-03-27 2024-11-26 7 4 +227 / -81 adamnfish mariot.chauvin
Enrichments.scala
in anghammarad/src/main/scala/com/gu/anghammarad
22 2 2018-03-22 2024-04-18 4 4 +99 / -47 adamnfish adam.fisher
dependabot.yml
in .github
6 - 2024-06-25 2026-04-22 3 4 +34 / -1 67543397+novembertang jorge.azevedo
main.ts
in anghammarad-client-node/src
48 2 2020-10-08 2025-11-13 9 3 +311 / -179 jamie.lynch akash1810
riff-raff.yaml
in anghammarad
20 - 2018-03-22 2024-07-26 5 3 +53 / -13 adamnfish adamnfish
AnghammaradException.scala
in common/src/main/scala/com/gu/anghammarad/common
16 2 2018-03-23 2024-07-26 3 3 +81 / -21 jacob.winch sookburt
devenv.yaml
in .devcontainer
5 - 2026-03-09 2026-04-24 2 2 +94 / -0 justin.rowles.contractor justin.rowles
Targets.scala
in common/src/main/scala/com/gu/anghammarad/common
73 12 2024-04-23 2024-07-26 2 2 +270 / -0 sookburt sookburt
Contacts.scala
in common/src/main/scala/com/gu/anghammarad/common
105 6 2024-04-23 2024-07-26 2 2 +513 / -0 sookburt sookburt
Files With Least Contributors (Top 23)
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
Contacts.scala
in common/src/main/scala/com/gu/anghammarad/common
105 6 2024-04-23 2024-07-26 2 2 +513 / -0 sookburt sookburt
Targets.scala
in common/src/main/scala/com/gu/anghammarad/common
73 12 2024-04-23 2024-07-26 2 2 +270 / -0 sookburt sookburt
devenv.yaml
in .devcontainer
5 - 2026-03-09 2026-04-24 2 2 +94 / -0 justin.rowles.contractor justin.rowles
main.ts
in anghammarad-client-node/src
48 2 2020-10-08 2025-11-13 9 3 +311 / -179 jamie.lynch akash1810
riff-raff.yaml
in anghammarad
20 - 2018-03-22 2024-07-26 5 3 +53 / -13 adamnfish adamnfish
AnghammaradException.scala
in common/src/main/scala/com/gu/anghammarad/common
16 2 2018-03-23 2024-07-26 3 3 +81 / -21 jacob.winch sookburt
Anghammarad.scala
in client/src/main/scala/com/gu/anghammarad
38 3 2018-03-27 2024-11-26 7 4 +227 / -81 adamnfish mariot.chauvin
Enrichments.scala
in anghammarad/src/main/scala/com/gu/anghammarad
22 2 2018-03-22 2024-04-18 4 4 +99 / -47 adamnfish adam.fisher
dependabot.yml
in .github
6 - 2024-06-25 2026-04-22 3 4 +34 / -1 67543397+novembertang jorge.azevedo
ArgParser.scala
in dev/src/main/scala/com/gu/anghammarad
200 - 2018-03-23 2023-11-01 8 5 +462 / -48 adam.fisher akash1810
Config.scala
in anghammarad/src/main/scala/com/gu/anghammarad
45 4 2018-03-22 2024-11-26 8 5 +211 / -99 adamnfish mariot.chauvin
Json.scala
in client/src/main/scala/com/gu/anghammarad
37 3 2018-03-27 2025-06-03 5 5 +159 / -75 adamnfish jacob.winch
EmailService.scala
in anghammarad/src/main/scala/com/gu/anghammarad/messages
31 2 2018-03-22 2024-11-26 4 5 +122 / -46 adamnfish mariot.chauvin
Lambda.scala
in anghammarad/src/main/scala/com/gu/anghammarad
30 1 2018-03-22 2026-03-24 10 5 +131 / -63 adamnfish jacob.winch
AnghammaradService.scala
in anghammarad/src/main/scala/com/gu/anghammarad
29 2 2022-11-15 2026-03-25 7 5 +109 / -32 kenoir jacob.winch
SendMessages.scala
in anghammarad/src/main/scala/com/gu/anghammarad/messages
17 1 2018-03-22 2024-07-26 4 5 +55 / -13 adamnfish sookburt
cfn.yaml
in cloudformation
119 - 2023-04-19 2026-02-11 8 6 +266 / -4 julia.branke jorge.azevedo
models.scala
in common/src/main/scala/com/gu/anghammarad/models
48 - 2018-03-23 2023-11-01 7 6 +127 / -13 jacob.winch akash1810
AWS.scala
in client/src/main/scala/com/gu/anghammarad
30 3 2018-03-27 2024-11-26 8 6 +156 / -62 adamnfish mariot.chauvin
Messages.scala
in anghammarad/src/main/scala/com/gu/anghammarad/messages
143 7 2018-03-22 2026-03-25 19 7 +497 / -169 adam.fisher jacob.winch
HangoutsService.scala
in anghammarad/src/main/scala/com/gu/anghammarad/messages
30 3 2018-03-22 2024-07-26 12 7 +162 / -88 adamnfish sookburt
Main.scala
in dev/src/main/scala/com/gu/anghammarad
98 6 2018-03-23 2024-07-26 16 8 +318 / -88 adam.fisher sookburt
Serialization.scala
in anghammarad/src/main/scala/com/gu/anghammarad/serialization
139 13 2018-03-23 2024-07-26 16 11 +463 / -137 adam.fisher sookburt
Correlations

File Size vs. Number of Changes: 23 points

.devcontainer/devenv.yaml x: 5 lines of code y: 2 # changes .github/dependabot.yml x: 6 lines of code y: 3 # changes anghammarad/src/main/scala/com/gu/anghammarad/AnghammaradService.scala x: 29 lines of code y: 7 # changes anghammarad/src/main/scala/com/gu/anghammarad/messages/Messages.scala x: 143 lines of code y: 19 # changes anghammarad/src/main/scala/com/gu/anghammarad/Lambda.scala x: 30 lines of code y: 10 # changes cloudformation/cfn.yaml x: 119 lines of code y: 8 # changes anghammarad-client-node/src/main.ts x: 48 lines of code y: 9 # changes client/src/main/scala/com/gu/anghammarad/Json.scala x: 37 lines of code y: 5 # changes anghammarad/src/main/scala/com/gu/anghammarad/Config.scala x: 45 lines of code y: 8 # changes anghammarad/src/main/scala/com/gu/anghammarad/messages/EmailService.scala x: 31 lines of code y: 4 # changes client/src/main/scala/com/gu/anghammarad/AWS.scala x: 30 lines of code y: 8 # changes client/src/main/scala/com/gu/anghammarad/Anghammarad.scala x: 38 lines of code y: 7 # changes anghammarad/riff-raff.yaml x: 20 lines of code y: 5 # changes anghammarad/src/main/scala/com/gu/anghammarad/messages/HangoutsService.scala x: 30 lines of code y: 12 # changes anghammarad/src/main/scala/com/gu/anghammarad/messages/SendMessages.scala x: 17 lines of code y: 4 # changes anghammarad/src/main/scala/com/gu/anghammarad/serialization/Serialization.scala x: 139 lines of code y: 16 # changes common/src/main/scala/com/gu/anghammarad/common/AnghammaradException.scala x: 16 lines of code y: 3 # changes common/src/main/scala/com/gu/anghammarad/common/Contacts.scala x: 105 lines of code y: 2 # changes common/src/main/scala/com/gu/anghammarad/common/Targets.scala x: 73 lines of code y: 2 # changes dev/src/main/scala/com/gu/anghammarad/Main.scala x: 98 lines of code y: 16 # changes anghammarad/src/main/scala/com/gu/anghammarad/Enrichments.scala x: 22 lines of code y: 4 # changes common/src/main/scala/com/gu/anghammarad/models/models.scala x: 48 lines of code y: 7 # changes dev/src/main/scala/com/gu/anghammarad/ArgParser.scala x: 200 lines of code y: 8 # changes
19.0
# changes
  min: 2.0
  average: 7.35
  25th percentile: 4.0
  median: 7.0
  75th percentile: 9.0
  max: 19.0
0 200.0
lines of code
min: 5.0 | average: 57.78 | 25th percentile: 22.0 | median: 37.0 | 75th percentile: 98.0 | max: 200.0

Number of Contributors vs. Number of Changes: 23 points

.devcontainer/devenv.yaml x: 2 # contributors y: 2 # changes .github/dependabot.yml x: 4 # contributors y: 3 # changes anghammarad/src/main/scala/com/gu/anghammarad/AnghammaradService.scala x: 5 # contributors y: 7 # changes anghammarad/src/main/scala/com/gu/anghammarad/messages/Messages.scala x: 7 # contributors y: 19 # changes anghammarad/src/main/scala/com/gu/anghammarad/Lambda.scala x: 5 # contributors y: 10 # changes cloudformation/cfn.yaml x: 6 # contributors y: 8 # changes anghammarad-client-node/src/main.ts x: 3 # contributors y: 9 # changes client/src/main/scala/com/gu/anghammarad/Json.scala x: 5 # contributors y: 5 # changes anghammarad/src/main/scala/com/gu/anghammarad/Config.scala x: 5 # contributors y: 8 # changes anghammarad/src/main/scala/com/gu/anghammarad/messages/EmailService.scala x: 5 # contributors y: 4 # changes client/src/main/scala/com/gu/anghammarad/Anghammarad.scala x: 4 # contributors y: 7 # changes anghammarad/riff-raff.yaml x: 3 # contributors y: 5 # changes anghammarad/src/main/scala/com/gu/anghammarad/messages/HangoutsService.scala x: 7 # contributors y: 12 # changes anghammarad/src/main/scala/com/gu/anghammarad/serialization/Serialization.scala x: 11 # contributors y: 16 # changes common/src/main/scala/com/gu/anghammarad/common/AnghammaradException.scala x: 3 # contributors y: 3 # changes dev/src/main/scala/com/gu/anghammarad/Main.scala x: 8 # contributors y: 16 # changes anghammarad/src/main/scala/com/gu/anghammarad/Enrichments.scala x: 4 # contributors y: 4 # changes common/src/main/scala/com/gu/anghammarad/models/models.scala x: 6 # contributors y: 7 # changes
19.0
# changes
  min: 2.0
  average: 7.35
  25th percentile: 4.0
  median: 7.0
  75th percentile: 9.0
  max: 19.0
0 11.0
# contributors
min: 2.0 | average: 4.91 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 6.0 | max: 11.0

Number of Contributors vs. File Size: 23 points

.devcontainer/devenv.yaml x: 2 # contributors y: 5 lines of code .github/dependabot.yml x: 4 # contributors y: 6 lines of code anghammarad/src/main/scala/com/gu/anghammarad/AnghammaradService.scala x: 5 # contributors y: 29 lines of code anghammarad/src/main/scala/com/gu/anghammarad/messages/Messages.scala x: 7 # contributors y: 143 lines of code anghammarad/src/main/scala/com/gu/anghammarad/Lambda.scala x: 5 # contributors y: 30 lines of code cloudformation/cfn.yaml x: 6 # contributors y: 119 lines of code anghammarad-client-node/src/main.ts x: 3 # contributors y: 48 lines of code client/src/main/scala/com/gu/anghammarad/Json.scala x: 5 # contributors y: 37 lines of code anghammarad/src/main/scala/com/gu/anghammarad/Config.scala x: 5 # contributors y: 45 lines of code anghammarad/src/main/scala/com/gu/anghammarad/messages/EmailService.scala x: 5 # contributors y: 31 lines of code client/src/main/scala/com/gu/anghammarad/AWS.scala x: 6 # contributors y: 30 lines of code client/src/main/scala/com/gu/anghammarad/Anghammarad.scala x: 4 # contributors y: 38 lines of code anghammarad/riff-raff.yaml x: 3 # contributors y: 20 lines of code anghammarad/src/main/scala/com/gu/anghammarad/messages/HangoutsService.scala x: 7 # contributors y: 30 lines of code anghammarad/src/main/scala/com/gu/anghammarad/messages/SendMessages.scala x: 5 # contributors y: 17 lines of code anghammarad/src/main/scala/com/gu/anghammarad/serialization/Serialization.scala x: 11 # contributors y: 139 lines of code common/src/main/scala/com/gu/anghammarad/common/AnghammaradException.scala x: 3 # contributors y: 16 lines of code common/src/main/scala/com/gu/anghammarad/common/Contacts.scala x: 2 # contributors y: 105 lines of code common/src/main/scala/com/gu/anghammarad/common/Targets.scala x: 2 # contributors y: 73 lines of code dev/src/main/scala/com/gu/anghammarad/Main.scala x: 8 # contributors y: 98 lines of code anghammarad/src/main/scala/com/gu/anghammarad/Enrichments.scala x: 4 # contributors y: 22 lines of code common/src/main/scala/com/gu/anghammarad/models/models.scala x: 6 # contributors y: 48 lines of code dev/src/main/scala/com/gu/anghammarad/ArgParser.scala x: 5 # contributors y: 200 lines of code
200.0
lines of code
  min: 5.0
  average: 57.78
  25th percentile: 22.0
  median: 37.0
  75th percentile: 98.0
  max: 200.0
0 11.0
# contributors
min: 2.0 | average: 4.91 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 6.0 | max: 11.0

Number of Changes vs. Line Churn: 122 points

build.sbt x: 306 # changes y: 2086 line churn version.sbt x: 25 # changes y: 94 line churn project/plugins.sbt x: 83 # changes y: 340 line churn project/build.properties x: 80 # changes y: 181 line churn anghammarad-client-node/package-lock.json x: 27 # changes y: 22782 line churn anghammarad-client-node/package.json x: 27 # changes y: 218 line churn .github/CODEOWNERS x: 7 # changes y: 26 line churn anghammarad-client-node/.changeset/violet-sites-agree.md x: 2 # changes y: 20 line churn anghammarad-client-node/CHANGELOG.md x: 11 # changes y: 210 line churn .scala-steward.conf x: 3 # changes y: 18 line churn .devcontainer/shared/devcontainer.json x: 5 # changes y: 118 line churn .tool-versions x: 9 # changes y: 22 line churn anghammarad/src/main/scala/com/gu/anghammarad/AnghammaradService.scala x: 7 # changes y: 141 line churn anghammarad/src/main/scala/com/gu/anghammarad/messages/Messages.scala x: 19 # changes y: 666 line churn anghammarad/src/main/scala/com/gu/anghammarad/Lambda.scala x: 10 # changes y: 194 line churn anghammarad-client-node/.changeset/tall-badgers-design.md x: 1 # changes y: 20 line churn cloudformation/cfn.yaml x: 8 # changes y: 270 line churn anghammarad-client-node/README.md x: 8 # changes y: 580 line churn anghammarad-client-node/src/main.ts x: 9 # changes y: 490 line churn .github/workflows/changesets.yml x: 7 # changes y: 282 line churn .nvmrc x: 4 # changes y: 11 line churn anghammarad-client-node/.gitignore x: 6 # changes y: 24 line churn anghammarad-client-node/src/aws.ts x: 5 # changes y: 102 line churn anghammarad-client-node/src/interfaces.ts x: 9 # changes y: 164 line churn anghammarad-client-node/test/main.test.ts x: 9 # changes y: 712 line churn anghammarad-client-node/yarn.lock x: 31 # changes y: 29958 line churn .github/workflows/ci.yml x: 11 # changes y: 262 line churn anghammarad/src/main/scala/com/gu/anghammarad/messages/EmailService.scala x: 4 # changes y: 168 line churn client/src/main/scala/com/gu/anghammarad/AWS.scala x: 8 # changes y: 218 line churn anghammarad/src/main/scala/com/gu/anghammarad/Contacts.scala x: 13 # changes y: 1137 line churn anghammarad/src/main/scala/com/gu/anghammarad/messages/HangoutsService.scala x: 12 # changes y: 250 line churn anghammarad/src/main/scala/com/gu/anghammarad/serialization/Serialization.scala x: 16 # changes y: 600 line churn anghammarad/src/test/scala/com/gu/anghammarad/ContactsTest.scala x: 20 # changes y: 3460 line churn anghammarad/src/test/scala/com/gu/anghammarad/MessagesTest.scala x: 13 # changes y: 526 line churn anghammarad/src/test/scala/com/gu/anghammarad/TargetsTest.scala x: 11 # changes y: 1154 line churn anghammarad/src/test/scala/com/gu/anghammarad/common/ContactsTest.scala x: 2 # changes y: 1593 line churn common/src/main/scala/com/gu/anghammarad/common/Contacts.scala x: 2 # changes y: 513 line churn common/src/main/scala/com/gu/anghammarad/common/Targets.scala x: 2 # changes y: 270 line churn common/src/test/scala/com/gu/anghammarad/common/TargetsTest.scala x: 2 # changes y: 660 line churn dev/src/main/scala/com/gu/anghammarad/Main.scala x: 16 # changes y: 406 line churn README.md x: 15 # changes y: 255 line churn .gitignore x: 3 # changes y: 165 line churn anghammarad/src/test/scala/com/gu/anghammarad/serialization/SerializationTest.scala x: 10 # changes y: 610 line churn cloudformation/anghammarad.template.yaml x: 14 # changes y: 563 line churn client-lib/src/main/scala/com/gu/anghammarad/Anghammarad.scala x: 2 # changes y: 180 line churn anghammarad/src/main/scala/com/gu/anghammarad/EmailService.scala x: 1 # changes y: 192 line churn src/main/scala/com/gu/anghammarad/Anghammarad.scala x: 3 # changes y: 259 line churn src/test/scala/com/gu/anghammarad/ContactsTest.scala x: 1 # changes y: 747 line churn
29958.0
line churn
  min: 4.0
  average: 685.0
  25th percentile: 51.5
  median: 142.5
  75th percentile: 272.0
  max: 29958.0
0 306.0
# changes
min: 1.0 | average: 9.07 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 8.0 | max: 306.0

Number of Contributors vs. Line Churn: 23 points

.devcontainer/devenv.yaml x: 2 # contributors y: 94 line churn .github/dependabot.yml x: 4 # contributors y: 35 line churn anghammarad/src/main/scala/com/gu/anghammarad/AnghammaradService.scala x: 5 # contributors y: 141 line churn anghammarad/src/main/scala/com/gu/anghammarad/messages/Messages.scala x: 7 # contributors y: 666 line churn anghammarad/src/main/scala/com/gu/anghammarad/Lambda.scala x: 5 # contributors y: 194 line churn cloudformation/cfn.yaml x: 6 # contributors y: 270 line churn anghammarad-client-node/src/main.ts x: 3 # contributors y: 490 line churn client/src/main/scala/com/gu/anghammarad/Json.scala x: 5 # contributors y: 234 line churn anghammarad/src/main/scala/com/gu/anghammarad/Config.scala x: 5 # contributors y: 310 line churn anghammarad/src/main/scala/com/gu/anghammarad/messages/EmailService.scala x: 5 # contributors y: 168 line churn client/src/main/scala/com/gu/anghammarad/AWS.scala x: 6 # contributors y: 218 line churn client/src/main/scala/com/gu/anghammarad/Anghammarad.scala x: 4 # contributors y: 308 line churn anghammarad/riff-raff.yaml x: 3 # contributors y: 66 line churn anghammarad/src/main/scala/com/gu/anghammarad/messages/HangoutsService.scala x: 7 # contributors y: 250 line churn anghammarad/src/main/scala/com/gu/anghammarad/messages/SendMessages.scala x: 5 # contributors y: 68 line churn anghammarad/src/main/scala/com/gu/anghammarad/serialization/Serialization.scala x: 11 # contributors y: 600 line churn common/src/main/scala/com/gu/anghammarad/common/AnghammaradException.scala x: 3 # contributors y: 102 line churn common/src/main/scala/com/gu/anghammarad/common/Contacts.scala x: 2 # contributors y: 513 line churn common/src/main/scala/com/gu/anghammarad/common/Targets.scala x: 2 # contributors y: 270 line churn dev/src/main/scala/com/gu/anghammarad/Main.scala x: 8 # contributors y: 406 line churn anghammarad/src/main/scala/com/gu/anghammarad/Enrichments.scala x: 4 # contributors y: 146 line churn common/src/main/scala/com/gu/anghammarad/models/models.scala x: 6 # contributors y: 140 line churn dev/src/main/scala/com/gu/anghammarad/ArgParser.scala x: 5 # contributors y: 510 line churn
666.0
line churn
  min: 35.0
  average: 269.52
  25th percentile: 140.0
  median: 234.0
  75th percentile: 406.0
  max: 666.0
0 11.0
# contributors
min: 2.0 | average: 4.91 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 6.0 | max: 11.0

File Size vs. Line Churn: 23 points

.devcontainer/devenv.yaml x: 5 lines of code y: 94 line churn .github/dependabot.yml x: 6 lines of code y: 35 line churn anghammarad/src/main/scala/com/gu/anghammarad/AnghammaradService.scala x: 29 lines of code y: 141 line churn anghammarad/src/main/scala/com/gu/anghammarad/messages/Messages.scala x: 143 lines of code y: 666 line churn anghammarad/src/main/scala/com/gu/anghammarad/Lambda.scala x: 30 lines of code y: 194 line churn cloudformation/cfn.yaml x: 119 lines of code y: 270 line churn anghammarad-client-node/src/main.ts x: 48 lines of code y: 490 line churn client/src/main/scala/com/gu/anghammarad/Json.scala x: 37 lines of code y: 234 line churn anghammarad/src/main/scala/com/gu/anghammarad/Config.scala x: 45 lines of code y: 310 line churn anghammarad/src/main/scala/com/gu/anghammarad/messages/EmailService.scala x: 31 lines of code y: 168 line churn client/src/main/scala/com/gu/anghammarad/AWS.scala x: 30 lines of code y: 218 line churn client/src/main/scala/com/gu/anghammarad/Anghammarad.scala x: 38 lines of code y: 308 line churn anghammarad/riff-raff.yaml x: 20 lines of code y: 66 line churn anghammarad/src/main/scala/com/gu/anghammarad/messages/HangoutsService.scala x: 30 lines of code y: 250 line churn anghammarad/src/main/scala/com/gu/anghammarad/messages/SendMessages.scala x: 17 lines of code y: 68 line churn anghammarad/src/main/scala/com/gu/anghammarad/serialization/Serialization.scala x: 139 lines of code y: 600 line churn common/src/main/scala/com/gu/anghammarad/common/AnghammaradException.scala x: 16 lines of code y: 102 line churn common/src/main/scala/com/gu/anghammarad/common/Contacts.scala x: 105 lines of code y: 513 line churn common/src/main/scala/com/gu/anghammarad/common/Targets.scala x: 73 lines of code y: 270 line churn dev/src/main/scala/com/gu/anghammarad/Main.scala x: 98 lines of code y: 406 line churn anghammarad/src/main/scala/com/gu/anghammarad/Enrichments.scala x: 22 lines of code y: 146 line churn common/src/main/scala/com/gu/anghammarad/models/models.scala x: 48 lines of code y: 140 line churn dev/src/main/scala/com/gu/anghammarad/ArgParser.scala x: 200 lines of code y: 510 line churn
666.0
line churn
  min: 35.0
  average: 269.52
  25th percentile: 140.0
  median: 234.0
  75th percentile: 406.0
  max: 666.0
0 200.0
lines of code
min: 5.0 | average: 57.78 | 25th percentile: 22.0 | median: 37.0 | 75th percentile: 98.0 | max: 200.0