Overview
File Change Frequency Overall
  • There are 22 files with 1,122 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 8 files changed 6-20 times (841 lines of code)
    • 14 files changed 1-5 times (281 lines of code)
0% | 0% | 0% | 74% | 25%
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,122 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)
    • 2 files changed by 6-10 contributors (113 lines of code)
    • 18 files changed by 2-5 contributors (975 lines of code)
    • 2 files changed by 1 contributor (34 lines of code)
0% | 0% | 10% | 86% | 3%
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, txt, yml, yaml, sbt, sh, md, properties, gitignore, java, xml, html
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
scala0% | 0% | 0% | 78% | 21%
yaml0% | 0% | 0% | 72% | 27%
xml0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
java0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
path-manager0% | 0% | 0% | 84% | 15%
migrator0% | 0% | 0% | 54% | 45%
ROOT0% | 0% | 0% | 100% | 0%
nginx0% | 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
PathStore.scala
in path-manager/app/services
240 12 2015-04-01 2021-05-20 20 5 +917 / -325 stephen.wells tom.richards
PathManagerController.scala
in path-manager/app/controllers
131 6 2015-04-01 2020-11-02 17 4 +472 / -152 stephen.wells tom.richards
PathRecord.scala
in path-manager/app/model
48 1 2015-04-01 2021-03-04 12 4 +154 / -38 stephen.wells tom.richards
Dynamo.scala
in path-manager/app/services
87 4 2015-04-01 2024-05-31 12 7 +285 / -77 stephen.wells david.furey
Migrator.scala
in migrator/src/main/scala/com/gu/pathmanager
184 4 2015-04-01 2016-02-23 10 4 +555 / -101 stephen.wells shudderfix
16 - 2023-09-14 2025-04-22 8 4 +38 / -6 33927854+rebecca-thompson jonathon.herbert
AWS.scala
in path-manager/app/services
26 1 2015-04-01 2020-07-31 6 6 +100 / -30 stephen.wells alex.ware
Metrics.scala
in path-manager/app/services
109 8 2015-04-01 2024-05-31 6 5 +328 / -50 stephen.wells david.furey
AppLoader.scala
in path-manager/app
10 1 2020-07-27 2022-05-18 5 2 +55 / -23 tom.richards tom.richards
IdentifierSequence.scala
in path-manager/app/services
18 1 2015-04-01 2020-07-31 4 4 +50 / -2 stephen.wells alex.ware
PathRecord.scala
in migrator/src/main/scala/com/gu/pathmanager
22 - 2015-04-09 2015-04-29 4 2 +81 / -21 stephen.wells steppenwells
logback.xml
in path-manager/conf
27 - 2020-09-09 2022-05-18 4 1 +88 / -18 tom.richards tom.richards
6 - 2015-03-12 2020-07-16 3 2 +8 / -0 stephen.wells alex.ware
ShortUrlEncoder.scala
in migrator/src/main/scala/com/gu/pathmanager
25 6 2015-04-09 2015-04-28 3 2 +107 / -35 stephen.wells stephen.wells
MigrationPathStore.scala
in migrator/src/main/scala/com/gu/pathmanager
34 1 2015-04-09 2015-04-28 3 2 +147 / -55 stephen.wells stephen.wells
MigrationAWS.scala
in migrator/src/main/scala/com/gu/pathmanager
46 1 2015-04-09 2015-04-28 3 2 +182 / -60 stephen.wells stephen.wells
ManagementController.scala
in path-manager/app/controllers
7 - 2020-07-27 2020-07-31 2 2 +22 / -0 tom.richards alex.ware
updateIdSeq.scala.html
in path-manager/app/views/Application
10 - 2015-04-01 2015-04-02 2 2 +20 / -0 stephen.wells steppenwells
AppComponents.scala
in path-manager/app
15 - 2020-07-30 2020-07-31 2 2 +38 / -0 tom.richards alex.ware
ShortUrlEncoder.scala
in path-manager/app/services
25 6 2015-04-01 2015-04-02 2 2 +70 / -0 stephen.wells steppenwells
PathManagerConnection.scala
in migrator/src/main/scala/com/gu/pathmanager
29 2 2015-04-10 2015-04-28 2 2 +87 / -5 stephen.wells steppenwells
RangeKeyMatches.java
in path-manager/app/services
7 1 2020-07-27 2020-07-27 1 1 +18 / -0 alex.ware alex.ware
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
PathStore.scala
in path-manager/app/services
240 12 2015-04-01 2021-05-20 20 5 +917 / -325 stephen.wells tom.richards
Migrator.scala
in migrator/src/main/scala/com/gu/pathmanager
184 4 2015-04-01 2016-02-23 10 4 +555 / -101 stephen.wells shudderfix
PathManagerController.scala
in path-manager/app/controllers
131 6 2015-04-01 2020-11-02 17 4 +472 / -152 stephen.wells tom.richards
Metrics.scala
in path-manager/app/services
109 8 2015-04-01 2024-05-31 6 5 +328 / -50 stephen.wells david.furey
Dynamo.scala
in path-manager/app/services
87 4 2015-04-01 2024-05-31 12 7 +285 / -77 stephen.wells david.furey
MigrationAWS.scala
in migrator/src/main/scala/com/gu/pathmanager
46 1 2015-04-09 2015-04-28 3 2 +182 / -60 stephen.wells stephen.wells
MigrationPathStore.scala
in migrator/src/main/scala/com/gu/pathmanager
34 1 2015-04-09 2015-04-28 3 2 +147 / -55 stephen.wells stephen.wells
PathRecord.scala
in path-manager/app/model
48 1 2015-04-01 2021-03-04 12 4 +154 / -38 stephen.wells tom.richards
ShortUrlEncoder.scala
in migrator/src/main/scala/com/gu/pathmanager
25 6 2015-04-09 2015-04-28 3 2 +107 / -35 stephen.wells stephen.wells
AWS.scala
in path-manager/app/services
26 1 2015-04-01 2020-07-31 6 6 +100 / -30 stephen.wells alex.ware
logback.xml
in path-manager/conf
27 - 2020-09-09 2022-05-18 4 1 +88 / -18 tom.richards tom.richards
PathRecord.scala
in migrator/src/main/scala/com/gu/pathmanager
22 - 2015-04-09 2015-04-29 4 2 +81 / -21 stephen.wells steppenwells
PathManagerConnection.scala
in migrator/src/main/scala/com/gu/pathmanager
29 2 2015-04-10 2015-04-28 2 2 +87 / -5 stephen.wells steppenwells
AppLoader.scala
in path-manager/app
10 1 2020-07-27 2022-05-18 5 2 +55 / -23 tom.richards tom.richards
ShortUrlEncoder.scala
in path-manager/app/services
25 6 2015-04-01 2015-04-02 2 2 +70 / -0 stephen.wells steppenwells
IdentifierSequence.scala
in path-manager/app/services
18 1 2015-04-01 2020-07-31 4 4 +50 / -2 stephen.wells alex.ware
16 - 2023-09-14 2025-04-22 8 4 +38 / -6 33927854+rebecca-thompson jonathon.herbert
AppComponents.scala
in path-manager/app
15 - 2020-07-30 2020-07-31 2 2 +38 / -0 tom.richards alex.ware
ManagementController.scala
in path-manager/app/controllers
7 - 2020-07-27 2020-07-31 2 2 +22 / -0 tom.richards alex.ware
updateIdSeq.scala.html
in path-manager/app/views/Application
10 - 2015-04-01 2015-04-02 2 2 +20 / -0 stephen.wells steppenwells
RangeKeyMatches.java
in path-manager/app/services
7 1 2020-07-27 2020-07-27 1 1 +18 / -0 alex.ware alex.ware
6 - 2015-03-12 2020-07-16 3 2 +8 / -0 stephen.wells alex.ware
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
Dynamo.scala
in path-manager/app/services
87 4 2015-04-01 2024-05-31 12 7 +285 / -77 stephen.wells david.furey
AWS.scala
in path-manager/app/services
26 1 2015-04-01 2020-07-31 6 6 +100 / -30 stephen.wells alex.ware
PathStore.scala
in path-manager/app/services
240 12 2015-04-01 2021-05-20 20 5 +917 / -325 stephen.wells tom.richards
Metrics.scala
in path-manager/app/services
109 8 2015-04-01 2024-05-31 6 5 +328 / -50 stephen.wells david.furey
PathManagerController.scala
in path-manager/app/controllers
131 6 2015-04-01 2020-11-02 17 4 +472 / -152 stephen.wells tom.richards
PathRecord.scala
in path-manager/app/model
48 1 2015-04-01 2021-03-04 12 4 +154 / -38 stephen.wells tom.richards
Migrator.scala
in migrator/src/main/scala/com/gu/pathmanager
184 4 2015-04-01 2016-02-23 10 4 +555 / -101 stephen.wells shudderfix
16 - 2023-09-14 2025-04-22 8 4 +38 / -6 33927854+rebecca-thompson jonathon.herbert
IdentifierSequence.scala
in path-manager/app/services
18 1 2015-04-01 2020-07-31 4 4 +50 / -2 stephen.wells alex.ware
AppLoader.scala
in path-manager/app
10 1 2020-07-27 2022-05-18 5 2 +55 / -23 tom.richards tom.richards
PathRecord.scala
in migrator/src/main/scala/com/gu/pathmanager
22 - 2015-04-09 2015-04-29 4 2 +81 / -21 stephen.wells steppenwells
MigrationAWS.scala
in migrator/src/main/scala/com/gu/pathmanager
46 1 2015-04-09 2015-04-28 3 2 +182 / -60 stephen.wells stephen.wells
MigrationPathStore.scala
in migrator/src/main/scala/com/gu/pathmanager
34 1 2015-04-09 2015-04-28 3 2 +147 / -55 stephen.wells stephen.wells
ShortUrlEncoder.scala
in migrator/src/main/scala/com/gu/pathmanager
25 6 2015-04-09 2015-04-28 3 2 +107 / -35 stephen.wells stephen.wells
6 - 2015-03-12 2020-07-16 3 2 +8 / -0 stephen.wells alex.ware
PathManagerConnection.scala
in migrator/src/main/scala/com/gu/pathmanager
29 2 2015-04-10 2015-04-28 2 2 +87 / -5 stephen.wells steppenwells
AppComponents.scala
in path-manager/app
15 - 2020-07-30 2020-07-31 2 2 +38 / -0 tom.richards alex.ware
ManagementController.scala
in path-manager/app/controllers
7 - 2020-07-27 2020-07-31 2 2 +22 / -0 tom.richards alex.ware
updateIdSeq.scala.html
in path-manager/app/views/Application
10 - 2015-04-01 2015-04-02 2 2 +20 / -0 stephen.wells steppenwells
ShortUrlEncoder.scala
in path-manager/app/services
25 6 2015-04-01 2015-04-02 2 2 +70 / -0 stephen.wells steppenwells
logback.xml
in path-manager/conf
27 - 2020-09-09 2022-05-18 4 1 +88 / -18 tom.richards tom.richards
RangeKeyMatches.java
in path-manager/app/services
7 1 2020-07-27 2020-07-27 1 1 +18 / -0 alex.ware alex.ware
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
logback.xml
in path-manager/conf
27 - 2020-09-09 2022-05-18 4 1 +88 / -18 tom.richards tom.richards
RangeKeyMatches.java
in path-manager/app/services
7 1 2020-07-27 2020-07-27 1 1 +18 / -0 alex.ware alex.ware
MigrationAWS.scala
in migrator/src/main/scala/com/gu/pathmanager
46 1 2015-04-09 2015-04-28 3 2 +182 / -60 stephen.wells stephen.wells
MigrationPathStore.scala
in migrator/src/main/scala/com/gu/pathmanager
34 1 2015-04-09 2015-04-28 3 2 +147 / -55 stephen.wells stephen.wells
PathManagerConnection.scala
in migrator/src/main/scala/com/gu/pathmanager
29 2 2015-04-10 2015-04-28 2 2 +87 / -5 stephen.wells steppenwells
ShortUrlEncoder.scala
in migrator/src/main/scala/com/gu/pathmanager
25 6 2015-04-09 2015-04-28 3 2 +107 / -35 stephen.wells stephen.wells
ShortUrlEncoder.scala
in path-manager/app/services
25 6 2015-04-01 2015-04-02 2 2 +70 / -0 stephen.wells steppenwells
PathRecord.scala
in migrator/src/main/scala/com/gu/pathmanager
22 - 2015-04-09 2015-04-29 4 2 +81 / -21 stephen.wells steppenwells
AppComponents.scala
in path-manager/app
15 - 2020-07-30 2020-07-31 2 2 +38 / -0 tom.richards alex.ware
updateIdSeq.scala.html
in path-manager/app/views/Application
10 - 2015-04-01 2015-04-02 2 2 +20 / -0 stephen.wells steppenwells
AppLoader.scala
in path-manager/app
10 1 2020-07-27 2022-05-18 5 2 +55 / -23 tom.richards tom.richards
ManagementController.scala
in path-manager/app/controllers
7 - 2020-07-27 2020-07-31 2 2 +22 / -0 tom.richards alex.ware
6 - 2015-03-12 2020-07-16 3 2 +8 / -0 stephen.wells alex.ware
Migrator.scala
in migrator/src/main/scala/com/gu/pathmanager
184 4 2015-04-01 2016-02-23 10 4 +555 / -101 stephen.wells shudderfix
PathManagerController.scala
in path-manager/app/controllers
131 6 2015-04-01 2020-11-02 17 4 +472 / -152 stephen.wells tom.richards
PathRecord.scala
in path-manager/app/model
48 1 2015-04-01 2021-03-04 12 4 +154 / -38 stephen.wells tom.richards
IdentifierSequence.scala
in path-manager/app/services
18 1 2015-04-01 2020-07-31 4 4 +50 / -2 stephen.wells alex.ware
16 - 2023-09-14 2025-04-22 8 4 +38 / -6 33927854+rebecca-thompson jonathon.herbert
PathStore.scala
in path-manager/app/services
240 12 2015-04-01 2021-05-20 20 5 +917 / -325 stephen.wells tom.richards
Metrics.scala
in path-manager/app/services
109 8 2015-04-01 2024-05-31 6 5 +328 / -50 stephen.wells david.furey
AWS.scala
in path-manager/app/services
26 1 2015-04-01 2020-07-31 6 6 +100 / -30 stephen.wells alex.ware
Dynamo.scala
in path-manager/app/services
87 4 2015-04-01 2024-05-31 12 7 +285 / -77 stephen.wells david.furey
Correlations

