Overview
File Change Frequency Overall
  • There are 23 files with 2,109 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (694 lines of code)
    • 16 files changed 6-20 times (1,246 lines of code)
    • 6 files changed 1-5 times (169 lines of code)
0% | 0% | 32% | 59% | 8%
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 2,109 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 (1,022 lines of code)
    • 17 files changed by 2-5 contributors (996 lines of code)
    • 3 files changed by 1 contributor (91 lines of code)
0% | 0% | 48% | 47% | 4%
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, yaml, txt, sbt, sh, gitignore, xml, md, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
yaml0% | 0% | 97% | 2% | 0%
scala0% | 0% | 0% | 87% | 12%
xml0% | 0% | 0% | 0% | 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
ROOT0% | 0% | 97% | 2% | 0%
src0% | 0% | 0% | 87% | 12%
Most Frequently Changed Files (Top 24)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
694 - 2020-04-02 2024-12-19 34 8 +2030 / -511 lauren.emms 106528085+akinsola-guardian
DynamoUpdateService.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/services
139 6 2020-05-04 2024-01-31 20 6 +693 / -286 lauren.emms kelvin.chappell
FormstackService.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/services
189 11 2020-05-04 2023-09-12 20 7 +976 / -324 lauren.emms pvighi
Handler.scala
in src/main/scala/com/gu/identity/formstackbatonrequests
104 8 2020-04-02 2023-09-12 18 3 +284 / -94 lauren.emms pvighi
FormstackBatonLambdaLocalRun.scala
in src/local/com/gu/identity/formstackbatonrequests
86 6 2020-04-02 2022-10-21 16 3 +293 / -93 lauren.emms pvighi
DynamoClient.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/aws
83 8 2020-04-21 2023-09-12 14 3 +298 / -96 lauren.emms pvighi
FormstackConfig.scala
in src/main/scala/com/gu/identity/formstackbatonrequests
49 1 2020-04-02 2023-01-05 12 3 +142 / -51 lauren.emms pvighi
CirceCodecs.scala
in src/main/scala/com/gu/identity/formstackbatonrequests
111 1 2020-04-02 2023-09-07 11 3 +343 / -108 lauren.emms pvighi
S3Client.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/aws
102 9 2020-04-06 2024-12-19 10 3 +371 / -124 lauren.emms 106528085+akinsola-guardian
21 - 2020-04-02 2024-01-31 8 3 +21 / -9 lauren.emms kelvin.chappell
FormstackRequestServiceProdLocalRun.scala
in src/local/com/gu/identity/formstackbatonrequests/services
29 - 2022-04-11 2023-09-12 8 1 +158 / -8 pvighi pvighi
BatonModels.scala
in src/main/scala/com/gu/identity/formstackbatonrequests
76 - 2020-04-02 2023-09-12 8 3 +199 / -37 lauren.emms pvighi
UpdateDynamoHandler.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/updatedynamo
90 3 2020-05-13 2023-09-12 7 3 +216 / -50 lauren.emms pvighi
FormstackPerformRerHandler.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/rer
33 2 2020-05-04 2022-10-21 6 3 +96 / -20 lauren.emms pvighi
FormstackPerformSarHandler.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/sar
35 2 2020-05-04 2022-10-21 6 3 +98 / -16 lauren.emms pvighi
FormstackSarHandler.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/sar
48 3 2020-05-04 2022-02-17 6 4 +126 / -14 lauren.emms kenoir
FormstackRerHandler.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/rer
51 3 2020-05-04 2022-02-17 6 4 +132 / -14 lauren.emms kenoir
PerformHandlerStubs.scala
in src/main/scala/com/gu/identity/formstackbatonrequests
41 2 2020-04-30 2020-05-18 5 2 +104 / -10 lauren.emms 42539745+laurenemms
FormstackServiceStub.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/services/stub
55 4 2022-10-25 2023-09-12 5 1 +120 / -7 pvighi pvighi
Util.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/services
7 1 2022-10-14 2022-10-21 3 1 +36 / -0 pvighi pvighi
AwsCredentials.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/aws
13 - 2020-04-06 2020-04-22 2 2 +32 / -0 lauren.emms 42539745+laurenemms
ParameterStoreClient.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/aws
25 1 2020-04-23 2020-04-27 2 2 +56 / -0 lauren.emms 42539745+laurenemms
StepFunctionClient.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/aws
28 2 2020-05-13 2020-05-18 2 2 +68 / -0 lauren.emms 42539745+laurenemms
logback.xml
in src/main/resources
11 -
Files With Most Churn (Top 24)
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
694 - 2020-04-02 2024-12-19 34 8 +2030 / -511 lauren.emms 106528085+akinsola-guardian
FormstackService.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/services
189 11 2020-05-04 2023-09-12 20 7 +976 / -324 lauren.emms pvighi
DynamoUpdateService.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/services
139 6 2020-05-04 2024-01-31 20 6 +693 / -286 lauren.emms kelvin.chappell
S3Client.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/aws
102 9 2020-04-06 2024-12-19 10 3 +371 / -124 lauren.emms 106528085+akinsola-guardian
CirceCodecs.scala
in src/main/scala/com/gu/identity/formstackbatonrequests
111 1 2020-04-02 2023-09-07 11 3 +343 / -108 lauren.emms pvighi
DynamoClient.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/aws
83 8 2020-04-21 2023-09-12 14 3 +298 / -96 lauren.emms pvighi
FormstackBatonLambdaLocalRun.scala
in src/local/com/gu/identity/formstackbatonrequests
86 6 2020-04-02 2022-10-21 16 3 +293 / -93 lauren.emms pvighi
Handler.scala
in src/main/scala/com/gu/identity/formstackbatonrequests
104 8 2020-04-02 2023-09-12 18 3 +284 / -94 lauren.emms pvighi
UpdateDynamoHandler.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/updatedynamo
90 3 2020-05-13 2023-09-12 7 3 +216 / -50 lauren.emms pvighi
BatonModels.scala
in src/main/scala/com/gu/identity/formstackbatonrequests
76 - 2020-04-02 2023-09-12 8 3 +199 / -37 lauren.emms pvighi
FormstackConfig.scala
in src/main/scala/com/gu/identity/formstackbatonrequests
49 1 2020-04-02 2023-01-05 12 3 +142 / -51 lauren.emms pvighi
FormstackRequestServiceProdLocalRun.scala
in src/local/com/gu/identity/formstackbatonrequests/services
29 - 2022-04-11 2023-09-12 8 1 +158 / -8 pvighi pvighi
FormstackRerHandler.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/rer
51 3 2020-05-04 2022-02-17 6 4 +132 / -14 lauren.emms kenoir
FormstackSarHandler.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/sar
48 3 2020-05-04 2022-02-17 6 4 +126 / -14 lauren.emms kenoir
FormstackServiceStub.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/services/stub
55 4 2022-10-25 2023-09-12 5 1 +120 / -7 pvighi pvighi
FormstackPerformRerHandler.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/rer
33 2 2020-05-04 2022-10-21 6 3 +96 / -20 lauren.emms pvighi
FormstackPerformSarHandler.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/sar
35 2 2020-05-04 2022-10-21 6 3 +98 / -16 lauren.emms pvighi
PerformHandlerStubs.scala
in src/main/scala/com/gu/identity/formstackbatonrequests
41 2 2020-04-30 2020-05-18 5 2 +104 / -10 lauren.emms 42539745+laurenemms
StepFunctionClient.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/aws
28 2 2020-05-13 2020-05-18 2 2 +68 / -0 lauren.emms 42539745+laurenemms
ParameterStoreClient.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/aws
25 1 2020-04-23 2020-04-27 2 2 +56 / -0 lauren.emms 42539745+laurenemms
Util.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/services
7 1 2022-10-14 2022-10-21 3 1 +36 / -0 pvighi pvighi
AwsCredentials.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/aws
13 - 2020-04-06 2020-04-22 2 2 +32 / -0 lauren.emms 42539745+laurenemms
21 - 2020-04-02 2024-01-31 8 3 +21 / -9 lauren.emms kelvin.chappell
logback.xml
in src/main/resources
11 -
Files With Most Contributors (Top 24)
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
694 - 2020-04-02 2024-12-19 34 8 +2030 / -511 lauren.emms 106528085+akinsola-guardian
FormstackService.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/services
189 11 2020-05-04 2023-09-12 20 7 +976 / -324 lauren.emms pvighi
DynamoUpdateService.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/services
139 6 2020-05-04 2024-01-31 20 6 +693 / -286 lauren.emms kelvin.chappell
FormstackRerHandler.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/rer
51 3 2020-05-04 2022-02-17 6 4 +132 / -14 lauren.emms kenoir
FormstackSarHandler.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/sar
48 3 2020-05-04 2022-02-17 6 4 +126 / -14 lauren.emms kenoir
Handler.scala
in src/main/scala/com/gu/identity/formstackbatonrequests
104 8 2020-04-02 2023-09-12 18 3 +284 / -94 lauren.emms pvighi
FormstackBatonLambdaLocalRun.scala
in src/local/com/gu/identity/formstackbatonrequests
86 6 2020-04-02 2022-10-21 16 3 +293 / -93 lauren.emms pvighi
DynamoClient.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/aws
83 8 2020-04-21 2023-09-12 14 3 +298 / -96 lauren.emms pvighi
FormstackConfig.scala
in src/main/scala/com/gu/identity/formstackbatonrequests
49 1 2020-04-02 2023-01-05 12 3 +142 / -51 lauren.emms pvighi
CirceCodecs.scala
in src/main/scala/com/gu/identity/formstackbatonrequests
111 1 2020-04-02 2023-09-07 11 3 +343 / -108 lauren.emms pvighi
S3Client.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/aws
102 9 2020-04-06 2024-12-19 10 3 +371 / -124 lauren.emms 106528085+akinsola-guardian
21 - 2020-04-02 2024-01-31 8 3 +21 / -9 lauren.emms kelvin.chappell
BatonModels.scala
in src/main/scala/com/gu/identity/formstackbatonrequests
76 - 2020-04-02 2023-09-12 8 3 +199 / -37 lauren.emms pvighi
UpdateDynamoHandler.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/updatedynamo
90 3 2020-05-13 2023-09-12 7 3 +216 / -50 lauren.emms pvighi
FormstackPerformRerHandler.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/rer
33 2 2020-05-04 2022-10-21 6 3 +96 / -20 lauren.emms pvighi
FormstackPerformSarHandler.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/sar
35 2 2020-05-04 2022-10-21 6 3 +98 / -16 lauren.emms pvighi
PerformHandlerStubs.scala
in src/main/scala/com/gu/identity/formstackbatonrequests
41 2 2020-04-30 2020-05-18 5 2 +104 / -10 lauren.emms 42539745+laurenemms
StepFunctionClient.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/aws
28 2 2020-05-13 2020-05-18 2 2 +68 / -0 lauren.emms 42539745+laurenemms
ParameterStoreClient.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/aws
25 1 2020-04-23 2020-04-27 2 2 +56 / -0 lauren.emms 42539745+laurenemms
AwsCredentials.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/aws
13 - 2020-04-06 2020-04-22 2 2 +32 / -0 lauren.emms 42539745+laurenemms
FormstackRequestServiceProdLocalRun.scala
in src/local/com/gu/identity/formstackbatonrequests/services
29 - 2022-04-11 2023-09-12 8 1 +158 / -8 pvighi pvighi
FormstackServiceStub.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/services/stub
55 4 2022-10-25 2023-09-12 5 1 +120 / -7 pvighi pvighi
Util.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/services
7 1 2022-10-14 2022-10-21 3 1 +36 / -0 pvighi pvighi
logback.xml
in src/main/resources
11 -
Files With Least Contributors (Top 24)
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
logback.xml
in src/main/resources
11 -
FormstackServiceStub.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/services/stub
55 4 2022-10-25 2023-09-12 5 1 +120 / -7 pvighi pvighi
FormstackRequestServiceProdLocalRun.scala
in src/local/com/gu/identity/formstackbatonrequests/services
29 - 2022-04-11 2023-09-12 8 1 +158 / -8 pvighi pvighi
Util.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/services
7 1 2022-10-14 2022-10-21 3 1 +36 / -0 pvighi pvighi
PerformHandlerStubs.scala
in src/main/scala/com/gu/identity/formstackbatonrequests
41 2 2020-04-30 2020-05-18 5 2 +104 / -10 lauren.emms 42539745+laurenemms
StepFunctionClient.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/aws
28 2 2020-05-13 2020-05-18 2 2 +68 / -0 lauren.emms 42539745+laurenemms
ParameterStoreClient.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/aws
25 1 2020-04-23 2020-04-27 2 2 +56 / -0 lauren.emms 42539745+laurenemms
AwsCredentials.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/aws
13 - 2020-04-06 2020-04-22 2 2 +32 / -0 lauren.emms 42539745+laurenemms
CirceCodecs.scala
in src/main/scala/com/gu/identity/formstackbatonrequests
111 1 2020-04-02 2023-09-07 11 3 +343 / -108 lauren.emms pvighi
Handler.scala
in src/main/scala/com/gu/identity/formstackbatonrequests
104 8 2020-04-02 2023-09-12 18 3 +284 / -94 lauren.emms pvighi
S3Client.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/aws
102 9 2020-04-06 2024-12-19 10 3 +371 / -124 lauren.emms 106528085+akinsola-guardian
UpdateDynamoHandler.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/updatedynamo
90 3 2020-05-13 2023-09-12 7 3 +216 / -50 lauren.emms pvighi
FormstackBatonLambdaLocalRun.scala
in src/local/com/gu/identity/formstackbatonrequests
86 6 2020-04-02 2022-10-21 16 3 +293 / -93 lauren.emms pvighi
DynamoClient.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/aws
83 8 2020-04-21 2023-09-12 14 3 +298 / -96 lauren.emms pvighi
BatonModels.scala
in src/main/scala/com/gu/identity/formstackbatonrequests
76 - 2020-04-02 2023-09-12 8 3 +199 / -37 lauren.emms pvighi
FormstackConfig.scala
in src/main/scala/com/gu/identity/formstackbatonrequests
49 1 2020-04-02 2023-01-05 12 3 +142 / -51 lauren.emms pvighi
FormstackPerformSarHandler.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/sar
35 2 2020-05-04 2022-10-21 6 3 +98 / -16 lauren.emms pvighi
FormstackPerformRerHandler.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/rer
33 2 2020-05-04 2022-10-21 6 3 +96 / -20 lauren.emms pvighi
21 - 2020-04-02 2024-01-31 8 3 +21 / -9 lauren.emms kelvin.chappell
FormstackRerHandler.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/rer
51 3 2020-05-04 2022-02-17 6 4 +132 / -14 lauren.emms kenoir
FormstackSarHandler.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/sar
48 3 2020-05-04 2022-02-17 6 4 +126 / -14 lauren.emms kenoir
DynamoUpdateService.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/services
139 6 2020-05-04 2024-01-31 20 6 +693 / -286 lauren.emms kelvin.chappell
FormstackService.scala
in src/main/scala/com/gu/identity/formstackbatonrequests/services
189 11 2020-05-04 2023-09-12 20 7 +976 / -324 lauren.emms pvighi
694 - 2020-04-02 2024-12-19 34 8 +2030 / -511 lauren.emms 106528085+akinsola-guardian
Correlations

