Overview
File Change Frequency Overall
  • There are 27 files with 1,264 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 (230 lines of code)
    • 15 files changed 6-20 times (832 lines of code)
    • 10 files changed 1-5 times (202 lines of code)
0% | 0% | 18% | 65% | 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 27 files with 1,264 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)
    • 3 files changed by 6-10 contributors (330 lines of code)
    • 21 files changed by 2-5 contributors (870 lines of code)
    • 3 files changed by 1 contributor (64 lines of code)
0% | 0% | 26% | 68% | 5%
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, yaml, gitignore, xml, md, txt, yml, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
yaml0% | 0% | 40% | 48% | 10%
scala0% | 0% | 6% | 77% | 15%
xml0% | 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
payment-failure0% | 0% | 39% | 49% | 11%
formstack-consents0% | 0% | 0% | 92% | 7%
eventbrite-consents0% | 0% | 0% | 64% | 35%
Most Frequently Changed Files (Top 27)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
Lambda.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
54 3 2018-12-06 2019-06-27 27 5 +464 / -300 gccdawson gccdawson
cloud-formation.yaml
in payment-failure
176 - 2018-12-06 2023-04-20 21 6 +576 / -204 campbell.cj kelvin.chappell
IdentityClient.scala
in formstack-consents/src/main/scala/com/gu/identity/formstackconsents
94 6 2019-06-13 2024-01-12 17 6 +291 / -85 lauren.emms tom.wey
BrazeClient.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
35 1 2018-12-19 2019-04-30 15 3 +150 / -63 campbell.cj gccdawson
BrazeEmailService.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
57 5 2019-02-22 2019-06-27 14 3 +337 / -220 gccdawson gccdawson
IdentityClient.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
62 4 2018-12-19 2019-05-20 13 5 +319 / -137 campbell.cj gccdawson
cloud-formation.yaml
in eventbrite-consents
105 - 2020-03-27 2023-04-21 13 4 +424 / -86 zvvvvt kelvin.chappell
cloud-formation.yaml
in formstack-consents
106 - 2019-06-18 2023-04-20 13 5 +297 / -69 lauren.emms kelvin.chappell
LambdaService.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
39 4 2019-01-09 2019-06-27 12 1 +167 / -38 gccdawson gccdawson
Model.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
39 1 2018-12-19 2019-06-27 12 3 +154 / -31 campbell.cj gccdawson
AutoSignInTest.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure/abtest
38 2 2019-04-17 2019-05-20 11 3 +348 / -192 gccdawson gccdawson
Lambda.scala
in formstack-consents/src/main/scala/com/gu/identity/formstackconsents
78 7 2019-06-13 2026-10-05 11 4 +294 / -124 lauren.emms patricio.vighi
Newsletter.scala
in formstack-consents/src/main/scala/com/gu/identity/formstackconsents
60 - 2019-06-13 2024-01-12 10 6 +160 / -22 lauren.emms tom.wey
VariantGenerator.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure/abtest
18 1 2019-04-17 2019-05-09 6 3 +93 / -31 gccdawson lauren.emms
LambdaConfig.scala
in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/config
21 - 2020-03-27 2020-04-30 6 2 +89 / -14 zvvvvt lauren.emms
EventbriteClient.scala
in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/clients
36 1 2020-03-27 2021-09-13 6 4 +137 / -11 zvvvvt becca.al.thompson
ConsentsService.scala
in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/services
44 2 2020-03-27 2020-04-30 6 2 +185 / -23 zvvvvt lauren.emms
SqsService.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
40 3 2018-12-21 2026-08-04 5 4 +121 / -35 campbell.cj bruno.catarino
logback.xml
in formstack-consents/src/main/resources
11 - 2019-06-14 2019-07-04 4 2 +31 / -5 lauren.emms 42539745+laurenemms
riff-raff.yaml
in eventbrite-consents
17 - 2020-03-27 2020-04-21 4 2 +60 / -0 zvvvvt lauren.emms
Lambda.scala
in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents
19 2 2020-03-27 2020-04-21 4 2 +83 / -2 zvvvvt lauren.emms
EventbriteModels.scala
in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/models
24 - 2020-03-27 2020-08-04 4 2 +97 / -4 zvvvvt zvvvvt
IdentityClient.scala
in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/clients
40 2 2020-03-31 2020-10-29 4 4 +121 / -8 zvvvvt becca.al.thompson
logback.xml
in eventbrite-consents/src/main/resources
11 - 2020-03-27 2020-04-21 3 2 +39 / -0 zvvvvt lauren.emms
riff-raff.yaml
in formstack-consents
15 - 2019-06-18 2019-07-04 2 2 +36 / -0 lauren.emms 42539745+laurenemms
logback.xml
in payment-failure/src/main/resources
10 - 2019-01-09 2019-01-09 1 1 +26 / -0 gccdawson gccdawson
riff-raff.yaml
in payment-failure
15 - 2018-12-06 2018-12-06 1 1 +43 / -7 gccdawson gccdawson
Files With Most Churn (Top 27)
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
cloud-formation.yaml
in payment-failure
176 - 2018-12-06 2023-04-20 21 6 +576 / -204 campbell.cj kelvin.chappell
Lambda.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
54 3 2018-12-06 2019-06-27 27 5 +464 / -300 gccdawson gccdawson
BrazeEmailService.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
57 5 2019-02-22 2019-06-27 14 3 +337 / -220 gccdawson gccdawson
AutoSignInTest.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure/abtest
38 2 2019-04-17 2019-05-20 11 3 +348 / -192 gccdawson gccdawson
cloud-formation.yaml
in eventbrite-consents
105 - 2020-03-27 2023-04-21 13 4 +424 / -86 zvvvvt kelvin.chappell
IdentityClient.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
62 4 2018-12-19 2019-05-20 13 5 +319 / -137 campbell.cj gccdawson
Lambda.scala
in formstack-consents/src/main/scala/com/gu/identity/formstackconsents
78 7 2019-06-13 2026-10-05 11 4 +294 / -124 lauren.emms patricio.vighi
IdentityClient.scala
in formstack-consents/src/main/scala/com/gu/identity/formstackconsents
94 6 2019-06-13 2024-01-12 17 6 +291 / -85 lauren.emms tom.wey
cloud-formation.yaml
in formstack-consents
106 - 2019-06-18 2023-04-20 13 5 +297 / -69 lauren.emms kelvin.chappell
BrazeClient.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
35 1 2018-12-19 2019-04-30 15 3 +150 / -63 campbell.cj gccdawson
ConsentsService.scala
in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/services
44 2 2020-03-27 2020-04-30 6 2 +185 / -23 zvvvvt lauren.emms
LambdaService.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
39 4 2019-01-09 2019-06-27 12 1 +167 / -38 gccdawson gccdawson
Model.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
39 1 2018-12-19 2019-06-27 12 3 +154 / -31 campbell.cj gccdawson
Newsletter.scala
in formstack-consents/src/main/scala/com/gu/identity/formstackconsents
60 - 2019-06-13 2024-01-12 10 6 +160 / -22 lauren.emms tom.wey
SqsService.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
40 3 2018-12-21 2026-08-04 5 4 +121 / -35 campbell.cj bruno.catarino
EventbriteClient.scala
in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/clients
36 1 2020-03-27 2021-09-13 6 4 +137 / -11 zvvvvt becca.al.thompson
IdentityClient.scala
in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/clients
40 2 2020-03-31 2020-10-29 4 4 +121 / -8 zvvvvt becca.al.thompson
VariantGenerator.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure/abtest
18 1 2019-04-17 2019-05-09 6 3 +93 / -31 gccdawson lauren.emms
LambdaConfig.scala
in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/config
21 - 2020-03-27 2020-04-30 6 2 +89 / -14 zvvvvt lauren.emms
EventbriteModels.scala
in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/models
24 - 2020-03-27 2020-08-04 4 2 +97 / -4 zvvvvt zvvvvt
Lambda.scala
in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents
19 2 2020-03-27 2020-04-21 4 2 +83 / -2 zvvvvt lauren.emms
riff-raff.yaml
in eventbrite-consents
17 - 2020-03-27 2020-04-21 4 2 +60 / -0 zvvvvt lauren.emms
riff-raff.yaml
in payment-failure
15 - 2018-12-06 2018-12-06 1 1 +43 / -7 gccdawson gccdawson
logback.xml
in eventbrite-consents/src/main/resources
11 - 2020-03-27 2020-04-21 3 2 +39 / -0 zvvvvt lauren.emms
logback.xml
in formstack-consents/src/main/resources
11 - 2019-06-14 2019-07-04 4 2 +31 / -5 lauren.emms 42539745+laurenemms
riff-raff.yaml
in formstack-consents
15 - 2019-06-18 2019-07-04 2 2 +36 / -0 lauren.emms 42539745+laurenemms
logback.xml
in payment-failure/src/main/resources
10 - 2019-01-09 2019-01-09 1 1 +26 / -0 gccdawson gccdawson
Files With Most Contributors (Top 27)
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
cloud-formation.yaml
in payment-failure
176 - 2018-12-06 2023-04-20 21 6 +576 / -204 campbell.cj kelvin.chappell
IdentityClient.scala
in formstack-consents/src/main/scala/com/gu/identity/formstackconsents
94 6 2019-06-13 2024-01-12 17 6 +291 / -85 lauren.emms tom.wey
Newsletter.scala
in formstack-consents/src/main/scala/com/gu/identity/formstackconsents
60 - 2019-06-13 2024-01-12 10 6 +160 / -22 lauren.emms tom.wey
Lambda.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
54 3 2018-12-06 2019-06-27 27 5 +464 / -300 gccdawson gccdawson
IdentityClient.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
62 4 2018-12-19 2019-05-20 13 5 +319 / -137 campbell.cj gccdawson
cloud-formation.yaml
in formstack-consents
106 - 2019-06-18 2023-04-20 13 5 +297 / -69 lauren.emms kelvin.chappell
cloud-formation.yaml
in eventbrite-consents
105 - 2020-03-27 2023-04-21 13 4 +424 / -86 zvvvvt kelvin.chappell
Lambda.scala
in formstack-consents/src/main/scala/com/gu/identity/formstackconsents
78 7 2019-06-13 2026-10-05 11 4 +294 / -124 lauren.emms patricio.vighi
EventbriteClient.scala
in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/clients
36 1 2020-03-27 2021-09-13 6 4 +137 / -11 zvvvvt becca.al.thompson
SqsService.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
40 3 2018-12-21 2026-08-04 5 4 +121 / -35 campbell.cj bruno.catarino
IdentityClient.scala
in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/clients
40 2 2020-03-31 2020-10-29 4 4 +121 / -8 zvvvvt becca.al.thompson
BrazeClient.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
35 1 2018-12-19 2019-04-30 15 3 +150 / -63 campbell.cj gccdawson
BrazeEmailService.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
57 5 2019-02-22 2019-06-27 14 3 +337 / -220 gccdawson gccdawson
Model.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
39 1 2018-12-19 2019-06-27 12 3 +154 / -31 campbell.cj gccdawson
AutoSignInTest.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure/abtest
38 2 2019-04-17 2019-05-20 11 3 +348 / -192 gccdawson gccdawson
VariantGenerator.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure/abtest
18 1 2019-04-17 2019-05-09 6 3 +93 / -31 gccdawson lauren.emms
LambdaConfig.scala
in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/config
21 - 2020-03-27 2020-04-30 6 2 +89 / -14 zvvvvt lauren.emms
ConsentsService.scala
in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/services
44 2 2020-03-27 2020-04-30 6 2 +185 / -23 zvvvvt lauren.emms
riff-raff.yaml
in eventbrite-consents
17 - 2020-03-27 2020-04-21 4 2 +60 / -0 zvvvvt lauren.emms
Lambda.scala
in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents
19 2 2020-03-27 2020-04-21 4 2 +83 / -2 zvvvvt lauren.emms
EventbriteModels.scala
in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/models
24 - 2020-03-27 2020-08-04 4 2 +97 / -4 zvvvvt zvvvvt
logback.xml
in formstack-consents/src/main/resources
11 - 2019-06-14 2019-07-04 4 2 +31 / -5 lauren.emms 42539745+laurenemms
logback.xml
in eventbrite-consents/src/main/resources
11 - 2020-03-27 2020-04-21 3 2 +39 / -0 zvvvvt lauren.emms
riff-raff.yaml
in formstack-consents
15 - 2019-06-18 2019-07-04 2 2 +36 / -0 lauren.emms 42539745+laurenemms
LambdaService.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
39 4 2019-01-09 2019-06-27 12 1 +167 / -38 gccdawson gccdawson
riff-raff.yaml
in payment-failure
15 - 2018-12-06 2018-12-06 1 1 +43 / -7 gccdawson gccdawson
logback.xml
in payment-failure/src/main/resources
10 - 2019-01-09 2019-01-09 1 1 +26 / -0 gccdawson gccdawson
Files With Least Contributors (Top 27)
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
LambdaService.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
39 4 2019-01-09 2019-06-27 12 1 +167 / -38 gccdawson gccdawson
riff-raff.yaml
in payment-failure
15 - 2018-12-06 2018-12-06 1 1 +43 / -7 gccdawson gccdawson
logback.xml
in payment-failure/src/main/resources
10 - 2019-01-09 2019-01-09 1 1 +26 / -0 gccdawson gccdawson
ConsentsService.scala
in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/services
44 2 2020-03-27 2020-04-30 6 2 +185 / -23 zvvvvt lauren.emms
EventbriteModels.scala
in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/models
24 - 2020-03-27 2020-08-04 4 2 +97 / -4 zvvvvt zvvvvt
LambdaConfig.scala
in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/config
21 - 2020-03-27 2020-04-30 6 2 +89 / -14 zvvvvt lauren.emms
Lambda.scala
in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents
19 2 2020-03-27 2020-04-21 4 2 +83 / -2 zvvvvt lauren.emms
riff-raff.yaml
in eventbrite-consents
17 - 2020-03-27 2020-04-21 4 2 +60 / -0 zvvvvt lauren.emms
riff-raff.yaml
in formstack-consents
15 - 2019-06-18 2019-07-04 2 2 +36 / -0 lauren.emms 42539745+laurenemms
logback.xml
in eventbrite-consents/src/main/resources
11 - 2020-03-27 2020-04-21 3 2 +39 / -0 zvvvvt lauren.emms
logback.xml
in formstack-consents/src/main/resources
11 - 2019-06-14 2019-07-04 4 2 +31 / -5 lauren.emms 42539745+laurenemms
BrazeEmailService.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
57 5 2019-02-22 2019-06-27 14 3 +337 / -220 gccdawson gccdawson
Model.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
39 1 2018-12-19 2019-06-27 12 3 +154 / -31 campbell.cj gccdawson
AutoSignInTest.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure/abtest
38 2 2019-04-17 2019-05-20 11 3 +348 / -192 gccdawson gccdawson
BrazeClient.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
35 1 2018-12-19 2019-04-30 15 3 +150 / -63 campbell.cj gccdawson
VariantGenerator.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure/abtest
18 1 2019-04-17 2019-05-09 6 3 +93 / -31 gccdawson lauren.emms
cloud-formation.yaml
in eventbrite-consents
105 - 2020-03-27 2023-04-21 13 4 +424 / -86 zvvvvt kelvin.chappell
Lambda.scala
in formstack-consents/src/main/scala/com/gu/identity/formstackconsents
78 7 2019-06-13 2026-10-05 11 4 +294 / -124 lauren.emms patricio.vighi
SqsService.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
40 3 2018-12-21 2026-08-04 5 4 +121 / -35 campbell.cj bruno.catarino
IdentityClient.scala
in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/clients
40 2 2020-03-31 2020-10-29 4 4 +121 / -8 zvvvvt becca.al.thompson
EventbriteClient.scala
in eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/clients
36 1 2020-03-27 2021-09-13 6 4 +137 / -11 zvvvvt becca.al.thompson
cloud-formation.yaml
in formstack-consents
106 - 2019-06-18 2023-04-20 13 5 +297 / -69 lauren.emms kelvin.chappell
IdentityClient.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
62 4 2018-12-19 2019-05-20 13 5 +319 / -137 campbell.cj gccdawson
Lambda.scala
in payment-failure/src/main/scala/com/gu/identity/paymentfailure
54 3 2018-12-06 2019-06-27 27 5 +464 / -300 gccdawson gccdawson
cloud-formation.yaml
in payment-failure
176 - 2018-12-06 2023-04-20 21 6 +576 / -204 campbell.cj kelvin.chappell
IdentityClient.scala
in formstack-consents/src/main/scala/com/gu/identity/formstackconsents
94 6 2019-06-13 2024-01-12 17 6 +291 / -85 lauren.emms tom.wey
Newsletter.scala
in formstack-consents/src/main/scala/com/gu/identity/formstackconsents
60 - 2019-06-13 2024-01-12 10 6 +160 / -22 lauren.emms tom.wey
Correlations

