guardian / mobile-save-for-later
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 36 files with 1,395 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 2 files changed 51-100 times (121 lines of code)
    • 2 files changed 21-50 times (188 lines of code)
    • 21 files changed 6-20 times (925 lines of code)
    • 11 files changed 1-5 times (161 lines of code)
0% | 8% | 13% | 66% | 11%
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 36 files with 1,395 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 2 files changed by 11-25 contributors (121 lines of code)
    • 9 files changed by 6-10 contributors (635 lines of code)
    • 20 files changed by 2-5 contributors (582 lines of code)
    • 5 files changed by 1 contributor (57 lines of code)
0% | 8% | 45% | 41% | 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, json, md, js, ts, sbt, gitignore, txt, editorconfig, eslintignore, properties, snap
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
sbt0% | 95% | 0% | 4% | 0%
scala0% | 3% | 0% | 80% | 15%
yaml0% | 0% | 84% | 9% | 6%
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
ROOT0% | 100% | 0% | 0% | 0%
project0% | 90% | 0% | 9% | 0%
mobile-save-for-later-user-deletion0% | 0% | 64% | 23% | 11%
mobile-save-for-later0% | 0% | 5% | 76% | 18%
common0% | 0% | 0% | 96% | 3%
cdk0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 36)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
37 - 2018-07-10 2025-04-30 55 15 nathaniel.bennett@guardian.... 32312712+vlbee@users.norepl...
build.sbt
in root
84 1 2018-04-03 2025-02-26 52 14 nathaniel.bennett@guardian.... 1202622+lindseydew@users.no...
cfn.yaml
in mobile-save-for-later/conf
36 - 2018-07-17 2023-12-13 34 8 nathaniel.bennett@guardian.... jacob.winch@guardian.co.uk
cfn.yaml
in mobile-save-for-later-user-deletion/conf
152 - 2018-07-18 2024-04-24 23 9 nathaniel.bennett@guardian.... 47318984+aracho1@users.nore...
137 1 2022-05-12 2024-12-02 18 6 jacob.winch@guardian.co.uk 1202622+lindseydew@users.no...
SavedArticlesMerger.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lib
44 3 2018-07-17 2024-04-24 17 7 nathaniel.bennett@guardian.... 47318984+aracho1@users.nore...
plugins.sbt
in project
4 - 2018-04-03 2025-02-12 16 7 nathaniel.bennett@guardian.... lindsey.dew@guardian.co.uk
SflDynamoDb.scala
in mobile-save-for-later-user-deletion/src/main/scala/coml/gu/sfl/userdeletion/db
31 1 2018-07-20 2024-04-24 14 6 nathaniel.bennett@guardian.... 47318984+aracho1@users.nore...
SaveArticlesLambda.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lambda
43 - 2018-07-17 2023-10-02 13 4 nathaniel.bennett@guardian.... michael.davis@theguardian.com
SavedArticlesPersistence.scala
in common/src/main/scala/com/gu/sfl/persistence
65 5 2018-07-30 2024-04-24 13 7 nathaniel.bennett@guardian.... 47318984+aracho1@users.nore...
FetchArticlesLambda.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lambda
40 - 2018-07-17 2023-10-02 12 4 nathaniel.bennett@guardian.... michael.davis@theguardian.com
LambdaApiGateway.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lambda
109 10 2018-07-17 2024-04-24 12 6 nathaniel.bennett@guardian.... 47318984+aracho1@users.nore...
riff-raff.yaml
in mobile-save-for-later
20 - 2018-07-17 2022-10-26 10 5 nathaniel.bennett@guardian.... david.lawes@guardian.co.uk
SaveArticlesController.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/controller
57 2 2018-07-17 2024-04-24 10 6 nathaniel.bennett@guardian.... 47318984+aracho1@users.nore...
IdentityService.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/identity
80 3 2018-07-17 2023-11-29 10 5 nathaniel.bennett@guardian.... michael.davis@theguardian.com
Logging.scala
in common/src/main/scala/com/gu/sfl
13 1 2018-07-20 2025-03-04 8 5 nathaniel.bennett@guardian.... 1202622+lindseydew@users.no...
FetchSavedArticles.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/savedarticles
47 3 2018-07-17 2022-12-19 8 3 nathaniel.bennett@guardian.... mahesh@makani.dev
AuthHeaderParser.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lib
11 1 2018-07-17 2022-12-19 7 2 nathaniel.bennett@guardian.... mahesh@makani.dev
FetchArticlesController.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/controller
31 1 2018-07-17 2024-04-10 7 3 nathaniel.bennett@guardian.... 1202622+lindseydew@users.no...
model.scala
in common/src/main/scala/com/gu/sfl/model
92 5 2018-07-20 2023-10-02 7 3 nathaniel.bennett@guardian.... michael.davis@theguardian.com
HeaderNames.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/util
8 - 2018-07-17 2022-12-19 6 2 nathaniel.bennett@guardian.... mahesh@makani.dev
Jackson.scala
in common/src/main/scala/com/gu/sfl/lib
14 - 2018-07-20 2024-04-24 6 4 nathaniel.bennett@guardian.... 47318984+aracho1@users.nore...
AwsLambda.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lambda
18 1 2018-07-17 2025-03-04 6 4 nathaniel.bennett@guardian.... 1202622+lindseydew@users.no...
UserDeletionLambda.scala
in mobile-save-for-later-user-deletion/src/main/scala/com/gu/sfl/userdeletion
25 1 2018-07-19 2019-02-26 6 2 nathaniel.bennett@guardian.... 37694514+markrichardsg@user...
UpdateSavedArticles.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/savedarticles
36 2 2018-07-17 2022-12-19 6 3 nathaniel.bennett@guardian.... mahesh@makani.dev
riff-raff.yaml
in mobile-save-for-later-user-deletion
14 - 2018-07-18 2022-10-26 5 4 nathaniel.bennett@guardian.... david.lawes@guardian.co.uk
SaveForLaterController.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/controller
27 1 2018-07-17 2022-12-19 5 2 nathaniel.bennett@guardian.... mahesh@makani.dev
LocalServer.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/local
31 1 2024-04-09 2024-04-24 5 3 1202622+lindseydew@users.no... 47318984+aracho1@users.nore...
StatusCodes.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/util
9 - 2018-07-17 2022-12-19 4 2 nathaniel.bennett@guardian.... mahesh@makani.dev
SaveForLaterError.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/exception
12 - 2018-07-17 2022-12-19 4 2 nathaniel.bennett@guardian.... mahesh@makani.dev
GlobalHttpClient.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lib
13 - 2018-07-17 2018-07-31 4 1 nathaniel.bennett@guardian.... nathaniel.bennett@guardian....
RunUserDeletionLambda.scala
in mobile-save-for-later-user-deletion/src/main/scala/local
11 - 2024-04-09 2024-04-24 3 3 1202622+lindseydew@users.no... 47318984+aracho1@users.nore...
MergeLogic.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lib
27 2 2018-07-17 2018-07-31 3 1 nathaniel.bennett@guardian.... nathaniel.bennett@guardian....
UserDeleteMessage.scala
in mobile-save-for-later-user-deletion/src/main/scala/com/gu/sfl/userdeletion/model
2 - 2018-07-27 2018-07-31 2 1 nathaniel.bennett@guardian.... nathaniel.bennett@guardian....
Base64Utils.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lib
9 - 2018-07-17 2018-07-31 2 1 nathaniel.bennett@guardian.... nathaniel.bennett@guardian....
Parallelism.scala
in common/src/main/scala/com/gu/sfl/lib
6 - 2018-09-24 2018-09-24 1 1 37694514+markrichardsg@user... 37694514+markrichardsg@user...
Files With Most Contributors (Top 36)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
37 - 2018-07-10 2025-04-30 55 15 nathaniel.bennett@guardian.... 32312712+vlbee@users.norepl...
build.sbt
in root
84 1 2018-04-03 2025-02-26 52 14 nathaniel.bennett@guardian.... 1202622+lindseydew@users.no...
cfn.yaml
in mobile-save-for-later-user-deletion/conf
152 - 2018-07-18 2024-04-24 23 9 nathaniel.bennett@guardian.... 47318984+aracho1@users.nore...
cfn.yaml
in mobile-save-for-later/conf
36 - 2018-07-17 2023-12-13 34 8 nathaniel.bennett@guardian.... jacob.winch@guardian.co.uk
SavedArticlesMerger.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lib
44 3 2018-07-17 2024-04-24 17 7 nathaniel.bennett@guardian.... 47318984+aracho1@users.nore...
plugins.sbt
in project
4 - 2018-04-03 2025-02-12 16 7 nathaniel.bennett@guardian.... lindsey.dew@guardian.co.uk
SavedArticlesPersistence.scala
in common/src/main/scala/com/gu/sfl/persistence
65 5 2018-07-30 2024-04-24 13 7 nathaniel.bennett@guardian.... 47318984+aracho1@users.nore...
137 1 2022-05-12 2024-12-02 18 6 jacob.winch@guardian.co.uk 1202622+lindseydew@users.no...
SflDynamoDb.scala
in mobile-save-for-later-user-deletion/src/main/scala/coml/gu/sfl/userdeletion/db
31 1 2018-07-20 2024-04-24 14 6 nathaniel.bennett@guardian.... 47318984+aracho1@users.nore...
LambdaApiGateway.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lambda
109 10 2018-07-17 2024-04-24 12 6 nathaniel.bennett@guardian.... 47318984+aracho1@users.nore...
SaveArticlesController.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/controller
57 2 2018-07-17 2024-04-24 10 6 nathaniel.bennett@guardian.... 47318984+aracho1@users.nore...
riff-raff.yaml
in mobile-save-for-later
20 - 2018-07-17 2022-10-26 10 5 nathaniel.bennett@guardian.... david.lawes@guardian.co.uk
IdentityService.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/identity
80 3 2018-07-17 2023-11-29 10 5 nathaniel.bennett@guardian.... michael.davis@theguardian.com
Logging.scala
in common/src/main/scala/com/gu/sfl
13 1 2018-07-20 2025-03-04 8 5 nathaniel.bennett@guardian.... 1202622+lindseydew@users.no...
SaveArticlesLambda.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lambda
43 - 2018-07-17 2023-10-02 13 4 nathaniel.bennett@guardian.... michael.davis@theguardian.com
FetchArticlesLambda.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lambda
40 - 2018-07-17 2023-10-02 12 4 nathaniel.bennett@guardian.... michael.davis@theguardian.com
AwsLambda.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lambda
18 1 2018-07-17 2025-03-04 6 4 nathaniel.bennett@guardian.... 1202622+lindseydew@users.no...
Jackson.scala
in common/src/main/scala/com/gu/sfl/lib
14 - 2018-07-20 2024-04-24 6 4 nathaniel.bennett@guardian.... 47318984+aracho1@users.nore...
riff-raff.yaml
in mobile-save-for-later-user-deletion
14 - 2018-07-18 2022-10-26 5 4 nathaniel.bennett@guardian.... david.lawes@guardian.co.uk
FetchSavedArticles.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/savedarticles
47 3 2018-07-17 2022-12-19 8 3 nathaniel.bennett@guardian.... mahesh@makani.dev
FetchArticlesController.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/controller
31 1 2018-07-17 2024-04-10 7 3 nathaniel.bennett@guardian.... 1202622+lindseydew@users.no...
model.scala
in common/src/main/scala/com/gu/sfl/model
92 5 2018-07-20 2023-10-02 7 3 nathaniel.bennett@guardian.... michael.davis@theguardian.com
UpdateSavedArticles.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/savedarticles
36 2 2018-07-17 2022-12-19 6 3 nathaniel.bennett@guardian.... mahesh@makani.dev
LocalServer.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/local
31 1 2024-04-09 2024-04-24 5 3 1202622+lindseydew@users.no... 47318984+aracho1@users.nore...
RunUserDeletionLambda.scala
in mobile-save-for-later-user-deletion/src/main/scala/local
11 - 2024-04-09 2024-04-24 3 3 1202622+lindseydew@users.no... 47318984+aracho1@users.nore...
AuthHeaderParser.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lib
11 1 2018-07-17 2022-12-19 7 2 nathaniel.bennett@guardian.... mahesh@makani.dev
HeaderNames.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/util
8 - 2018-07-17 2022-12-19 6 2 nathaniel.bennett@guardian.... mahesh@makani.dev
UserDeletionLambda.scala
in mobile-save-for-later-user-deletion/src/main/scala/com/gu/sfl/userdeletion
25 1 2018-07-19 2019-02-26 6 2 nathaniel.bennett@guardian.... 37694514+markrichardsg@user...
SaveForLaterController.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/controller
27 1 2018-07-17 2022-12-19 5 2 nathaniel.bennett@guardian.... mahesh@makani.dev
SaveForLaterError.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/exception
12 - 2018-07-17 2022-12-19 4 2 nathaniel.bennett@guardian.... mahesh@makani.dev
StatusCodes.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/util
9 - 2018-07-17 2022-12-19 4 2 nathaniel.bennett@guardian.... mahesh@makani.dev
GlobalHttpClient.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lib
13 - 2018-07-17 2018-07-31 4 1 nathaniel.bennett@guardian.... nathaniel.bennett@guardian....
MergeLogic.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lib
27 2 2018-07-17 2018-07-31 3 1 nathaniel.bennett@guardian.... nathaniel.bennett@guardian....
Base64Utils.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lib
9 - 2018-07-17 2018-07-31 2 1 nathaniel.bennett@guardian.... nathaniel.bennett@guardian....
UserDeleteMessage.scala
in mobile-save-for-later-user-deletion/src/main/scala/com/gu/sfl/userdeletion/model
2 - 2018-07-27 2018-07-31 2 1 nathaniel.bennett@guardian.... nathaniel.bennett@guardian....
Parallelism.scala
in common/src/main/scala/com/gu/sfl/lib
6 - 2018-09-24 2018-09-24 1 1 37694514+markrichardsg@user... 37694514+markrichardsg@user...
Files With Least Contributors (Top 36)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
MergeLogic.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lib
27 2 2018-07-17 2018-07-31 3 1 nathaniel.bennett@guardian.... nathaniel.bennett@guardian....
GlobalHttpClient.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lib
13 - 2018-07-17 2018-07-31 4 1 nathaniel.bennett@guardian.... nathaniel.bennett@guardian....
Base64Utils.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lib
9 - 2018-07-17 2018-07-31 2 1 nathaniel.bennett@guardian.... nathaniel.bennett@guardian....
Parallelism.scala
in common/src/main/scala/com/gu/sfl/lib
6 - 2018-09-24 2018-09-24 1 1 37694514+markrichardsg@user... 37694514+markrichardsg@user...
UserDeleteMessage.scala
in mobile-save-for-later-user-deletion/src/main/scala/com/gu/sfl/userdeletion/model
2 - 2018-07-27 2018-07-31 2 1 nathaniel.bennett@guardian.... nathaniel.bennett@guardian....
SaveForLaterController.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/controller
27 1 2018-07-17 2022-12-19 5 2 nathaniel.bennett@guardian.... mahesh@makani.dev
UserDeletionLambda.scala
in mobile-save-for-later-user-deletion/src/main/scala/com/gu/sfl/userdeletion
25 1 2018-07-19 2019-02-26 6 2 nathaniel.bennett@guardian.... 37694514+markrichardsg@user...
SaveForLaterError.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/exception
12 - 2018-07-17 2022-12-19 4 2 nathaniel.bennett@guardian.... mahesh@makani.dev
AuthHeaderParser.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lib
11 1 2018-07-17 2022-12-19 7 2 nathaniel.bennett@guardian.... mahesh@makani.dev
StatusCodes.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/util
9 - 2018-07-17 2022-12-19 4 2 nathaniel.bennett@guardian.... mahesh@makani.dev
HeaderNames.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/util
8 - 2018-07-17 2022-12-19 6 2 nathaniel.bennett@guardian.... mahesh@makani.dev
model.scala
in common/src/main/scala/com/gu/sfl/model
92 5 2018-07-20 2023-10-02 7 3 nathaniel.bennett@guardian.... michael.davis@theguardian.com
FetchSavedArticles.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/savedarticles
47 3 2018-07-17 2022-12-19 8 3 nathaniel.bennett@guardian.... mahesh@makani.dev
UpdateSavedArticles.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/savedarticles
36 2 2018-07-17 2022-12-19 6 3 nathaniel.bennett@guardian.... mahesh@makani.dev
FetchArticlesController.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/controller
31 1 2018-07-17 2024-04-10 7 3 nathaniel.bennett@guardian.... 1202622+lindseydew@users.no...
LocalServer.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/local
31 1 2024-04-09 2024-04-24 5 3 1202622+lindseydew@users.no... 47318984+aracho1@users.nore...
RunUserDeletionLambda.scala
in mobile-save-for-later-user-deletion/src/main/scala/local
11 - 2024-04-09 2024-04-24 3 3 1202622+lindseydew@users.no... 47318984+aracho1@users.nore...
SaveArticlesLambda.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lambda
43 - 2018-07-17 2023-10-02 13 4 nathaniel.bennett@guardian.... michael.davis@theguardian.com
FetchArticlesLambda.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lambda
40 - 2018-07-17 2023-10-02 12 4 nathaniel.bennett@guardian.... michael.davis@theguardian.com
AwsLambda.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lambda
18 1 2018-07-17 2025-03-04 6 4 nathaniel.bennett@guardian.... 1202622+lindseydew@users.no...
riff-raff.yaml
in mobile-save-for-later-user-deletion
14 - 2018-07-18 2022-10-26 5 4 nathaniel.bennett@guardian.... david.lawes@guardian.co.uk
Jackson.scala
in common/src/main/scala/com/gu/sfl/lib
14 - 2018-07-20 2024-04-24 6 4 nathaniel.bennett@guardian.... 47318984+aracho1@users.nore...
IdentityService.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/identity
80 3 2018-07-17 2023-11-29 10 5 nathaniel.bennett@guardian.... michael.davis@theguardian.com
riff-raff.yaml
in mobile-save-for-later
20 - 2018-07-17 2022-10-26 10 5 nathaniel.bennett@guardian.... david.lawes@guardian.co.uk
Logging.scala
in common/src/main/scala/com/gu/sfl
13 1 2018-07-20 2025-03-04 8 5 nathaniel.bennett@guardian.... 1202622+lindseydew@users.no...
137 1 2022-05-12 2024-12-02 18 6 jacob.winch@guardian.co.uk 1202622+lindseydew@users.no...
LambdaApiGateway.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lambda
109 10 2018-07-17 2024-04-24 12 6 nathaniel.bennett@guardian.... 47318984+aracho1@users.nore...
SaveArticlesController.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/controller
57 2 2018-07-17 2024-04-24 10 6 nathaniel.bennett@guardian.... 47318984+aracho1@users.nore...
SflDynamoDb.scala
in mobile-save-for-later-user-deletion/src/main/scala/coml/gu/sfl/userdeletion/db
31 1 2018-07-20 2024-04-24 14 6 nathaniel.bennett@guardian.... 47318984+aracho1@users.nore...
SavedArticlesPersistence.scala
in common/src/main/scala/com/gu/sfl/persistence
65 5 2018-07-30 2024-04-24 13 7 nathaniel.bennett@guardian.... 47318984+aracho1@users.nore...
SavedArticlesMerger.scala
in mobile-save-for-later/src/main/scala/com/gu/sfl/lib
44 3 2018-07-17 2024-04-24 17 7 nathaniel.bennett@guardian.... 47318984+aracho1@users.nore...
plugins.sbt
in project
4 - 2018-04-03 2025-02-12 16 7 nathaniel.bennett@guardian.... lindsey.dew@guardian.co.uk
cfn.yaml
in mobile-save-for-later/conf
36 - 2018-07-17 2023-12-13 34 8 nathaniel.bennett@guardian.... jacob.winch@guardian.co.uk
cfn.yaml
in mobile-save-for-later-user-deletion/conf
152 - 2018-07-18 2024-04-24 23 9 nathaniel.bennett@guardian.... 47318984+aracho1@users.nore...
build.sbt
in root
84 1 2018-04-03 2025-02-26 52 14 nathaniel.bennett@guardian.... 1202622+lindseydew@users.no...
37 - 2018-07-10 2025-04-30 55 15 nathaniel.bennett@guardian.... 32312712+vlbee@users.norepl...
Correlations

