Overview
File Change Frequency Overall
  • There are 22 files with 1,287 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 4 files changed 21-50 times (701 lines of code)
    • 9 files changed 6-20 times (392 lines of code)
    • 9 files changed 1-5 times (194 lines of code)
0% | 0% | 54% | 30% | 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 22 files with 1,287 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (136 lines of code)
    • 5 files changed by 6-10 contributors (669 lines of code)
    • 15 files changed by 2-5 contributors (463 lines of code)
    • 1 file changed by 1 contributor (19 lines of code)
0% | 10% | 51% | 35% | 1%
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, yml, properties, gitignore, md
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
scala0% | 0% | 41% | 39% | 19%
yaml0% | 0% | 91% | 5% | 3%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 0% | 41% | 39% | 19%
ROOT0% | 0% | 94% | 5% | 0%
.github0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 22)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
Config.scala
in src/main/scala/com/gu/config
136 5 2020-04-23 2026-09-14 30 11 +459 / -75 jacob.winch ddramowicz
AppStoreConnectApi.scala
in src/main/scala/com/gu/appstoreconnectapi
135 5 2020-04-23 2026-09-14 28 8 +517 / -136 jacob.winch ddramowicz
cfn.yaml
in root
304 - 2020-01-23 2025-10-07 27 8 +906 / -145 jacob.winch jarjeb
Lambda.scala
in src/main/scala/com/gu/iosdeployments
126 6 2020-04-23 2025-10-07 22 7 +545 / -177 jacob.winch jarjeb
GitHubApi.scala
in src/main/scala/com/gu/githubapi
76 7 2020-04-28 2025-10-07 16 6 +332 / -103 jacob.winch jarjeb
Conversion.scala
in src/main/scala/com/gu/appstoreconnectapi
46 2 2020-04-28 2024-03-19 13 5 +168 / -30 jacob.winch lindsey.dew
17 - 2020-01-23 2022-10-27 11 4 +47 / -11 jacob.winch 45561419+davidlawes
Conversion.scala
in src/main/scala/com/gu/githubapi
28 2 2020-04-28 2025-10-07 10 6 +128 / -31 jacob.winch jarjeb
SharedClient.scala
in src/main/scala/com/gu/okhttp
25 1 2020-04-28 2023-09-25 8 4 +87 / -16 jacob.winch 45561419+davidlawes
Lambda.scala
in src/main/scala/com/gu/liveappversions/android
48 3 2020-08-11 2021-07-22 7 2 +207 / -21 jacob.winch francesca.hammond
PlayDeveloperApi.scala
in src/main/scala/com/gu/playdeveloperapi
60 3 2020-08-11 2021-12-20 7 4 +246 / -9 jacob.winch 91967886+umguardian
S3Storage.scala
in src/main/scala/com/gu/liveappversions
66 3 2020-08-25 2025-10-07 7 5 +328 / -93 jacob.winch jarjeb
Lambda.scala
in src/main/scala/com/gu/liveappversions/ios
26 2 2020-08-11 2021-07-22 6 2 +120 / -21 jacob.winch francesca.hammond
Conversion.scala
in src/main/scala/com/gu/playdeveloperapi
25 2 2020-08-12 2021-07-22 5 2 +123 / -12 jacob.winch francesca.hammond
Updates.scala
in src/main/scala/com/gu/liveappversions/android
36 2 2020-08-26 2025-10-07 5 4 +142 / -4 jacob.winch 47318984+aracho1
Aws.scala
in src/main/scala/com/gu/config
11 - 2020-04-23 2025-10-07 4 3 +48 / -16 jacob.winch jarjeb
UploadAttempt.scala
in src/main/scala/com/gu/liveappversions
15 1 2020-08-25 2021-07-22 4 2 +65 / -2 jacob.winch francesca.hammond
Token.scala
in src/main/scala/com/gu/playdeveloperapi
14 1 2020-08-11 2021-07-22 3 2 +63 / -0 jacob.winch francesca.hammond
UploadModels.scala
in src/main/scala/com/gu/liveappversions/android
31 3 2020-08-26 2021-07-22 3 2 +120 / -0 jacob.winch francesca.hammond
BuildOutput.scala
in src/main/scala/com/gu/liveappversions/ios
33 2 2020-08-11 2021-07-22 3 2 +126 / -0 jacob.winch francesca.hammond
dependabot.yml
in .github
10 - 2025-10-03 2025-10-07 2 2 +20 / -0 1722550+kelvin-chappell jarjeb
AccessToken.scala
in src/main/scala/com/gu/appstoreconnectapi
19 1 2020-04-23 2020-04-24 2 1 +48 / -0 jacob.winch jacob.winch
Files With Most Churn (Top 22)
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
cfn.yaml
in root
304 - 2020-01-23 2025-10-07 27 8 +906 / -145 jacob.winch jarjeb
Lambda.scala
in src/main/scala/com/gu/iosdeployments
126 6 2020-04-23 2025-10-07 22 7 +545 / -177 jacob.winch jarjeb
AppStoreConnectApi.scala
in src/main/scala/com/gu/appstoreconnectapi
135 5 2020-04-23 2026-09-14 28 8 +517 / -136 jacob.winch ddramowicz
Config.scala
in src/main/scala/com/gu/config
136 5 2020-04-23 2026-09-14 30 11 +459 / -75 jacob.winch ddramowicz
GitHubApi.scala
in src/main/scala/com/gu/githubapi
76 7 2020-04-28 2025-10-07 16 6 +332 / -103 jacob.winch jarjeb
S3Storage.scala
in src/main/scala/com/gu/liveappversions
66 3 2020-08-25 2025-10-07 7 5 +328 / -93 jacob.winch jarjeb
PlayDeveloperApi.scala
in src/main/scala/com/gu/playdeveloperapi
60 3 2020-08-11 2021-12-20 7 4 +246 / -9 jacob.winch 91967886+umguardian
Lambda.scala
in src/main/scala/com/gu/liveappversions/android
48 3 2020-08-11 2021-07-22 7 2 +207 / -21 jacob.winch francesca.hammond
Conversion.scala
in src/main/scala/com/gu/appstoreconnectapi
46 2 2020-04-28 2024-03-19 13 5 +168 / -30 jacob.winch lindsey.dew
Conversion.scala
in src/main/scala/com/gu/githubapi
28 2 2020-04-28 2025-10-07 10 6 +128 / -31 jacob.winch jarjeb
Updates.scala
in src/main/scala/com/gu/liveappversions/android
36 2 2020-08-26 2025-10-07 5 4 +142 / -4 jacob.winch 47318984+aracho1
Lambda.scala
in src/main/scala/com/gu/liveappversions/ios
26 2 2020-08-11 2021-07-22 6 2 +120 / -21 jacob.winch francesca.hammond
Conversion.scala
in src/main/scala/com/gu/playdeveloperapi
25 2 2020-08-12 2021-07-22 5 2 +123 / -12 jacob.winch francesca.hammond
BuildOutput.scala
in src/main/scala/com/gu/liveappversions/ios
33 2 2020-08-11 2021-07-22 3 2 +126 / -0 jacob.winch francesca.hammond
UploadModels.scala
in src/main/scala/com/gu/liveappversions/android
31 3 2020-08-26 2021-07-22 3 2 +120 / -0 jacob.winch francesca.hammond
SharedClient.scala
in src/main/scala/com/gu/okhttp
25 1 2020-04-28 2023-09-25 8 4 +87 / -16 jacob.winch 45561419+davidlawes
UploadAttempt.scala
in src/main/scala/com/gu/liveappversions
15 1 2020-08-25 2021-07-22 4 2 +65 / -2 jacob.winch francesca.hammond
Aws.scala
in src/main/scala/com/gu/config
11 - 2020-04-23 2025-10-07 4 3 +48 / -16 jacob.winch jarjeb
Token.scala
in src/main/scala/com/gu/playdeveloperapi
14 1 2020-08-11 2021-07-22 3 2 +63 / -0 jacob.winch francesca.hammond
17 - 2020-01-23 2022-10-27 11 4 +47 / -11 jacob.winch 45561419+davidlawes
AccessToken.scala
in src/main/scala/com/gu/appstoreconnectapi
19 1 2020-04-23 2020-04-24 2 1 +48 / -0 jacob.winch jacob.winch
dependabot.yml
in .github
10 - 2025-10-03 2025-10-07 2 2 +20 / -0 1722550+kelvin-chappell jarjeb
Files With Most Contributors (Top 22)
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
Config.scala
in src/main/scala/com/gu/config
136 5 2020-04-23 2026-09-14 30 11 +459 / -75 jacob.winch ddramowicz
AppStoreConnectApi.scala
in src/main/scala/com/gu/appstoreconnectapi
135 5 2020-04-23 2026-09-14 28 8 +517 / -136 jacob.winch ddramowicz
cfn.yaml
in root
304 - 2020-01-23 2025-10-07 27 8 +906 / -145 jacob.winch jarjeb
Lambda.scala
in src/main/scala/com/gu/iosdeployments
126 6 2020-04-23 2025-10-07 22 7 +545 / -177 jacob.winch jarjeb
GitHubApi.scala
in src/main/scala/com/gu/githubapi
76 7 2020-04-28 2025-10-07 16 6 +332 / -103 jacob.winch jarjeb
Conversion.scala
in src/main/scala/com/gu/githubapi
28 2 2020-04-28 2025-10-07 10 6 +128 / -31 jacob.winch jarjeb
Conversion.scala
in src/main/scala/com/gu/appstoreconnectapi
46 2 2020-04-28 2024-03-19 13 5 +168 / -30 jacob.winch lindsey.dew
S3Storage.scala
in src/main/scala/com/gu/liveappversions
66 3 2020-08-25 2025-10-07 7 5 +328 / -93 jacob.winch jarjeb
17 - 2020-01-23 2022-10-27 11 4 +47 / -11 jacob.winch 45561419+davidlawes
SharedClient.scala
in src/main/scala/com/gu/okhttp
25 1 2020-04-28 2023-09-25 8 4 +87 / -16 jacob.winch 45561419+davidlawes
PlayDeveloperApi.scala
in src/main/scala/com/gu/playdeveloperapi
60 3 2020-08-11 2021-12-20 7 4 +246 / -9 jacob.winch 91967886+umguardian
Updates.scala
in src/main/scala/com/gu/liveappversions/android
36 2 2020-08-26 2025-10-07 5 4 +142 / -4 jacob.winch 47318984+aracho1
Aws.scala
in src/main/scala/com/gu/config
11 - 2020-04-23 2025-10-07 4 3 +48 / -16 jacob.winch jarjeb
Lambda.scala
in src/main/scala/com/gu/liveappversions/android
48 3 2020-08-11 2021-07-22 7 2 +207 / -21 jacob.winch francesca.hammond
Lambda.scala
in src/main/scala/com/gu/liveappversions/ios
26 2 2020-08-11 2021-07-22 6 2 +120 / -21 jacob.winch francesca.hammond
Conversion.scala
in src/main/scala/com/gu/playdeveloperapi
25 2 2020-08-12 2021-07-22 5 2 +123 / -12 jacob.winch francesca.hammond
UploadAttempt.scala
in src/main/scala/com/gu/liveappversions
15 1 2020-08-25 2021-07-22 4 2 +65 / -2 jacob.winch francesca.hammond
Token.scala
in src/main/scala/com/gu/playdeveloperapi
14 1 2020-08-11 2021-07-22 3 2 +63 / -0 jacob.winch francesca.hammond
BuildOutput.scala
in src/main/scala/com/gu/liveappversions/ios
33 2 2020-08-11 2021-07-22 3 2 +126 / -0 jacob.winch francesca.hammond
UploadModels.scala
in src/main/scala/com/gu/liveappversions/android
31 3 2020-08-26 2021-07-22 3 2 +120 / -0 jacob.winch francesca.hammond
dependabot.yml
in .github
10 - 2025-10-03 2025-10-07 2 2 +20 / -0 1722550+kelvin-chappell jarjeb
AccessToken.scala
in src/main/scala/com/gu/appstoreconnectapi
19 1 2020-04-23 2020-04-24 2 1 +48 / -0 jacob.winch jacob.winch
Files With Least Contributors (Top 22)
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
AccessToken.scala
in src/main/scala/com/gu/appstoreconnectapi
19 1 2020-04-23 2020-04-24 2 1 +48 / -0 jacob.winch jacob.winch
Lambda.scala
in src/main/scala/com/gu/liveappversions/android
48 3 2020-08-11 2021-07-22 7 2 +207 / -21 jacob.winch francesca.hammond
BuildOutput.scala
in src/main/scala/com/gu/liveappversions/ios
33 2 2020-08-11 2021-07-22 3 2 +126 / -0 jacob.winch francesca.hammond
UploadModels.scala
in src/main/scala/com/gu/liveappversions/android
31 3 2020-08-26 2021-07-22 3 2 +120 / -0 jacob.winch francesca.hammond
Lambda.scala
in src/main/scala/com/gu/liveappversions/ios
26 2 2020-08-11 2021-07-22 6 2 +120 / -21 jacob.winch francesca.hammond
Conversion.scala
in src/main/scala/com/gu/playdeveloperapi
25 2 2020-08-12 2021-07-22 5 2 +123 / -12 jacob.winch francesca.hammond
UploadAttempt.scala
in src/main/scala/com/gu/liveappversions
15 1 2020-08-25 2021-07-22 4 2 +65 / -2 jacob.winch francesca.hammond
Token.scala
in src/main/scala/com/gu/playdeveloperapi
14 1 2020-08-11 2021-07-22 3 2 +63 / -0 jacob.winch francesca.hammond
dependabot.yml
in .github
10 - 2025-10-03 2025-10-07 2 2 +20 / -0 1722550+kelvin-chappell jarjeb
Aws.scala
in src/main/scala/com/gu/config
11 - 2020-04-23 2025-10-07 4 3 +48 / -16 jacob.winch jarjeb
PlayDeveloperApi.scala
in src/main/scala/com/gu/playdeveloperapi
60 3 2020-08-11 2021-12-20 7 4 +246 / -9 jacob.winch 91967886+umguardian
Updates.scala
in src/main/scala/com/gu/liveappversions/android
36 2 2020-08-26 2025-10-07 5 4 +142 / -4 jacob.winch 47318984+aracho1
SharedClient.scala
in src/main/scala/com/gu/okhttp
25 1 2020-04-28 2023-09-25 8 4 +87 / -16 jacob.winch 45561419+davidlawes
17 - 2020-01-23 2022-10-27 11 4 +47 / -11 jacob.winch 45561419+davidlawes
S3Storage.scala
in src/main/scala/com/gu/liveappversions
66 3 2020-08-25 2025-10-07 7 5 +328 / -93 jacob.winch jarjeb
Conversion.scala
in src/main/scala/com/gu/appstoreconnectapi
46 2 2020-04-28 2024-03-19 13 5 +168 / -30 jacob.winch lindsey.dew
GitHubApi.scala
in src/main/scala/com/gu/githubapi
76 7 2020-04-28 2025-10-07 16 6 +332 / -103 jacob.winch jarjeb
Conversion.scala
in src/main/scala/com/gu/githubapi
28 2 2020-04-28 2025-10-07 10 6 +128 / -31 jacob.winch jarjeb
Lambda.scala
in src/main/scala/com/gu/iosdeployments
126 6 2020-04-23 2025-10-07 22 7 +545 / -177 jacob.winch jarjeb
cfn.yaml
in root
304 - 2020-01-23 2025-10-07 27 8 +906 / -145 jacob.winch jarjeb
AppStoreConnectApi.scala
in src/main/scala/com/gu/appstoreconnectapi
135 5 2020-04-23 2026-09-14 28 8 +517 / -136 jacob.winch ddramowicz
Config.scala
in src/main/scala/com/gu/config
136 5 2020-04-23 2026-09-14 30 11 +459 / -75 jacob.winch ddramowicz
Correlations