File Size vs. Number of Changes: 22 points

riff-raff.yaml x: 16 lines of code y: 8 # changes path-manager/app/services/Dynamo.scala x: 87 lines of code y: 12 # changes path-manager/app/services/Metrics.scala x: 109 lines of code y: 6 # changes path-manager/app/AppLoader.scala x: 10 lines of code y: 5 # changes path-manager/conf/logback.xml x: 27 lines of code y: 4 # changes path-manager/app/services/PathStore.scala x: 240 lines of code y: 20 # changes path-manager/app/model/PathRecord.scala x: 48 lines of code y: 12 # changes path-manager/app/controllers/PathManagerController.scala x: 131 lines of code y: 17 # changes path-manager/app/AppComponents.scala x: 15 lines of code y: 2 # changes path-manager/app/controllers/ManagementController.scala x: 7 lines of code y: 2 # changes path-manager/app/services/AWS.scala x: 26 lines of code y: 6 # changes path-manager/app/services/IdentifierSequence.scala x: 18 lines of code y: 4 # changes path-manager/app/services/RangeKeyMatches.java x: 7 lines of code y: 1 # changes nginx/nginx-mapping.yml x: 6 lines of code y: 3 # changes migrator/src/main/scala/com/gu/pathmanager/Migrator.scala x: 184 lines of code y: 10 # changes migrator/src/main/scala/com/gu/pathmanager/PathRecord.scala x: 22 lines of code y: 4 # changes migrator/src/main/scala/com/gu/pathmanager/MigrationAWS.scala x: 46 lines of code y: 3 # changes migrator/src/main/scala/com/gu/pathmanager/MigrationPathStore.scala x: 34 lines of code y: 3 # changes migrator/src/main/scala/com/gu/pathmanager/ShortUrlEncoder.scala x: 25 lines of code y: 3 # changes migrator/src/main/scala/com/gu/pathmanager/PathManagerConnection.scala x: 29 lines of code y: 2 # changes path-manager/app/services/ShortUrlEncoder.scala x: 25 lines of code y: 2 # changes path-manager/app/views/Application/updateIdSeq.scala.html x: 10 lines of code y: 2 # changes
20.0
# changes
  min: 1.0
  average: 5.95
  25th percentile: 2.0
  median: 4.0
  75th percentile: 8.5
  max: 20.0
