guardian / amiable
File Change Frequency

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

Overview
File Change Frequency Overall
  • There are 49 files with 3,380 lines of code.
    • 1 file changed more than 100 times (58 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 15 files changed 21-50 times (2,010 lines of code)
    • 23 files changed 6-20 times (1,134 lines of code)
    • 10 files changed 1-5 times (178 lines of code)
1% | 0% | 59% | 33% | 5%
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 49 files with 3,380 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 10 files changed by 11-25 contributors (1,132 lines of code)
    • 14 files changed by 6-10 contributors (1,290 lines of code)
    • 24 files changed by 2-5 contributors (942 lines of code)
    • 1 file changed by 1 contributor (16 lines of code)
0% | 33% | 38% | 27% | <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, html, js, json, yaml, css, md, ts, sbt, gitignore, txt, svg, xml, editorconfig, eslintignore, properties, snap
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
sbt81% | 0% | 18% | 0% | 0%
scala0% | 0% | 64% | 31% | 4%
css0% | 0% | 100% | 0% | 0%
html0% | 0% | 24% | 65% | 10%
ts0% | 0% | 100% | 0% | 0%
xml0% | 0% | 0% | 100% | 0%
js0% | 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
ROOT100% | 0% | 0% | 0% | 0%
app0% | 0% | 53% | 39% | 6%
public0% | 0% | 98% | 0% | 1%
cdk0% | 0% | 100% | 0% | 0%
project0% | 0% | 100% | 0% | 0%
conf0% | 0% | 0% | 100% | 0%
Most Frequently Changed Files (Top 49)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
build.sbt
in root
58 - 2016-02-09 2025-05-07 158 25 adam.fisher@guardian.co.uk akash1810@users.noreply.git...
AMIable.scala
in app/controllers
129 3 2016-02-11 2023-01-16 49 13 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
models.scala
in app/models
173 3 2016-02-15 2024-01-16 39 11 adam.fisher@guardian.co.uk ashcorr20@gmail.com
plugins.sbt
in project
13 - 2016-02-09 2025-04-07 34 16 adam.fisher@guardian.co.uk 1722550+kelvin-chappell@use...
main.css
in public/stylesheets
376 - 2016-02-09 2020-12-10 33 7 adam.fisher@guardian.co.uk philip.mcmahon@guardian.co.uk
Agents.scala
in app/services
210 8 2016-03-18 2024-01-16 32 15 adam.fisher@guardian.co.uk ashcorr20@gmail.com
ScheduledNotificationRunner.scala
in app/services/notification
140 7 2017-04-11 2024-02-23 31 11 thomas.kaliakos@guardian.co.uk marjan.kalanaki@guardian.co.uk
AMIableConfig.scala
in app/config
98 1 2016-02-11 2023-12-18 29 15 philip.mcmahon@guardian.co.uk akash1810@users.noreply.git...
75 - 2016-02-12 2021-10-29 28 5 philip.mcmahon@guardian.co.uk jorge.azevedo@guardian.co.uk
index.scala.html
in app/views
102 - 2016-02-09 2020-12-10 26 4 adam.fisher@guardian.co.uk philip.mcmahon@guardian.co.uk
amiable.ts
in cdk/lib/amiable
103 1 2021-08-10 2024-09-25 25 10 akash1810@gmail.com joe.griffiths@guardian.co.uk
CloudWatch.scala
in app/metrics
140 8 2016-04-08 2023-01-16 24 12 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
Notifications.scala
in app/services/notification
78 2 2017-04-11 2023-01-16 21 10 thomas.kaliakos@guardian.co.uk kenoir@users.noreply.github...
Attempt.scala
in app/models
111 15 2016-02-12 2023-01-16 21 8 philip.mcmahon@guardian.co.uk kenoir@users.noreply.github...
Prism.scala
in app/prism
124 9 2016-02-15 2023-01-16 21 8 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
PrismLogic.scala
in app/prism
138 12 2016-02-22 2023-01-16 21 8 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
Metrics.scala
in app/services
67 - 2016-04-08 2024-01-16 19 12 adam.fisher@guardian.co.uk ashcorr20@gmail.com
104 1 2017-05-16 2024-01-16 19 11 thomas.kaliakos@guardian.co.uk ashcorr20@gmail.com
NotificationJob.scala
in app/services/notification
27 1 2017-04-11 2023-01-16 18 6 thomas.kaliakos@guardian.co.uk kenoir@users.noreply.github...
AWSMailClient.scala
in app/services/notification
29 1 2017-04-26 2023-01-16 18 8 thomas.kaliakos@guardian.co.uk kenoir@users.noreply.github...
ami.scala.html
in app/views
12 - 2016-02-11 2021-10-29 17 6 adam.fisher@guardian.co.uk jorge.azevedo@guardian.co.uk
JsonUtils.scala
in app/prism
120 13 2016-02-15 2023-01-16 17 9 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
amiOverlay.scala.html
in app/views/fragments
85 - 2016-04-14 2021-10-29 16 6 adam.fisher@guardian.co.uk jorge.azevedo@guardian.co.uk
Urls.scala
in app/prism
35 6 2016-02-15 2023-01-16 15 7 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
email.scala.html
in app/views
87 - 2017-04-25 2021-07-09 13 5 thomas.kaliakos@guardian.co.uk jorge.azevedo@guardian.co.uk
Login.scala
in app/controllers
41 - 2016-06-02 2024-01-16 12 9 adam.fisher@guardian.co.uk ashcorr20@gmail.com
Healthcheck.scala
in app/controllers
11 - 2016-02-10 2023-01-16 11 8 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
Serialisation.scala
in app/models
10 - 2016-02-17 2024-01-16 9 5 adam.fisher@guardian.co.uk ashcorr20@gmail.com
AmazonSimpleEmailServiceAsyncFactory.scala
in app/services/notification
23 - 2017-04-26 2023-01-16 9 5 thomas.kaliakos@guardian.co.uk kenoir@users.noreply.github...
DateUtils.scala
in app/utils
30 2 2017-02-16 2023-01-16 9 5 thomas.bonnin@gmail.com kenoir@users.noreply.github...
main.scala.html
in app/views
55 - 2016-02-09 2016-06-15 9 2 adam.fisher@guardian.co.uk adamnfish@gmail.com
printSSA.scala.html
in app/views/fragments
27 - 2016-02-29 2020-12-10 8 5 adam.fisher@guardian.co.uk philip.mcmahon@guardian.co.uk
amiWithUpgrade.scala.html
in app/views/fragments
31 - 2016-04-14 2021-10-29 8 4 adam.fisher@guardian.co.uk jorge.azevedo@guardian.co.uk
amiDetails.scala.html
in app/views/fragments
81 - 2016-04-14 2021-10-29 8 5 adam.fisher@guardian.co.uk jorge.azevedo@guardian.co.uk
113 9 2016-03-18 2023-01-16 8 5 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
9 - 2016-02-09 2022-05-18 7 5 adam.fisher@guardian.co.uk akash1810@users.noreply.git...
ssaAmiForm.scala.html
in app/views/fragments
34 - 2016-02-19 2021-06-10 7 3 adamnfish@gmail.com philip.mcmahon@guardian.co.uk
amiUsage.scala.html
in app/views/fragments
63 - 2017-03-16 2017-05-23 7 3 thomas.kaliakos@guardian.co.uk tkaliakos@gmail.com
Http.scala
in app/prism
40 1 2016-02-15 2023-01-16 6 5 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
error.scala.html
in app/views
12 - 2016-02-15 2016-04-11 5 2 adam.fisher@guardian.co.uk adamnfish@gmail.com
metricsHeader.scala.html
in app/views/fragments
16 - 2017-02-16 2017-02-27 5 1 thomas.bonnin@gmail.com thomas.bonnin@gmail.com
Stats.scala
in app/utils
23 1 2017-02-16 2023-01-16 5 3 thomas.bonnin@gmail.com kenoir@users.noreply.github...
30 3 2016-04-08 2023-01-16 5 5 adamnfish@gmail.com kenoir@users.noreply.github...
amiable.js
in public/javascripts
6 2 2016-02-11 2020-12-10 4 3 adamnfish@gmail.com philip.mcmahon@guardian.co.uk
Charts.scala
in app/metrics
46 1 2017-02-27 2023-01-16 4 3 thomas.bonnin@gmail.com kenoir@users.noreply.github...
formatInstance.scala.html
in app/views/fragments
19 - 2016-02-18 2017-02-21 3 3 adamnfish@gmail.com thomas.bonnin@gmail.com
10 - 2016-06-02 2016-06-15 2 2 adam.fisher@guardian.co.uk adamnfish@gmail.com
10 - 2016-06-02 2016-06-15 2 2 adam.fisher@guardian.co.uk adamnfish@gmail.com
heading.scala.html
in app/views/fragments
6 - 2016-02-19 2016-02-19 1 2 adamnfish@gmail.com adam.fisher@guardian.co.uk
Files With Most Contributors (Top 49)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
build.sbt
in root
58 - 2016-02-09 2025-05-07 158 25 adam.fisher@guardian.co.uk akash1810@users.noreply.git...
plugins.sbt
in project
13 - 2016-02-09 2025-04-07 34 16 adam.fisher@guardian.co.uk 1722550+kelvin-chappell@use...
Agents.scala
in app/services
210 8 2016-03-18 2024-01-16 32 15 adam.fisher@guardian.co.uk ashcorr20@gmail.com
AMIableConfig.scala
in app/config
98 1 2016-02-11 2023-12-18 29 15 philip.mcmahon@guardian.co.uk akash1810@users.noreply.git...
AMIable.scala
in app/controllers
129 3 2016-02-11 2023-01-16 49 13 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
CloudWatch.scala
in app/metrics
140 8 2016-04-08 2023-01-16 24 12 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
Metrics.scala
in app/services
67 - 2016-04-08 2024-01-16 19 12 adam.fisher@guardian.co.uk ashcorr20@gmail.com
models.scala
in app/models
173 3 2016-02-15 2024-01-16 39 11 adam.fisher@guardian.co.uk ashcorr20@gmail.com
ScheduledNotificationRunner.scala
in app/services/notification
140 7 2017-04-11 2024-02-23 31 11 thomas.kaliakos@guardian.co.uk marjan.kalanaki@guardian.co.uk
104 1 2017-05-16 2024-01-16 19 11 thomas.kaliakos@guardian.co.uk ashcorr20@gmail.com
amiable.ts
in cdk/lib/amiable
103 1 2021-08-10 2024-09-25 25 10 akash1810@gmail.com joe.griffiths@guardian.co.uk
Notifications.scala
in app/services/notification
78 2 2017-04-11 2023-01-16 21 10 thomas.kaliakos@guardian.co.uk kenoir@users.noreply.github...
JsonUtils.scala
in app/prism
120 13 2016-02-15 2023-01-16 17 9 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
Login.scala
in app/controllers
41 - 2016-06-02 2024-01-16 12 9 adam.fisher@guardian.co.uk ashcorr20@gmail.com
PrismLogic.scala
in app/prism
138 12 2016-02-22 2023-01-16 21 8 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
Prism.scala
in app/prism
124 9 2016-02-15 2023-01-16 21 8 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
Attempt.scala
in app/models
111 15 2016-02-12 2023-01-16 21 8 philip.mcmahon@guardian.co.uk kenoir@users.noreply.github...
AWSMailClient.scala
in app/services/notification
29 1 2017-04-26 2023-01-16 18 8 thomas.kaliakos@guardian.co.uk kenoir@users.noreply.github...
Healthcheck.scala
in app/controllers
11 - 2016-02-10 2023-01-16 11 8 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
main.css
in public/stylesheets
376 - 2016-02-09 2020-12-10 33 7 adam.fisher@guardian.co.uk philip.mcmahon@guardian.co.uk
Urls.scala
in app/prism
35 6 2016-02-15 2023-01-16 15 7 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
NotificationJob.scala
in app/services/notification
27 1 2017-04-11 2023-01-16 18 6 thomas.kaliakos@guardian.co.uk kenoir@users.noreply.github...
ami.scala.html
in app/views
12 - 2016-02-11 2021-10-29 17 6 adam.fisher@guardian.co.uk jorge.azevedo@guardian.co.uk
amiOverlay.scala.html
in app/views/fragments
85 - 2016-04-14 2021-10-29 16 6 adam.fisher@guardian.co.uk jorge.azevedo@guardian.co.uk
75 - 2016-02-12 2021-10-29 28 5 philip.mcmahon@guardian.co.uk jorge.azevedo@guardian.co.uk
email.scala.html
in app/views
87 - 2017-04-25 2021-07-09 13 5 thomas.kaliakos@guardian.co.uk jorge.azevedo@guardian.co.uk
Serialisation.scala
in app/models
10 - 2016-02-17 2024-01-16 9 5 adam.fisher@guardian.co.uk ashcorr20@gmail.com
DateUtils.scala
in app/utils
30 2 2017-02-16 2023-01-16 9 5 thomas.bonnin@gmail.com kenoir@users.noreply.github...
AmazonSimpleEmailServiceAsyncFactory.scala
in app/services/notification
23 - 2017-04-26 2023-01-16 9 5 thomas.kaliakos@guardian.co.uk kenoir@users.noreply.github...
113 9 2016-03-18 2023-01-16 8 5 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
amiDetails.scala.html
in app/views/fragments
81 - 2016-04-14 2021-10-29 8 5 adam.fisher@guardian.co.uk jorge.azevedo@guardian.co.uk
printSSA.scala.html
in app/views/fragments
27 - 2016-02-29 2020-12-10 8 5 adam.fisher@guardian.co.uk philip.mcmahon@guardian.co.uk
9 - 2016-02-09 2022-05-18 7 5 adam.fisher@guardian.co.uk akash1810@users.noreply.git...
Http.scala
in app/prism
40 1 2016-02-15 2023-01-16 6 5 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
30 3 2016-04-08 2023-01-16 5 5 adamnfish@gmail.com kenoir@users.noreply.github...
index.scala.html
in app/views
102 - 2016-02-09 2020-12-10 26 4 adam.fisher@guardian.co.uk philip.mcmahon@guardian.co.uk
amiWithUpgrade.scala.html
in app/views/fragments
31 - 2016-04-14 2021-10-29 8 4 adam.fisher@guardian.co.uk jorge.azevedo@guardian.co.uk
ssaAmiForm.scala.html
in app/views/fragments
34 - 2016-02-19 2021-06-10 7 3 adamnfish@gmail.com philip.mcmahon@guardian.co.uk
amiUsage.scala.html
in app/views/fragments
63 - 2017-03-16 2017-05-23 7 3 thomas.kaliakos@guardian.co.uk tkaliakos@gmail.com
Stats.scala
in app/utils
23 1 2017-02-16 2023-01-16 5 3 thomas.bonnin@gmail.com kenoir@users.noreply.github...
Charts.scala
in app/metrics
46 1 2017-02-27 2023-01-16 4 3 thomas.bonnin@gmail.com kenoir@users.noreply.github...
amiable.js
in public/javascripts
6 2 2016-02-11 2020-12-10 4 3 adamnfish@gmail.com philip.mcmahon@guardian.co.uk
formatInstance.scala.html
in app/views/fragments
19 - 2016-02-18 2017-02-21 3 3 adamnfish@gmail.com thomas.bonnin@gmail.com
main.scala.html
in app/views
55 - 2016-02-09 2016-06-15 9 2 adam.fisher@guardian.co.uk adamnfish@gmail.com
error.scala.html
in app/views
12 - 2016-02-15 2016-04-11 5 2 adam.fisher@guardian.co.uk adamnfish@gmail.com
10 - 2016-06-02 2016-06-15 2 2 adam.fisher@guardian.co.uk adamnfish@gmail.com
10 - 2016-06-02 2016-06-15 2 2 adam.fisher@guardian.co.uk adamnfish@gmail.com
heading.scala.html
in app/views/fragments
6 - 2016-02-19 2016-02-19 1 2 adamnfish@gmail.com adam.fisher@guardian.co.uk
metricsHeader.scala.html
in app/views/fragments
16 - 2017-02-16 2017-02-27 5 1 thomas.bonnin@gmail.com thomas.bonnin@gmail.com
Files With Least Contributors (Top 49)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
metricsHeader.scala.html
in app/views/fragments
16 - 2017-02-16 2017-02-27 5 1 thomas.bonnin@gmail.com thomas.bonnin@gmail.com
main.scala.html
in app/views
55 - 2016-02-09 2016-06-15 9 2 adam.fisher@guardian.co.uk adamnfish@gmail.com
error.scala.html
in app/views
12 - 2016-02-15 2016-04-11 5 2 adam.fisher@guardian.co.uk adamnfish@gmail.com
10 - 2016-06-02 2016-06-15 2 2 adam.fisher@guardian.co.uk adamnfish@gmail.com
10 - 2016-06-02 2016-06-15 2 2 adam.fisher@guardian.co.uk adamnfish@gmail.com
heading.scala.html
in app/views/fragments
6 - 2016-02-19 2016-02-19 1 2 adamnfish@gmail.com adam.fisher@guardian.co.uk
amiUsage.scala.html
in app/views/fragments
63 - 2017-03-16 2017-05-23 7 3 thomas.kaliakos@guardian.co.uk tkaliakos@gmail.com
Charts.scala
in app/metrics
46 1 2017-02-27 2023-01-16 4 3 thomas.bonnin@gmail.com kenoir@users.noreply.github...
ssaAmiForm.scala.html
in app/views/fragments
34 - 2016-02-19 2021-06-10 7 3 adamnfish@gmail.com philip.mcmahon@guardian.co.uk
Stats.scala
in app/utils
23 1 2017-02-16 2023-01-16 5 3 thomas.bonnin@gmail.com kenoir@users.noreply.github...
formatInstance.scala.html
in app/views/fragments
19 - 2016-02-18 2017-02-21 3 3 adamnfish@gmail.com thomas.bonnin@gmail.com
amiable.js
in public/javascripts
6 2 2016-02-11 2020-12-10 4 3 adamnfish@gmail.com philip.mcmahon@guardian.co.uk
index.scala.html
in app/views
102 - 2016-02-09 2020-12-10 26 4 adam.fisher@guardian.co.uk philip.mcmahon@guardian.co.uk
amiWithUpgrade.scala.html
in app/views/fragments
31 - 2016-04-14 2021-10-29 8 4 adam.fisher@guardian.co.uk jorge.azevedo@guardian.co.uk
113 9 2016-03-18 2023-01-16 8 5 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
email.scala.html
in app/views
87 - 2017-04-25 2021-07-09 13 5 thomas.kaliakos@guardian.co.uk jorge.azevedo@guardian.co.uk
amiDetails.scala.html
in app/views/fragments
81 - 2016-04-14 2021-10-29 8 5 adam.fisher@guardian.co.uk jorge.azevedo@guardian.co.uk
75 - 2016-02-12 2021-10-29 28 5 philip.mcmahon@guardian.co.uk jorge.azevedo@guardian.co.uk
Http.scala
in app/prism
40 1 2016-02-15 2023-01-16 6 5 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
DateUtils.scala
in app/utils
30 2 2017-02-16 2023-01-16 9 5 thomas.bonnin@gmail.com kenoir@users.noreply.github...
30 3 2016-04-08 2023-01-16 5 5 adamnfish@gmail.com kenoir@users.noreply.github...
printSSA.scala.html
in app/views/fragments
27 - 2016-02-29 2020-12-10 8 5 adam.fisher@guardian.co.uk philip.mcmahon@guardian.co.uk
AmazonSimpleEmailServiceAsyncFactory.scala
in app/services/notification
23 - 2017-04-26 2023-01-16 9 5 thomas.kaliakos@guardian.co.uk kenoir@users.noreply.github...
Serialisation.scala
in app/models
10 - 2016-02-17 2024-01-16 9 5 adam.fisher@guardian.co.uk ashcorr20@gmail.com
9 - 2016-02-09 2022-05-18 7 5 adam.fisher@guardian.co.uk akash1810@users.noreply.git...
amiOverlay.scala.html
in app/views/fragments
85 - 2016-04-14 2021-10-29 16 6 adam.fisher@guardian.co.uk jorge.azevedo@guardian.co.uk
NotificationJob.scala
in app/services/notification
27 1 2017-04-11 2023-01-16 18 6 thomas.kaliakos@guardian.co.uk kenoir@users.noreply.github...
ami.scala.html
in app/views
12 - 2016-02-11 2021-10-29 17 6 adam.fisher@guardian.co.uk jorge.azevedo@guardian.co.uk
main.css
in public/stylesheets
376 - 2016-02-09 2020-12-10 33 7 adam.fisher@guardian.co.uk philip.mcmahon@guardian.co.uk
Urls.scala
in app/prism
35 6 2016-02-15 2023-01-16 15 7 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
PrismLogic.scala
in app/prism
138 12 2016-02-22 2023-01-16 21 8 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
Prism.scala
in app/prism
124 9 2016-02-15 2023-01-16 21 8 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
Attempt.scala
in app/models
111 15 2016-02-12 2023-01-16 21 8 philip.mcmahon@guardian.co.uk kenoir@users.noreply.github...
AWSMailClient.scala
in app/services/notification
29 1 2017-04-26 2023-01-16 18 8 thomas.kaliakos@guardian.co.uk kenoir@users.noreply.github...
Healthcheck.scala
in app/controllers
11 - 2016-02-10 2023-01-16 11 8 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
JsonUtils.scala
in app/prism
120 13 2016-02-15 2023-01-16 17 9 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
Login.scala
in app/controllers
41 - 2016-06-02 2024-01-16 12 9 adam.fisher@guardian.co.uk ashcorr20@gmail.com
amiable.ts
in cdk/lib/amiable
103 1 2021-08-10 2024-09-25 25 10 akash1810@gmail.com joe.griffiths@guardian.co.uk
Notifications.scala
in app/services/notification
78 2 2017-04-11 2023-01-16 21 10 thomas.kaliakos@guardian.co.uk kenoir@users.noreply.github...
models.scala
in app/models
173 3 2016-02-15 2024-01-16 39 11 adam.fisher@guardian.co.uk ashcorr20@gmail.com
ScheduledNotificationRunner.scala
in app/services/notification
140 7 2017-04-11 2024-02-23 31 11 thomas.kaliakos@guardian.co.uk marjan.kalanaki@guardian.co.uk
104 1 2017-05-16 2024-01-16 19 11 thomas.kaliakos@guardian.co.uk ashcorr20@gmail.com
CloudWatch.scala
in app/metrics
140 8 2016-04-08 2023-01-16 24 12 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
Metrics.scala
in app/services
67 - 2016-04-08 2024-01-16 19 12 adam.fisher@guardian.co.uk ashcorr20@gmail.com
AMIable.scala
in app/controllers
129 3 2016-02-11 2023-01-16 49 13 adam.fisher@guardian.co.uk kenoir@users.noreply.github...
Agents.scala
in app/services
210 8 2016-03-18 2024-01-16 32 15 adam.fisher@guardian.co.uk ashcorr20@gmail.com
AMIableConfig.scala
in app/config
98 1 2016-02-11 2023-12-18 29 15 philip.mcmahon@guardian.co.uk akash1810@users.noreply.git...
plugins.sbt
in project
13 - 2016-02-09 2025-04-07 34 16 adam.fisher@guardian.co.uk 1722550+kelvin-chappell@use...
build.sbt
in root
58 - 2016-02-09 2025-05-07 158 25 adam.fisher@guardian.co.uk akash1810@users.noreply.git...
Correlations

File Size vs. Number of Changes: 49 points

build.sbt x: 58 lines of code y: 158 # changes project/plugins.sbt x: 13 lines of code y: 34 # changes cdk/lib/amiable/amiable.ts x: 103 lines of code y: 25 # changes app/services/notification/ScheduledNotificationRunner.scala x: 140 lines of code y: 31 # changes app/AppLoader.scala x: 104 lines of code y: 19 # changes app/controllers/Login.scala x: 41 lines of code y: 12 # changes app/models/Serialisation.scala x: 10 lines of code y: 9 # changes app/models/models.scala x: 173 lines of code y: 39 # changes app/services/Agents.scala x: 210 lines of code y: 32 # changes app/services/Metrics.scala x: 67 lines of code y: 19 # changes app/config/AMIableConfig.scala x: 98 lines of code y: 29 # changes app/aws/AwsAsyncHandler.scala x: 30 lines of code y: 5 # changes app/controllers/AMIable.scala x: 129 lines of code y: 49 # changes app/controllers/Healthcheck.scala x: 11 lines of code y: 11 # changes app/metrics/Charts.scala x: 46 lines of code y: 4 # changes app/metrics/CloudWatch.scala x: 140 lines of code y: 24 # changes app/models/Attempt.scala x: 111 lines of code y: 21 # changes app/prism/Http.scala x: 40 lines of code y: 6 # changes app/prism/JsonUtils.scala x: 120 lines of code y: 17 # changes app/prism/Prism.scala x: 124 lines of code y: 21 # changes app/prism/PrismLogic.scala x: 138 lines of code y: 21 # changes app/prism/Recommendations.scala x: 113 lines of code y: 8 # changes app/prism/Urls.scala x: 35 lines of code y: 15 # changes app/services/notification/AWSMailClient.scala x: 29 lines of code y: 18 # changes app/services/notification/AmazonSimpleEmailServiceAsyncFactory.scala x: 23 lines of code y: 9 # changes app/services/notification/NotificationJob.scala x: 27 lines of code y: 18 # changes app/services/notification/Notifications.scala x: 78 lines of code y: 21 # changes app/utils/DateUtils.scala x: 30 lines of code y: 9 # changes app/utils/Stats.scala x: 23 lines of code y: 5 # changes conf/logback.xml x: 9 lines of code y: 7 # changes app/views/ami.scala.html x: 12 lines of code y: 17 # changes app/views/fragments/amiDetails.scala.html x: 81 lines of code y: 8 # changes app/views/fragments/amiOverlay.scala.html x: 85 lines of code y: 16 # changes app/views/fragments/amiWithUpgrade.scala.html x: 31 lines of code y: 8 # changes app/views/instanceAMIs.scala.html x: 75 lines of code y: 28 # changes app/views/email.scala.html x: 87 lines of code y: 13 # changes app/views/fragments/ssaAmiForm.scala.html x: 34 lines of code y: 7 # changes app/views/fragments/printSSA.scala.html x: 27 lines of code y: 8 # changes app/views/index.scala.html x: 102 lines of code y: 26 # changes public/javascripts/amiable.js x: 6 lines of code y: 4 # changes public/stylesheets/main.css x: 376 lines of code y: 33 # changes app/views/fragments/amiUsage.scala.html x: 63 lines of code y: 7 # changes app/views/fragments/metricsHeader.scala.html x: 16 lines of code y: 5 # changes app/views/fragments/formatInstance.scala.html x: 19 lines of code y: 3 # changes app/views/loggedOut.scala.html x: 10 lines of code y: 2 # changes app/views/main.scala.html x: 55 lines of code y: 9 # changes app/views/error.scala.html x: 12 lines of code y: 5 # changes app/views/fragments/heading.scala.html x: 6 lines of code y: 1 # changes
158.0
# changes
  min: 1.0
  average: 18.33
  25th percentile: 7.0
  median: 13.0
  75th percentile: 22.5
  max: 158.0
0 376.0
lines of code
min: 6.0 | average: 68.98 | 25th percentile: 21.0 | median: 46.0 | 75th percentile: 103.5 | max: 376.0

Number of Contributors vs. Number of Changes: 49 points

build.sbt x: 25 # contributors y: 158 # changes project/plugins.sbt x: 16 # contributors y: 34 # changes cdk/lib/amiable/amiable.ts x: 10 # contributors y: 25 # changes app/services/notification/ScheduledNotificationRunner.scala x: 11 # contributors y: 31 # changes app/AppLoader.scala x: 11 # contributors y: 19 # changes app/controllers/Login.scala x: 9 # contributors y: 12 # changes app/models/Serialisation.scala x: 5 # contributors y: 9 # changes app/models/models.scala x: 11 # contributors y: 39 # changes app/services/Agents.scala x: 15 # contributors y: 32 # changes app/services/Metrics.scala x: 12 # contributors y: 19 # changes app/config/AMIableConfig.scala x: 15 # contributors y: 29 # changes app/aws/AwsAsyncHandler.scala x: 5 # contributors y: 5 # changes app/controllers/AMIable.scala x: 13 # contributors y: 49 # changes app/controllers/Healthcheck.scala x: 8 # contributors y: 11 # changes app/metrics/Charts.scala x: 3 # contributors y: 4 # changes app/metrics/CloudWatch.scala x: 12 # contributors y: 24 # changes app/models/Attempt.scala x: 8 # contributors y: 21 # changes app/prism/Http.scala x: 5 # contributors y: 6 # changes app/prism/JsonUtils.scala x: 9 # contributors y: 17 # changes app/prism/Recommendations.scala x: 5 # contributors y: 8 # changes app/prism/Urls.scala x: 7 # contributors y: 15 # changes app/services/notification/AWSMailClient.scala x: 8 # contributors y: 18 # changes app/services/notification/NotificationJob.scala x: 6 # contributors y: 18 # changes app/services/notification/Notifications.scala x: 10 # contributors y: 21 # changes app/utils/Stats.scala x: 3 # contributors y: 5 # changes conf/logback.xml x: 5 # contributors y: 7 # changes app/views/ami.scala.html x: 6 # contributors y: 17 # changes app/views/fragments/amiOverlay.scala.html x: 6 # contributors y: 16 # changes app/views/fragments/amiWithUpgrade.scala.html x: 4 # contributors y: 8 # changes app/views/instanceAMIs.scala.html x: 5 # contributors y: 28 # changes app/views/email.scala.html x: 5 # contributors y: 13 # changes app/views/fragments/ssaAmiForm.scala.html x: 3 # contributors y: 7 # changes app/views/index.scala.html x: 4 # contributors y: 26 # changes public/stylesheets/main.css x: 7 # contributors y: 33 # changes app/views/fragments/metricsHeader.scala.html x: 1 # contributors y: 5 # changes app/views/fragments/formatInstance.scala.html x: 3 # contributors y: 3 # changes app/views/loggedOut.scala.html x: 2 # contributors y: 2 # changes app/views/main.scala.html x: 2 # contributors y: 9 # changes app/views/error.scala.html x: 2 # contributors y: 5 # changes app/views/fragments/heading.scala.html x: 2 # contributors y: 1 # changes
158.0
# changes
  min: 1.0
  average: 18.33
  25th percentile: 7.0
  median: 13.0
  75th percentile: 22.5
  max: 158.0
0 25.0
# contributors
min: 1.0 | average: 7.0 | 25th percentile: 3.5 | median: 5.0 | 75th percentile: 9.5 | max: 25.0

Number of Contributors vs. File Size: 49 points

build.sbt x: 25 # contributors y: 58 lines of code project/plugins.sbt x: 16 # contributors y: 13 lines of code cdk/lib/amiable/amiable.ts x: 10 # contributors y: 103 lines of code app/services/notification/ScheduledNotificationRunner.scala x: 11 # contributors y: 140 lines of code app/AppLoader.scala x: 11 # contributors y: 104 lines of code app/controllers/Login.scala x: 9 # contributors y: 41 lines of code app/models/Serialisation.scala x: 5 # contributors y: 10 lines of code app/models/models.scala x: 11 # contributors y: 173 lines of code app/services/Agents.scala x: 15 # contributors y: 210 lines of code app/services/Metrics.scala x: 12 # contributors y: 67 lines of code app/config/AMIableConfig.scala x: 15 # contributors y: 98 lines of code app/aws/AwsAsyncHandler.scala x: 5 # contributors y: 30 lines of code app/controllers/AMIable.scala x: 13 # contributors y: 129 lines of code app/controllers/Healthcheck.scala x: 8 # contributors y: 11 lines of code app/metrics/Charts.scala x: 3 # contributors y: 46 lines of code app/metrics/CloudWatch.scala x: 12 # contributors y: 140 lines of code app/models/Attempt.scala x: 8 # contributors y: 111 lines of code app/prism/Http.scala x: 5 # contributors y: 40 lines of code app/prism/JsonUtils.scala x: 9 # contributors y: 120 lines of code app/prism/Prism.scala x: 8 # contributors y: 124 lines of code app/prism/PrismLogic.scala x: 8 # contributors y: 138 lines of code app/prism/Recommendations.scala x: 5 # contributors y: 113 lines of code app/prism/Urls.scala x: 7 # contributors y: 35 lines of code app/services/notification/AWSMailClient.scala x: 8 # contributors y: 29 lines of code app/services/notification/AmazonSimpleEmailServiceAsyncFactory.scala x: 5 # contributors y: 23 lines of code app/services/notification/NotificationJob.scala x: 6 # contributors y: 27 lines of code app/services/notification/Notifications.scala x: 10 # contributors y: 78 lines of code app/utils/Stats.scala x: 3 # contributors y: 23 lines of code app/views/ami.scala.html x: 6 # contributors y: 12 lines of code app/views/fragments/amiDetails.scala.html x: 5 # contributors y: 81 lines of code app/views/fragments/amiOverlay.scala.html x: 6 # contributors y: 85 lines of code app/views/fragments/amiWithUpgrade.scala.html x: 4 # contributors y: 31 lines of code app/views/instanceAMIs.scala.html x: 5 # contributors y: 75 lines of code app/views/email.scala.html x: 5 # contributors y: 87 lines of code app/views/fragments/ssaAmiForm.scala.html x: 3 # contributors y: 34 lines of code app/views/fragments/printSSA.scala.html x: 5 # contributors y: 27 lines of code app/views/index.scala.html x: 4 # contributors y: 102 lines of code public/javascripts/amiable.js x: 3 # contributors y: 6 lines of code public/stylesheets/main.css x: 7 # contributors y: 376 lines of code app/views/fragments/amiUsage.scala.html x: 3 # contributors y: 63 lines of code app/views/fragments/metricsHeader.scala.html x: 1 # contributors y: 16 lines of code app/views/fragments/formatInstance.scala.html x: 3 # contributors y: 19 lines of code app/views/loggedOut.scala.html x: 2 # contributors y: 10 lines of code app/views/main.scala.html x: 2 # contributors y: 55 lines of code app/views/error.scala.html x: 2 # contributors y: 12 lines of code app/views/fragments/heading.scala.html x: 2 # contributors y: 6 lines of code
376.0
lines of code
  min: 6.0
  average: 68.98
  25th percentile: 21.0
  median: 46.0
  75th percentile: 103.5
  max: 376.0
0 25.0
# contributors
min: 1.0 | average: 7.0 | 25th percentile: 3.5 | median: 5.0 | 75th percentile: 9.5 | max: 25.0