File Size vs. Number of Changes: 22 points

src/main/scala/com/gu/appstoreconnectapi/AppStoreConnectApi.scala x: 135 lines of code y: 28 # changes src/main/scala/com/gu/config/Config.scala x: 136 lines of code y: 30 # changes src/main/scala/com/gu/config/Aws.scala x: 11 lines of code y: 4 # changes src/main/scala/com/gu/githubapi/Conversion.scala x: 28 lines of code y: 10 # changes src/main/scala/com/gu/iosdeployments/Lambda.scala x: 126 lines of code y: 22 # changes src/main/scala/com/gu/liveappversions/S3Storage.scala x: 66 lines of code y: 7 # changes src/main/scala/com/gu/liveappversions/android/Updates.scala x: 36 lines of code y: 5 # changes .github/dependabot.yml x: 10 lines of code y: 2 # changes cfn.yaml x: 304 lines of code y: 27 # changes src/main/scala/com/gu/githubapi/GitHubApi.scala x: 76 lines of code y: 16 # changes src/main/scala/com/gu/appstoreconnectapi/Conversion.scala x: 46 lines of code y: 13 # changes src/main/scala/com/gu/okhttp/SharedClient.scala x: 25 lines of code y: 8 # changes riff-raff.yaml x: 17 lines of code y: 11 # changes src/main/scala/com/gu/playdeveloperapi/PlayDeveloperApi.scala x: 60 lines of code y: 7 # changes src/main/scala/com/gu/liveappversions/UploadAttempt.scala x: 15 lines of code y: 4 # changes src/main/scala/com/gu/liveappversions/android/Lambda.scala x: 48 lines of code y: 7 # changes src/main/scala/com/gu/liveappversions/android/UploadModels.scala x: 31 lines of code y: 3 # changes src/main/scala/com/gu/liveappversions/ios/BuildOutput.scala x: 33 lines of code y: 3 # changes src/main/scala/com/gu/liveappversions/ios/Lambda.scala x: 26 lines of code y: 6 # changes src/main/scala/com/gu/playdeveloperapi/Conversion.scala x: 25 lines of code y: 5 # changes src/main/scala/com/gu/playdeveloperapi/Token.scala x: 14 lines of code y: 3 # changes src/main/scala/com/gu/appstoreconnectapi/AccessToken.scala x: 19 lines of code y: 2 # changes
30.0
# changes
  min: 2.0
  average: 10.14
  25th percentile: 3.75
  median: 7.0
  75th percentile: 13.75
  max: 30.0