0 240.0
lines of code
min: 6.0 | average: 51.0 | 25th percentile: 13.75 | median: 25.5 | 75th percentile: 57.75 | max: 240.0

Number of Contributors vs. Number of Changes: 22 points

riff-raff.yaml x: 4 # contributors y: 8 # changes path-manager/app/services/Dynamo.scala x: 7 # contributors y: 12 # changes path-manager/app/services/Metrics.scala x: 5 # contributors y: 6 # changes path-manager/app/AppLoader.scala x: 2 # contributors y: 5 # changes path-manager/conf/logback.xml x: 1 # contributors y: 4 # changes path-manager/app/services/PathStore.scala x: 5 # contributors y: 20 # changes path-manager/app/model/PathRecord.scala x: 4 # contributors y: 12 # changes path-manager/app/controllers/PathManagerController.scala x: 4 # contributors y: 17 # changes path-manager/app/AppComponents.scala x: 2 # contributors y: 2 # changes path-manager/app/services/AWS.scala x: 6 # contributors y: 6 # changes path-manager/app/services/IdentifierSequence.scala x: 4 # contributors y: 4 # changes path-manager/app/services/RangeKeyMatches.java x: 1 # contributors y: 1 # changes nginx/nginx-mapping.yml x: 2 # contributors y: 3 # changes migrator/src/main/scala/com/gu/pathmanager/Migrator.scala x: 4 # contributors y: 10 # changes migrator/src/main/scala/com/gu/pathmanager/PathRecord.scala x: 2 # contributors y: 4 # changes
20.0
# changes
  min: 1.0
  average: 5.95
  25th percentile: 2.0
  median: 4.0
  75th percentile: 8.5
  max: 20.0