File Size vs. Number of Changes: 23 points

cloud-formation.yaml x: 694 lines of code y: 34 # changes src/main/scala/com/gu/identity/formstackbatonrequests/aws/S3Client.scala x: 102 lines of code y: 10 # changes riff-raff.yaml x: 21 lines of code y: 8 # changes src/main/scala/com/gu/identity/formstackbatonrequests/services/DynamoUpdateService.scala x: 139 lines of code y: 20 # changes src/local/com/gu/identity/formstackbatonrequests/services/FormstackRequestServiceProdLocalRun.scala x: 29 lines of code y: 8 # changes src/main/scala/com/gu/identity/formstackbatonrequests/BatonModels.scala x: 76 lines of code y: 8 # changes src/main/scala/com/gu/identity/formstackbatonrequests/Handler.scala x: 104 lines of code y: 18 # changes src/main/scala/com/gu/identity/formstackbatonrequests/aws/DynamoClient.scala x: 83 lines of code y: 14 # changes src/main/scala/com/gu/identity/formstackbatonrequests/services/FormstackService.scala x: 189 lines of code y: 20 # changes src/main/scala/com/gu/identity/formstackbatonrequests/services/stub/FormstackServiceStub.scala x: 55 lines of code y: 5 # changes src/main/scala/com/gu/identity/formstackbatonrequests/updatedynamo/UpdateDynamoHandler.scala x: 90 lines of code y: 7 # changes src/main/scala/com/gu/identity/formstackbatonrequests/CirceCodecs.scala x: 111 lines of code y: 11 # changes src/main/scala/com/gu/identity/formstackbatonrequests/FormstackConfig.scala x: 49 lines of code y: 12 # changes src/local/com/gu/identity/formstackbatonrequests/FormstackBatonLambdaLocalRun.scala x: 86 lines of code y: 16 # changes src/main/scala/com/gu/identity/formstackbatonrequests/rer/FormstackPerformRerHandler.scala x: 33 lines of code y: 6 # changes src/main/scala/com/gu/identity/formstackbatonrequests/sar/FormstackPerformSarHandler.scala x: 35 lines of code y: 6 # changes src/main/scala/com/gu/identity/formstackbatonrequests/services/Util.scala x: 7 lines of code y: 3 # changes src/main/scala/com/gu/identity/formstackbatonrequests/rer/FormstackRerHandler.scala x: 51 lines of code y: 6 # changes src/main/scala/com/gu/identity/formstackbatonrequests/sar/FormstackSarHandler.scala x: 48 lines of code y: 6 # changes src/main/scala/com/gu/identity/formstackbatonrequests/PerformHandlerStubs.scala x: 41 lines of code y: 5 # changes src/main/scala/com/gu/identity/formstackbatonrequests/aws/StepFunctionClient.scala x: 28 lines of code y: 2 # changes src/main/scala/com/gu/identity/formstackbatonrequests/aws/ParameterStoreClient.scala x: 25 lines of code y: 2 # changes src/main/scala/com/gu/identity/formstackbatonrequests/aws/AwsCredentials.scala x: 13 lines of code y: 2 # changes
34.0
# changes
  min: 2.0
  average: 9.96
  25th percentile: 5.0
  median: 8.0
  75th percentile: 14.0
  max: 34.0
