Overview
File Change Frequency Overall
  • There are 54 files with 3,089 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 6 files changed 21-50 times (540 lines of code)
    • 36 files changed 6-20 times (2,192 lines of code)
    • 12 files changed 1-5 times (357 lines of code)
0% | 0% | 17% | 70% | 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 54 files with 3,089 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (27 lines of code)
    • 11 files changed by 6-10 contributors (953 lines of code)
    • 36 files changed by 2-5 contributors (1,901 lines of code)
    • 6 files changed by 1 contributor (208 lines of code)
0% | <1% | 30% | 61% | 6%
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, js, json, sh, ts, txt, md, html, yaml, sbt, gitignore, css, xml, yml, properties, snap
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
scala0% | 0% | 35% | 62% | 1%
yaml0% | 0% | 100% | 0% | 0%
js0% | 0% | 0% | 82% | 17%
ts0% | 0% | 0% | 69% | 30%
css0% | 0% | 0% | 100% | 0%
xml0% | 0% | 0% | 100% | 0%
html0% | 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
app0% | 0% | 34% | 60% | 4%
ROOT0% | 0% | 100% | 0% | 0%
public0% | 0% | 0% | 83% | 16%
cdk0% | 0% | 0% | 69% | 30%
conf0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
AppComponents.scala
in app/com/gu/floodgate
128 1 2016-01-11 2023-12-11 34 10 +491 / -190 luke.taylor tony.mccrae
Application.scala
in app/com/gu/floodgate
50 3 2016-01-11 2024-04-10 27 5 +223 / -91 luke.taylor fredex42
ContentSourceApi.scala
in app/com/gu/floodgate/contentsource
182 11 2016-01-14 2023-08-10 26 6 +609 / -211 luke.taylor fredex42
27 - 2017-03-17 2025-08-19 24 11 +98 / -38 tom.forbes justin.pinner
ReindexService.scala
in app/com/gu/floodgate/reindex
92 5 2016-01-27 2024-11-20 23 8 +463 / -236 luke.taylor jonathon.herbert
DynamoDBTable.scala
in app/com/gu/floodgate
61 3 2016-01-18 2023-03-24 21 6 +812 / -660 luke.taylor rowanne.kabalan
ProgressTracker.scala
in app/com/gu/floodgate/reindex
173 8 2016-02-17 2023-11-30 20 10 +485 / -87 luke.taylor tony.mccrae
JobHistoryService.scala
in app/com/gu/floodgate/jobhistory
17 - 2016-01-14 2019-06-20 18 4 +113 / -67 luke.taylor regis.kuckaertz
RunningJobTable.scala
in app/com/gu/floodgate/runningjob
24 - 2016-01-18 2019-06-20 17 6 +149 / -97 luke.taylor regis.kuckaertz
JobHistoryTable.scala
in app/com/gu/floodgate/jobhistory
25 - 2016-01-18 2019-06-20 17 6 +170 / -115 luke.taylor regis.kuckaertz
floodgate.ts
in cdk/lib
128 1 2022-12-05 2025-08-19 17 4 +444 / -146 fredex42 justin.pinner
ContentSourceTable.scala
in app/com/gu/floodgate/contentsource
21 - 2016-01-18 2023-08-10 16 6 +184 / -134 luke.taylor fredex42
RunningJobService.scala
in app/com/gu/floodgate/runningjob
31 1 2016-01-14 2019-06-20 15 4 +172 / -100 luke.taylor regis.kuckaertz
navigation.react.js
in public/components
36 1 2016-01-18 2023-03-24 15 5 +186 / -95 luke.taylor fredex42
ErrorResponse.scala
in app/com/gu/floodgate
15 - 2016-01-18 2019-06-20 14 3 +48 / -6 luke.taylor regis.kuckaertz
jobHistory.react.js
in public/components
41 1 2016-01-18 2023-11-30 14 7 +137 / -42 luke.taylor tony.mccrae
contentSourceService.js
in public/services
85 - 2016-01-18 2023-03-27 14 5 +327 / -129 luke.taylor fredex42
ContentSource.scala
in app/com/gu/floodgate/contentsource
94 5 2016-01-14 2024-11-20 14 5 +343 / -93 luke.taylor jonathon.herbert
reindexController.react.js
in public/components
178 9 2016-02-20 2023-03-27 14 6 +551 / -157 luke.taylor fredex42
JobHistory.scala
in app/com/gu/floodgate/jobhistory
15 - 2016-01-14 2023-11-30 13 5 +66 / -30 luke.taylor tony.mccrae
contentSource.react.js
in public/components
21 2 2016-01-18 2016-03-10 13 2 +119 / -59 luke.taylor luke.taylor
RunningJobApi.scala
in app/com/gu/floodgate/runningjob
24 2 2016-01-14 2019-06-20 13 4 +104 / -44 luke.taylor regis.kuckaertz
BulkJobActor.scala
in app/com/gu/floodgate/reindex
239 2 2017-07-14 2023-11-30 13 4 +642 / -100 anne.byrne tony.mccrae
RunningJob.scala
in app/com/gu/floodgate/runningjob
18 - 2016-01-14 2019-06-20 12 4 +68 / -24 luke.taylor regis.kuckaertz
ContentSourceService.scala
in app/com/gu/floodgate/contentsource
25 2 2016-01-14 2019-06-20 12 3 +137 / -73 luke.taylor regis.kuckaertz
Login.scala
in app/com/gu/floodgate
28 - 2016-01-13 2021-12-20 12 6 +248 / -152 luke.taylor 40991816+fweddi
contentSourceCreate.react.js
in public/components
202 14 2016-01-22 2024-11-20 11 4 +685 / -229 maria-livia.chiorean jonathon.herbert
routes.js
in public/routes
13 - 2016-01-14 2017-08-03 10 3 +50 / -18 luke.taylor anne.byrne
DateParameters.scala
in app/com/gu/floodgate/reindex
18 1 2016-02-10 2019-06-20 10 5 +70 / -22 luke.taylor regis.kuckaertz
ProgressTrackerController.scala
in app/com/gu/floodgate/reindex
43 3 2016-02-17 2023-08-10 10 4 +134 / -30 luke.taylor fredex42
contentSourceEdit.react.js
in public/components
101 10 2016-01-22 2024-11-20 9 4 +312 / -68 maria-livia.chiorean jonathon.herbert
runningReindex.react.js
in public/components
109 7 2016-02-12 2020-06-25 9 4 +328 / -68 luke.taylor justin.pinner
bulkReindexController.react.js
in public/components
194 13 2017-07-14 2020-06-25 9 3 +464 / -24 anne.byrne justin.pinner
AppLoader.scala
in app/com/gu/floodgate
12 1 2016-01-11 2019-06-20 8 4 +38 / -6 luke.taylor regis.kuckaertz
JobHistoryApi.scala
in app/com/gu/floodgate/jobhistory
12 - 2016-01-14 2019-06-20 8 3 +62 / -30 luke.taylor regis.kuckaertz
11 - 2016-01-11 2023-01-25 7 3 +75 / -47 luke.taylor fredex42
Progress.scala
in app/com/gu/floodgate/reindex
25 2 2016-02-17 2019-06-20 7 3 +92 / -28 luke.taylor regis.kuckaertz
main.css
in public/css
50 - 2016-01-18 2020-06-25 7 4 +148 / -24 luke.taylor justin.pinner
home.react.js
in public/components
9 1 2016-01-14 2016-02-03 6 2 +82 / -50 luke.taylor luke.taylor
reactApp.react.js
in public/components
32 2 2016-01-13 2016-02-12 6 2 +92 / -16 luke.taylor luke.taylor
Formats.scala
in app/com/gu/floodgate
46 2 2017-07-04 2019-06-20 6 2 +116 / -4 anne.byrne regis.kuckaertz
reindexForm.react.js
in public/components
77 9 2016-02-20 2023-03-27 6 3 +223 / -41 luke.taylor fredex42
layout.scala.html
in app/com/gu/floodgate/views
21 - 2016-01-13 2016-01-21 5 1 +77 / -27 luke.taylor luke.taylor
bulkReindexes.react.js
in public/components
92 3 2017-07-14 2017-11-08 5 1 +218 / -6 anne.byrne anne.byrne
Controller.scala
in app/com/gu/floodgate
13 1 2017-07-04 2019-06-20 4 2 +48 / -0 anne.byrne regis.kuckaertz
Healthcheck.scala
in app/com/gu/floodgate
7 - 2017-03-07 2017-07-07 3 2 +24 / -2 luke.taylor anne.byrne
login.scala.html
in app/com/gu/floodgate/views
16 - 2017-03-07 2021-12-20 3 3 +38 / -4 luke.taylor 40991816+fweddi
datastore.ts
in cdk/lib
56 1 2022-12-13 2023-10-30 3 2 +139 / -7 fredex42 jacob.winch
app.js
in public
6 - 2016-01-13 2016-01-14 2 1 +18 / -2 luke.taylor luke.taylor
app.scala.html
in app/com/gu/floodgate/views
9 - 2016-01-13 2016-01-14 2 1 +22 / -0 luke.taylor luke.taylor
Files With Most Churn (Top 50)
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
DynamoDBTable.scala
in app/com/gu/floodgate
61 3 2016-01-18 2023-03-24 21 6 +812 / -660 luke.taylor rowanne.kabalan
contentSourceCreate.react.js
in public/components
202 14 2016-01-22 2024-11-20 11 4 +685 / -229 maria-livia.chiorean jonathon.herbert
ContentSourceApi.scala
in app/com/gu/floodgate/contentsource
182 11 2016-01-14 2023-08-10 26 6 +609 / -211 luke.taylor fredex42
BulkJobActor.scala
in app/com/gu/floodgate/reindex
239 2 2017-07-14 2023-11-30 13 4 +642 / -100 anne.byrne tony.mccrae
reindexController.react.js
in public/components
178 9 2016-02-20 2023-03-27 14 6 +551 / -157 luke.taylor fredex42
ReindexService.scala
in app/com/gu/floodgate/reindex
92 5 2016-01-27 2024-11-20 23 8 +463 / -236 luke.taylor jonathon.herbert
AppComponents.scala
in app/com/gu/floodgate
128 1 2016-01-11 2023-12-11 34 10 +491 / -190 luke.taylor tony.mccrae
floodgate.ts
in cdk/lib
128 1 2022-12-05 2025-08-19 17 4 +444 / -146 fredex42 justin.pinner
ProgressTracker.scala
in app/com/gu/floodgate/reindex
173 8 2016-02-17 2023-11-30 20 10 +485 / -87 luke.taylor tony.mccrae
bulkReindexController.react.js
in public/components
194 13 2017-07-14 2020-06-25 9 3 +464 / -24 anne.byrne justin.pinner
contentSourceService.js
in public/services
85 - 2016-01-18 2023-03-27 14 5 +327 / -129 luke.taylor fredex42
ContentSource.scala
in app/com/gu/floodgate/contentsource
94 5 2016-01-14 2024-11-20 14 5 +343 / -93 luke.taylor jonathon.herbert
Login.scala
in app/com/gu/floodgate
28 - 2016-01-13 2021-12-20 12 6 +248 / -152 luke.taylor 40991816+fweddi
runningReindex.react.js
in public/components
109 7 2016-02-12 2020-06-25 9 4 +328 / -68 luke.taylor justin.pinner
contentSourceEdit.react.js
in public/components
101 10 2016-01-22 2024-11-20 9 4 +312 / -68 maria-livia.chiorean jonathon.herbert
ContentSourceTable.scala
in app/com/gu/floodgate/contentsource
21 - 2016-01-18 2023-08-10 16 6 +184 / -134 luke.taylor fredex42
Application.scala
in app/com/gu/floodgate
50 3 2016-01-11 2024-04-10 27 5 +223 / -91 luke.taylor fredex42
JobHistoryTable.scala
in app/com/gu/floodgate/jobhistory
25 - 2016-01-18 2019-06-20 17 6 +170 / -115 luke.taylor regis.kuckaertz
navigation.react.js
in public/components
36 1 2016-01-18 2023-03-24 15 5 +186 / -95 luke.taylor fredex42
RunningJobService.scala
in app/com/gu/floodgate/runningjob
31 1 2016-01-14 2019-06-20 15 4 +172 / -100 luke.taylor regis.kuckaertz
reindexForm.react.js
in public/components
77 9 2016-02-20 2023-03-27 6 3 +223 / -41 luke.taylor fredex42
RunningJobTable.scala
in app/com/gu/floodgate/runningjob
24 - 2016-01-18 2019-06-20 17 6 +149 / -97 luke.taylor regis.kuckaertz
bulkReindexes.react.js
in public/components
92 3 2017-07-14 2017-11-08 5 1 +218 / -6 anne.byrne anne.byrne
ContentSourceService.scala
in app/com/gu/floodgate/contentsource
25 2 2016-01-14 2019-06-20 12 3 +137 / -73 luke.taylor regis.kuckaertz
JobHistoryService.scala
in app/com/gu/floodgate/jobhistory
17 - 2016-01-14 2019-06-20 18 4 +113 / -67 luke.taylor regis.kuckaertz
jobHistory.react.js
in public/components
41 1 2016-01-18 2023-11-30 14 7 +137 / -42 luke.taylor tony.mccrae
contentSource.react.js
in public/components
21 2 2016-01-18 2016-03-10 13 2 +119 / -59 luke.taylor luke.taylor
main.css
in public/css
50 - 2016-01-18 2020-06-25 7 4 +148 / -24 luke.taylor justin.pinner
ProgressTrackerController.scala
in app/com/gu/floodgate/reindex
43 3 2016-02-17 2023-08-10 10 4 +134 / -30 luke.taylor fredex42
headersForm.js
in public/components
58 - 2024-11-19 2024-11-20 2 1 +152 / -10 jonathon.herbert jonathon.herbert
RunningJobApi.scala
in app/com/gu/floodgate/runningjob
24 2 2016-01-14 2019-06-20 13 4 +104 / -44 luke.taylor regis.kuckaertz
datastore.ts
in cdk/lib
56 1 2022-12-13 2023-10-30 3 2 +139 / -7 fredex42 jacob.winch
27 - 2017-03-17 2025-08-19 24 11 +98 / -38 tom.forbes justin.pinner
home.react.js
in public/components
9 1 2016-01-14 2016-02-03 6 2 +82 / -50 luke.taylor luke.taylor
11 - 2016-01-11 2023-01-25 7 3 +75 / -47 luke.taylor fredex42
Progress.scala
in app/com/gu/floodgate/reindex
25 2 2016-02-17 2019-06-20 7 3 +92 / -28 luke.taylor regis.kuckaertz
Formats.scala
in app/com/gu/floodgate
46 2 2017-07-04 2019-06-20 6 2 +116 / -4 anne.byrne regis.kuckaertz
reactApp.react.js
in public/components
32 2 2016-01-13 2016-02-12 6 2 +92 / -16 luke.taylor luke.taylor
layout.scala.html
in app/com/gu/floodgate/views
21 - 2016-01-13 2016-01-21 5 1 +77 / -27 luke.taylor luke.taylor
JobHistory.scala
in app/com/gu/floodgate/jobhistory
15 - 2016-01-14 2023-11-30 13 5 +66 / -30 luke.taylor tony.mccrae
JobHistoryApi.scala
in app/com/gu/floodgate/jobhistory
12 - 2016-01-14 2019-06-20 8 3 +62 / -30 luke.taylor regis.kuckaertz
DateParameters.scala
in app/com/gu/floodgate/reindex
18 1 2016-02-10 2019-06-20 10 5 +70 / -22 luke.taylor regis.kuckaertz
RunningJob.scala
in app/com/gu/floodgate/runningjob
18 - 2016-01-14 2019-06-20 12 4 +68 / -24 luke.taylor regis.kuckaertz
register.react.js
in public/components
29 1 2016-02-03 2016-03-01 2 2 +67 / -3 luke.taylor maria-livia.chiorean
routes.js
in public/routes
13 - 2016-01-14 2017-08-03 10 3 +50 / -18 luke.taylor anne.byrne
ErrorResponse.scala
in app/com/gu/floodgate
15 - 2016-01-18 2019-06-20 14 3 +48 / -6 luke.taylor regis.kuckaertz
navigationPills.react.js
in public/components
22 1 2016-03-10 2016-03-10 1 1 +54 / -0 luke.taylor luke.taylor
Controller.scala
in app/com/gu/floodgate
13 1 2017-07-04 2019-06-20 4 2 +48 / -0 anne.byrne regis.kuckaertz
AppLoader.scala
in app/com/gu/floodgate
12 1 2016-01-11 2019-06-20 8 4 +38 / -6 luke.taylor regis.kuckaertz
login.scala.html
in app/com/gu/floodgate/views
16 - 2017-03-07 2021-12-20 3 3 +38 / -4 luke.taylor 40991816+fweddi
Files With Most Contributors (Top 50)
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
27 - 2017-03-17 2025-08-19 24 11 +98 / -38 tom.forbes justin.pinner
AppComponents.scala
in app/com/gu/floodgate
128 1 2016-01-11 2023-12-11 34 10 +491 / -190 luke.taylor tony.mccrae
ProgressTracker.scala
in app/com/gu/floodgate/reindex
173 8 2016-02-17 2023-11-30 20 10 +485 / -87 luke.taylor tony.mccrae
ReindexService.scala
in app/com/gu/floodgate/reindex
92 5 2016-01-27 2024-11-20 23 8 +463 / -236 luke.taylor jonathon.herbert
jobHistory.react.js
in public/components
41 1 2016-01-18 2023-11-30 14 7 +137 / -42 luke.taylor tony.mccrae
ContentSourceApi.scala
in app/com/gu/floodgate/contentsource
182 11 2016-01-14 2023-08-10 26 6 +609 / -211 luke.taylor fredex42
DynamoDBTable.scala
in app/com/gu/floodgate
61 3 2016-01-18 2023-03-24 21 6 +812 / -660 luke.taylor rowanne.kabalan
RunningJobTable.scala
in app/com/gu/floodgate/runningjob
24 - 2016-01-18 2019-06-20 17 6 +149 / -97 luke.taylor regis.kuckaertz
JobHistoryTable.scala
in app/com/gu/floodgate/jobhistory
25 - 2016-01-18 2019-06-20 17 6 +170 / -115 luke.taylor regis.kuckaertz
ContentSourceTable.scala
in app/com/gu/floodgate/contentsource
21 - 2016-01-18 2023-08-10 16 6 +184 / -134 luke.taylor fredex42
reindexController.react.js
in public/components
178 9 2016-02-20 2023-03-27 14 6 +551 / -157 luke.taylor fredex42
Login.scala
in app/com/gu/floodgate
28 - 2016-01-13 2021-12-20 12 6 +248 / -152 luke.taylor 40991816+fweddi
Application.scala
in app/com/gu/floodgate
50 3 2016-01-11 2024-04-10 27 5 +223 / -91 luke.taylor fredex42
navigation.react.js
in public/components
36 1 2016-01-18 2023-03-24 15 5 +186 / -95 luke.taylor fredex42
ContentSource.scala
in app/com/gu/floodgate/contentsource
94 5 2016-01-14 2024-11-20 14 5 +343 / -93 luke.taylor jonathon.herbert
contentSourceService.js
in public/services
85 - 2016-01-18 2023-03-27 14 5 +327 / -129 luke.taylor fredex42
JobHistory.scala
in app/com/gu/floodgate/jobhistory
15 - 2016-01-14 2023-11-30 13 5 +66 / -30 luke.taylor tony.mccrae
DateParameters.scala
in app/com/gu/floodgate/reindex
18 1 2016-02-10 2019-06-20 10 5 +70 / -22 luke.taylor regis.kuckaertz
JobHistoryService.scala
in app/com/gu/floodgate/jobhistory
17 - 2016-01-14 2019-06-20 18 4 +113 / -67 luke.taylor regis.kuckaertz
floodgate.ts
in cdk/lib
128 1 2022-12-05 2025-08-19 17 4 +444 / -146 fredex42 justin.pinner
RunningJobService.scala
in app/com/gu/floodgate/runningjob
31 1 2016-01-14 2019-06-20 15 4 +172 / -100 luke.taylor regis.kuckaertz
RunningJobApi.scala
in app/com/gu/floodgate/runningjob
24 2 2016-01-14 2019-06-20 13 4 +104 / -44 luke.taylor regis.kuckaertz
BulkJobActor.scala
in app/com/gu/floodgate/reindex
239 2 2017-07-14 2023-11-30 13 4 +642 / -100 anne.byrne tony.mccrae
RunningJob.scala
in app/com/gu/floodgate/runningjob
18 - 2016-01-14 2019-06-20 12 4 +68 / -24 luke.taylor regis.kuckaertz
contentSourceCreate.react.js
in public/components
202 14 2016-01-22 2024-11-20 11 4 +685 / -229 maria-livia.chiorean jonathon.herbert
ProgressTrackerController.scala
in app/com/gu/floodgate/reindex
43 3 2016-02-17 2023-08-10 10 4 +134 / -30 luke.taylor fredex42
contentSourceEdit.react.js
in public/components
101 10 2016-01-22 2024-11-20 9 4 +312 / -68 maria-livia.chiorean jonathon.herbert
runningReindex.react.js
in public/components
109 7 2016-02-12 2020-06-25 9 4 +328 / -68 luke.taylor justin.pinner
AppLoader.scala
in app/com/gu/floodgate
12 1 2016-01-11 2019-06-20 8 4 +38 / -6 luke.taylor regis.kuckaertz
main.css
in public/css
50 - 2016-01-18 2020-06-25 7 4 +148 / -24 luke.taylor justin.pinner
ErrorResponse.scala
in app/com/gu/floodgate
15 - 2016-01-18 2019-06-20 14 3 +48 / -6 luke.taylor regis.kuckaertz
ContentSourceService.scala
in app/com/gu/floodgate/contentsource
25 2 2016-01-14 2019-06-20 12 3 +137 / -73 luke.taylor regis.kuckaertz
routes.js
in public/routes
13 - 2016-01-14 2017-08-03 10 3 +50 / -18 luke.taylor anne.byrne
bulkReindexController.react.js
in public/components
194 13 2017-07-14 2020-06-25 9 3 +464 / -24 anne.byrne justin.pinner
JobHistoryApi.scala
in app/com/gu/floodgate/jobhistory
12 - 2016-01-14 2019-06-20 8 3 +62 / -30 luke.taylor regis.kuckaertz
Progress.scala
in app/com/gu/floodgate/reindex
25 2 2016-02-17 2019-06-20 7 3 +92 / -28 luke.taylor regis.kuckaertz
11 - 2016-01-11 2023-01-25 7 3 +75 / -47 luke.taylor fredex42
reindexForm.react.js
in public/components
77 9 2016-02-20 2023-03-27 6 3 +223 / -41 luke.taylor fredex42
login.scala.html
in app/com/gu/floodgate/views
16 - 2017-03-07 2021-12-20 3 3 +38 / -4 luke.taylor 40991816+fweddi
contentSource.react.js
in public/components
21 2 2016-01-18 2016-03-10 13 2 +119 / -59 luke.taylor luke.taylor
Formats.scala
in app/com/gu/floodgate
46 2 2017-07-04 2019-06-20 6 2 +116 / -4 anne.byrne regis.kuckaertz
reactApp.react.js
in public/components
32 2 2016-01-13 2016-02-12 6 2 +92 / -16 luke.taylor luke.taylor
home.react.js
in public/components
9 1 2016-01-14 2016-02-03 6 2 +82 / -50 luke.taylor luke.taylor
Controller.scala
in app/com/gu/floodgate
13 1 2017-07-04 2019-06-20 4 2 +48 / -0 anne.byrne regis.kuckaertz
datastore.ts
in cdk/lib
56 1 2022-12-13 2023-10-30 3 2 +139 / -7 fredex42 jacob.winch
Healthcheck.scala
in app/com/gu/floodgate
7 - 2017-03-07 2017-07-07 3 2 +24 / -2 luke.taylor anne.byrne
jobHistoryDateRange.react.js
in public/components
28 4 2016-04-19 2023-03-27 2 2 +36 / -1 chris.birchall fredex42
register.react.js
in public/components
29 1 2016-02-03 2016-03-01 2 2 +67 / -3 luke.taylor maria-livia.chiorean
layout.scala.html
in app/com/gu/floodgate/views
21 - 2016-01-13 2016-01-21 5 1 +77 / -27 luke.taylor luke.taylor
bulkReindexes.react.js
in public/components
92 3 2017-07-14 2017-11-08 5 1 +218 / -6 anne.byrne anne.byrne
Files With Least Contributors (Top 50)
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
bulkReindexes.react.js
in public/components
92 3 2017-07-14 2017-11-08 5 1 +218 / -6 anne.byrne anne.byrne
headersForm.js
in public/components
58 - 2024-11-19 2024-11-20 2 1 +152 / -10 jonathon.herbert jonathon.herbert
navigationPills.react.js
in public/components
22 1 2016-03-10 2016-03-10 1 1 +54 / -0 luke.taylor luke.taylor
layout.scala.html
in app/com/gu/floodgate/views
21 - 2016-01-13 2016-01-21 5 1 +77 / -27 luke.taylor luke.taylor
app.scala.html
in app/com/gu/floodgate/views
9 - 2016-01-13 2016-01-14 2 1 +22 / -0 luke.taylor luke.taylor
app.js
in public
6 - 2016-01-13 2016-01-14 2 1 +18 / -2 luke.taylor luke.taylor
datastore.ts
in cdk/lib
56 1 2022-12-13 2023-10-30 3 2 +139 / -7 fredex42 jacob.winch
Formats.scala
in app/com/gu/floodgate
46 2 2017-07-04 2019-06-20 6 2 +116 / -4 anne.byrne regis.kuckaertz
reactApp.react.js
in public/components
32 2 2016-01-13 2016-02-12 6 2 +92 / -16 luke.taylor luke.taylor
register.react.js
in public/components
29 1 2016-02-03 2016-03-01 2 2 +67 / -3 luke.taylor maria-livia.chiorean
jobHistoryDateRange.react.js
in public/components
28 4 2016-04-19 2023-03-27 2 2 +36 / -1 chris.birchall fredex42
contentSource.react.js
in public/components
21 2 2016-01-18 2016-03-10 13 2 +119 / -59 luke.taylor luke.taylor
Controller.scala
in app/com/gu/floodgate
13 1 2017-07-04 2019-06-20 4 2 +48 / -0 anne.byrne regis.kuckaertz
home.react.js
in public/components
9 1 2016-01-14 2016-02-03 6 2 +82 / -50 luke.taylor luke.taylor
Healthcheck.scala
in app/com/gu/floodgate
7 - 2017-03-07 2017-07-07 3 2 +24 / -2 luke.taylor anne.byrne
bulkReindexController.react.js
in public/components
194 13 2017-07-14 2020-06-25 9 3 +464 / -24 anne.byrne justin.pinner
reindexForm.react.js
in public/components
77 9 2016-02-20 2023-03-27 6 3 +223 / -41 luke.taylor fredex42
ContentSourceService.scala
in app/com/gu/floodgate/contentsource
25 2 2016-01-14 2019-06-20 12 3 +137 / -73 luke.taylor regis.kuckaertz
Progress.scala
in app/com/gu/floodgate/reindex
25 2 2016-02-17 2019-06-20 7 3 +92 / -28 luke.taylor regis.kuckaertz
login.scala.html
in app/com/gu/floodgate/views
16 - 2017-03-07 2021-12-20 3 3 +38 / -4 luke.taylor 40991816+fweddi
ErrorResponse.scala
in app/com/gu/floodgate
15 - 2016-01-18 2019-06-20 14 3 +48 / -6 luke.taylor regis.kuckaertz
routes.js
in public/routes
13 - 2016-01-14 2017-08-03 10 3 +50 / -18 luke.taylor anne.byrne
JobHistoryApi.scala
in app/com/gu/floodgate/jobhistory
12 - 2016-01-14 2019-06-20 8 3 +62 / -30 luke.taylor regis.kuckaertz
11 - 2016-01-11 2023-01-25 7 3 +75 / -47 luke.taylor fredex42
BulkJobActor.scala
in app/com/gu/floodgate/reindex
239 2 2017-07-14 2023-11-30 13 4 +642 / -100 anne.byrne tony.mccrae
contentSourceCreate.react.js
in public/components
202 14 2016-01-22 2024-11-20 11 4 +685 / -229 maria-livia.chiorean jonathon.herbert
floodgate.ts
in cdk/lib
128 1 2022-12-05 2025-08-19 17 4 +444 / -146 fredex42 justin.pinner
runningReindex.react.js
in public/components
109 7 2016-02-12 2020-06-25 9 4 +328 / -68 luke.taylor justin.pinner
contentSourceEdit.react.js
in public/components
101 10 2016-01-22 2024-11-20 9 4 +312 / -68 maria-livia.chiorean jonathon.herbert
main.css
in public/css
50 - 2016-01-18 2020-06-25 7 4 +148 / -24 luke.taylor justin.pinner
ProgressTrackerController.scala
in app/com/gu/floodgate/reindex
43 3 2016-02-17 2023-08-10 10 4 +134 / -30 luke.taylor fredex42
RunningJobService.scala
in app/com/gu/floodgate/runningjob
31 1 2016-01-14 2019-06-20 15 4 +172 / -100 luke.taylor regis.kuckaertz
RunningJobApi.scala
in app/com/gu/floodgate/runningjob
24 2 2016-01-14 2019-06-20 13 4 +104 / -44 luke.taylor regis.kuckaertz
RunningJob.scala
in app/com/gu/floodgate/runningjob
18 - 2016-01-14 2019-06-20 12 4 +68 / -24 luke.taylor regis.kuckaertz
JobHistoryService.scala
in app/com/gu/floodgate/jobhistory
17 - 2016-01-14 2019-06-20 18 4 +113 / -67 luke.taylor regis.kuckaertz
AppLoader.scala
in app/com/gu/floodgate
12 1 2016-01-11 2019-06-20 8 4 +38 / -6 luke.taylor regis.kuckaertz
ContentSource.scala
in app/com/gu/floodgate/contentsource
94 5 2016-01-14 2024-11-20 14 5 +343 / -93 luke.taylor jonathon.herbert
contentSourceService.js
in public/services
85 - 2016-01-18 2023-03-27 14 5 +327 / -129 luke.taylor fredex42
Application.scala
in app/com/gu/floodgate
50 3 2016-01-11 2024-04-10 27 5 +223 / -91 luke.taylor fredex42
navigation.react.js
in public/components
36 1 2016-01-18 2023-03-24 15 5 +186 / -95 luke.taylor fredex42
DateParameters.scala
in app/com/gu/floodgate/reindex
18 1 2016-02-10 2019-06-20 10 5 +70 / -22 luke.taylor regis.kuckaertz
JobHistory.scala
in app/com/gu/floodgate/jobhistory
15 - 2016-01-14 2023-11-30 13 5 +66 / -30 luke.taylor tony.mccrae
ContentSourceApi.scala
in app/com/gu/floodgate/contentsource
182 11 2016-01-14 2023-08-10 26 6 +609 / -211 luke.taylor fredex42
reindexController.react.js
in public/components
178 9 2016-02-20 2023-03-27 14 6 +551 / -157 luke.taylor fredex42
DynamoDBTable.scala
in app/com/gu/floodgate
61 3 2016-01-18 2023-03-24 21 6 +812 / -660 luke.taylor rowanne.kabalan
Login.scala
in app/com/gu/floodgate
28 - 2016-01-13 2021-12-20 12 6 +248 / -152 luke.taylor 40991816+fweddi
JobHistoryTable.scala
in app/com/gu/floodgate/jobhistory
25 - 2016-01-18 2019-06-20 17 6 +170 / -115 luke.taylor regis.kuckaertz
RunningJobTable.scala
in app/com/gu/floodgate/runningjob
24 - 2016-01-18 2019-06-20 17 6 +149 / -97 luke.taylor regis.kuckaertz
ContentSourceTable.scala
in app/com/gu/floodgate/contentsource
21 - 2016-01-18 2023-08-10 16 6 +184 / -134 luke.taylor fredex42
jobHistory.react.js
in public/components
41 1 2016-01-18 2023-11-30 14 7 +137 / -42 luke.taylor tony.mccrae
Correlations