0 7.0
# contributors
min: 1.0 | average: 3.05 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 7.0

Number of Contributors vs. File Size: 22 points

riff-raff.yaml x: 4 # contributors y: 16 lines of code path-manager/app/services/Dynamo.scala x: 7 # contributors y: 87 lines of code path-manager/app/services/Metrics.scala x: 5 # contributors y: 109 lines of code path-manager/app/AppLoader.scala x: 2 # contributors y: 10 lines of code path-manager/conf/logback.xml x: 1 # contributors y: 27 lines of code path-manager/app/services/PathStore.scala x: 5 # contributors y: 240 lines of code path-manager/app/model/PathRecord.scala x: 4 # contributors y: 48 lines of code path-manager/app/controllers/PathManagerController.scala x: 4 # contributors y: 131 lines of code path-manager/app/AppComponents.scala x: 2 # contributors y: 15 lines of code path-manager/app/controllers/ManagementController.scala x: 2 # contributors y: 7 lines of code path-manager/app/services/AWS.scala x: 6 # contributors y: 26 lines of code path-manager/app/services/IdentifierSequence.scala x: 4 # contributors y: 18 lines of code path-manager/app/services/RangeKeyMatches.java x: 1 # contributors y: 7 lines of code nginx/nginx-mapping.yml x: 2 # contributors y: 6 lines of code migrator/src/main/scala/com/gu/pathmanager/Migrator.scala x: 4 # contributors y: 184 lines of code migrator/src/main/scala/com/gu/pathmanager/PathRecord.scala x: 2 # contributors y: 22 lines of code migrator/src/main/scala/com/gu/pathmanager/MigrationAWS.scala x: 2 # contributors y: 46 lines of code migrator/src/main/scala/com/gu/pathmanager/MigrationPathStore.scala x: 2 # contributors y: 34 lines of code migrator/src/main/scala/com/gu/pathmanager/ShortUrlEncoder.scala x: 2 # contributors y: 25 lines of code migrator/src/main/scala/com/gu/pathmanager/PathManagerConnection.scala x: 2 # contributors y: 29 lines of code
240.0
lines of code
  min: 6.0
  average: 51.0
  25th percentile: 13.75
  median: 25.5
  75th percentile: 57.75
  max: 240.0