File Size vs. Number of Changes: 27 points

formstack-consents/src/main/scala/com/gu/identity/formstackconsents/Lambda.scala x: 78 lines of code y: 11 # changes payment-failure/src/main/scala/com/gu/identity/paymentfailure/SqsService.scala x: 40 lines of code y: 5 # changes formstack-consents/src/main/scala/com/gu/identity/formstackconsents/IdentityClient.scala x: 94 lines of code y: 17 # changes formstack-consents/src/main/scala/com/gu/identity/formstackconsents/Newsletter.scala x: 60 lines of code y: 10 # changes eventbrite-consents/cloud-formation.yaml x: 105 lines of code y: 13 # changes formstack-consents/cloud-formation.yaml x: 106 lines of code y: 13 # changes payment-failure/cloud-formation.yaml x: 176 lines of code y: 21 # changes eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/clients/EventbriteClient.scala x: 36 lines of code y: 6 # changes eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/clients/IdentityClient.scala x: 40 lines of code y: 4 # changes eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/models/EventbriteModels.scala x: 24 lines of code y: 4 # changes eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/config/LambdaConfig.scala x: 21 lines of code y: 6 # changes eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/services/ConsentsService.scala x: 44 lines of code y: 6 # changes eventbrite-consents/riff-raff.yaml x: 17 lines of code y: 4 # changes eventbrite-consents/src/main/resources/logback.xml x: 11 lines of code y: 3 # changes eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/Lambda.scala x: 19 lines of code y: 4 # changes formstack-consents/riff-raff.yaml x: 15 lines of code y: 2 # changes formstack-consents/src/main/resources/logback.xml x: 11 lines of code y: 4 # changes payment-failure/src/main/scala/com/gu/identity/paymentfailure/BrazeEmailService.scala x: 57 lines of code y: 14 # changes payment-failure/src/main/scala/com/gu/identity/paymentfailure/LambdaService.scala x: 39 lines of code y: 12 # changes payment-failure/src/main/scala/com/gu/identity/paymentfailure/Lambda.scala x: 54 lines of code y: 27 # changes payment-failure/src/main/scala/com/gu/identity/paymentfailure/IdentityClient.scala x: 62 lines of code y: 13 # changes payment-failure/src/main/scala/com/gu/identity/paymentfailure/abtest/AutoSignInTest.scala x: 38 lines of code y: 11 # changes payment-failure/src/main/scala/com/gu/identity/paymentfailure/abtest/VariantGenerator.scala x: 18 lines of code y: 6 # changes payment-failure/src/main/scala/com/gu/identity/paymentfailure/BrazeClient.scala x: 35 lines of code y: 15 # changes payment-failure/src/main/resources/logback.xml x: 10 lines of code y: 1 # changes payment-failure/riff-raff.yaml x: 15 lines of code y: 1 # changes
27.0
# changes
  min: 1.0
  average: 9.07
  25th percentile: 4.0
  median: 6.0
  75th percentile: 13.0
  max: 27.0