File Size vs. Number of Changes: 54 points

cdk/lib/floodgate.ts x: 128 lines of code y: 17 # changes riff-raff.yaml x: 27 lines of code y: 24 # changes app/com/gu/floodgate/contentsource/ContentSource.scala x: 94 lines of code y: 14 # changes app/com/gu/floodgate/reindex/ReindexService.scala x: 92 lines of code y: 23 # changes public/components/contentSourceCreate.react.js x: 202 lines of code y: 11 # changes public/components/contentSourceEdit.react.js x: 101 lines of code y: 9 # changes public/components/headersForm.js x: 58 lines of code y: 2 # changes app/com/gu/floodgate/Application.scala x: 50 lines of code y: 27 # changes app/com/gu/floodgate/AppComponents.scala x: 128 lines of code y: 34 # changes app/com/gu/floodgate/jobhistory/JobHistory.scala x: 15 lines of code y: 13 # changes app/com/gu/floodgate/reindex/BulkJobActor.scala x: 239 lines of code y: 13 # changes app/com/gu/floodgate/reindex/ProgressTracker.scala x: 173 lines of code y: 20 # changes public/components/jobHistory.react.js x: 41 lines of code y: 14 # changes cdk/lib/datastore.ts x: 56 lines of code y: 3 # changes app/com/gu/floodgate/contentsource/ContentSourceApi.scala x: 182 lines of code y: 26 # changes app/com/gu/floodgate/contentsource/ContentSourceTable.scala x: 21 lines of code y: 16 # changes app/com/gu/floodgate/reindex/ProgressTrackerController.scala x: 43 lines of code y: 10 # changes public/components/jobHistoryDateRange.react.js x: 28 lines of code y: 2 # changes public/components/reindexController.react.js x: 178 lines of code y: 14 # changes public/components/reindexForm.react.js x: 77 lines of code y: 6 # changes public/services/contentSourceService.js x: 85 lines of code y: 14 # changes public/components/navigation.react.js x: 36 lines of code y: 15 # changes app/com/gu/floodgate/DynamoDBTable.scala x: 61 lines of code y: 21 # changes conf/logback.xml x: 11 lines of code y: 7 # changes app/com/gu/floodgate/Login.scala x: 28 lines of code y: 12 # changes app/com/gu/floodgate/views/login.scala.html x: 16 lines of code y: 3 # changes public/components/bulkReindexController.react.js x: 194 lines of code y: 9 # changes public/components/runningReindex.react.js x: 109 lines of code y: 9 # changes public/css/main.css x: 50 lines of code y: 7 # changes app/com/gu/floodgate/AppLoader.scala x: 12 lines of code y: 8 # changes app/com/gu/floodgate/Controller.scala x: 13 lines of code y: 4 # changes app/com/gu/floodgate/ErrorResponse.scala x: 15 lines of code y: 14 # changes app/com/gu/floodgate/Formats.scala x: 46 lines of code y: 6 # changes app/com/gu/floodgate/contentsource/ContentSourceService.scala x: 25 lines of code y: 12 # changes app/com/gu/floodgate/jobhistory/JobHistoryService.scala x: 17 lines of code y: 18 # changes app/com/gu/floodgate/jobhistory/JobHistoryTable.scala x: 25 lines of code y: 17 # changes app/com/gu/floodgate/reindex/DateParameters.scala x: 18 lines of code y: 10 # changes app/com/gu/floodgate/reindex/Progress.scala x: 25 lines of code y: 7 # changes app/com/gu/floodgate/runningjob/RunningJob.scala x: 18 lines of code y: 12 # changes app/com/gu/floodgate/runningjob/RunningJobApi.scala x: 24 lines of code y: 13 # changes app/com/gu/floodgate/runningjob/RunningJobService.scala x: 31 lines of code y: 15 # changes app/com/gu/floodgate/runningjob/RunningJobTable.scala x: 24 lines of code y: 17 # changes public/components/bulkReindexes.react.js x: 92 lines of code y: 5 # changes public/routes/routes.js x: 13 lines of code y: 10 # changes app/com/gu/floodgate/Healthcheck.scala x: 7 lines of code y: 3 # changes public/components/contentSource.react.js x: 21 lines of code y: 13 # changes public/components/navigationPills.react.js x: 22 lines of code y: 1 # changes public/components/register.react.js x: 29 lines of code y: 2 # changes public/components/reactApp.react.js x: 32 lines of code y: 6 # changes public/components/home.react.js x: 9 lines of code y: 6 # changes app/com/gu/floodgate/views/layout.scala.html x: 21 lines of code y: 5 # changes public/app.js x: 6 lines of code y: 2 # changes app/com/gu/floodgate/views/app.scala.html x: 9 lines of code y: 2 # changes
34.0
# changes
  min: 1.0
  average: 11.31
  25th percentile: 6.0
  median: 10.5
  75th percentile: 15.0
  max: 34.0