0 694.0
lines of code
min: 7.0 | average: 91.7 | 25th percentile: 29.0 | median: 51.0 | 75th percentile: 102.0 | max: 694.0

Number of Contributors vs. Number of Changes: 23 points

cloud-formation.yaml x: 8 # contributors y: 34 # changes src/main/scala/com/gu/identity/formstackbatonrequests/aws/S3Client.scala x: 3 # contributors y: 10 # changes riff-raff.yaml x: 3 # contributors y: 8 # changes src/main/scala/com/gu/identity/formstackbatonrequests/services/DynamoUpdateService.scala x: 6 # contributors y: 20 # changes src/local/com/gu/identity/formstackbatonrequests/services/FormstackRequestServiceProdLocalRun.scala x: 1 # contributors y: 8 # changes src/main/scala/com/gu/identity/formstackbatonrequests/Handler.scala x: 3 # contributors y: 18 # changes src/main/scala/com/gu/identity/formstackbatonrequests/aws/DynamoClient.scala x: 3 # contributors y: 14 # changes src/main/scala/com/gu/identity/formstackbatonrequests/services/FormstackService.scala x: 7 # contributors y: 20 # changes src/main/scala/com/gu/identity/formstackbatonrequests/services/stub/FormstackServiceStub.scala x: 1 # contributors y: 5 # changes src/main/scala/com/gu/identity/formstackbatonrequests/updatedynamo/UpdateDynamoHandler.scala x: 3 # contributors y: 7 # changes src/main/scala/com/gu/identity/formstackbatonrequests/CirceCodecs.scala x: 3 # contributors y: 11 # changes src/main/scala/com/gu/identity/formstackbatonrequests/FormstackConfig.scala x: 3 # contributors y: 12 # changes src/local/com/gu/identity/formstackbatonrequests/FormstackBatonLambdaLocalRun.scala x: 3 # contributors y: 16 # changes src/main/scala/com/gu/identity/formstackbatonrequests/rer/FormstackPerformRerHandler.scala x: 3 # contributors y: 6 # changes src/main/scala/com/gu/identity/formstackbatonrequests/services/Util.scala x: 1 # contributors y: 3 # changes src/main/scala/com/gu/identity/formstackbatonrequests/rer/FormstackRerHandler.scala x: 4 # contributors y: 6 # changes src/main/scala/com/gu/identity/formstackbatonrequests/PerformHandlerStubs.scala x: 2 # contributors y: 5 # changes src/main/scala/com/gu/identity/formstackbatonrequests/aws/StepFunctionClient.scala x: 2 # contributors y: 2 # changes
34.0
# changes
  min: 2.0
  average: 9.96
  25th percentile: 5.0
  median: 8.0
  75th percentile: 14.0
  max: 34.0