0 176.0
lines of code
min: 10.0 | average: 46.81 | 25th percentile: 18.0 | median: 39.0 | 75th percentile: 60.0 | max: 176.0

Number of Contributors vs. Number of Changes: 27 points

formstack-consents/src/main/scala/com/gu/identity/formstackconsents/Lambda.scala x: 4 # contributors y: 11 # changes payment-failure/src/main/scala/com/gu/identity/paymentfailure/SqsService.scala x: 4 # contributors y: 5 # changes formstack-consents/src/main/scala/com/gu/identity/formstackconsents/IdentityClient.scala x: 6 # contributors y: 17 # changes formstack-consents/src/main/scala/com/gu/identity/formstackconsents/Newsletter.scala x: 6 # contributors y: 10 # changes eventbrite-consents/cloud-formation.yaml x: 4 # contributors y: 13 # changes formstack-consents/cloud-formation.yaml x: 5 # contributors y: 13 # changes payment-failure/cloud-formation.yaml x: 6 # contributors y: 21 # changes eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/clients/EventbriteClient.scala x: 4 # contributors y: 6 # changes eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/clients/IdentityClient.scala x: 4 # contributors y: 4 # changes eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/models/EventbriteModels.scala x: 2 # contributors y: 4 # changes eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/config/LambdaConfig.scala x: 2 # contributors y: 6 # changes eventbrite-consents/src/main/resources/logback.xml x: 2 # contributors y: 3 # changes formstack-consents/riff-raff.yaml x: 2 # contributors y: 2 # changes payment-failure/src/main/scala/com/gu/identity/paymentfailure/BrazeEmailService.scala x: 3 # contributors y: 14 # changes payment-failure/src/main/scala/com/gu/identity/paymentfailure/LambdaService.scala x: 1 # contributors y: 12 # changes payment-failure/src/main/scala/com/gu/identity/paymentfailure/Model.scala x: 3 # contributors y: 12 # changes payment-failure/src/main/scala/com/gu/identity/paymentfailure/Lambda.scala x: 5 # contributors y: 27 # changes payment-failure/src/main/scala/com/gu/identity/paymentfailure/abtest/AutoSignInTest.scala x: 3 # contributors y: 11 # changes payment-failure/src/main/scala/com/gu/identity/paymentfailure/abtest/VariantGenerator.scala x: 3 # contributors y: 6 # changes payment-failure/src/main/scala/com/gu/identity/paymentfailure/BrazeClient.scala x: 3 # contributors y: 15 # changes payment-failure/src/main/resources/logback.xml x: 1 # contributors y: 1 # changes
27.0
# changes
  min: 1.0
  average: 9.07
  25th percentile: 4.0
  median: 6.0
  75th percentile: 13.0
  max: 27.0