File Size vs. Number of Changes: 36 points

project/dependencies.scala x: 37 lines of code y: 55 # changes common/src/main/scala/com/gu/sfl/Logging.scala x: 13 lines of code y: 8 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/lambda/AwsLambda.scala x: 18 lines of code y: 6 # changes build.sbt x: 84 lines of code y: 52 # changes project/plugins.sbt x: 4 lines of code y: 16 # changes cdk/lib/mobile-save-for-later.ts x: 137 lines of code y: 18 # changes common/src/main/scala/com/gu/sfl/lib/Jackson.scala x: 14 lines of code y: 6 # changes common/src/main/scala/com/gu/sfl/persistence/SavedArticlesPersistence.scala x: 65 lines of code y: 13 # changes mobile-save-for-later-user-deletion/conf/cfn.yaml x: 152 lines of code y: 23 # changes mobile-save-for-later-user-deletion/src/main/scala/coml/gu/sfl/userdeletion/db/SflDynamoDb.scala x: 31 lines of code y: 14 # changes mobile-save-for-later-user-deletion/src/main/scala/local/RunUserDeletionLambda.scala x: 11 lines of code y: 3 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/controller/SaveArticlesController.scala x: 57 lines of code y: 10 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/lambda/LambdaApiGateway.scala x: 109 lines of code y: 12 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/lib/SavedArticlesMerger.scala x: 44 lines of code y: 17 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/local/LocalServer.scala x: 31 lines of code y: 5 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/controller/FetchArticlesController.scala x: 31 lines of code y: 7 # changes mobile-save-for-later/conf/cfn.yaml x: 36 lines of code y: 34 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/identity/IdentityService.scala x: 80 lines of code y: 10 # changes common/src/main/scala/com/gu/sfl/model/model.scala x: 92 lines of code y: 7 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/lambda/FetchArticlesLambda.scala x: 40 lines of code y: 12 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/lambda/SaveArticlesLambda.scala x: 43 lines of code y: 13 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/controller/SaveForLaterController.scala x: 27 lines of code y: 5 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/exception/SaveForLaterError.scala x: 12 lines of code y: 4 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/lib/AuthHeaderParser.scala x: 11 lines of code y: 7 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/savedarticles/FetchSavedArticles.scala x: 47 lines of code y: 8 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/savedarticles/UpdateSavedArticles.scala x: 36 lines of code y: 6 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/util/HeaderNames.scala x: 8 lines of code y: 6 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/util/StatusCodes.scala x: 9 lines of code y: 4 # changes mobile-save-for-later-user-deletion/riff-raff.yaml x: 14 lines of code y: 5 # changes mobile-save-for-later/riff-raff.yaml x: 20 lines of code y: 10 # changes mobile-save-for-later-user-deletion/src/main/scala/com/gu/sfl/userdeletion/UserDeletionLambda.scala x: 25 lines of code y: 6 # changes common/src/main/scala/com/gu/sfl/lib/Parallelism.scala x: 6 lines of code y: 1 # changes mobile-save-for-later-user-deletion/src/main/scala/com/gu/sfl/userdeletion/model/UserDeleteMessage.scala x: 2 lines of code y: 2 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/lib/Base64Utils.scala x: 9 lines of code y: 2 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/lib/GlobalHttpClient.scala x: 13 lines of code y: 4 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/lib/MergeLogic.scala x: 27 lines of code y: 3 # changes
55.0
# changes
  min: 1.0
  average: 11.5
  25th percentile: 5.0
  median: 7.0
  75th percentile: 13.0
  max: 55.0