0 304.0
lines of code
min: 10.0 | average: 58.5 | 25th percentile: 18.5 | median: 32.0 | 75th percentile: 68.5 | max: 304.0

Number of Contributors vs. Number of Changes: 22 points

src/main/scala/com/gu/appstoreconnectapi/AppStoreConnectApi.scala x: 8 # contributors y: 28 # changes src/main/scala/com/gu/config/Config.scala x: 11 # contributors y: 30 # changes src/main/scala/com/gu/config/Aws.scala x: 3 # contributors y: 4 # changes src/main/scala/com/gu/githubapi/Conversion.scala x: 6 # contributors y: 10 # changes src/main/scala/com/gu/iosdeployments/Lambda.scala x: 7 # contributors y: 22 # changes src/main/scala/com/gu/liveappversions/S3Storage.scala x: 5 # contributors y: 7 # changes src/main/scala/com/gu/liveappversions/android/Updates.scala x: 4 # contributors y: 5 # changes .github/dependabot.yml x: 2 # contributors y: 2 # changes cfn.yaml x: 8 # contributors y: 27 # changes src/main/scala/com/gu/githubapi/GitHubApi.scala x: 6 # contributors y: 16 # changes src/main/scala/com/gu/appstoreconnectapi/Conversion.scala x: 5 # contributors y: 13 # changes src/main/scala/com/gu/okhttp/SharedClient.scala x: 4 # contributors y: 8 # changes riff-raff.yaml x: 4 # contributors y: 11 # changes src/main/scala/com/gu/playdeveloperapi/PlayDeveloperApi.scala x: 4 # contributors y: 7 # changes src/main/scala/com/gu/liveappversions/UploadAttempt.scala x: 2 # contributors y: 4 # changes src/main/scala/com/gu/liveappversions/android/Lambda.scala x: 2 # contributors y: 7 # changes src/main/scala/com/gu/liveappversions/android/UploadModels.scala x: 2 # contributors y: 3 # changes src/main/scala/com/gu/liveappversions/ios/Lambda.scala x: 2 # contributors y: 6 # changes src/main/scala/com/gu/playdeveloperapi/Conversion.scala x: 2 # contributors y: 5 # changes src/main/scala/com/gu/appstoreconnectapi/AccessToken.scala x: 1 # contributors y: 2 # changes
30.0
# changes
  min: 2.0
  average: 10.14
  25th percentile: 3.75
  median: 7.0
  75th percentile: 13.75
  max: 30.0