0 239.0
lines of code
min: 6.0 | average: 57.2 | 25th percentile: 17.75 | median: 28.5 | 75th percentile: 86.75 | max: 239.0

Number of Contributors vs. Number of Changes: 54 points

cdk/lib/floodgate.ts x: 4 # contributors y: 17 # changes riff-raff.yaml x: 11 # contributors y: 24 # changes app/com/gu/floodgate/contentsource/ContentSource.scala x: 5 # contributors y: 14 # changes app/com/gu/floodgate/reindex/ReindexService.scala x: 8 # contributors y: 23 # changes public/components/contentSourceCreate.react.js x: 4 # contributors y: 11 # changes public/components/contentSourceEdit.react.js x: 4 # contributors y: 9 # changes public/components/headersForm.js x: 1 # contributors y: 2 # changes app/com/gu/floodgate/Application.scala x: 5 # contributors y: 27 # changes app/com/gu/floodgate/AppComponents.scala x: 10 # contributors y: 34 # changes app/com/gu/floodgate/jobhistory/JobHistory.scala x: 5 # contributors y: 13 # changes app/com/gu/floodgate/reindex/BulkJobActor.scala x: 4 # contributors y: 13 # changes app/com/gu/floodgate/reindex/ProgressTracker.scala x: 10 # contributors y: 20 # changes public/components/jobHistory.react.js x: 7 # contributors y: 14 # changes cdk/lib/datastore.ts x: 2 # contributors y: 3 # changes app/com/gu/floodgate/contentsource/ContentSourceApi.scala x: 6 # contributors y: 26 # changes app/com/gu/floodgate/contentsource/ContentSourceTable.scala x: 6 # contributors y: 16 # changes app/com/gu/floodgate/reindex/ProgressTrackerController.scala x: 4 # contributors y: 10 # changes public/components/jobHistoryDateRange.react.js x: 2 # contributors y: 2 # changes public/components/reindexController.react.js x: 6 # contributors y: 14 # changes public/components/reindexForm.react.js x: 3 # contributors y: 6 # changes public/components/navigation.react.js x: 5 # contributors y: 15 # changes app/com/gu/floodgate/DynamoDBTable.scala x: 6 # contributors y: 21 # changes conf/logback.xml x: 3 # contributors y: 7 # changes app/com/gu/floodgate/Login.scala x: 6 # contributors y: 12 # changes app/com/gu/floodgate/views/login.scala.html x: 3 # contributors y: 3 # changes public/components/bulkReindexController.react.js x: 3 # contributors y: 9 # changes public/css/main.css x: 4 # contributors y: 7 # changes app/com/gu/floodgate/AppLoader.scala x: 4 # contributors y: 8 # changes app/com/gu/floodgate/Controller.scala x: 2 # contributors y: 4 # changes app/com/gu/floodgate/ErrorResponse.scala x: 3 # contributors y: 14 # changes app/com/gu/floodgate/Formats.scala x: 2 # contributors y: 6 # changes app/com/gu/floodgate/contentsource/ContentSourceService.scala x: 3 # contributors y: 12 # changes app/com/gu/floodgate/jobhistory/JobHistoryApi.scala x: 3 # contributors y: 8 # changes app/com/gu/floodgate/jobhistory/JobHistoryService.scala x: 4 # contributors y: 18 # changes app/com/gu/floodgate/jobhistory/JobHistoryTable.scala x: 6 # contributors y: 17 # changes app/com/gu/floodgate/reindex/DateParameters.scala x: 5 # contributors y: 10 # changes app/com/gu/floodgate/runningjob/RunningJob.scala x: 4 # contributors y: 12 # changes app/com/gu/floodgate/runningjob/RunningJobService.scala x: 4 # contributors y: 15 # changes public/components/bulkReindexes.react.js x: 1 # contributors y: 5 # changes public/routes/routes.js x: 3 # contributors y: 10 # changes public/components/contentSource.react.js x: 2 # contributors y: 13 # changes public/components/navigationPills.react.js x: 1 # contributors y: 1 # changes
34.0
# changes
  min: 1.0
  average: 11.31
  25th percentile: 6.0
  median: 10.5
  75th percentile: 15.0
  max: 34.0