0 152.0
lines of code
min: 2.0 | average: 38.75 | 25th percentile: 12.25 | median: 29.0 | 75th percentile: 46.25 | max: 152.0

Number of Contributors vs. Number of Changes: 36 points

project/dependencies.scala x: 15 # contributors y: 55 # changes common/src/main/scala/com/gu/sfl/Logging.scala x: 5 # contributors y: 8 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/lambda/AwsLambda.scala x: 4 # contributors y: 6 # changes build.sbt x: 14 # contributors y: 52 # changes project/plugins.sbt x: 7 # contributors y: 16 # changes cdk/lib/mobile-save-for-later.ts x: 6 # contributors y: 18 # changes common/src/main/scala/com/gu/sfl/persistence/SavedArticlesPersistence.scala x: 7 # contributors y: 13 # changes mobile-save-for-later-user-deletion/conf/cfn.yaml x: 9 # contributors y: 23 # changes mobile-save-for-later-user-deletion/src/main/scala/coml/gu/sfl/userdeletion/db/SflDynamoDb.scala x: 6 # contributors y: 14 # changes mobile-save-for-later-user-deletion/src/main/scala/local/RunUserDeletionLambda.scala x: 3 # contributors y: 3 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/controller/SaveArticlesController.scala x: 6 # contributors y: 10 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/lambda/LambdaApiGateway.scala x: 6 # contributors y: 12 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/lib/SavedArticlesMerger.scala x: 7 # contributors y: 17 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/local/LocalServer.scala x: 3 # contributors y: 5 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/controller/FetchArticlesController.scala x: 3 # contributors y: 7 # changes mobile-save-for-later/conf/cfn.yaml x: 8 # contributors y: 34 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/identity/IdentityService.scala x: 5 # contributors y: 10 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/lambda/FetchArticlesLambda.scala x: 4 # contributors y: 12 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/lambda/SaveArticlesLambda.scala x: 4 # contributors y: 13 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/controller/SaveForLaterController.scala x: 2 # contributors y: 5 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/exception/SaveForLaterError.scala x: 2 # contributors y: 4 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/lib/AuthHeaderParser.scala x: 2 # contributors y: 7 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/savedarticles/FetchSavedArticles.scala x: 3 # contributors y: 8 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/savedarticles/UpdateSavedArticles.scala x: 3 # contributors y: 6 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/util/HeaderNames.scala x: 2 # contributors y: 6 # changes mobile-save-for-later-user-deletion/riff-raff.yaml x: 4 # contributors y: 5 # changes common/src/main/scala/com/gu/sfl/lib/Parallelism.scala x: 1 # contributors y: 1 # changes mobile-save-for-later-user-deletion/src/main/scala/com/gu/sfl/userdeletion/model/UserDeleteMessage.scala x: 1 # contributors y: 2 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/lib/GlobalHttpClient.scala x: 1 # contributors y: 4 # changes mobile-save-for-later/src/main/scala/com/gu/sfl/lib/MergeLogic.scala x: 1 # contributors y: 3 # changes
55.0
# changes
  min: 1.0
  average: 11.5
  25th percentile: 5.0
  median: 7.0
  75th percentile: 13.0
  max: 55.0