0 7.0
# contributors
min: 1.0 | average: 3.05 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 7.0

Number of Changes vs. Line Churn: 80 points

readme.md x: 28 # changes y: 1062 line churn build.sbt x: 43 # changes y: 815 line churn project/build.properties x: 13 # changes y: 28 line churn project/plugins.sbt x: 25 # changes y: 138 line churn start.sh x: 4 # changes y: 42 line churn .github/workflows/check-labels.yaml x: 2 # changes y: 18 line churn .github/workflows/ci.yml x: 9 # changes y: 178 line churn .github/workflows/snyk.yml x: 3 # changes y: 72 line churn .tool-versions x: 2 # changes y: 2 line churn riff-raff.yaml x: 8 # changes y: 44 line churn .github/workflows/sbt-dependency-graph.yaml x: 4 # changes y: 66 line churn setup.sh x: 6 # changes y: 190 line churn docker-compose.yml x: 5 # changes y: 22 line churn path-manager/test/services/DockerDynamoTestBase.scala x: 5 # changes y: 75 line churn path-manager/test/services/PathStoreTest.scala x: 13 # changes y: 669 line churn path-manager/app/services/Dynamo.scala x: 12 # changes y: 362 line churn path-manager/app/services/Metrics.scala x: 6 # changes y: 378 line churn path-manager/riff-raff.yaml x: 15 # changes y: 92 line churn path-manager/conf/logback.xml x: 4 # changes y: 106 line churn path-manager/app/services/PathStore.scala x: 20 # changes y: 1242 line churn path-manager/app/model/PathRecord.scala x: 12 # changes y: 192 line churn path-manager/app/controllers/PathManagerController.scala x: 17 # changes y: 624 line churn path-manager/conf/routes x: 14 # changes y: 66 line churn path-manager/test/services/PathValidatorTest.scala x: 6 # changes y: 198 line churn path-manager/conf/application-logger.xml x: 5 # changes y: 136 line churn path-manager/app/AppComponents.scala x: 2 # changes y: 38 line churn path-manager/app/Global.scala x: 6 # changes y: 44 line churn path-manager/app/services/AWS.scala x: 6 # changes y: 130 line churn path-manager/app/services/IdentifierSequence.scala x: 4 # changes y: 52 line churn path-manager/conf/application.conf x: 10 # changes y: 162 line churn path-manager/app/services/RangeKeyMatches.java x: 1 # changes y: 18 line churn .gitignore x: 4 # changes y: 6 line churn Brewfile x: 2 # changes y: 10 line churn migrator/readme.md x: 2 # changes y: 98 line churn nginx/nginx-mapping.yml x: 3 # changes y: 8 line churn circle.yml x: 9 # changes y: 87 line churn cloudformation/cfn.yaml x: 3 # changes y: 1062 line churn cloudformation/dynamodb.json x: 4 # changes y: 440 line churn cloudformation/cfn.json x: 18 # changes y: 1903 line churn path-manager/app/services/LogstashBootstrapper.scala x: 4 # changes y: 202 line churn path-manager/conf/deploy.json x: 6 # changes y: 100 line churn migrator/src/main/scala/com/gu/pathmanager/Migrator.scala x: 10 # changes y: 656 line churn cloudformation/cfn-without-ssl.json x: 5 # changes y: 1684 line churn path-manager/path-manager.conf x: 4 # changes y: 116 line churn migrator/src/main/scala/com/gu/pathmanager/PathRecord.scala x: 4 # changes y: 102 line churn migrator/src/main/scala/com/gu/pathmanager/MigrationAWS.scala x: 3 # changes y: 242 line churn migrator/src/main/scala/com/gu/pathmanager/MigrationPathStore.scala x: 3 # changes y: 202 line churn migrator/src/main/scala/com/gu/pathmanager/ShortUrlEncoder.scala x: 3 # changes y: 142 line churn migrator/src/main/scala/com/gu/pathmanager/PathManagerConnection.scala x: 2 # changes y: 92 line churn app/controllers/PathManagerController.scala x: 7 # changes y: 536 line churn app/model/PathRecord.scala x: 4 # changes y: 128 line churn app/services/AWS.scala x: 3 # changes y: 126 line churn app/services/Dynamo.scala x: 3 # changes y: 291 line churn app/services/Metrics.scala x: 3 # changes y: 564 line churn app/services/PathStore.scala x: 10 # changes y: 510 line churn app/views/Application/updateIdSeq.scala.html x: 3 # changes y: 30 line churn conf/application-logger.xml x: 3 # changes y: 60 line churn conf/application.conf x: 2 # changes y: 116 line churn conf/deploy.json x: 3 # changes y: 54 line churn conf/routes x: 10 # changes y: 85 line churn path-manager/app/services/ShortUrlEncoder.scala x: 2 # changes y: 70 line churn path-manager/test/services/ShortUrlEncoderTest.scala x: 2 # changes y: 48 line churn test/services/ShortUrlEncoderTest.scala x: 3 # changes y: 96 line churn project/PathManagerBuild.scala x: 2 # changes y: 120 line churn project/PlayArtifact.scala x: 1 # changes y: 102 line churn app/controllers/UrlManagerController.scala x: 6 # changes y: 242 line churn project/UrlManagerBuild.scala x: 1 # changes y: 44 line churn url-manager.conf x: 1 # changes y: 29 line churn
1903.0
line churn
  min: 2.0
  average: 230.01
  25th percentile: 44.0
  median: 99.5
  75th percentile: 201.0
  max: 1903.0