0 8.0
# contributors
min: 1.0 | average: 3.17 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 3.0 | max: 8.0

Number of Contributors vs. File Size: 23 points

cloud-formation.yaml x: 8 # contributors y: 694 lines of code src/main/scala/com/gu/identity/formstackbatonrequests/aws/S3Client.scala x: 3 # contributors y: 102 lines of code riff-raff.yaml x: 3 # contributors y: 21 lines of code src/main/scala/com/gu/identity/formstackbatonrequests/services/DynamoUpdateService.scala x: 6 # contributors y: 139 lines of code src/local/com/gu/identity/formstackbatonrequests/services/FormstackRequestServiceProdLocalRun.scala x: 1 # contributors y: 29 lines of code src/main/scala/com/gu/identity/formstackbatonrequests/BatonModels.scala x: 3 # contributors y: 76 lines of code src/main/scala/com/gu/identity/formstackbatonrequests/Handler.scala x: 3 # contributors y: 104 lines of code src/main/scala/com/gu/identity/formstackbatonrequests/aws/DynamoClient.scala x: 3 # contributors y: 83 lines of code src/main/scala/com/gu/identity/formstackbatonrequests/services/FormstackService.scala x: 7 # contributors y: 189 lines of code src/main/scala/com/gu/identity/formstackbatonrequests/services/stub/FormstackServiceStub.scala x: 1 # contributors y: 55 lines of code src/main/scala/com/gu/identity/formstackbatonrequests/updatedynamo/UpdateDynamoHandler.scala x: 3 # contributors y: 90 lines of code src/main/scala/com/gu/identity/formstackbatonrequests/CirceCodecs.scala x: 3 # contributors y: 111 lines of code src/main/scala/com/gu/identity/formstackbatonrequests/FormstackConfig.scala x: 3 # contributors y: 49 lines of code src/local/com/gu/identity/formstackbatonrequests/FormstackBatonLambdaLocalRun.scala x: 3 # contributors y: 86 lines of code src/main/scala/com/gu/identity/formstackbatonrequests/rer/FormstackPerformRerHandler.scala x: 3 # contributors y: 33 lines of code src/main/scala/com/gu/identity/formstackbatonrequests/services/Util.scala x: 1 # contributors y: 7 lines of code src/main/scala/com/gu/identity/formstackbatonrequests/rer/FormstackRerHandler.scala x: 4 # contributors y: 51 lines of code src/main/scala/com/gu/identity/formstackbatonrequests/sar/FormstackSarHandler.scala x: 4 # contributors y: 48 lines of code src/main/scala/com/gu/identity/formstackbatonrequests/PerformHandlerStubs.scala x: 2 # contributors y: 41 lines of code src/main/scala/com/gu/identity/formstackbatonrequests/aws/StepFunctionClient.scala x: 2 # contributors y: 28 lines of code src/main/scala/com/gu/identity/formstackbatonrequests/aws/ParameterStoreClient.scala x: 2 # contributors y: 25 lines of code src/main/scala/com/gu/identity/formstackbatonrequests/aws/AwsCredentials.scala x: 2 # contributors y: 13 lines of code
694.0
lines of code
  min: 7.0
  average: 91.7
  25th percentile: 29.0
  median: 51.0
  75th percentile: 102.0
  max: 694.0