0 11.0
# contributors
min: 1.0 | average: 4.18 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 6.0 | max: 11.0

Number of Contributors vs. File Size: 22 points

src/main/scala/com/gu/appstoreconnectapi/AppStoreConnectApi.scala x: 8 # contributors y: 135 lines of code src/main/scala/com/gu/config/Config.scala x: 11 # contributors y: 136 lines of code src/main/scala/com/gu/config/Aws.scala x: 3 # contributors y: 11 lines of code src/main/scala/com/gu/githubapi/Conversion.scala x: 6 # contributors y: 28 lines of code src/main/scala/com/gu/iosdeployments/Lambda.scala x: 7 # contributors y: 126 lines of code src/main/scala/com/gu/liveappversions/S3Storage.scala x: 5 # contributors y: 66 lines of code src/main/scala/com/gu/liveappversions/android/Updates.scala x: 4 # contributors y: 36 lines of code .github/dependabot.yml x: 2 # contributors y: 10 lines of code cfn.yaml x: 8 # contributors y: 304 lines of code src/main/scala/com/gu/githubapi/GitHubApi.scala x: 6 # contributors y: 76 lines of code src/main/scala/com/gu/appstoreconnectapi/Conversion.scala x: 5 # contributors y: 46 lines of code src/main/scala/com/gu/okhttp/SharedClient.scala x: 4 # contributors y: 25 lines of code riff-raff.yaml x: 4 # contributors y: 17 lines of code src/main/scala/com/gu/playdeveloperapi/PlayDeveloperApi.scala x: 4 # contributors y: 60 lines of code src/main/scala/com/gu/liveappversions/UploadAttempt.scala x: 2 # contributors y: 15 lines of code src/main/scala/com/gu/liveappversions/android/Lambda.scala x: 2 # contributors y: 48 lines of code src/main/scala/com/gu/liveappversions/android/UploadModels.scala x: 2 # contributors y: 31 lines of code src/main/scala/com/gu/liveappversions/ios/BuildOutput.scala x: 2 # contributors y: 33 lines of code src/main/scala/com/gu/liveappversions/ios/Lambda.scala x: 2 # contributors y: 26 lines of code src/main/scala/com/gu/playdeveloperapi/Conversion.scala x: 2 # contributors y: 25 lines of code src/main/scala/com/gu/playdeveloperapi/Token.scala x: 2 # contributors y: 14 lines of code src/main/scala/com/gu/appstoreconnectapi/AccessToken.scala x: 1 # contributors y: 19 lines of code
304.0
lines of code
  min: 10.0
  average: 58.5
  25th percentile: 18.5
  median: 32.0
  75th percentile: 68.5
  max: 304.0