0 11.0
# contributors
min: 1.0 | average: 4.02 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 5.0 | max: 11.0

Number of Contributors vs. File Size: 54 points

cdk/lib/floodgate.ts x: 4 # contributors y: 128 lines of code riff-raff.yaml x: 11 # contributors y: 27 lines of code app/com/gu/floodgate/contentsource/ContentSource.scala x: 5 # contributors y: 94 lines of code app/com/gu/floodgate/reindex/ReindexService.scala x: 8 # contributors y: 92 lines of code public/components/contentSourceCreate.react.js x: 4 # contributors y: 202 lines of code public/components/contentSourceEdit.react.js x: 4 # contributors y: 101 lines of code public/components/headersForm.js x: 1 # contributors y: 58 lines of code app/com/gu/floodgate/Application.scala x: 5 # contributors y: 50 lines of code app/com/gu/floodgate/AppComponents.scala x: 10 # contributors y: 128 lines of code app/com/gu/floodgate/jobhistory/JobHistory.scala x: 5 # contributors y: 15 lines of code app/com/gu/floodgate/reindex/BulkJobActor.scala x: 4 # contributors y: 239 lines of code app/com/gu/floodgate/reindex/ProgressTracker.scala x: 10 # contributors y: 173 lines of code public/components/jobHistory.react.js x: 7 # contributors y: 41 lines of code cdk/lib/datastore.ts x: 2 # contributors y: 56 lines of code app/com/gu/floodgate/contentsource/ContentSourceApi.scala x: 6 # contributors y: 182 lines of code app/com/gu/floodgate/contentsource/ContentSourceTable.scala x: 6 # contributors y: 21 lines of code app/com/gu/floodgate/reindex/ProgressTrackerController.scala x: 4 # contributors y: 43 lines of code public/components/jobHistoryDateRange.react.js x: 2 # contributors y: 28 lines of code public/components/reindexController.react.js x: 6 # contributors y: 178 lines of code public/components/reindexForm.react.js x: 3 # contributors y: 77 lines of code public/services/contentSourceService.js x: 5 # contributors y: 85 lines of code public/components/navigation.react.js x: 5 # contributors y: 36 lines of code app/com/gu/floodgate/DynamoDBTable.scala x: 6 # contributors y: 61 lines of code conf/logback.xml x: 3 # contributors y: 11 lines of code app/com/gu/floodgate/Login.scala x: 6 # contributors y: 28 lines of code app/com/gu/floodgate/views/login.scala.html x: 3 # contributors y: 16 lines of code public/components/bulkReindexController.react.js x: 3 # contributors y: 194 lines of code public/components/runningReindex.react.js x: 4 # contributors y: 109 lines of code public/css/main.css x: 4 # contributors y: 50 lines of code app/com/gu/floodgate/AppLoader.scala x: 4 # contributors y: 12 lines of code app/com/gu/floodgate/Controller.scala x: 2 # contributors y: 13 lines of code app/com/gu/floodgate/ErrorResponse.scala x: 3 # contributors y: 15 lines of code app/com/gu/floodgate/Formats.scala x: 2 # contributors y: 46 lines of code app/com/gu/floodgate/contentsource/ContentSourceService.scala x: 3 # contributors y: 25 lines of code app/com/gu/floodgate/jobhistory/JobHistoryApi.scala x: 3 # contributors y: 12 lines of code app/com/gu/floodgate/jobhistory/JobHistoryService.scala x: 4 # contributors y: 17 lines of code app/com/gu/floodgate/jobhistory/JobHistoryTable.scala x: 6 # contributors y: 25 lines of code app/com/gu/floodgate/reindex/DateParameters.scala x: 5 # contributors y: 18 lines of code app/com/gu/floodgate/runningjob/RunningJob.scala x: 4 # contributors y: 18 lines of code app/com/gu/floodgate/runningjob/RunningJobApi.scala x: 4 # contributors y: 24 lines of code app/com/gu/floodgate/runningjob/RunningJobService.scala x: 4 # contributors y: 31 lines of code app/com/gu/floodgate/runningjob/RunningJobTable.scala x: 6 # contributors y: 24 lines of code public/components/bulkReindexes.react.js x: 1 # contributors y: 92 lines of code public/routes/routes.js x: 3 # contributors y: 13 lines of code app/com/gu/floodgate/Healthcheck.scala x: 2 # contributors y: 7 lines of code public/components/contentSource.react.js x: 2 # contributors y: 21 lines of code public/components/navigationPills.react.js x: 1 # contributors y: 22 lines of code public/components/register.react.js x: 2 # contributors y: 29 lines of code public/components/reactApp.react.js x: 2 # contributors y: 32 lines of code public/components/home.react.js x: 2 # contributors y: 9 lines of code app/com/gu/floodgate/views/layout.scala.html x: 1 # contributors y: 21 lines of code public/app.js x: 1 # contributors y: 6 lines of code app/com/gu/floodgate/views/app.scala.html x: 1 # contributors y: 9 lines of code
239.0
lines of code
  min: 6.0
  average: 57.2
  25th percentile: 17.75
  median: 28.5
  75th percentile: 86.75
  max: 239.0