0 6.0
# contributors
min: 1.0 | average: 3.22 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 6.0

Number of Contributors vs. File Size: 27 points

formstack-consents/src/main/scala/com/gu/identity/formstackconsents/Lambda.scala x: 4 # contributors y: 78 lines of code payment-failure/src/main/scala/com/gu/identity/paymentfailure/SqsService.scala x: 4 # contributors y: 40 lines of code formstack-consents/src/main/scala/com/gu/identity/formstackconsents/IdentityClient.scala x: 6 # contributors y: 94 lines of code formstack-consents/src/main/scala/com/gu/identity/formstackconsents/Newsletter.scala x: 6 # contributors y: 60 lines of code eventbrite-consents/cloud-formation.yaml x: 4 # contributors y: 105 lines of code formstack-consents/cloud-formation.yaml x: 5 # contributors y: 106 lines of code payment-failure/cloud-formation.yaml x: 6 # contributors y: 176 lines of code eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/clients/EventbriteClient.scala x: 4 # contributors y: 36 lines of code eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/models/EventbriteModels.scala x: 2 # contributors y: 24 lines of code eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/config/LambdaConfig.scala x: 2 # contributors y: 21 lines of code eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/services/ConsentsService.scala x: 2 # contributors y: 44 lines of code eventbrite-consents/riff-raff.yaml x: 2 # contributors y: 17 lines of code eventbrite-consents/src/main/resources/logback.xml x: 2 # contributors y: 11 lines of code eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/Lambda.scala x: 2 # contributors y: 19 lines of code formstack-consents/riff-raff.yaml x: 2 # contributors y: 15 lines of code payment-failure/src/main/scala/com/gu/identity/paymentfailure/BrazeEmailService.scala x: 3 # contributors y: 57 lines of code payment-failure/src/main/scala/com/gu/identity/paymentfailure/LambdaService.scala x: 1 # contributors y: 39 lines of code payment-failure/src/main/scala/com/gu/identity/paymentfailure/Model.scala x: 3 # contributors y: 39 lines of code payment-failure/src/main/scala/com/gu/identity/paymentfailure/Lambda.scala x: 5 # contributors y: 54 lines of code payment-failure/src/main/scala/com/gu/identity/paymentfailure/IdentityClient.scala x: 5 # contributors y: 62 lines of code payment-failure/src/main/scala/com/gu/identity/paymentfailure/abtest/AutoSignInTest.scala x: 3 # contributors y: 38 lines of code payment-failure/src/main/scala/com/gu/identity/paymentfailure/abtest/VariantGenerator.scala x: 3 # contributors y: 18 lines of code payment-failure/src/main/scala/com/gu/identity/paymentfailure/BrazeClient.scala x: 3 # contributors y: 35 lines of code payment-failure/src/main/resources/logback.xml x: 1 # contributors y: 10 lines of code payment-failure/riff-raff.yaml x: 1 # contributors y: 15 lines of code
176.0
lines of code
  min: 10.0
  average: 46.81
  25th percentile: 18.0
  median: 39.0
  75th percentile: 60.0
  max: 176.0