0 8.0
# contributors
min: 1.0 | average: 3.17 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 3.0 | max: 8.0

Number of Changes vs. Line Churn: 76 points

.github/workflows/check-labels.yaml x: 2 # changes y: 18 line churn .github/workflows/ci.yaml x: 3 # changes y: 76 line churn .tool-versions x: 2 # changes y: 2 line churn cloud-formation.yaml x: 34 # changes y: 2541 line churn src/main/scala/com/gu/identity/formstackbatonrequests/aws/S3Client.scala x: 10 # changes y: 495 line churn build.sbt x: 18 # changes y: 262 line churn localenv/start-dependencies.sh x: 4 # changes y: 44 line churn riff-raff.yaml x: 8 # changes y: 30 line churn src/main/scala/com/gu/identity/formstackbatonrequests/services/DynamoUpdateService.scala x: 20 # changes y: 979 line churn src/test/scala/com/gu/identity/formstackbatonrequests/services/DynamoUpdateServiceSpec.scala x: 15 # changes y: 963 line churn src/local/com/gu/identity/formstackbatonrequests/services/FormstackRequestServiceProdLocalRun.scala x: 8 # changes y: 166 line churn src/main/scala/com/gu/identity/formstackbatonrequests/BatonModels.scala x: 8 # changes y: 236 line churn src/main/scala/com/gu/identity/formstackbatonrequests/Handler.scala x: 18 # changes y: 378 line churn src/main/scala/com/gu/identity/formstackbatonrequests/aws/DynamoClient.scala x: 14 # changes y: 394 line churn src/main/scala/com/gu/identity/formstackbatonrequests/services/FormstackService.scala x: 20 # changes y: 1300 line churn src/main/scala/com/gu/identity/formstackbatonrequests/services/stub/FormstackServiceStub.scala x: 5 # changes y: 127 line churn src/main/scala/com/gu/identity/formstackbatonrequests/updatedynamo/UpdateDynamoHandler.scala x: 7 # changes y: 266 line churn src/test/scala/com/gu/identity/formstackbatonrequests/aws/DateTests.scala x: 1 # changes y: 24 line churn src/test/scala/com/gu/identity/formstackbatonrequests/aws/DynamoClientStub.scala x: 8 # changes y: 137 line churn src/test/scala/com/gu/identity/formstackbatonrequests/aws/SubmissionTableUpdateDateSpec.scala x: 2 # changes y: 36 line churn src/test/scala/com/gu/identity/formstackbatonrequests/updatedynamo/UpdateDynamoHandlerSpec.scala x: 1 # changes y: 136 line churn src/main/scala/com/gu/identity/formstackbatonrequests/CirceCodecs.scala x: 11 # changes y: 451 line churn project/build.properties x: 3 # changes y: 14 line churn project/plugins.sbt x: 9 # changes y: 16 line churn .gitignore x: 1 # changes y: 5 line churn README.md x: 6 # changes y: 232 line churn src/main/scala/com/gu/identity/formstackbatonrequests/FormstackConfig.scala x: 12 # changes y: 193 line churn src/test/scala/com/gu/identity/formstackbatonrequests/rer/FormstackPerformRerHandlerSpec.scala x: 8 # changes y: 308 line churn src/test/scala/com/gu/identity/formstackbatonrequests/sar/FormstackPerformSarHandlerSpec.scala x: 8 # changes y: 312 line churn src/test/scala/com/gu/identity/formstackbatonrequests/services/FormstackServiceSpec.scala x: 9 # changes y: 2824 line churn src/test/scala/com/gu/identity/formstackbatonrequests/services/FormstackServiceStub.scala x: 8 # changes y: 228 line churn src/local/com/gu/identity/formstackbatonrequests/FormstackBatonLambdaLocalRun.scala x: 16 # changes y: 386 line churn src/main/scala/com/gu/identity/formstackbatonrequests/rer/FormstackPerformRerHandler.scala x: 6 # changes y: 116 line churn src/main/scala/com/gu/identity/formstackbatonrequests/services/Util.scala x: 3 # changes y: 36 line churn src/main/scala/com/gu/identity/formstackbatonrequests/rer/FormstackRerHandler.scala x: 6 # changes y: 146 line churn src/main/scala/com/gu/identity/formstackbatonrequests/sar/FormstackSarHandler.scala x: 6 # changes y: 140 line churn src/test/scala/com/gu/identity/formstackbatonrequests/CirceCodecsSpec.scala x: 12 # changes y: 734 line churn localenv/docker-compose.yaml x: 3 # changes y: 30 line churn src/local/com/gu/identity/formstackbatonrequests/PopulateFormstackTable.scala x: 9 # changes y: 110 line churn src/main/scala/com/gu/identity/formstackbatonrequests/PerformHandlerStubs.scala x: 5 # changes y: 114 line churn src/main/scala/com/gu/identity/formstackbatonrequests/aws/LambdaClient.scala x: 8 # changes y: 172 line churn src/main/scala/com/gu/identity/formstackbatonrequests/aws/StepFunctionClient.scala x: 2 # changes y: 68 line churn src/test/scala/com/gu/identity/formstackbatonrequests/aws/DynamoClientSpec.scala x: 4 # changes y: 304 line churn src/test/scala/com/gu/identity/formstackbatonrequests/aws/LambdaClientStub.scala x: 4 # changes y: 68 line churn src/test/scala/com/gu/identity/formstackbatonrequests/rer/FormstackRerHandlerSpec.scala x: 4 # changes y: 254 line churn src/main/scala/com/gu/identity/formstackbatonrequests/DynamoUpdateService.scala x: 4 # changes y: 336 line churn src/main/scala/com/gu/identity/formstackbatonrequests/FormstackPerformRerHandler.scala x: 3 # changes y: 152 line churn src/main/scala/com/gu/identity/formstackbatonrequests/FormstackPerformSarHandler.scala x: 10 # changes y: 563 line churn src/main/scala/com/gu/identity/formstackbatonrequests/FormstackRerHandler.scala x: 4 # changes y: 216 line churn src/main/scala/com/gu/identity/formstackbatonrequests/FormstackSarHandler.scala x: 10 # changes y: 232 line churn src/main/scala/com/gu/identity/formstackbatonrequests/FormstackService.scala x: 3 # changes y: 630 line churn src/test/scala/com/gu/identity/formstackbatonrequests/DynamoClientSpec.scala x: 5 # changes y: 566 line churn src/test/scala/com/gu/identity/formstackbatonrequests/DynamoClientStub.scala x: 7 # changes y: 186 line churn src/test/scala/com/gu/identity/formstackbatonrequests/FormstackPerformRerHandlerSpec.scala x: 3 # changes y: 416 line churn src/test/scala/com/gu/identity/formstackbatonrequests/FormstackPerformSarHandlerSpec.scala x: 7 # changes y: 592 line churn src/test/scala/com/gu/identity/formstackbatonrequests/FormstackRerHandlerSpec.scala x: 3 # changes y: 382 line churn src/test/scala/com/gu/identity/formstackbatonrequests/FormstackSarHandlerSpec.scala x: 6 # changes y: 400 line churn src/test/scala/com/gu/identity/formstackbatonrequests/FormstackServiceStub.scala x: 3 # changes y: 182 line churn src/test/scala/com/gu/identity/formstackbatonrequests/LambdaClientStub.scala x: 6 # changes y: 80 line churn src/test/scala/com/gu/identity/formstackbatonrequests/LocalDynamoDB.scala x: 4 # changes y: 160 line churn src/test/scala/com/gu/identity/formstackbatonrequests/S3ClientStub.scala x: 10 # changes y: 182 line churn src/test/scala/com/gu/identity/formstackbatonrequests/aws/LocalDynamoDB.scala x: 2 # changes y: 80 line churn src/test/scala/com/gu/identity/formstackbatonrequests/aws/S3ClientStub.scala x: 2 # changes y: 56 line churn src/main/scala/com/gu/identity/formstackbatonrequests/FormstackPerformSarHandlerStub.scala x: 4 # changes y: 104 line churn src/main/scala/com/gu/identity/formstackbatonrequests/FormstackSarService.scala x: 8 # changes y: 646 line churn src/test/scala/com/gu/identity/formstackbatonrequests/FormstackSarServiceStub.scala x: 6 # changes y: 184 line churn src/test/scala/com/gu/identity/formstackbatonrequests/FormstackClientStub.scala x: 4 # changes y: 122 line churn src/main/scala/com/gu/identity/formstackbatonrequests/aws.scala x: 3 # changes y: 452 line churn src/main/scala/com/gu/identity/formstackbatonrequests/aws/AwsCredentials.scala x: 2 # changes y: 32 line churn
2824.0
line churn
  min: 2.0
  average: 308.79
  25th percentile: 70.0
  median: 177.0
  75th percentile: 381.0
  max: 2824.0