0 11.0
# contributors
min: 1.0 | average: 4.02 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 5.0 | max: 11.0

Number of Changes vs. Line Churn: 114 points

yarn.lock x: 29 # changes y: 94306 line churn build.sbt x: 36 # changes y: 569 line churn project/build.properties x: 14 # changes y: 30 line churn project/plugins.sbt x: 22 # changes y: 118 line churn tree.txt x: 4 # changes y: 4132 line churn cdk/lib/__snapshots__/floodgate.test.ts.snap x: 18 # changes y: 5279 line churn cdk/lib/floodgate.ts x: 17 # changes y: 590 line churn riff-raff.yaml x: 24 # changes y: 136 line churn cdk/bin/cdk.ts x: 5 # changes y: 22 line churn cdk/package.json x: 10 # changes y: 306 line churn cdk/yarn.lock x: 16 # changes y: 61137 line churn .github/workflows/build.yaml x: 13 # changes y: 238 line churn .github/workflows/sbt-dependency-graph.yaml x: 2 # changes y: 62 line churn .github/workflows/snyk.yml x: 7 # changes y: 84 line churn .nvmrc x: 6 # changes y: 16 line churn package.json x: 33 # changes y: 278 line churn .tool-versions x: 1 # changes y: 1 line churn .gitignore x: 11 # changes y: 26 line churn app/com/gu/floodgate/contentsource/ContentSource.scala x: 14 # changes y: 436 line churn app/com/gu/floodgate/reindex/ReindexService.scala x: 23 # changes y: 699 line churn public/components/contentSourceCreate.react.js x: 11 # changes y: 914 line churn public/components/contentSourceEdit.react.js x: 9 # changes y: 380 line churn app/com/gu/floodgate/Application.scala x: 27 # changes y: 314 line churn app/com/gu/floodgate/AppComponents.scala x: 34 # changes y: 681 line churn app/com/gu/floodgate/reindex/BulkJobActor.scala x: 13 # changes y: 742 line churn app/com/gu/floodgate/reindex/ProgressTracker.scala x: 20 # changes y: 572 line churn cdk/lib/datastore.ts x: 3 # changes y: 146 line churn app/com/gu/floodgate/contentsource/ContentSourceApi.scala x: 26 # changes y: 820 line churn app/com/gu/floodgate/contentsource/ContentSourceTable.scala x: 16 # changes y: 318 line churn package-lock.json x: 9 # changes y: 46668 line churn public/components/navigation.react.js x: 15 # changes y: 281 line churn app/com/gu/floodgate/DynamoDBTable.scala x: 21 # changes y: 1472 line churn public/build_config/webpack.prod.conf.js x: 8 # changes y: 265 line churn conf/routes x: 21 # changes y: 186 line churn cloudformation.yml x: 12 # changes y: 954 line churn app/com/gu/floodgate/Login.scala x: 12 # changes y: 400 line churn app/com/gu/floodgate/Controller.scala x: 4 # changes y: 48 line churn app/com/gu/floodgate/contentsource/ContentSourceService.scala x: 12 # changes y: 210 line churn app/com/gu/floodgate/jobhistory/JobHistoryService.scala x: 18 # changes y: 180 line churn app/com/gu/floodgate/jobhistory/JobHistoryTable.scala x: 17 # changes y: 285 line churn cloudformation.json x: 8 # changes y: 1076 line churn public/components/reindex.react.js x: 8 # changes y: 722 line churn
94306.0
line churn
  min: 1.0
  average: 2063.99
  25th percentile: 54.0
  median: 142.0
  75th percentile: 282.0
  max: 94306.0