0 6.0
# contributors
min: 1.0 | average: 3.22 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 6.0

Number of Changes vs. Line Churn: 157 points

formstack-consents/build.sbt x: 14 # changes y: 162 line churn formstack-consents/src/main/scala/com/gu/identity/formstackconsents/Lambda.scala x: 11 # changes y: 418 line churn .github/workflows/sbt-dependency-graph.yaml x: 2 # changes y: 53 line churn .github/workflows/ci-eventbrite-consents.yml x: 2 # changes y: 62 line churn eventbrite-consents/build.sbt x: 11 # changes y: 211 line churn eventbrite-consents/project/build.properties x: 7 # changes y: 19 line churn formstack-consents/project/build.properties x: 6 # changes y: 10 line churn payment-failure/build.sbt x: 25 # changes y: 261 line churn payment-failure/project/build.properties x: 5 # changes y: 18 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/SqsService.scala x: 5 # changes y: 156 line churn payment-failure/src/test/scala/com/gu/identity/paymentfailure/LambdaServiceTest.scala x: 7 # changes y: 262 line churn .github/workflows/deploy-formstack.yml x: 5 # changes y: 108 line churn README.md x: 2 # changes y: 8 line churn formstack-baton-requests/.gitignore x: 4 # changes y: 12 line churn formstack-baton-requests/README.md x: 9 # changes y: 325 line churn formstack-baton-requests/build.sbt x: 20 # changes y: 393 line churn formstack-baton-requests/cloud-formation.yaml x: 37 # changes y: 3437 line churn formstack-baton-requests/localenv/docker-compose.yaml x: 4 # changes y: 35 line churn formstack-baton-requests/localenv/start-dependencies.sh x: 5 # changes y: 51 line churn formstack-baton-requests/project/assembly.sbt x: 3 # changes y: 3 line churn formstack-baton-requests/project/build.properties x: 6 # changes y: 17 line churn formstack-baton-requests/project/plugins.sbt x: 12 # changes y: 24 line churn formstack-baton-requests/riff-raff.yaml x: 10 # changes y: 90 line churn formstack-baton-requests/src/local/com/gu/identity/formstackbatonrequests/FormstackBatonLambdaLocalRun.scala x: 19 # changes y: 518 line churn formstack-baton-requests/src/local/com/gu/identity/formstackbatonrequests/services/FormstackRequestServiceProdLocalRun.scala x: 9 # changes y: 202 line churn formstack-baton-requests/src/main/resources/logback.xml x: 3 # changes y: 39 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/BatonModels.scala x: 10 # changes y: 354 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/CirceCodecs.scala x: 13 # changes y: 688 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/FormstackConfig.scala x: 14 # changes y: 276 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/Handler.scala x: 20 # changes y: 560 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/PerformHandlerStubs.scala x: 6 # changes y: 161 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/aws/AwsCredentials.scala x: 3 # changes y: 48 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/aws/DynamoClient.scala x: 15 # changes y: 497 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/aws/ParameterStoreClient.scala x: 3 # changes y: 84 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/aws/S3Client.scala x: 11 # changes y: 618 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/aws/StepFunctionClient.scala x: 3 # changes y: 102 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/rer/FormstackPerformRerHandler.scala x: 7 # changes y: 154 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/rer/FormstackRerHandler.scala x: 7 # changes y: 205 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/sar/FormstackSarHandler.scala x: 7 # changes y: 196 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/services/DynamoUpdateService.scala x: 21 # changes y: 1149 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/services/FormstackService.scala x: 21 # changes y: 1533 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/services/Util.scala x: 4 # changes y: 45 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/services/stub/FormstackServiceStub.scala x: 6 # changes y: 191 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/updatedynamo/UpdateDynamoHandler.scala x: 8 # changes y: 370 line churn formstack-baton-requests/src/test/scala/com/gu/identity/formstackbatonrequests/CirceCodecsSpec.scala x: 14 # changes y: 1220 line churn formstack-baton-requests/src/test/scala/com/gu/identity/formstackbatonrequests/aws/DynamoClientSpec.scala x: 5 # changes y: 442 line churn formstack-baton-requests/src/test/scala/com/gu/identity/formstackbatonrequests/aws/DynamoClientStub.scala x: 9 # changes y: 169 line churn formstack-baton-requests/src/test/scala/com/gu/identity/formstackbatonrequests/aws/LocalDynamoDB.scala x: 3 # changes y: 120 line churn formstack-baton-requests/src/test/scala/com/gu/identity/formstackbatonrequests/rer/FormstackPerformRerHandlerSpec.scala x: 9 # changes y: 398 line churn formstack-baton-requests/src/test/scala/com/gu/identity/formstackbatonrequests/rer/FormstackRerHandlerSpec.scala x: 5 # changes y: 350 line churn formstack-baton-requests/src/test/scala/com/gu/identity/formstackbatonrequests/services/DynamoUpdateServiceSpec.scala x: 16 # changes y: 1296 line churn formstack-baton-requests/src/test/scala/com/gu/identity/formstackbatonrequests/services/FormstackServiceSpec.scala x: 10 # changes y: 3235 line churn formstack-baton-requests/src/test/scala/com/gu/identity/formstackbatonrequests/updatedynamo/UpdateDynamoHandlerSpec.scala x: 2 # changes y: 272 line churn .github/workflows/snyk.yml x: 3 # changes y: 72 line churn .github/workflows/check-labels.yaml x: 1 # changes y: 9 line churn formstack-consents/src/main/scala/com/gu/identity/formstackconsents/IdentityClient.scala x: 17 # changes y: 376 line churn formstack-consents/src/main/scala/com/gu/identity/formstackconsents/Newsletter.scala x: 10 # changes y: 182 line churn formstack-baton-requests/src/test/scala/com/gu/identity/formstackbatonrequests/aws/SubmissionTableUpdateDateSpec.scala x: 2 # changes y: 36 line churn formstack-consents/project/plugins.sbt x: 5 # changes y: 8 line churn eventbrite-consents/cloud-formation.yaml x: 13 # changes y: 510 line churn formstack-consents/cloud-formation.yaml x: 13 # changes y: 366 line churn payment-failure/cloud-formation.yaml x: 21 # changes y: 780 line churn formstack-baton-requests/src/test/scala/com/gu/identity/formstackbatonrequests/services/FormstackServiceStub.scala x: 8 # changes y: 228 line churn formstack-consents/README.md x: 9 # changes y: 154 line churn formstack-consents/src/test/scala/IdentityClientTest.scala x: 7 # changes y: 100 line churn eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/clients/EventbriteClient.scala x: 6 # changes y: 148 line churn eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/clients/IdentityClient.scala x: 4 # changes y: 129 line churn eventbrite-consents/src/test/scala/com/gu/identity/eventbriteconsents/clients/IdentityClientTest.scala x: 1 # changes y: 90 line churn eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/models/EventbriteModels.scala x: 4 # changes y: 101 line churn eventbrite-consents/src/test/scala/com/gu/identity/eventbriteconsents/services/ConsentsServiceTest.scala x: 6 # changes y: 563 line churn formstack-baton-requests/src/local/com/gu/identity/formstackbatonrequests/PopulateFormstackTable.scala x: 9 # changes y: 110 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/aws/LambdaClient.scala x: 8 # changes y: 172 line churn formstack-baton-requests/src/test/scala/com/gu/identity/formstackbatonrequests/aws/LambdaClientStub.scala x: 4 # changes y: 68 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/DynamoUpdateService.scala x: 4 # changes y: 336 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/FormstackPerformRerHandler.scala x: 3 # changes y: 152 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/FormstackPerformSarHandler.scala x: 11 # changes y: 568 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/FormstackRerHandler.scala x: 4 # changes y: 216 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/FormstackSarHandler.scala x: 11 # changes y: 279 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/FormstackService.scala x: 3 # changes y: 630 line churn formstack-baton-requests/src/test/scala/com/gu/identity/formstackbatonrequests/DynamoClientSpec.scala x: 5 # changes y: 566 line churn formstack-baton-requests/src/test/scala/com/gu/identity/formstackbatonrequests/DynamoClientStub.scala x: 7 # changes y: 186 line churn formstack-baton-requests/src/test/scala/com/gu/identity/formstackbatonrequests/DynamoUpdateServiceSpec.scala x: 3 # changes y: 148 line churn formstack-baton-requests/src/test/scala/com/gu/identity/formstackbatonrequests/FormstackPerformRerHandlerSpec.scala x: 3 # changes y: 416 line churn formstack-baton-requests/src/test/scala/com/gu/identity/formstackbatonrequests/FormstackPerformSarHandlerSpec.scala x: 7 # changes y: 592 line churn formstack-baton-requests/src/test/scala/com/gu/identity/formstackbatonrequests/FormstackRerHandlerSpec.scala x: 3 # changes y: 382 line churn formstack-baton-requests/src/test/scala/com/gu/identity/formstackbatonrequests/FormstackSarHandlerSpec.scala x: 7 # changes y: 476 line churn formstack-baton-requests/src/test/scala/com/gu/identity/formstackbatonrequests/FormstackServiceStub.scala x: 3 # changes y: 182 line churn formstack-baton-requests/src/test/scala/com/gu/identity/formstackbatonrequests/LocalDynamoDB.scala x: 4 # changes y: 160 line churn formstack-baton-requests/src/test/scala/com/gu/identity/formstackbatonrequests/S3ClientStub.scala x: 11 # changes y: 201 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/FormstackSarService.scala x: 9 # changes y: 664 line churn eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/config/LambdaConfig.scala x: 6 # changes y: 103 line churn eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/services/ConsentsService.scala x: 6 # changes y: 208 line churn formstack-baton-requests/src/main/scala/com/gu/identity/formstackbatonrequests/aws.scala x: 4 # changes y: 565 line churn eventbrite-consents/riff-raff.yaml x: 4 # changes y: 60 line churn eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/Lambda.scala x: 4 # changes y: 85 line churn formstack-consents/src/test/scala/LambdaTest.scala x: 5 # changes y: 175 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/BrazeEmailService.scala x: 14 # changes y: 557 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/LambdaService.scala x: 12 # changes y: 205 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/Model.scala x: 12 # changes y: 185 line churn payment-failure/src/test/scala/com/gu/identity/paymentfailure/BrazeEmailServiceTest.scala x: 7 # changes y: 941 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/Lambda.scala x: 27 # changes y: 764 line churn formstack-consents/src/main/scala/com/gu/identity/formstackconsents/FormstackClient.scala x: 3 # changes y: 132 line churn formstack-consents/src/main/scala/com/gu/identity/formstackconsents/LambdaService.scala x: 4 # changes y: 112 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/IdentityClient.scala x: 13 # changes y: 456 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/abtest/AutoSignInTest.scala x: 11 # changes y: 540 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/abtest/EncryptedEmailTest.scala x: 8 # changes y: 240 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/abtest/VariantGenerator.scala x: 6 # changes y: 124 line churn payment-failure/src/test/scala/com/gu/identity/paymentfailure/abtest/VariantGeneratorTest.scala x: 3 # changes y: 56 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/BrazeClient.scala x: 15 # changes y: 213 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/EncryptedEmailTest.scala x: 4 # changes y: 172 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/SendEmailService.scala x: 14 # changes y: 502 line churn payment-failure/src/test/scala/com/gu/identity/paymentfailure/SendEmailServiceTest.scala x: 5 # changes y: 853 line churn payment-failure/src/test/scala/com/gu/identity/paymentfailure/sendEmailService/SendEmailServiceTest.scala x: 9 # changes y: 799 line churn payment-failure/src/test/scala/com/gu/identity/paymentfailure/sqsService/SqsServiceTest.scala x: 3 # changes y: 215 line churn payment-failure/src/main/resources/logback.xml x: 1 # changes y: 26 line churn payment-failure/riff-raff.yaml x: 1 # changes y: 50 line churn
3437.0
line churn
  min: 1.0
  average: 273.83
  25th percentile: 48.0
  median: 154.0
  75th percentile: 360.0
  max: 3437.0