0 34.0
# changes
min: 1.0 | average: 6.74 | 25th percentile: 3.0 | median: 5.5 | 75th percentile: 8.0 | max: 34.0

Number of Contributors vs. Line Churn: 23 points

cloud-formation.yaml x: 8 # contributors y: 2541 line churn src/main/scala/com/gu/identity/formstackbatonrequests/aws/S3Client.scala x: 3 # contributors y: 495 line churn riff-raff.yaml x: 3 # contributors y: 30 line churn src/main/scala/com/gu/identity/formstackbatonrequests/services/DynamoUpdateService.scala x: 6 # contributors y: 979 line churn src/local/com/gu/identity/formstackbatonrequests/services/FormstackRequestServiceProdLocalRun.scala x: 1 # contributors y: 166 line churn src/main/scala/com/gu/identity/formstackbatonrequests/BatonModels.scala x: 3 # contributors y: 236 line churn src/main/scala/com/gu/identity/formstackbatonrequests/Handler.scala x: 3 # contributors y: 378 line churn src/main/scala/com/gu/identity/formstackbatonrequests/aws/DynamoClient.scala x: 3 # contributors y: 394 line churn src/main/scala/com/gu/identity/formstackbatonrequests/services/FormstackService.scala x: 7 # contributors y: 1300 line churn src/main/scala/com/gu/identity/formstackbatonrequests/services/stub/FormstackServiceStub.scala x: 1 # contributors y: 127 line churn src/main/scala/com/gu/identity/formstackbatonrequests/updatedynamo/UpdateDynamoHandler.scala x: 3 # contributors y: 266 line churn src/main/scala/com/gu/identity/formstackbatonrequests/CirceCodecs.scala x: 3 # contributors y: 451 line churn src/main/scala/com/gu/identity/formstackbatonrequests/FormstackConfig.scala x: 3 # contributors y: 193 line churn src/local/com/gu/identity/formstackbatonrequests/FormstackBatonLambdaLocalRun.scala x: 3 # contributors y: 386 line churn src/main/scala/com/gu/identity/formstackbatonrequests/rer/FormstackPerformRerHandler.scala x: 3 # contributors y: 116 line churn src/main/scala/com/gu/identity/formstackbatonrequests/services/Util.scala x: 1 # contributors y: 36 line churn src/main/scala/com/gu/identity/formstackbatonrequests/rer/FormstackRerHandler.scala x: 4 # contributors y: 146 line churn src/main/scala/com/gu/identity/formstackbatonrequests/sar/FormstackSarHandler.scala x: 4 # contributors y: 140 line churn src/main/scala/com/gu/identity/formstackbatonrequests/PerformHandlerStubs.scala x: 2 # contributors y: 114 line churn src/main/scala/com/gu/identity/formstackbatonrequests/aws/StepFunctionClient.scala x: 2 # contributors y: 68 line churn src/main/scala/com/gu/identity/formstackbatonrequests/aws/ParameterStoreClient.scala x: 2 # contributors y: 56 line churn src/main/scala/com/gu/identity/formstackbatonrequests/aws/AwsCredentials.scala x: 2 # contributors y: 32 line churn
2541.0
line churn
  min: 30.0
  average: 381.04
  25th percentile: 114.0
  median: 166.0
  75th percentile: 394.0
  max: 2541.0