0 36.0
# changes
min: 1.0 | average: 9.35 | 25th percentile: 3.0 | median: 7.5 | 75th percentile: 13.25 | max: 36.0

Number of Contributors vs. Line Churn: 54 points

cdk/lib/floodgate.ts x: 4 # contributors y: 590 line churn riff-raff.yaml x: 11 # contributors y: 136 line churn app/com/gu/floodgate/contentsource/ContentSource.scala x: 5 # contributors y: 436 line churn app/com/gu/floodgate/reindex/ReindexService.scala x: 8 # contributors y: 699 line churn public/components/contentSourceCreate.react.js x: 4 # contributors y: 914 line churn public/components/contentSourceEdit.react.js x: 4 # contributors y: 380 line churn public/components/headersForm.js x: 1 # contributors y: 162 line churn app/com/gu/floodgate/Application.scala x: 5 # contributors y: 314 line churn app/com/gu/floodgate/AppComponents.scala x: 10 # contributors y: 681 line churn app/com/gu/floodgate/jobhistory/JobHistory.scala x: 5 # contributors y: 96 line churn app/com/gu/floodgate/reindex/BulkJobActor.scala x: 4 # contributors y: 742 line churn app/com/gu/floodgate/reindex/ProgressTracker.scala x: 10 # contributors y: 572 line churn public/components/jobHistory.react.js x: 7 # contributors y: 179 line churn cdk/lib/datastore.ts x: 2 # contributors y: 146 line churn app/com/gu/floodgate/contentsource/ContentSourceApi.scala x: 6 # contributors y: 820 line churn app/com/gu/floodgate/contentsource/ContentSourceTable.scala x: 6 # contributors y: 318 line churn app/com/gu/floodgate/reindex/ProgressTrackerController.scala x: 4 # contributors y: 164 line churn public/components/jobHistoryDateRange.react.js x: 2 # contributors y: 37 line churn public/components/reindexController.react.js x: 6 # contributors y: 708 line churn public/components/reindexForm.react.js x: 3 # contributors y: 264 line churn public/services/contentSourceService.js x: 5 # contributors y: 456 line churn public/components/navigation.react.js x: 5 # contributors y: 281 line churn app/com/gu/floodgate/DynamoDBTable.scala x: 6 # contributors y: 1472 line churn conf/logback.xml x: 3 # contributors y: 122 line churn app/com/gu/floodgate/Login.scala x: 6 # contributors y: 400 line churn app/com/gu/floodgate/views/login.scala.html x: 3 # contributors y: 42 line churn public/components/bulkReindexController.react.js x: 3 # contributors y: 488 line churn public/components/runningReindex.react.js x: 4 # contributors y: 396 line churn public/css/main.css x: 4 # contributors y: 172 line churn app/com/gu/floodgate/AppLoader.scala x: 4 # contributors y: 44 line churn app/com/gu/floodgate/Controller.scala x: 2 # contributors y: 48 line churn app/com/gu/floodgate/ErrorResponse.scala x: 3 # contributors y: 54 line churn app/com/gu/floodgate/Formats.scala x: 2 # contributors y: 120 line churn app/com/gu/floodgate/contentsource/ContentSourceService.scala x: 3 # contributors y: 210 line churn app/com/gu/floodgate/jobhistory/JobHistoryApi.scala x: 3 # contributors y: 92 line churn app/com/gu/floodgate/jobhistory/JobHistoryService.scala x: 4 # contributors y: 180 line churn app/com/gu/floodgate/jobhistory/JobHistoryTable.scala x: 6 # contributors y: 285 line churn app/com/gu/floodgate/reindex/DateParameters.scala x: 5 # contributors y: 92 line churn app/com/gu/floodgate/reindex/Progress.scala x: 3 # contributors y: 120 line churn app/com/gu/floodgate/runningjob/RunningJob.scala x: 4 # contributors y: 92 line churn app/com/gu/floodgate/runningjob/RunningJobApi.scala x: 4 # contributors y: 148 line churn app/com/gu/floodgate/runningjob/RunningJobService.scala x: 4 # contributors y: 272 line churn app/com/gu/floodgate/runningjob/RunningJobTable.scala x: 6 # contributors y: 246 line churn public/components/bulkReindexes.react.js x: 1 # contributors y: 224 line churn public/routes/routes.js x: 3 # contributors y: 68 line churn app/com/gu/floodgate/Healthcheck.scala x: 2 # contributors y: 26 line churn public/components/contentSource.react.js x: 2 # contributors y: 178 line churn public/components/navigationPills.react.js x: 1 # contributors y: 54 line churn public/components/register.react.js x: 2 # contributors y: 70 line churn public/components/reactApp.react.js x: 2 # contributors y: 108 line churn public/components/home.react.js x: 2 # contributors y: 132 line churn app/com/gu/floodgate/views/layout.scala.html x: 1 # contributors y: 104 line churn public/app.js x: 1 # contributors y: 20 line churn
1472.0
line churn
  min: 20.0
  average: 281.41
  25th percentile: 92.0
  median: 175.0
  75th percentile: 397.0
  max: 1472.0