0 37.0
# changes
min: 1.0 | average: 6.86 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 9.0 | max: 37.0

Number of Contributors vs. Line Churn: 27 points

formstack-consents/src/main/scala/com/gu/identity/formstackconsents/Lambda.scala x: 4 # contributors y: 418 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/SqsService.scala x: 4 # contributors y: 156 line churn formstack-consents/src/main/scala/com/gu/identity/formstackconsents/IdentityClient.scala x: 6 # contributors y: 376 line churn formstack-consents/src/main/scala/com/gu/identity/formstackconsents/Newsletter.scala x: 6 # contributors y: 182 line churn eventbrite-consents/cloud-formation.yaml x: 4 # contributors y: 510 line churn formstack-consents/cloud-formation.yaml x: 5 # contributors y: 366 line churn payment-failure/cloud-formation.yaml x: 6 # contributors y: 780 line churn eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/clients/EventbriteClient.scala x: 4 # contributors y: 148 line churn eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/clients/IdentityClient.scala x: 4 # contributors y: 129 line churn eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/models/EventbriteModels.scala x: 2 # contributors y: 101 line churn eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/config/LambdaConfig.scala x: 2 # contributors y: 103 line churn eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/services/ConsentsService.scala x: 2 # contributors y: 208 line churn eventbrite-consents/riff-raff.yaml x: 2 # contributors y: 60 line churn eventbrite-consents/src/main/resources/logback.xml x: 2 # contributors y: 39 line churn eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/Lambda.scala x: 2 # contributors y: 85 line churn formstack-consents/riff-raff.yaml x: 2 # contributors y: 36 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/BrazeEmailService.scala x: 3 # contributors y: 557 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/LambdaService.scala x: 1 # contributors y: 205 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/Model.scala x: 3 # contributors y: 185 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/Lambda.scala x: 5 # contributors y: 764 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/IdentityClient.scala x: 5 # contributors y: 456 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/abtest/AutoSignInTest.scala x: 3 # contributors y: 540 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/abtest/VariantGenerator.scala x: 3 # contributors y: 124 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/BrazeClient.scala x: 3 # contributors y: 213 line churn payment-failure/src/main/resources/logback.xml x: 1 # contributors y: 26 line churn payment-failure/riff-raff.yaml x: 1 # contributors y: 50 line churn
780.0
line churn
  min: 26.0
  average: 253.81
  25th percentile: 85.0
  median: 182.0
  75th percentile: 418.0
  max: 780.0