0 43.0
# changes
min: 1.0 | average: 6.31 | 25th percentile: 2.25 | median: 4.0 | 75th percentile: 6.75 | max: 43.0

Number of Contributors vs. Line Churn: 22 points

riff-raff.yaml x: 4 # contributors y: 44 line churn path-manager/app/services/Dynamo.scala x: 7 # contributors y: 362 line churn path-manager/app/services/Metrics.scala x: 5 # contributors y: 378 line churn path-manager/app/AppLoader.scala x: 2 # contributors y: 78 line churn path-manager/conf/logback.xml x: 1 # contributors y: 106 line churn path-manager/app/services/PathStore.scala x: 5 # contributors y: 1242 line churn path-manager/app/model/PathRecord.scala x: 4 # contributors y: 192 line churn path-manager/app/controllers/PathManagerController.scala x: 4 # contributors y: 624 line churn path-manager/app/AppComponents.scala x: 2 # contributors y: 38 line churn path-manager/app/controllers/ManagementController.scala x: 2 # contributors y: 22 line churn path-manager/app/services/AWS.scala x: 6 # contributors y: 130 line churn path-manager/app/services/IdentifierSequence.scala x: 4 # contributors y: 52 line churn path-manager/app/services/RangeKeyMatches.java x: 1 # contributors y: 18 line churn nginx/nginx-mapping.yml x: 2 # contributors y: 8 line churn migrator/src/main/scala/com/gu/pathmanager/Migrator.scala x: 4 # contributors y: 656 line churn migrator/src/main/scala/com/gu/pathmanager/PathRecord.scala x: 2 # contributors y: 102 line churn migrator/src/main/scala/com/gu/pathmanager/MigrationAWS.scala x: 2 # contributors y: 242 line churn migrator/src/main/scala/com/gu/pathmanager/MigrationPathStore.scala x: 2 # contributors y: 202 line churn migrator/src/main/scala/com/gu/pathmanager/ShortUrlEncoder.scala x: 2 # contributors y: 142 line churn migrator/src/main/scala/com/gu/pathmanager/PathManagerConnection.scala x: 2 # contributors y: 92 line churn path-manager/app/services/ShortUrlEncoder.scala x: 2 # contributors y: 70 line churn
1242.0
line churn
  min: 8.0
  average: 219.09
  25th percentile: 42.5
  median: 104.0
  75th percentile: 272.0
  max: 1242.0