0 11.0
# contributors
min: 1.0 | average: 4.18 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 6.0 | max: 11.0

Number of Changes vs. Line Churn: 53 points

build.sbt x: 116 # changes y: 1096 line churn src/main/scala/com/gu/appstoreconnectapi/AppStoreConnectApi.scala x: 28 # changes y: 653 line churn src/main/scala/com/gu/config/Config.scala x: 30 # changes y: 534 line churn .github/workflows/check-labels.yaml x: 1 # changes y: 9 line churn src/main/scala/com/gu/config/Aws.scala x: 4 # changes y: 64 line churn src/main/scala/com/gu/githubapi/Conversion.scala x: 10 # changes y: 159 line churn src/main/scala/com/gu/iosdeployments/Lambda.scala x: 22 # changes y: 722 line churn src/main/scala/com/gu/liveappversions/S3Storage.scala x: 7 # changes y: 421 line churn src/main/scala/com/gu/liveappversions/android/Updates.scala x: 5 # changes y: 146 line churn .github/dependabot.yml x: 2 # changes y: 20 line churn .github/workflows/build.yml x: 7 # changes y: 101 line churn README.md x: 10 # changes y: 225 line churn cfn.yaml x: 27 # changes y: 1051 line churn src/main/scala/com/gu/githubapi/GitHubApi.scala x: 16 # changes y: 435 line churn src/test/scala/com/gu/githubapi/ConversionTest.scala x: 10 # changes y: 151 line churn project/build.properties x: 30 # changes y: 76 line churn .github/workflows/snyk.yml x: 3 # changes y: 84 line churn project/plugins.sbt x: 19 # changes y: 66 line churn .github/workflows/sbt-dependency-graph.yaml x: 2 # changes y: 62 line churn .tool-versions x: 1 # changes y: 2 line churn src/main/resources/log4j2.xml x: 3 # changes y: 60 line churn src/main/scala/com/gu/appstoreconnectapi/Conversion.scala x: 13 # changes y: 198 line churn src/test/scala/com/gu/appstoreconnectapi/ConversionTest.scala x: 10 # changes y: 170 line churn src/test/scala/com/gu/githubapi/GitHubApiTest.scala x: 5 # changes y: 42 line churn src/test/scala/com/gu/liveappversions/android/UpdatesTest.scala x: 6 # changes y: 244 line churn src/test/scala/com/gu/liveappversions/ios/BuildOutputTest.scala x: 6 # changes y: 178 line churn src/test/scala/com/gu/playdeveloperapi/ConversionTest.scala x: 8 # changes y: 93 line churn .scala-steward.conf x: 1 # changes y: 6 line churn src/main/scala/com/gu/okhttp/SharedClient.scala x: 8 # changes y: 103 line churn riff-raff.yaml x: 11 # changes y: 58 line churn .gitignore x: 2 # changes y: 14 line churn src/main/scala/com/gu/playdeveloperapi/PlayDeveloperApi.scala x: 7 # changes y: 255 line churn src/main/scala/com/gu/liveappversions/BuildOutput.scala x: 10 # changes y: 296 line churn src/main/scala/com/gu/liveappversions/Lambda.scala x: 13 # changes y: 441 line churn src/main/scala/com/gu/liveappversions/S3Uploader.scala x: 11 # changes y: 283 line churn src/main/scala/com/gu/liveappversions/UploadAttempt.scala x: 4 # changes y: 67 line churn src/main/scala/com/gu/liveappversions/android/Lambda.scala x: 7 # changes y: 228 line churn src/main/scala/com/gu/liveappversions/android/UploadModels.scala x: 3 # changes y: 120 line churn src/main/scala/com/gu/liveappversions/ios/BuildOutput.scala x: 3 # changes y: 126 line churn src/main/scala/com/gu/liveappversions/ios/Lambda.scala x: 6 # changes y: 141 line churn src/main/scala/com/gu/playdeveloperapi/Conversion.scala x: 5 # changes y: 135 line churn src/main/scala/com/gu/playdeveloperapi/Token.scala x: 3 # changes y: 63 line churn src/test/scala/com.gu.liveappversions.integration/IntegrationTest.scala x: 11 # changes y: 72 line churn src/test/scala/com/gu/liveappversions/BuildOutputTest.scala x: 15 # changes y: 658 line churn src/test/scala/com/gu/liveappversions/integration/android/IntegrationTest.scala x: 3 # changes y: 36 line churn src/main/scala/com/gu/liveappversions/android/BuildInfo.scala x: 2 # changes y: 24 line churn src/main/scala/com/gu/appstoreconnectapi/AccessToken.scala x: 2 # changes y: 48 line churn src/main/scala/com/gu/liveappversions/AccessToken.scala x: 5 # changes y: 100 line churn src/main/scala/com/gu/liveappversions/AppStoreConnectApi.scala x: 6 # changes y: 192 line churn src/main/scala/com/gu/liveappversions/Aws.scala x: 5 # changes y: 70 line churn src/main/scala/com/gu/liveappversions/Config.scala x: 7 # changes y: 308 line churn
1096.0
line churn
  min: 2.0
  average: 206.91
  25th percentile: 61.0
  median: 120.0
  75th percentile: 249.5
  max: 1096.0