0 6.0
# contributors
min: 1.0 | average: 3.22 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 6.0

File Size vs. Line Churn: 27 points

formstack-consents/src/main/scala/com/gu/identity/formstackconsents/Lambda.scala x: 78 lines of code y: 418 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/SqsService.scala x: 40 lines of code y: 156 line churn formstack-consents/src/main/scala/com/gu/identity/formstackconsents/IdentityClient.scala x: 94 lines of code y: 376 line churn formstack-consents/src/main/scala/com/gu/identity/formstackconsents/Newsletter.scala x: 60 lines of code y: 182 line churn eventbrite-consents/cloud-formation.yaml x: 105 lines of code y: 510 line churn formstack-consents/cloud-formation.yaml x: 106 lines of code y: 366 line churn payment-failure/cloud-formation.yaml x: 176 lines of code y: 780 line churn eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/clients/EventbriteClient.scala x: 36 lines of code y: 148 line churn eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/clients/IdentityClient.scala x: 40 lines of code y: 129 line churn eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/models/EventbriteModels.scala x: 24 lines of code y: 101 line churn eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/config/LambdaConfig.scala x: 21 lines of code y: 103 line churn eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/services/ConsentsService.scala x: 44 lines of code y: 208 line churn eventbrite-consents/riff-raff.yaml x: 17 lines of code y: 60 line churn eventbrite-consents/src/main/resources/logback.xml x: 11 lines of code y: 39 line churn eventbrite-consents/src/main/scala/com/gu/identity/eventbriteconsents/Lambda.scala x: 19 lines of code y: 85 line churn formstack-consents/riff-raff.yaml x: 15 lines of code y: 36 line churn formstack-consents/src/main/resources/logback.xml x: 11 lines of code y: 36 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/BrazeEmailService.scala x: 57 lines of code y: 557 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/LambdaService.scala x: 39 lines of code y: 205 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/Model.scala x: 39 lines of code y: 185 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/Lambda.scala x: 54 lines of code y: 764 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/IdentityClient.scala x: 62 lines of code y: 456 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/abtest/AutoSignInTest.scala x: 38 lines of code y: 540 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/abtest/VariantGenerator.scala x: 18 lines of code y: 124 line churn payment-failure/src/main/scala/com/gu/identity/paymentfailure/BrazeClient.scala x: 35 lines of code y: 213 line churn payment-failure/src/main/resources/logback.xml x: 10 lines of code y: 26 line churn payment-failure/riff-raff.yaml x: 15 lines of code y: 50 line churn
780.0
line churn
  min: 26.0
  average: 253.81
  25th percentile: 85.0
  median: 182.0
  75th percentile: 418.0
  max: 780.0
0 176.0
lines of code
min: 10.0 | average: 46.81 | 25th percentile: 18.0 | median: 39.0 | 75th percentile: 60.0 | max: 176.0