0 7.0
# contributors
min: 1.0 | average: 3.05 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 7.0

File Size vs. Line Churn: 22 points

riff-raff.yaml x: 16 lines of code y: 44 line churn path-manager/app/services/Dynamo.scala x: 87 lines of code y: 362 line churn path-manager/app/services/Metrics.scala x: 109 lines of code y: 378 line churn path-manager/app/AppLoader.scala x: 10 lines of code y: 78 line churn path-manager/conf/logback.xml x: 27 lines of code y: 106 line churn path-manager/app/services/PathStore.scala x: 240 lines of code y: 1242 line churn path-manager/app/model/PathRecord.scala x: 48 lines of code y: 192 line churn path-manager/app/controllers/PathManagerController.scala x: 131 lines of code y: 624 line churn path-manager/app/AppComponents.scala x: 15 lines of code y: 38 line churn path-manager/app/controllers/ManagementController.scala x: 7 lines of code y: 22 line churn path-manager/app/services/AWS.scala x: 26 lines of code y: 130 line churn path-manager/app/services/IdentifierSequence.scala x: 18 lines of code y: 52 line churn path-manager/app/services/RangeKeyMatches.java x: 7 lines of code y: 18 line churn nginx/nginx-mapping.yml x: 6 lines of code y: 8 line churn migrator/src/main/scala/com/gu/pathmanager/Migrator.scala x: 184 lines of code y: 656 line churn migrator/src/main/scala/com/gu/pathmanager/PathRecord.scala x: 22 lines of code y: 102 line churn migrator/src/main/scala/com/gu/pathmanager/MigrationAWS.scala x: 46 lines of code y: 242 line churn migrator/src/main/scala/com/gu/pathmanager/MigrationPathStore.scala x: 34 lines of code y: 202 line churn migrator/src/main/scala/com/gu/pathmanager/ShortUrlEncoder.scala x: 25 lines of code y: 142 line churn migrator/src/main/scala/com/gu/pathmanager/PathManagerConnection.scala x: 29 lines of code y: 92 line churn path-manager/app/services/ShortUrlEncoder.scala x: 25 lines of code y: 70 line churn path-manager/app/views/Application/updateIdSeq.scala.html x: 10 lines of code y: 20 line churn
1242.0
line churn
  min: 8.0
  average: 219.09
  25th percentile: 42.5
  median: 104.0
  75th percentile: 272.0
  max: 1242.0
0 240.0
lines of code
min: 6.0 | average: 51.0 | 25th percentile: 13.75 | median: 25.5 | 75th percentile: 57.75 | max: 240.0