0 11.0
# contributors
min: 1.0 | average: 4.02 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 5.0 | max: 11.0

File Size vs. Line Churn: 54 points

cdk/lib/floodgate.ts x: 128 lines of code y: 590 line churn riff-raff.yaml x: 27 lines of code y: 136 line churn app/com/gu/floodgate/contentsource/ContentSource.scala x: 94 lines of code y: 436 line churn app/com/gu/floodgate/reindex/ReindexService.scala x: 92 lines of code y: 699 line churn public/components/contentSourceCreate.react.js x: 202 lines of code y: 914 line churn public/components/contentSourceEdit.react.js x: 101 lines of code y: 380 line churn public/components/headersForm.js x: 58 lines of code y: 162 line churn app/com/gu/floodgate/Application.scala x: 50 lines of code y: 314 line churn app/com/gu/floodgate/AppComponents.scala x: 128 lines of code y: 681 line churn app/com/gu/floodgate/jobhistory/JobHistory.scala x: 15 lines of code y: 96 line churn app/com/gu/floodgate/reindex/BulkJobActor.scala x: 239 lines of code y: 742 line churn app/com/gu/floodgate/reindex/ProgressTracker.scala x: 173 lines of code y: 572 line churn public/components/jobHistory.react.js x: 41 lines of code y: 179 line churn cdk/lib/datastore.ts x: 56 lines of code y: 146 line churn app/com/gu/floodgate/contentsource/ContentSourceApi.scala x: 182 lines of code y: 820 line churn app/com/gu/floodgate/contentsource/ContentSourceTable.scala x: 21 lines of code y: 318 line churn app/com/gu/floodgate/reindex/ProgressTrackerController.scala x: 43 lines of code y: 164 line churn public/components/jobHistoryDateRange.react.js x: 28 lines of code y: 37 line churn public/components/reindexController.react.js x: 178 lines of code y: 708 line churn public/components/reindexForm.react.js x: 77 lines of code y: 264 line churn public/services/contentSourceService.js x: 85 lines of code y: 456 line churn public/components/navigation.react.js x: 36 lines of code y: 281 line churn app/com/gu/floodgate/DynamoDBTable.scala x: 61 lines of code y: 1472 line churn conf/logback.xml x: 11 lines of code y: 122 line churn app/com/gu/floodgate/Login.scala x: 28 lines of code y: 400 line churn app/com/gu/floodgate/views/login.scala.html x: 16 lines of code y: 42 line churn public/components/bulkReindexController.react.js x: 194 lines of code y: 488 line churn public/components/runningReindex.react.js x: 109 lines of code y: 396 line churn public/css/main.css x: 50 lines of code y: 172 line churn app/com/gu/floodgate/AppLoader.scala x: 12 lines of code y: 44 line churn app/com/gu/floodgate/Controller.scala x: 13 lines of code y: 48 line churn app/com/gu/floodgate/ErrorResponse.scala x: 15 lines of code y: 54 line churn app/com/gu/floodgate/Formats.scala x: 46 lines of code y: 120 line churn app/com/gu/floodgate/contentsource/ContentSourceService.scala x: 25 lines of code y: 210 line churn app/com/gu/floodgate/jobhistory/JobHistoryApi.scala x: 12 lines of code y: 92 line churn app/com/gu/floodgate/jobhistory/JobHistoryService.scala x: 17 lines of code y: 180 line churn app/com/gu/floodgate/jobhistory/JobHistoryTable.scala x: 25 lines of code y: 285 line churn app/com/gu/floodgate/reindex/DateParameters.scala x: 18 lines of code y: 92 line churn app/com/gu/floodgate/reindex/Progress.scala x: 25 lines of code y: 120 line churn app/com/gu/floodgate/runningjob/RunningJobApi.scala x: 24 lines of code y: 148 line churn app/com/gu/floodgate/runningjob/RunningJobService.scala x: 31 lines of code y: 272 line churn app/com/gu/floodgate/runningjob/RunningJobTable.scala x: 24 lines of code y: 246 line churn public/components/bulkReindexes.react.js x: 92 lines of code y: 224 line churn public/routes/routes.js x: 13 lines of code y: 68 line churn app/com/gu/floodgate/Healthcheck.scala x: 7 lines of code y: 26 line churn public/components/contentSource.react.js x: 21 lines of code y: 178 line churn public/components/navigationPills.react.js x: 22 lines of code y: 54 line churn public/components/register.react.js x: 29 lines of code y: 70 line churn public/components/reactApp.react.js x: 32 lines of code y: 108 line churn public/components/home.react.js x: 9 lines of code y: 132 line churn app/com/gu/floodgate/views/layout.scala.html x: 21 lines of code y: 104 line churn public/app.js x: 6 lines of code y: 20 line churn app/com/gu/floodgate/views/app.scala.html x: 9 lines of code y: 22 line churn
1472.0
line churn
  min: 20.0
  average: 281.41
  25th percentile: 92.0
  median: 175.0
  75th percentile: 397.0
  max: 1472.0
0 239.0
lines of code
min: 6.0 | average: 57.2 | 25th percentile: 17.75 | median: 28.5 | 75th percentile: 86.75 | max: 239.0