0 116.0
# changes
min: 1.0 | average: 10.49 | 25th percentile: 3.0 | median: 6.0 | 75th percentile: 11.0 | max: 116.0

Number of Contributors vs. Line Churn: 22 points

src/main/scala/com/gu/appstoreconnectapi/AppStoreConnectApi.scala x: 8 # contributors y: 653 line churn src/main/scala/com/gu/config/Config.scala x: 11 # contributors y: 534 line churn src/main/scala/com/gu/config/Aws.scala x: 3 # contributors y: 64 line churn src/main/scala/com/gu/githubapi/Conversion.scala x: 6 # contributors y: 159 line churn src/main/scala/com/gu/iosdeployments/Lambda.scala x: 7 # contributors y: 722 line churn src/main/scala/com/gu/liveappversions/S3Storage.scala x: 5 # contributors y: 421 line churn src/main/scala/com/gu/liveappversions/android/Updates.scala x: 4 # contributors y: 146 line churn .github/dependabot.yml x: 2 # contributors y: 20 line churn cfn.yaml x: 8 # contributors y: 1051 line churn src/main/scala/com/gu/githubapi/GitHubApi.scala x: 6 # contributors y: 435 line churn src/main/scala/com/gu/appstoreconnectapi/Conversion.scala x: 5 # contributors y: 198 line churn src/main/scala/com/gu/okhttp/SharedClient.scala x: 4 # contributors y: 103 line churn riff-raff.yaml x: 4 # contributors y: 58 line churn src/main/scala/com/gu/playdeveloperapi/PlayDeveloperApi.scala x: 4 # contributors y: 255 line churn src/main/scala/com/gu/liveappversions/UploadAttempt.scala x: 2 # contributors y: 67 line churn src/main/scala/com/gu/liveappversions/android/Lambda.scala x: 2 # contributors y: 228 line churn src/main/scala/com/gu/liveappversions/android/UploadModels.scala x: 2 # contributors y: 120 line churn src/main/scala/com/gu/liveappversions/ios/BuildOutput.scala x: 2 # contributors y: 126 line churn src/main/scala/com/gu/liveappversions/ios/Lambda.scala x: 2 # contributors y: 141 line churn src/main/scala/com/gu/playdeveloperapi/Conversion.scala x: 2 # contributors y: 135 line churn src/main/scala/com/gu/playdeveloperapi/Token.scala x: 2 # contributors y: 63 line churn src/main/scala/com/gu/appstoreconnectapi/AccessToken.scala x: 1 # contributors y: 48 line churn
1051.0
line churn
  min: 20.0
  average: 261.23
  25th percentile: 66.25
  median: 143.5
  75th percentile: 424.5
  max: 1051.0