0 15.0
# contributors
min: 1.0 | average: 4.47 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 6.0 | max: 15.0

Number of Contributors vs. File Size: 36 points

project/dependencies.scala x: 15 # contributors y: 37 lines of code common/src/main/scala/com/gu/sfl/Logging.scala x: 5 # contributors y: 13 lines of code mobile-save-for-later/src/main/scala/com/gu/sfl/lambda/AwsLambda.scala x: 4 # contributors y: 18 lines of code build.sbt x: 14 # contributors y: 84 lines of code project/plugins.sbt x: 7 # contributors y: 4 lines of code cdk/lib/mobile-save-for-later.ts x: 6 # contributors y: 137 lines of code common/src/main/scala/com/gu/sfl/lib/Jackson.scala x: 4 # contributors y: 14 lines of code common/src/main/scala/com/gu/sfl/persistence/SavedArticlesPersistence.scala x: 7 # contributors y: 65 lines of code mobile-save-for-later-user-deletion/conf/cfn.yaml x: 9 # contributors y: 152 lines of code mobile-save-for-later-user-deletion/src/main/scala/coml/gu/sfl/userdeletion/db/SflDynamoDb.scala x: 6 # contributors y: 31 lines of code mobile-save-for-later-user-deletion/src/main/scala/local/RunUserDeletionLambda.scala x: 3 # contributors y: 11 lines of code mobile-save-for-later/src/main/scala/com/gu/sfl/controller/SaveArticlesController.scala x: 6 # contributors y: 57 lines of code mobile-save-for-later/src/main/scala/com/gu/sfl/lambda/LambdaApiGateway.scala x: 6 # contributors y: 109 lines of code mobile-save-for-later/src/main/scala/com/gu/sfl/lib/SavedArticlesMerger.scala x: 7 # contributors y: 44 lines of code mobile-save-for-later/src/main/scala/com/gu/sfl/local/LocalServer.scala x: 3 # contributors y: 31 lines of code mobile-save-for-later/conf/cfn.yaml x: 8 # contributors y: 36 lines of code mobile-save-for-later/src/main/scala/com/gu/sfl/identity/IdentityService.scala x: 5 # contributors y: 80 lines of code common/src/main/scala/com/gu/sfl/model/model.scala x: 3 # contributors y: 92 lines of code mobile-save-for-later/src/main/scala/com/gu/sfl/lambda/FetchArticlesLambda.scala x: 4 # contributors y: 40 lines of code mobile-save-for-later/src/main/scala/com/gu/sfl/lambda/SaveArticlesLambda.scala x: 4 # contributors y: 43 lines of code mobile-save-for-later/src/main/scala/com/gu/sfl/controller/SaveForLaterController.scala x: 2 # contributors y: 27 lines of code mobile-save-for-later/src/main/scala/com/gu/sfl/exception/SaveForLaterError.scala x: 2 # contributors y: 12 lines of code mobile-save-for-later/src/main/scala/com/gu/sfl/lib/AuthHeaderParser.scala x: 2 # contributors y: 11 lines of code mobile-save-for-later/src/main/scala/com/gu/sfl/savedarticles/FetchSavedArticles.scala x: 3 # contributors y: 47 lines of code mobile-save-for-later/src/main/scala/com/gu/sfl/savedarticles/UpdateSavedArticles.scala x: 3 # contributors y: 36 lines of code mobile-save-for-later/src/main/scala/com/gu/sfl/util/HeaderNames.scala x: 2 # contributors y: 8 lines of code mobile-save-for-later/src/main/scala/com/gu/sfl/util/StatusCodes.scala x: 2 # contributors y: 9 lines of code mobile-save-for-later/riff-raff.yaml x: 5 # contributors y: 20 lines of code mobile-save-for-later-user-deletion/src/main/scala/com/gu/sfl/userdeletion/UserDeletionLambda.scala x: 2 # contributors y: 25 lines of code common/src/main/scala/com/gu/sfl/lib/Parallelism.scala x: 1 # contributors y: 6 lines of code mobile-save-for-later-user-deletion/src/main/scala/com/gu/sfl/userdeletion/model/UserDeleteMessage.scala x: 1 # contributors y: 2 lines of code mobile-save-for-later/src/main/scala/com/gu/sfl/lib/Base64Utils.scala x: 1 # contributors y: 9 lines of code mobile-save-for-later/src/main/scala/com/gu/sfl/lib/GlobalHttpClient.scala x: 1 # contributors y: 13 lines of code mobile-save-for-later/src/main/scala/com/gu/sfl/lib/MergeLogic.scala x: 1 # contributors y: 27 lines of code
152.0
lines of code
  min: 2.0
  average: 38.75
  25th percentile: 12.25
  median: 29.0
  75th percentile: 46.25
  max: 152.0
0 15.0
# contributors
min: 1.0 | average: 4.47 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 6.0 | max: 15.0