0 8.0
# contributors
min: 1.0 | average: 3.17 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 3.0 | max: 8.0

File Size vs. Line Churn: 23 points

cloud-formation.yaml x: 694 lines of code y: 2541 line churn src/main/scala/com/gu/identity/formstackbatonrequests/aws/S3Client.scala x: 102 lines of code y: 495 line churn riff-raff.yaml x: 21 lines of code y: 30 line churn src/main/scala/com/gu/identity/formstackbatonrequests/services/DynamoUpdateService.scala x: 139 lines of code y: 979 line churn src/local/com/gu/identity/formstackbatonrequests/services/FormstackRequestServiceProdLocalRun.scala x: 29 lines of code y: 166 line churn src/main/scala/com/gu/identity/formstackbatonrequests/BatonModels.scala x: 76 lines of code y: 236 line churn src/main/scala/com/gu/identity/formstackbatonrequests/Handler.scala x: 104 lines of code y: 378 line churn src/main/scala/com/gu/identity/formstackbatonrequests/aws/DynamoClient.scala x: 83 lines of code y: 394 line churn src/main/scala/com/gu/identity/formstackbatonrequests/services/FormstackService.scala x: 189 lines of code y: 1300 line churn src/main/scala/com/gu/identity/formstackbatonrequests/services/stub/FormstackServiceStub.scala x: 55 lines of code y: 127 line churn src/main/scala/com/gu/identity/formstackbatonrequests/updatedynamo/UpdateDynamoHandler.scala x: 90 lines of code y: 266 line churn src/main/scala/com/gu/identity/formstackbatonrequests/CirceCodecs.scala x: 111 lines of code y: 451 line churn src/main/scala/com/gu/identity/formstackbatonrequests/FormstackConfig.scala x: 49 lines of code y: 193 line churn src/local/com/gu/identity/formstackbatonrequests/FormstackBatonLambdaLocalRun.scala x: 86 lines of code y: 386 line churn src/main/scala/com/gu/identity/formstackbatonrequests/rer/FormstackPerformRerHandler.scala x: 33 lines of code y: 116 line churn src/main/scala/com/gu/identity/formstackbatonrequests/sar/FormstackPerformSarHandler.scala x: 35 lines of code y: 114 line churn src/main/scala/com/gu/identity/formstackbatonrequests/services/Util.scala x: 7 lines of code y: 36 line churn src/main/scala/com/gu/identity/formstackbatonrequests/rer/FormstackRerHandler.scala x: 51 lines of code y: 146 line churn src/main/scala/com/gu/identity/formstackbatonrequests/sar/FormstackSarHandler.scala x: 48 lines of code y: 140 line churn src/main/scala/com/gu/identity/formstackbatonrequests/PerformHandlerStubs.scala x: 41 lines of code y: 114 line churn src/main/scala/com/gu/identity/formstackbatonrequests/aws/StepFunctionClient.scala x: 28 lines of code y: 68 line churn src/main/scala/com/gu/identity/formstackbatonrequests/aws/ParameterStoreClient.scala x: 25 lines of code y: 56 line churn src/main/scala/com/gu/identity/formstackbatonrequests/aws/AwsCredentials.scala x: 13 lines of code y: 32 line churn
2541.0
line churn
  min: 30.0
  average: 381.04
  25th percentile: 114.0
  median: 166.0
  75th percentile: 394.0
  max: 2541.0
0 694.0
lines of code
min: 7.0 | average: 91.7 | 25th percentile: 29.0 | median: 51.0 | 75th percentile: 102.0 | max: 694.0