0 11.0
# contributors
min: 1.0 | average: 4.18 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 6.0 | max: 11.0

File Size vs. Line Churn: 22 points

src/main/scala/com/gu/appstoreconnectapi/AppStoreConnectApi.scala x: 135 lines of code y: 653 line churn src/main/scala/com/gu/config/Config.scala x: 136 lines of code y: 534 line churn src/main/scala/com/gu/config/Aws.scala x: 11 lines of code y: 64 line churn src/main/scala/com/gu/githubapi/Conversion.scala x: 28 lines of code y: 159 line churn src/main/scala/com/gu/iosdeployments/Lambda.scala x: 126 lines of code y: 722 line churn src/main/scala/com/gu/liveappversions/S3Storage.scala x: 66 lines of code y: 421 line churn src/main/scala/com/gu/liveappversions/android/Updates.scala x: 36 lines of code y: 146 line churn .github/dependabot.yml x: 10 lines of code y: 20 line churn cfn.yaml x: 304 lines of code y: 1051 line churn src/main/scala/com/gu/githubapi/GitHubApi.scala x: 76 lines of code y: 435 line churn src/main/scala/com/gu/appstoreconnectapi/Conversion.scala x: 46 lines of code y: 198 line churn src/main/scala/com/gu/okhttp/SharedClient.scala x: 25 lines of code y: 103 line churn riff-raff.yaml x: 17 lines of code y: 58 line churn src/main/scala/com/gu/playdeveloperapi/PlayDeveloperApi.scala x: 60 lines of code y: 255 line churn src/main/scala/com/gu/liveappversions/UploadAttempt.scala x: 15 lines of code y: 67 line churn src/main/scala/com/gu/liveappversions/android/Lambda.scala x: 48 lines of code y: 228 line churn src/main/scala/com/gu/liveappversions/android/UploadModels.scala x: 31 lines of code y: 120 line churn src/main/scala/com/gu/liveappversions/ios/BuildOutput.scala x: 33 lines of code y: 126 line churn src/main/scala/com/gu/liveappversions/ios/Lambda.scala x: 26 lines of code y: 141 line churn src/main/scala/com/gu/playdeveloperapi/Conversion.scala x: 25 lines of code y: 135 line churn src/main/scala/com/gu/playdeveloperapi/Token.scala x: 14 lines of code y: 63 line churn src/main/scala/com/gu/appstoreconnectapi/AccessToken.scala x: 19 lines of code y: 48 line churn
1051.0
line churn
  min: 20.0
  average: 261.23
  25th percentile: 66.25
  median: 143.5
  75th percentile: 424.5
  max: 1051.0
0 304.0
lines of code
min: 10.0 | average: 58.5 | 25th percentile: 18.5 | median: 32.0 | 75th percentile: 68.5 | max: 304.0