guardian / riff-raff
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 237 files with 22,082 lines of code.
    • 7 files changed more than 100 times (3,008 lines of code)
    • 25 files changed 51-100 times (5,222 lines of code)
    • 49 files changed 21-50 times (4,520 lines of code)
    • 106 files changed 6-20 times (5,710 lines of code)
    • 50 files changed 1-5 times (3,622 lines of code)
13% | 23% | 20% | 25% | 16%
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 237 files with 22,082 lines of code.
    • 8 files changed by more than 25 contributors (3,247 lines of code)
    • 46 files changed by 11-25 contributors (7,260 lines of code)
    • 77 files changed by 6-10 contributors (4,113 lines of code)
    • 97 files changed by 2-5 contributors (7,096 lines of code)
    • 9 files changed by 1 contributor (366 lines of code)
14% | 32% | 18% | 32% | 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, md, coffee, yaml, js, sql, xml, css, sbt, less, txt, sh, json, svg, gitignore, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
scala18% | 28% | 22% | 26% | 4%
html0% | 19% | 26% | 49% | 4%
sbt0% | 100% | 0% | 0% | 0%
less0% | 0% | 62% | 37% | 0%
coffee0% | 0% | 0% | 49% | 50%
xml0% | 0% | 0% | 52% | 47%
yaml0% | 0% | 0% | 100% | 0%
js0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
sql0% | 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
magenta-lib23% | 20% | 23% | 27% | 4%
riff-raff7% | 25% | 19% | 25% | 23%
project85% | 9% | 0% | 0% | 4%
ROOT0% | 100% | 0% | 0% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
92 - 2016-09-05 2025-05-02 261 32 chris.birchall@gmail.com akash1810@users.noreply.git...
context.scala
in riff-raff/app/conf
339 3 2012-05-25 2024-12-18 208 30 simon.hildrew@guardian.co.uk akash1810@users.noreply.git...
tasks.scala
in magenta-lib/src/main/scala/magenta/tasks
388 13 2011-09-14 2024-06-05 160 39 graham.tackley@guardian.co.uk roberto.tyley@gmail.com
AWS.scala
in magenta-lib/src/main/scala/magenta/tasks
1059 34 2012-10-09 2025-01-17 151 32 philip.wills@guardian.co.uk akash1810@users.noreply.git...
Application.scala
in riff-raff/app/controllers
331 10 2012-05-03 2022-12-07 122 20 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
AppComponents.scala
in riff-raff/app
368 2 2016-09-07 2024-09-26 114 28 chris.birchall@guardian.co.uk jorge.azevedo@guardian.co.uk
UpdateCloudFormationTask.scala
in magenta-lib/src/main/scala/magenta/tasks
431 13 2013-10-11 2024-11-13 114 28 philip.wills@guardian.co.uk akash1810@users.noreply.git...
CloudFormation.scala
in magenta-lib/src/main/scala/magenta/deployment_type
236 1 2013-11-07 2024-11-13 100 27 philip.wills@guardian.co.uk akash1810@users.noreply.git...
Testing.scala
in riff-raff/app/controllers
340 4 2012-07-13 2023-11-15 100 18 simon.hildrew@guardian.co.uk tom.richards@guardian.co.uk
api.scala
in riff-raff/app/controllers
460 13 2013-01-17 2022-12-07 97 18 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
ASGTasks.scala
in magenta-lib/src/main/scala/magenta/tasks
334 13 2012-10-09 2024-06-05 93 27 philip.wills@guardian.co.uk roberto.tyley@gmail.com
Project.scala
in magenta-lib/src/main/scala/magenta
94 5 2011-09-14 2022-12-07 88 20 graham.tackley@guardian.co.uk nicolas.long@theguardian.com
DeployController.scala
in riff-raff/app/controllers
449 17 2014-12-15 2024-06-19 88 21 philip.wills@guardian.co.uk ashcorr20@gmail.com
authentication.scala
in riff-raff/app/controllers
173 4 2012-05-03 2022-12-07 86 18 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
AutoScaling.scala
in magenta-lib/src/main/scala/magenta/deployment_type
282 4 2013-10-17 2024-06-05 86 23 simon@hildrew.net roberto.tyley@gmail.com
build.sbt
in root
86 - 2011-08-22 2025-01-17 83 24 graham@tackley.net akash1810@users.noreply.git...
model.scala
in riff-raff/app/deployment
171 3 2012-07-03 2023-04-21 72 17 simon.hildrew@guardian.co.uk tom.richards@guardian.co.uk
mapping.scala
in riff-raff/app/persistence
274 17 2012-11-16 2022-12-07 66 13 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
plugins.sbt
in project
10 - 2014-11-18 2025-01-17 62 22 philip.wills@guardian.co.uk akash1810@users.noreply.git...
form.scala.html
in riff-raff/app/views/deploy
112 - 2012-07-27 2022-05-20 60 19 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
S3.scala
in magenta-lib/src/main/scala/magenta/deployment_type
119 - 2013-10-17 2023-03-07 60 19 simon@hildrew.net akash1810@users.noreply.git...
DeployGroupRunner.scala
in riff-raff/app/deployment/actors
332 15 2016-09-20 2024-01-05 60 14 simon.hildrew@theguardian.com ashcorr20@gmail.com
logging.scala
in magenta-lib/src/main/scala/magenta
258 22 2012-07-13 2022-12-07 59 11 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
ContinuousDeployment.scala
in riff-raff/app/ci
94 7 2014-05-07 2022-12-07 57 13 philip.wills@guardian.co.uk nicolas.long@theguardian.com
datastore.scala
in riff-raff/app/persistence
102 4 2012-11-06 2022-12-07 57 12 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
viewDeploy.scala.html
in riff-raff/app/views/deploy
112 - 2012-12-17 2024-07-03 57 21 simon.hildrew@guardian.co.uk akash1810@users.noreply.git...
PrismLookup.scala
in riff-raff/app/resources
222 11 2013-10-28 2022-12-07 57 15 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
recordTable.scala.html
in riff-raff/app/views/snippets
141 - 2012-08-01 2022-01-19 56 13 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
Lambda.scala
in magenta-lib/src/main/scala/magenta/deployment_type
249 3 2015-11-23 2023-07-19 56 14 gidsgoldberg@gmail.com jacob.winch@guardian.co.uk
hooks.scala
in riff-raff/app/notification
204 10 2012-11-06 2024-01-05 55 13 simon.hildrew@guardian.co.uk ashcorr20@gmail.com
representation.scala
in riff-raff/app/persistence
326 21 2012-11-16 2022-12-07 55 13 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
DeploymentType.scala
in magenta-lib/src/main/scala/magenta/deployment_type
42 3 2013-10-17 2022-12-07 53 12 simon@hildrew.net nicolas.long@theguardian.com
Deployments.scala
in riff-raff/app/deployment
258 18 2014-12-16 2024-01-05 50 15 philip.wills@guardian.co.uk ashcorr20@gmail.com
AmiCloudFormationParameter.scala
in magenta-lib/src/main/scala/magenta/deployment_type
79 - 2016-02-08 2024-11-13 47 19 adam.fisher@guardian.co.uk akash1810@users.noreply.git...
FastlyTasks.scala
in magenta-lib/src/main/scala/magenta/tasks
176 7 2013-04-03 2023-11-09 46 14 kelvin.chappell@guardian.co.uk 57295823+marsavar@users.nor...
DeployContext.scala
in magenta-lib/src/main/scala/magenta
9 - 2012-07-13 2022-12-07 45 9 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
ContinuousDeployController.scala
in riff-raff/app/controllers
130 2 2013-01-29 2022-12-07 43 13 simon@hildrew.net nicolas.long@theguardian.com
ChangeSetTasks.scala
in magenta-lib/src/main/scala/magenta/tasks
397 9 2019-01-04 2024-11-13 43 14 mbarton@users.noreply.githu... akash1810@users.noreply.git...
page.scala.html
in riff-raff/app/views
53 - 2012-08-07 2021-09-09 42 12 simon.hildrew@guardian.co.uk akash1810@users.noreply.git...
CIBuild.scala
in riff-raff/app/ci
72 2 2014-04-16 2022-12-07 41 9 philip.wills@guardian.co.uk nicolas.long@theguardian.com
S3Location.scala
in magenta-lib/src/main/scala/magenta/artifact
110 9 2016-07-15 2022-12-07 39 8 simon.hildrew@theguardian.com nicolas.long@theguardian.com
history.scala.html
in riff-raff/app/views/deploy
32 - 2012-07-30 2022-01-19 38 13 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
filter.scala
in riff-raff/app/deployment
218 10 2012-12-11 2022-12-07 38 11 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
form.scala.html
in riff-raff/app/views/continuousDeployment
41 - 2013-01-29 2023-04-25 37 14 simon@hildrew.net akash1810@users.noreply.git...
list.scala.html
in riff-raff/app/views/continuousDeployment
59 - 2013-01-29 2023-04-25 37 13 simon@hildrew.net akash1810@users.noreply.git...
form.scala.html
in riff-raff/app/views/hooks
62 - 2012-11-08 2022-01-19 36 11 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
list.scala.html
in riff-raff/app/views/hooks
50 - 2012-11-07 2022-01-19 31 11 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
SelfDeploy.scala
in magenta-lib/src/main/scala/magenta/deployment_type
61 - 2016-03-03 2022-12-07 31 5 simon.hildrew@theguardian.com nicolas.long@theguardian.com
ScheduledAgent.scala
in riff-raff/app/utils
113 9 2012-08-06 2024-01-05 31 10 simon.hildrew@guardian.co.uk ashcorr20@gmail.com
DeployJob.scala
in riff-raff/app/schedule
122 4 2018-01-17 2023-04-21 31 11 simon@hildrew.net tom.richards@guardian.co.uk
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)
# contributorsfirst
contributor
latest
contributor
tasks.scala
in magenta-lib/src/main/scala/magenta/tasks
388 13 2011-09-14 2024-06-05 160 39 graham.tackley@guardian.co.uk roberto.tyley@gmail.com
92 - 2016-09-05 2025-05-02 261 32 chris.birchall@gmail.com akash1810@users.noreply.git...
AWS.scala
in magenta-lib/src/main/scala/magenta/tasks
1059 34 2012-10-09 2025-01-17 151 32 philip.wills@guardian.co.uk akash1810@users.noreply.git...
context.scala
in riff-raff/app/conf
339 3 2012-05-25 2024-12-18 208 30 simon.hildrew@guardian.co.uk akash1810@users.noreply.git...
UpdateCloudFormationTask.scala
in magenta-lib/src/main/scala/magenta/tasks
431 13 2013-10-11 2024-11-13 114 28 philip.wills@guardian.co.uk akash1810@users.noreply.git...
AppComponents.scala
in riff-raff/app
368 2 2016-09-07 2024-09-26 114 28 chris.birchall@guardian.co.uk jorge.azevedo@guardian.co.uk
CloudFormation.scala
in magenta-lib/src/main/scala/magenta/deployment_type
236 1 2013-11-07 2024-11-13 100 27 philip.wills@guardian.co.uk akash1810@users.noreply.git...
ASGTasks.scala
in magenta-lib/src/main/scala/magenta/tasks
334 13 2012-10-09 2024-06-05 93 27 philip.wills@guardian.co.uk roberto.tyley@gmail.com
build.sbt
in root
86 - 2011-08-22 2025-01-17 83 24 graham@tackley.net akash1810@users.noreply.git...
AutoScaling.scala
in magenta-lib/src/main/scala/magenta/deployment_type
282 4 2013-10-17 2024-06-05 86 23 simon@hildrew.net roberto.tyley@gmail.com
plugins.sbt
in project
10 - 2014-11-18 2025-01-17 62 22 philip.wills@guardian.co.uk akash1810@users.noreply.git...
DeployController.scala
in riff-raff/app/controllers
449 17 2014-12-15 2024-06-19 88 21 philip.wills@guardian.co.uk ashcorr20@gmail.com
viewDeploy.scala.html
in riff-raff/app/views/deploy
112 - 2012-12-17 2024-07-03 57 21 simon.hildrew@guardian.co.uk akash1810@users.noreply.git...
Application.scala
in riff-raff/app/controllers
331 10 2012-05-03 2022-12-07 122 20 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
Project.scala
in magenta-lib/src/main/scala/magenta
94 5 2011-09-14 2022-12-07 88 20 graham.tackley@guardian.co.uk nicolas.long@theguardian.com
S3.scala
in magenta-lib/src/main/scala/magenta/deployment_type
119 - 2013-10-17 2023-03-07 60 19 simon@hildrew.net akash1810@users.noreply.git...
form.scala.html
in riff-raff/app/views/deploy
112 - 2012-07-27 2022-05-20 60 19 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
AmiCloudFormationParameter.scala
in magenta-lib/src/main/scala/magenta/deployment_type
79 - 2016-02-08 2024-11-13 47 19 adam.fisher@guardian.co.uk akash1810@users.noreply.git...
Testing.scala
in riff-raff/app/controllers
340 4 2012-07-13 2023-11-15 100 18 simon.hildrew@guardian.co.uk tom.richards@guardian.co.uk
api.scala
in riff-raff/app/controllers
460 13 2013-01-17 2022-12-07 97 18 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
authentication.scala
in riff-raff/app/controllers
173 4 2012-05-03 2022-12-07 86 18 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
model.scala
in riff-raff/app/deployment
171 3 2012-07-03 2023-04-21 72 17 simon.hildrew@guardian.co.uk tom.richards@guardian.co.uk
PrismLookup.scala
in riff-raff/app/resources
222 11 2013-10-28 2022-12-07 57 15 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
Deployments.scala
in riff-raff/app/deployment
258 18 2014-12-16 2024-01-05 50 15 philip.wills@guardian.co.uk ashcorr20@gmail.com
DeployGroupRunner.scala
in riff-raff/app/deployment/actors
332 15 2016-09-20 2024-01-05 60 14 simon.hildrew@theguardian.com ashcorr20@gmail.com
Lambda.scala
in magenta-lib/src/main/scala/magenta/deployment_type
249 3 2015-11-23 2023-07-19 56 14 gidsgoldberg@gmail.com jacob.winch@guardian.co.uk
FastlyTasks.scala
in magenta-lib/src/main/scala/magenta/tasks
176 7 2013-04-03 2023-11-09 46 14 kelvin.chappell@guardian.co.uk 57295823+marsavar@users.nor...
ChangeSetTasks.scala
in magenta-lib/src/main/scala/magenta/tasks
397 9 2019-01-04 2024-11-13 43 14 mbarton@users.noreply.githu... akash1810@users.noreply.git...
form.scala.html
in riff-raff/app/views/continuousDeployment
41 - 2013-01-29 2023-04-25 37 14 simon@hildrew.net akash1810@users.noreply.git...
mapping.scala
in riff-raff/app/persistence
274 17 2012-11-16 2022-12-07 66 13 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
ContinuousDeployment.scala
in riff-raff/app/ci
94 7 2014-05-07 2022-12-07 57 13 philip.wills@guardian.co.uk nicolas.long@theguardian.com
recordTable.scala.html
in riff-raff/app/views/snippets
141 - 2012-08-01 2022-01-19 56 13 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
representation.scala
in riff-raff/app/persistence
326 21 2012-11-16 2022-12-07 55 13 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
hooks.scala
in riff-raff/app/notification
204 10 2012-11-06 2024-01-05 55 13 simon.hildrew@guardian.co.uk ashcorr20@gmail.com
ContinuousDeployController.scala
in riff-raff/app/controllers
130 2 2013-01-29 2022-12-07 43 13 simon@hildrew.net nicolas.long@theguardian.com
history.scala.html
in riff-raff/app/views/deploy
32 - 2012-07-30 2022-01-19 38 13 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
list.scala.html
in riff-raff/app/views/continuousDeployment
59 - 2013-01-29 2023-04-25 37 13 simon@hildrew.net akash1810@users.noreply.git...
deployConfirmation.scala.html
in riff-raff/app/views/deploy
38 - 2012-10-26 2022-01-12 27 13 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
datastore.scala
in riff-raff/app/persistence
102 4 2012-11-06 2022-12-07 57 12 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
DeploymentType.scala
in magenta-lib/src/main/scala/magenta/deployment_type
42 3 2013-10-17 2022-12-07 53 12 simon@hildrew.net nicolas.long@theguardian.com
page.scala.html
in riff-raff/app/views
53 - 2012-08-07 2021-09-09 42 12 simon.hildrew@guardian.co.uk akash1810@users.noreply.git...
AppLoader.scala
in riff-raff/app
45 1 2016-09-07 2022-12-07 28 12 chris.birchall@guardian.co.uk nicolas.long@theguardian.com
Task.scala
in magenta-lib/src/main/scala/magenta/tasks
11 - 2011-09-14 2022-01-19 26 12 graham.tackley@guardian.co.uk nicolas.long@theguardian.com
list.scala.html
in riff-raff/app/views/auth
48 - 2012-11-14 2022-01-19 24 12 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
ShutdownWhenInactive.scala
in riff-raff/app/lifecycle
91 6 2014-09-05 2022-12-07 23 12 simon@hildrew.net nicolas.long@theguardian.com
logging.scala
in magenta-lib/src/main/scala/magenta
258 22 2012-07-13 2022-12-07 59 11 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
filter.scala
in riff-raff/app/deployment
218 10 2012-12-11 2022-12-07 38 11 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
form.scala.html
in riff-raff/app/views/hooks
62 - 2012-11-08 2022-01-19 36 11 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
DeployJob.scala
in riff-raff/app/schedule
122 4 2018-01-17 2023-04-21 31 11 simon@hildrew.net tom.richards@guardian.co.uk
list.scala.html
in riff-raff/app/views/hooks
50 - 2012-11-07 2022-01-19 31 11 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
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)
# contributorsfirst
contributor
latest
contributor
FastlyCompute.scala
in magenta-lib/src/main/scala/magenta/deployment_type
95 1 2023-05-03 2023-05-15 2 1 57295823+marsavar@users.nor... 57295823+marsavar@users.nor...
Agent.scala
in riff-raff/app/utils
82 1 2024-01-03 2024-01-05 2 1 ashcorr20@gmail.com ashcorr20@gmail.com
FastlyUtils.scala
in magenta-lib/src/main/scala/magenta/tasks
68 3 2023-05-15 2023-05-15 1 1 57295823+marsavar@users.nor... 57295823+marsavar@users.nor...
CullSummary.scala
in magenta-lib/src/main/scala/magenta/tasks/autoscaling
52 1 2024-05-23 2024-06-05 2 1 roberto.tyley@gmail.com roberto.tyley@gmail.com
switches.scala
in magenta-lib/src/main/scala/magenta
38 4 2021-12-14 2022-12-07 6 1 nicolas.long@theguardian.com nicolas.long@theguardian.com
4.sql
in riff-raff/conf/evolutions/default
14 - 2023-10-27 2023-11-01 3 1 ashcorr20@gmail.com ashcorr20@gmail.com
3.sql
in riff-raff/conf/evolutions/default
9 - 2019-03-05 2019-03-05 1 1 philip.mcmahon@guardian.co.uk philip.mcmahon@guardian.co.uk
deployButton.scala.html
in riff-raff/app/views/deployTarget
4 - 2017-09-12 2017-09-14 2 1 simon@hildrew.net simon@hildrew.net
coffee
form-timezone.coffee
in riff-raff/app/assets/javascripts
4 - 2018-01-18 2018-01-19 2 1 simon@hildrew.net simon@hildrew.net
GCPRetryHelper.scala
in magenta-lib/src/main/scala/magenta/tasks/gcp
107 7 2020-09-15 2022-12-07 8 2 bruno@bfil.io nicolas.long@theguardian.com
coffee
graph.coffee
in riff-raff/app/assets/javascripts
106 - 2016-09-06 2016-09-09 2 2 chris.birchall@guardian.co.uk chris.birchall@gmail.com
56 2 2019-07-15 2022-12-07 3 2 alex.dufournet@guardian.co.uk nicolas.long@theguardian.com
surprise.js
in riff-raff/public/javascripts
35 - 2021-03-31 2021-03-31 1 2 akash1810@users.noreply.git... akash1810@gmail.com
MigrationParameters.scala
in riff-raff/app/controllers/forms
34 1 2018-11-21 2022-12-07 7 2 regis.kuckaertz@theguardian... nicolas.long@theguardian.com
TagClassification.scala
in riff-raff/app/ci
32 - 2014-11-03 2022-12-07 4 2 simon@hildrew.net nicolas.long@theguardian.com
UnnaturalOrdering.scala
in riff-raff/app/utils
25 2 2013-01-24 2022-12-07 3 2 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
coffee
deployinfo-app-tabs.coffee
in riff-raff/app/assets/javascripts
25 - 2016-09-06 2016-09-09 2 2 chris.birchall@guardian.co.uk chris.birchall@gmail.com
coffee
modal-confirm.coffee
in riff-raff/app/assets/javascripts
23 - 2016-09-06 2016-09-09 2 2 chris.birchall@guardian.co.uk chris.birchall@gmail.com
coffee
history-dropdown.coffee
in riff-raff/app/assets/javascripts
20 - 2016-09-06 2016-09-09 2 2 chris.birchall@guardian.co.uk chris.birchall@gmail.com
tabbable.scala.html
in riff-raff/app/views/snippets
17 - 2012-12-20 2014-01-21 4 2 simon.hildrew@guardian.co.uk simon.hildrew@guardian.co.uk
coffee
collapsing.coffee
in riff-raff/app/assets/javascripts
17 - 2021-05-21 2021-05-21 1 2 simon.hildrew@theguardian.com simon@hildrew.net
2.sql
in riff-raff/conf/evolutions/default
15 - 2019-02-28 2019-02-28 1 2 regis.kuckaertz@theguardian... regis.kuckaertz@theguardian...
coffee
relative-time.coffee
in riff-raff/app/assets/javascripts
14 - 2016-09-06 2016-09-09 2 2 chris.birchall@guardian.co.uk chris.birchall@gmail.com
ScheduleConfig.scala
in riff-raff/app/schedule
13 - 2018-01-17 2022-12-07 5 2 simon@hildrew.net nicolas.long@theguardian.com
DateFormats.scala
in riff-raff/app/utils
12 - 2016-07-11 2022-12-07 4 2 chris.birchall@gmail.com nicolas.long@theguardian.com
1.sql
in riff-raff/conf/evolutions/default
11 - 2018-11-07 2019-02-27 5 2 maria-livia.chiorean@guardi... regis.kuckaertz@theguardian...
PathStart.scala
in magenta-lib/src/main/scala/magenta/tasks
6 - 2016-08-26 2016-09-05 2 2 simon.hildrew@theguardian.com simon@hildrew.net
coffee
checkbox-selection.coffee
in riff-raff/app/assets/javascripts
6 - 2016-09-06 2016-09-09 2 2 chris.birchall@guardian.co.uk chris.birchall@gmail.com
Helpers.scala
in project
5 - 2016-09-05 2023-02-03 2 2 chris.birchall@gmail.com nicolas.long@theguardian.com
coffee
tooltips.coffee
in riff-raff/app/assets/javascripts
5 - 2016-09-06 2016-09-09 2 2 chris.birchall@guardian.co.uk chris.birchall@gmail.com
coffee
autorefresh-rowlink.coffee
in riff-raff/app/assets/javascripts
4 - 2016-09-06 2016-09-09 2 2 chris.birchall@guardian.co.uk chris.birchall@gmail.com
coffee
ci-tag-disable.coffee
in riff-raff/app/assets/javascripts
4 - 2016-09-06 2016-09-09 2 2 chris.birchall@guardian.co.uk chris.birchall@gmail.com
optionalLink.scala.html
in riff-raff/app/views/snippets
2 - 2013-02-07 2013-02-07 1 2 simon@hildrew.net simon.hildrew@guardian.co.uk
rickshaw.js
in riff-raff/public/javascripts
2127 179 2013-05-03 2013-05-14 4 3 philip.wills@guardian.co.uk simon.hildrew@guardian.co.uk
rickshaw.css
in riff-raff/public/stylesheets
310 - 2013-05-03 2013-05-14 4 3 philip.wills@guardian.co.uk simon.hildrew@guardian.co.uk
FastlyComputeTasks.scala
in magenta-lib/src/main/scala/magenta/tasks
148 5 2023-05-03 2025-02-25 5 3 57295823+marsavar@users.nor... fredex42@gmail.com
LambdaLayer.scala
in magenta-lib/src/main/scala/magenta/deployment_type
138 2 2022-12-08 2023-02-03 6 3 kenoir@gmail.com nicolas.long@theguardian.com
FailureNotificationContents.scala
in riff-raff/app/notification
99 4 2021-02-09 2023-10-09 9 3 jacob.winch@guardian.co.uk tom.richards@guardian.co.uk
S3ObjectPrefixParameters.scala
in magenta-lib/src/main/scala/magenta/deployment_type
97 1 2023-02-14 2024-06-04 6 3 akash1810@users.noreply.git... roberto.tyley@gmail.com
Secrets.scala
in riff-raff/app/conf
53 2 2020-02-13 2022-12-07 5 3 simon.hildrew@theguardian.com nicolas.long@theguardian.com
selectTarget.scala.html
in riff-raff/app/views/deployTarget
38 - 2017-09-12 2019-02-27 6 3 simon@hildrew.net regis.kuckaertz@theguardian...
DeploymentGraphBuilder.scala
in magenta-lib/src/main/scala/magenta/input/resolver
30 1 2016-09-21 2022-12-07 6 3 simon.hildrew@theguardian.com nicolas.long@theguardian.com
Json.scala
in riff-raff/app/utils
27 2 2013-10-07 2022-12-07 6 3 simon.hildrew@guardian.co.uk nicolas.long@theguardian.com
BoundedSet.scala
in riff-raff/app/ci
24 3 2014-05-07 2022-12-07 6 3 philip.wills@guardian.co.uk nicolas.long@theguardian.com
package.scala
in magenta-lib/src/main/scala/magenta/graph
23 3 2016-08-31 2022-12-07 11 3 simon.hildrew@theguardian.com nicolas.long@theguardian.com
loading.scala.html
in riff-raff/app/views/preview/yaml
23 - 2016-10-20 2019-07-23 5 3 simon.hildrew@theguardian.com tom.richards@guardian.co.uk
logback-dev.xml
in riff-raff/conf
23 - 2016-10-06 2019-03-04 4 3 simon.hildrew@theguardian.com regis.kuckaertz@theguardian...
GreatestSoFar.scala
in riff-raff/app/ci
17 2 2014-05-07 2022-12-07 6 3 philip.wills@guardian.co.uk nicolas.long@theguardian.com
noMatchForTarget.scala.html
in riff-raff/app/views/deployTarget
16 - 2017-09-12 2019-02-27 5 3 simon@hildrew.net regis.kuckaertz@theguardian...
TaskGraph.scala
in magenta-lib/src/main/scala/magenta/tasks
12 - 2016-08-19 2022-12-07 8 3 simon.hildrew@theguardian.com nicolas.long@theguardian.com
Correlations

File Size vs. Number of Changes: 240 points

project/Dependencies.scala x: 92 lines of code y: 261 # changes magenta-lib/src/main/scala/magenta/tasks/SetStackPolicyTask.scala x: 180 lines of code y: 22 # changes riff-raff/app/notification/GrafanaAnnotationLogger.scala x: 52 lines of code y: 8 # changes magenta-lib/src/main/scala/magenta/tasks/FastlyComputeTasks.scala x: 148 lines of code y: 5 # changes build.sbt x: 86 lines of code y: 83 # changes magenta-lib/src/main/scala/magenta/tasks/AWS.scala x: 1059 lines of code y: 151 # changes project/plugins.sbt x: 10 lines of code y: 62 # changes magenta-lib/src/main/scala/magenta/package.scala x: 59 lines of code y: 22 # changes riff-raff/app/conf/context.scala x: 339 lines of code y: 208 # changes riff-raff/app/assets/javascripts/form-autocomplete.coffee x: 145 lines of code y: 18 # changes magenta-lib/src/main/scala/magenta/deployment_type/AmiCloudFormationParameter.scala x: 79 lines of code y: 47 # changes magenta-lib/src/main/scala/magenta/deployment_type/CloudFormation.scala x: 236 lines of code y: 100 # changes magenta-lib/src/main/scala/magenta/deployment_type/CloudFormationDeploymentTypeParameters.scala x: 216 lines of code y: 19 # changes magenta-lib/src/main/scala/magenta/tasks/ChangeSetTasks.scala x: 397 lines of code y: 43 # changes magenta-lib/src/main/scala/magenta/tasks/UpdateCloudFormationTask.scala x: 431 lines of code y: 114 # changes riff-raff/app/AppComponents.scala x: 368 lines of code y: 114 # changes riff-raff/app/views/deploy/viewDeploy.scala.html x: 112 lines of code y: 57 # changes magenta-lib/src/main/scala/magenta/graph/Graph.scala x: 258 lines of code y: 17 # changes riff-raff/app/controllers/DeployController.scala x: 449 lines of code y: 88 # changes riff-raff/app/persistence/ContinuousDeploymentConfigRepository.scala x: 25 lines of code y: 19 # changes riff-raff/app/persistence/DynamoRepository.scala x: 23 lines of code y: 16 # changes riff-raff/app/persistence/HookConfigRepository.scala x: 27 lines of code y: 13 # changes riff-raff/app/persistence/RestrictionConfigDynamoRepository.scala x: 26 lines of code y: 15 # changes riff-raff/app/persistence/ScheduleRepository.scala x: 25 lines of code y: 13 # changes riff-raff/app/persistence/TargetDynamoRepository.scala x: 52 lines of code y: 18 # changes magenta-lib/src/main/scala/magenta/deployment_type/AutoScaling.scala x: 282 lines of code y: 86 # changes magenta-lib/src/main/scala/magenta/tasks/ASGTasks.scala x: 334 lines of code y: 93 # changes magenta-lib/src/main/scala/magenta/tasks/autoscaling/CullSummary.scala x: 52 lines of code y: 2 # changes magenta-lib/src/main/scala/magenta/tasks/tasks.scala x: 388 lines of code y: 160 # changes magenta-lib/src/main/scala/magenta/deployment_type/GCS.scala x: 242 lines of code y: 11 # changes magenta-lib/src/main/scala/magenta/deployment_type/Param.scala x: 81 lines of code y: 17 # changes magenta-lib/src/main/scala/magenta/deployment_type/S3ObjectPrefixParameters.scala x: 97 lines of code y: 6 # changes riff-raff/app/ci/S3Build.scala x: 100 lines of code y: 29 # changes riff-raff/app/ci/Builds.scala x: 40 lines of code y: 20 # changes riff-raff/app/ci/Context.scala x: 6 lines of code y: 7 # changes riff-raff/app/deployment/DeploymentEngine.scala x: 79 lines of code y: 24 # changes riff-raff/app/deployment/Deployments.scala x: 258 lines of code y: 50 # changes riff-raff/app/deployment/actors/DeployCoordinator.scala x: 77 lines of code y: 11 # changes riff-raff/app/deployment/actors/DeployGroupRunner.scala x: 332 lines of code y: 60 # changes riff-raff/app/deployment/actors/TasksRunner.scala x: 70 lines of code y: 20 # changes riff-raff/app/notification/hooks.scala x: 204 lines of code y: 55 # changes riff-raff/app/utils/Agent.scala x: 82 lines of code y: 2 # changes riff-raff/app/utils/ScheduledAgent.scala x: 113 lines of code y: 31 # changes riff-raff/app/controllers/Testing.scala x: 340 lines of code y: 100 # changes riff-raff/app/utils/Retriable.scala x: 31 lines of code y: 6 # changes magenta-lib/src/main/scala/magenta/tasks/FastlyTasks.scala x: 176 lines of code y: 46 # changes riff-raff/conf/evolutions/default/4.sql x: 14 lines of code y: 3 # changes riff-raff/app/notification/FailureNotificationContents.scala x: 99 lines of code y: 9 # changes magenta-lib/src/main/scala/magenta/deployment_type/BucketParameters.scala x: 78 lines of code y: 14 # changes magenta-lib/src/main/scala/magenta/deployment_type/Lambda.scala x: 249 lines of code y: 56 # changes riff-raff/app/views/deploy/deployHistory.scala.html x: 23 lines of code y: 9 # changes riff-raff/app/views/deployTarget/selectVersion.scala.html x: 17 lines of code y: 7 # changes riff-raff/app/views/menu/appmenubar.scala.html x: 33 lines of code y: 17 # changes riff-raff/app/views/menu/menubaritem.scala.html x: 18 lines of code y: 11 # changes magenta-lib/src/main/scala/magenta/deployment_type/Fastly.scala x: 40 lines of code y: 25 # changes magenta-lib/src/main/scala/magenta/deployment_type/FastlyCompute.scala x: 95 lines of code y: 2 # changes magenta-lib/src/main/scala/magenta/tasks/FastlyUtils.scala x: 68 lines of code y: 1 # changes riff-raff/app/views/continuousDeployment/form.scala.html x: 41 lines of code y: 37 # changes riff-raff/app/views/continuousDeployment/list.scala.html x: 59 lines of code y: 37 # changes riff-raff/app/deployment/model.scala x: 171 lines of code y: 72 # changes riff-raff/app/schedule/DeployJob.scala x: 122 lines of code y: 31 # changes riff-raff/app/persistence/IAMPasswordProvider.scala x: 56 lines of code y: 6 # changes magenta-lib/src/main/scala/magenta/deployment_type/S3.scala x: 119 lines of code y: 60 # changes magenta-lib/src/main/scala/magenta/deployment_type/LambdaLayer.scala x: 138 lines of code y: 6 # changes project/Helpers.scala x: 5 lines of code y: 2 # changes magenta-lib/src/main/scala/magenta/Credentials.scala x: 22 lines of code y: 20 # changes magenta-lib/src/main/scala/magenta/DeployContext.scala x: 9 lines of code y: 45 # changes magenta-lib/src/main/scala/magenta/DeploymentPackage.scala x: 33 lines of code y: 23 # changes magenta-lib/src/main/scala/magenta/Lookup.scala x: 32 lines of code y: 24 # changes magenta-lib/src/main/scala/magenta/Project.scala x: 94 lines of code y: 88 # changes magenta-lib/src/main/scala/magenta/artifact/S3Location.scala x: 110 lines of code y: 39 # changes magenta-lib/src/main/scala/magenta/deployment_type/Action.scala x: 15 lines of code y: 6 # changes magenta-lib/src/main/scala/magenta/deployment_type/DeploymentType.scala x: 42 lines of code y: 53 # changes magenta-lib/src/main/scala/magenta/deployment_type/SelfDeploy.scala x: 61 lines of code y: 31 # changes magenta-lib/src/main/scala/magenta/deployment_type/param_reads/PatternValue.scala x: 39 lines of code y: 9 # changes magenta-lib/src/main/scala/magenta/graph/DeploymentGraph.scala x: 15 lines of code y: 10 # changes magenta-lib/src/main/scala/magenta/graph/package.scala x: 23 lines of code y: 11 # changes magenta-lib/src/main/scala/magenta/input/RiffRaffYamlReader.scala x: 70 lines of code y: 18 # changes magenta-lib/src/main/scala/magenta/input/models.scala x: 92 lines of code y: 25 # changes magenta-lib/src/main/scala/magenta/input/package.scala x: 25 lines of code y: 10 # changes magenta-lib/src/main/scala/magenta/input/resolver/DeploymentGraphActionFlattening.scala x: 16 lines of code y: 8 # changes magenta-lib/src/main/scala/magenta/input/resolver/DeploymentGraphBuilder.scala x: 30 lines of code y: 6 # changes magenta-lib/src/main/scala/magenta/input/resolver/DeploymentPruner.scala x: 48 lines of code y: 6 # changes magenta-lib/src/main/scala/magenta/input/resolver/DeploymentResolver.scala x: 148 lines of code y: 21 # changes magenta-lib/src/main/scala/magenta/input/resolver/DeploymentTypeResolver.scala x: 99 lines of code y: 21 # changes magenta-lib/src/main/scala/magenta/input/resolver/Resolver.scala x: 101 lines of code y: 21 # changes magenta-lib/src/main/scala/magenta/input/resolver/TaskResolver.scala x: 79 lines of code y: 16 # changes magenta-lib/src/main/scala/magenta/input/resolver/package.scala x: 8 lines of code y: 3 # changes magenta-lib/src/main/scala/magenta/logging.scala x: 258 lines of code y: 59 # changes magenta-lib/src/main/scala/magenta/reporting.scala x: 185 lines of code y: 27 # changes magenta-lib/src/main/scala/magenta/switches.scala x: 38 lines of code y: 6 # changes magenta-lib/src/main/scala/magenta/tasks/TaskGraph.scala x: 12 lines of code y: 8 # changes magenta-lib/src/main/scala/magenta/tasks/gcp/GCP.scala x: 237 lines of code y: 14 # changes magenta-lib/src/main/scala/magenta/tasks/gcp/GCPRetryHelper.scala x: 107 lines of code y: 8 # changes magenta-lib/src/main/scala/magenta/tasks/gcp/GCSTasks.scala x: 288 lines of code y: 11 # changes riff-raff/app/AppLoader.scala x: 45 lines of code y: 28 # changes riff-raff/app/ci/BoundedSet.scala x: 24 lines of code y: 6 # changes riff-raff/app/ci/CIBuild.scala x: 72 lines of code y: 41 # changes riff-raff/app/ci/ContinuousDeployment.scala x: 94 lines of code y: 57 # changes riff-raff/app/ci/ContinuousDeploymentConfig.scala x: 30 lines of code y: 10 # changes riff-raff/app/ci/Every.scala x: 35 lines of code y: 21 # changes riff-raff/app/ci/GreatestSoFar.scala x: 17 lines of code y: 6 # changes riff-raff/app/ci/S3Tag.scala x: 19 lines of code y: 15 # changes riff-raff/app/ci/TagClassification.scala x: 32 lines of code y: 4 # changes riff-raff/app/ci/TargetResolver.scala x: 91 lines of code y: 18 # changes riff-raff/app/conf/Secrets.scala x: 53 lines of code y: 5 # changes riff-raff/app/controllers/Application.scala x: 331 lines of code y: 122 # changes riff-raff/app/controllers/ContinuousDeployController.scala x: 130 lines of code y: 43 # changes riff-raff/app/controllers/HooksController.scala x: 138 lines of code y: 10 # changes riff-raff/app/controllers/PreviewController.scala x: 107 lines of code y: 21 # changes riff-raff/app/controllers/Restrictions.scala x: 161 lines of code y: 24 # changes riff-raff/app/controllers/ScheduleController.scala x: 149 lines of code y: 11 # changes riff-raff/app/controllers/TargetController.scala x: 87 lines of code y: 13 # changes riff-raff/app/controllers/api.scala x: 460 lines of code y: 97 # changes riff-raff/app/controllers/authentication.scala x: 173 lines of code y: 86 # changes riff-raff/app/controllers/forms/DeployParameterForm.scala x: 48 lines of code y: 10 # changes riff-raff/app/controllers/forms/MigrationParameters.scala x: 34 lines of code y: 7 # changes riff-raff/app/controllers/forms/UuidForm.scala x: 12 lines of code y: 5 # changes riff-raff/app/deployment/filter.scala x: 218 lines of code y: 38 # changes riff-raff/app/deployment/preview/Preview.scala x: 64 lines of code y: 10 # changes riff-raff/app/deployment/preview/PreviewCoordinator.scala x: 56 lines of code y: 22 # changes riff-raff/app/deployment/preview/PreviewResult.scala x: 9 lines of code y: 4 # changes riff-raff/app/housekeeping/ArtifactHousekeeping.scala x: 216 lines of code y: 21 # changes riff-raff/app/lifecycle/ShutdownWhenInactive.scala x: 91 lines of code y: 23 # changes riff-raff/app/notification/DeployFailureNotifications.scala x: 162 lines of code y: 25 # changes riff-raff/app/notification/HookTemplate.scala x: 41 lines of code y: 11 # changes riff-raff/app/persistence/DynamicPasswordDataSourceConnectionPool.scala x: 56 lines of code y: 3 # changes riff-raff/app/persistence/SummariseDeploysHousekeeping.scala x: 35 lines of code y: 14 # changes riff-raff/app/persistence/datastore.scala x: 102 lines of code y: 57 # changes riff-raff/app/persistence/mapping.scala x: 274 lines of code y: 66 # changes riff-raff/app/persistence/package.scala x: 37 lines of code y: 29 # changes riff-raff/app/persistence/postgresdb.scala x: 356 lines of code y: 18 # changes riff-raff/app/persistence/representation.scala x: 326 lines of code y: 55 # changes riff-raff/app/resources/PrismLookup.scala x: 222 lines of code y: 57 # changes riff-raff/app/resources/package.scala x: 10 lines of code y: 11 # changes riff-raff/app/restrictions/RestrictionChecker.scala x: 58 lines of code y: 9 # changes riff-raff/app/restrictions/RestrictionConfig.scala x: 15 lines of code y: 7 # changes riff-raff/app/restrictions/RestrictionForm.scala x: 11 lines of code y: 7 # changes riff-raff/app/schedule/DeployScheduler.scala x: 80 lines of code y: 10 # changes riff-raff/app/utils/DateFormats.scala x: 12 lines of code y: 4 # changes riff-raff/app/utils/Forms.scala x: 37 lines of code y: 10 # changes riff-raff/app/utils/Graph.scala x: 38 lines of code y: 8 # changes riff-raff/app/utils/HstsFilter.scala x: 11 lines of code y: 5 # changes riff-raff/app/utils/LogAndSquashBehaviour.scala x: 18 lines of code y: 5 # changes riff-raff/app/utils/PathBindables.scala x: 7 lines of code y: 4 # changes riff-raff/app/utils/UnnaturalOrdering.scala x: 25 lines of code y: 3 # changes riff-raff/app/utils/VCSInfo.scala x: 69 lines of code y: 15 # changes riff-raff/app/assets/stylesheets/magenta.less x: 192 lines of code y: 31 # changes riff-raff/app/views/deploy/form.scala.html x: 112 lines of code y: 60 # changes magenta-lib/src/main/scala/magenta/tasks/Task.scala x: 11 lines of code y: 26 # changes riff-raff/app/lifecycle/Lifecycle.scala x: 5 lines of code y: 12 # changes riff-raff/app/views/api/form.scala.html x: 15 lines of code y: 21 # changes riff-raff/app/views/api/list.scala.html x: 45 lines of code y: 22 # changes riff-raff/app/views/auth/form.scala.html x: 15 lines of code y: 19 # changes riff-raff/app/views/auth/list.scala.html x: 48 lines of code y: 24 # changes riff-raff/app/views/deploy/history.scala.html x: 32 lines of code y: 38 # changes riff-raff/app/views/deploy/stopDeployButton.scala.html x: 17 lines of code y: 13 # changes riff-raff/app/views/hooks/form.scala.html x: 62 lines of code y: 36 # changes riff-raff/app/views/hooks/list.scala.html x: 50 lines of code y: 31 # changes riff-raff/app/views/preview/yaml/showTasks.scala.html x: 125 lines of code y: 17 # changes riff-raff/app/views/restrictions/form.scala.html x: 68 lines of code y: 14 # changes riff-raff/app/views/restrictions/list.scala.html x: 62 lines of code y: 13 # changes riff-raff/app/views/schedule/form.scala.html x: 47 lines of code y: 12 # changes riff-raff/app/views/schedule/list.scala.html x: 50 lines of code y: 11 # changes riff-raff/app/views/snippets/pagination.scala.html x: 15 lines of code y: 12 # changes riff-raff/app/views/snippets/recordTable.scala.html x: 141 lines of code y: 56 # changes riff-raff/app/views/auth/login.scala.html x: 20 lines of code y: 14 # changes riff-raff/app/views/deploy/deployConfirmation.scala.html x: 38 lines of code y: 27 # changes riff-raff/app/views/deploy/historyFilter.scala.html x: 55 lines of code y: 20 # changes riff-raff/app/views/page.scala.html x: 53 lines of code y: 42 # changes riff-raff/app/assets/javascripts/collapsing.coffee x: 17 lines of code y: 1 # changes riff-raff/public/javascripts/surprise.js x: 35 lines of code y: 1 # changes riff-raff/app/assets/javascripts/auto-refresh.coffee x: 58 lines of code y: 8 # changes riff-raff/app/views/deploy/dashboard.scala.html x: 11 lines of code y: 16 # changes riff-raff/app/views/preview/yaml/preview.scala.html x: 49 lines of code y: 13 # changes magenta-lib/src/main/scala/magenta/tasks/gcp/Gcp.scala x: 237 lines of code y: 6 # changes magenta-lib/src/main/scala/magenta/tasks/gcp/GcpRetryHelper.scala x: 107 lines of code y: 3 # changes riff-raff/app/views/errorContent.scala.html x: 5 lines of code y: 9 # changes riff-raff/app/assets/stylesheets/graph.less x: 115 lines of code y: 6 # changes riff-raff/app/views/menu/menubar.scala.html x: 14 lines of code y: 17 # changes riff-raff/app/views/preview/yaml/loading.scala.html x: 23 lines of code y: 5 # changes riff-raff/conf/evolutions/default/3.sql x: 9 lines of code y: 1 # changes riff-raff/conf/logback-dev.xml x: 23 lines of code y: 4 # changes riff-raff/conf/evolutions/default/2.sql x: 15 lines of code y: 1 # changes riff-raff/app/views/auth/profile.scala.html x: 19 lines of code y: 17 # changes riff-raff/app/views/errorPage.scala.html x: 9 lines of code y: 24 # changes riff-raff/app/views/index.scala.html x: 13 lines of code y: 18 # changes riff-raff/app/views/main.scala.html x: 4 lines of code y: 25 # changes riff-raff/app/views/mainNoAuth.scala.html x: 4 lines of code y: 11 # changes riff-raff/app/views/validation/validationPassed.scala.html x: 33 lines of code y: 8 # changes riff-raff/app/assets/javascripts/notifications.coffee x: 17 lines of code y: 4 # changes riff-raff/app/views/deploy/logSummary.scala.html x: 25 lines of code y: 21 # changes riff-raff/app/views/deploy/logContent.scala.html x: 20 lines of code y: 17 # changes riff-raff/app/views/snippets/deploymentInstance.scala.html x: 6 lines of code y: 8 # changes riff-raff/app/restrictions/RestrictionsConfigRepository.scala x: 6 lines of code y: 3 # changes riff-raff/app/assets/javascripts/deployinfo-app-tabs.coffee x: 25 lines of code y: 2 # changes riff-raff/app/assets/javascripts/graph.coffee x: 106 lines of code y: 2 # changes riff-raff/app/assets/javascripts/history-dropdown.coffee x: 20 lines of code y: 2 # changes riff-raff/app/assets/javascripts/relative-time.coffee x: 14 lines of code y: 2 # changes riff-raff/public/javascripts/rickshaw.js x: 2127 lines of code y: 4 # changes riff-raff/public/stylesheets/rickshaw.css x: 310 lines of code y: 4 # changes riff-raff/app/views/snippets/optionalLink.scala.html x: 2 lines of code y: 1 # changes riff-raff/app/views/snippets/inputHidden.scala.html x: 2 lines of code y: 2 # changes
261.0
# changes
  min: 1.0
  average: 23.95
  25th percentile: 6.0
  median: 13.0
  75th percentile: 25.0
  max: 261.0
0 2127.0
lines of code
min: 2.0 | average: 93.69 | 25th percentile: 18.0 | median: 40.5 | 75th percentile: 105.0 | max: 2127.0

Number of Contributors vs. Number of Changes: 240 points

project/Dependencies.scala x: 32 # contributors y: 261 # changes magenta-lib/src/main/scala/magenta/tasks/SetStackPolicyTask.scala x: 9 # contributors y: 22 # changes riff-raff/app/notification/GrafanaAnnotationLogger.scala x: 4 # contributors y: 8 # changes magenta-lib/src/main/scala/magenta/tasks/FastlyComputeTasks.scala x: 3 # contributors y: 5 # changes build.sbt x: 24 # contributors y: 83 # changes magenta-lib/src/main/scala/magenta/tasks/AWS.scala x: 32 # contributors y: 151 # changes project/plugins.sbt x: 22 # contributors y: 62 # changes magenta-lib/src/main/scala/magenta/package.scala x: 8 # contributors y: 22 # changes riff-raff/app/conf/context.scala x: 30 # contributors y: 208 # changes riff-raff/app/assets/javascripts/form-autocomplete.coffee x: 11 # contributors y: 18 # changes magenta-lib/src/main/scala/magenta/deployment_type/AmiCloudFormationParameter.scala x: 19 # contributors y: 47 # changes magenta-lib/src/main/scala/magenta/deployment_type/CloudFormation.scala x: 27 # contributors y: 100 # changes magenta-lib/src/main/scala/magenta/deployment_type/CloudFormationDeploymentTypeParameters.scala x: 5 # contributors y: 19 # changes magenta-lib/src/main/scala/magenta/tasks/ChangeSetTasks.scala x: 14 # contributors y: 43 # changes magenta-lib/src/main/scala/magenta/tasks/UpdateCloudFormationTask.scala x: 28 # contributors y: 114 # changes riff-raff/app/views/deploy/viewDeploy.scala.html x: 21 # contributors y: 57 # changes magenta-lib/src/main/scala/magenta/graph/Graph.scala x: 5 # contributors y: 17 # changes riff-raff/app/controllers/DeployController.scala x: 21 # contributors y: 88 # changes riff-raff/app/persistence/ContinuousDeploymentConfigRepository.scala x: 9 # contributors y: 19 # changes riff-raff/app/persistence/DynamoRepository.scala x: 7 # contributors y: 16 # changes riff-raff/app/persistence/HookConfigRepository.scala x: 6 # contributors y: 13 # changes riff-raff/app/persistence/RestrictionConfigDynamoRepository.scala x: 10 # contributors y: 15 # changes riff-raff/app/persistence/TargetDynamoRepository.scala x: 6 # contributors y: 18 # changes magenta-lib/src/main/scala/magenta/deployment_type/AutoScaling.scala x: 23 # contributors y: 86 # changes magenta-lib/src/main/scala/magenta/tasks/ASGTasks.scala x: 27 # contributors y: 93 # changes magenta-lib/src/main/scala/magenta/tasks/autoscaling/CullSummary.scala x: 1 # contributors y: 2 # changes magenta-lib/src/main/scala/magenta/tasks/tasks.scala x: 39 # contributors y: 160 # changes magenta-lib/src/main/scala/magenta/deployment_type/GCS.scala x: 5 # contributors y: 11 # changes magenta-lib/src/main/scala/magenta/deployment_type/Param.scala x: 6 # contributors y: 17 # changes magenta-lib/src/main/scala/magenta/deployment_type/S3ObjectPrefixParameters.scala x: 3 # contributors y: 6 # changes riff-raff/app/ci/S3Build.scala x: 9 # contributors y: 29 # changes riff-raff/app/ci/Builds.scala x: 6 # contributors y: 20 # changes riff-raff/app/ci/Context.scala x: 6 # contributors y: 7 # changes riff-raff/app/deployment/DeploymentEngine.scala x: 8 # contributors y: 24 # changes riff-raff/app/deployment/Deployments.scala x: 15 # contributors y: 50 # changes riff-raff/app/deployment/actors/DeployCoordinator.scala x: 6 # contributors y: 11 # changes riff-raff/app/deployment/actors/DeployGroupRunner.scala x: 14 # contributors y: 60 # changes riff-raff/app/deployment/actors/TasksRunner.scala x: 8 # contributors y: 20 # changes riff-raff/app/notification/hooks.scala x: 13 # contributors y: 55 # changes riff-raff/app/utils/ScheduledAgent.scala x: 10 # contributors y: 31 # changes riff-raff/conf/logback.xml x: 8 # contributors y: 13 # changes riff-raff/app/controllers/Testing.scala x: 18 # contributors y: 100 # changes riff-raff/app/utils/Retriable.scala x: 4 # contributors y: 6 # changes magenta-lib/src/main/scala/magenta/tasks/FastlyTasks.scala x: 14 # contributors y: 46 # changes riff-raff/conf/evolutions/default/4.sql x: 1 # contributors y: 3 # changes riff-raff/app/notification/FailureNotificationContents.scala x: 3 # contributors y: 9 # changes magenta-lib/src/main/scala/magenta/deployment_type/BucketParameters.scala x: 10 # contributors y: 14 # changes magenta-lib/src/main/scala/magenta/deployment_type/Lambda.scala x: 14 # contributors y: 56 # changes riff-raff/app/views/deploy/deployHistory.scala.html x: 6 # contributors y: 9 # changes riff-raff/app/views/deployTarget/selectVersion.scala.html x: 5 # contributors y: 7 # changes riff-raff/app/views/menu/appmenubar.scala.html x: 9 # contributors y: 17 # changes magenta-lib/src/main/scala/magenta/deployment_type/Fastly.scala x: 10 # contributors y: 25 # changes magenta-lib/src/main/scala/magenta/tasks/FastlyUtils.scala x: 1 # contributors y: 1 # changes riff-raff/app/views/continuousDeployment/form.scala.html x: 14 # contributors y: 37 # changes riff-raff/app/views/continuousDeployment/list.scala.html x: 13 # contributors y: 37 # changes riff-raff/app/deployment/model.scala x: 17 # contributors y: 72 # changes riff-raff/app/schedule/DeployJob.scala x: 11 # contributors y: 31 # changes magenta-lib/src/main/scala/magenta/deployment_type/S3.scala x: 19 # contributors y: 60 # changes riff-raff/riff-raff.yaml x: 7 # contributors y: 11 # changes project/Helpers.scala x: 2 # contributors y: 2 # changes magenta-lib/src/main/scala/magenta/Credentials.scala x: 11 # contributors y: 20 # changes magenta-lib/src/main/scala/magenta/DeployContext.scala x: 9 # contributors y: 45 # changes magenta-lib/src/main/scala/magenta/DeploymentPackage.scala x: 8 # contributors y: 23 # changes magenta-lib/src/main/scala/magenta/Lookup.scala x: 9 # contributors y: 24 # changes magenta-lib/src/main/scala/magenta/Project.scala x: 20 # contributors y: 88 # changes magenta-lib/src/main/scala/magenta/artifact/S3Location.scala x: 8 # contributors y: 39 # changes magenta-lib/src/main/scala/magenta/deployment_type/DeploymentType.scala x: 12 # contributors y: 53 # changes magenta-lib/src/main/scala/magenta/deployment_type/SelfDeploy.scala x: 5 # contributors y: 31 # changes magenta-lib/src/main/scala/magenta/deployment_type/param_reads/PatternValue.scala x: 4 # contributors y: 9 # changes magenta-lib/src/main/scala/magenta/graph/DeploymentGraph.scala x: 4 # contributors y: 10 # changes magenta-lib/src/main/scala/magenta/graph/package.scala x: 3 # contributors y: 11 # changes magenta-lib/src/main/scala/magenta/input/package.scala x: 5 # contributors y: 10 # changes magenta-lib/src/main/scala/magenta/input/resolver/DeploymentPruner.scala x: 5 # contributors y: 6 # changes magenta-lib/src/main/scala/magenta/input/resolver/DeploymentResolver.scala x: 10 # contributors y: 21 # changes magenta-lib/src/main/scala/magenta/input/resolver/DeploymentTypeResolver.scala x: 5 # contributors y: 21 # changes magenta-lib/src/main/scala/magenta/input/resolver/Resolver.scala x: 8 # contributors y: 21 # changes magenta-lib/src/main/scala/magenta/input/resolver/TaskResolver.scala x: 5 # contributors y: 16 # changes magenta-lib/src/main/scala/magenta/input/resolver/package.scala x: 3 # contributors y: 3 # changes magenta-lib/src/main/scala/magenta/logging.scala x: 11 # contributors y: 59 # changes magenta-lib/src/main/scala/magenta/reporting.scala x: 11 # contributors y: 27 # changes magenta-lib/src/main/scala/magenta/switches.scala x: 1 # contributors y: 6 # changes magenta-lib/src/main/scala/magenta/tasks/TaskGraph.scala x: 3 # contributors y: 8 # changes magenta-lib/src/main/scala/magenta/tasks/gcp/GCP.scala x: 4 # contributors y: 14 # changes magenta-lib/src/main/scala/magenta/tasks/gcp/GCPRetryHelper.scala x: 2 # contributors y: 8 # changes magenta-lib/src/main/scala/magenta/tasks/gcp/GCSTasks.scala x: 4 # contributors y: 11 # changes riff-raff/app/AppLoader.scala x: 12 # contributors y: 28 # changes riff-raff/app/ci/CIBuild.scala x: 9 # contributors y: 41 # changes riff-raff/app/ci/ContinuousDeployment.scala x: 13 # contributors y: 57 # changes riff-raff/app/ci/ContinuousDeploymentConfig.scala x: 7 # contributors y: 10 # changes riff-raff/app/ci/Every.scala x: 4 # contributors y: 21 # changes riff-raff/app/ci/S3Tag.scala x: 8 # contributors y: 15 # changes riff-raff/app/ci/TagClassification.scala x: 2 # contributors y: 4 # changes riff-raff/app/ci/TargetResolver.scala x: 8 # contributors y: 18 # changes riff-raff/app/controllers/Application.scala x: 20 # contributors y: 122 # changes riff-raff/app/controllers/ContinuousDeployController.scala x: 13 # contributors y: 43 # changes riff-raff/app/controllers/PreviewController.scala x: 7 # contributors y: 21 # changes riff-raff/app/controllers/Restrictions.scala x: 10 # contributors y: 24 # changes riff-raff/app/controllers/TargetController.scala x: 7 # contributors y: 13 # changes riff-raff/app/controllers/api.scala x: 18 # contributors y: 97 # changes riff-raff/app/controllers/authentication.scala x: 18 # contributors y: 86 # changes riff-raff/app/controllers/forms/MigrationParameters.scala x: 2 # contributors y: 7 # changes riff-raff/app/controllers/forms/UuidForm.scala x: 4 # contributors y: 5 # changes riff-raff/app/deployment/filter.scala x: 11 # contributors y: 38 # changes riff-raff/app/deployment/preview/PreviewResult.scala x: 3 # contributors y: 4 # changes riff-raff/app/lifecycle/ShutdownWhenInactive.scala x: 12 # contributors y: 23 # changes riff-raff/app/notification/DeployFailureNotifications.scala x: 8 # contributors y: 25 # changes riff-raff/app/persistence/DynamicPasswordDataSourceConnectionPool.scala x: 2 # contributors y: 3 # changes riff-raff/app/persistence/datastore.scala x: 12 # contributors y: 57 # changes riff-raff/app/persistence/mapping.scala x: 13 # contributors y: 66 # changes riff-raff/app/persistence/package.scala x: 10 # contributors y: 29 # changes riff-raff/app/persistence/postgresdb.scala x: 5 # contributors y: 18 # changes riff-raff/app/resources/PrismLookup.scala x: 15 # contributors y: 57 # changes riff-raff/app/restrictions/RestrictionChecker.scala x: 7 # contributors y: 9 # changes riff-raff/app/schedule/DeployScheduler.scala x: 6 # contributors y: 10 # changes riff-raff/app/schedule/ScheduleConfig.scala x: 2 # contributors y: 5 # changes riff-raff/app/utils/Graph.scala x: 5 # contributors y: 8 # changes riff-raff/app/utils/VCSInfo.scala x: 7 # contributors y: 15 # changes riff-raff/app/views/html/helper/magenta/MessageHelper.scala x: 9 # contributors y: 9 # changes riff-raff/app/views/html/helper/magenta/PreviewHelper.scala x: 4 # contributors y: 7 # changes riff-raff/app/assets/stylesheets/magenta.less x: 9 # contributors y: 31 # changes magenta-lib/src/main/scala/magenta/tasks/Task.scala x: 12 # contributors y: 26 # changes riff-raff/app/lifecycle/Lifecycle.scala x: 9 # contributors y: 12 # changes riff-raff/app/views/api/form.scala.html x: 11 # contributors y: 21 # changes riff-raff/app/views/api/list.scala.html x: 10 # contributors y: 22 # changes riff-raff/app/views/auth/list.scala.html x: 12 # contributors y: 24 # changes riff-raff/app/views/hooks/form.scala.html x: 11 # contributors y: 36 # changes riff-raff/app/views/restrictions/form.scala.html x: 9 # contributors y: 14 # changes riff-raff/app/views/schedule/form.scala.html x: 6 # contributors y: 12 # changes riff-raff/app/views/snippets/pagination.scala.html x: 5 # contributors y: 12 # changes riff-raff/app/views/snippets/recordTable.scala.html x: 13 # contributors y: 56 # changes riff-raff/app/views/auth/login.scala.html x: 6 # contributors y: 14 # changes riff-raff/app/views/deploy/deployConfirmation.scala.html x: 13 # contributors y: 27 # changes riff-raff/app/views/deploy/historyFilter.scala.html x: 9 # contributors y: 20 # changes riff-raff/app/views/page.scala.html x: 12 # contributors y: 42 # changes riff-raff/app/assets/javascripts/collapsing.coffee x: 2 # contributors y: 1 # changes riff-raff/app/assets/javascripts/auto-refresh.coffee x: 8 # contributors y: 8 # changes riff-raff/app/views/deploy/dashboard.scala.html x: 9 # contributors y: 16 # changes riff-raff/app/views/deploy/deployInfoData.scala.html x: 7 # contributors y: 23 # changes riff-raff/app/views/errorContent.scala.html x: 5 # contributors y: 9 # changes riff-raff/app/views/menu/menubar.scala.html x: 7 # contributors y: 17 # changes riff-raff/app/views/snippets/changeFreezeDialog.scala.html x: 9 # contributors y: 11 # changes riff-raff/app/views/auth/profile.scala.html x: 8 # contributors y: 17 # changes riff-raff/app/views/index.scala.html x: 10 # contributors y: 18 # changes riff-raff/app/views/notFound.scala.html x: 8 # contributors y: 12 # changes riff-raff/app/views/validation/validationPassed.scala.html x: 6 # contributors y: 8 # changes riff-raff/app/assets/javascripts/notifications.coffee x: 5 # contributors y: 4 # changes riff-raff/app/assets/javascripts/stop-deploy.coffee x: 4 # contributors y: 4 # changes riff-raff/app/views/errorPageException.scala.html x: 7 # contributors y: 8 # changes magenta-lib/src/main/scala/magenta/Package.scala x: 13 # contributors y: 31 # changes riff-raff/app/views/snippets/inputHidden.scala.html x: 3 # contributors y: 2 # changes
261.0
# changes
  min: 1.0
  average: 23.95
  25th percentile: 6.0
  median: 13.0
  75th percentile: 25.0
  max: 261.0
0 39.0
# contributors
min: 1.0 | average: 7.85 | 25th percentile: 3.25 | median: 6.0 | 75th percentile: 10.0 | max: 39.0

Number of Contributors vs. File Size: 240 points

project/Dependencies.scala x: 32 # contributors y: 92 lines of code magenta-lib/src/main/scala/magenta/tasks/SetStackPolicyTask.scala x: 9 # contributors y: 180 lines of code riff-raff/app/notification/GrafanaAnnotationLogger.scala x: 4 # contributors y: 52 lines of code magenta-lib/src/main/scala/magenta/tasks/FastlyComputeTasks.scala x: 3 # contributors y: 148 lines of code build.sbt x: 24 # contributors y: 86 lines of code magenta-lib/src/main/scala/magenta/tasks/AWS.scala x: 32 # contributors y: 1059 lines of code project/plugins.sbt x: 22 # contributors y: 10 lines of code magenta-lib/src/main/scala/magenta/package.scala x: 8 # contributors y: 59 lines of code riff-raff/app/conf/context.scala x: 30 # contributors y: 339 lines of code riff-raff/app/assets/javascripts/form-autocomplete.coffee x: 11 # contributors y: 145 lines of code magenta-lib/src/main/scala/magenta/deployment_type/AmiCloudFormationParameter.scala x: 19 # contributors y: 79 lines of code magenta-lib/src/main/scala/magenta/deployment_type/CloudFormation.scala x: 27 # contributors y: 236 lines of code magenta-lib/src/main/scala/magenta/deployment_type/CloudFormationDeploymentTypeParameters.scala x: 5 # contributors y: 216 lines of code magenta-lib/src/main/scala/magenta/tasks/ChangeSetTasks.scala x: 14 # contributors y: 397 lines of code magenta-lib/src/main/scala/magenta/tasks/UpdateCloudFormationTask.scala x: 28 # contributors y: 431 lines of code riff-raff/app/AppComponents.scala x: 28 # contributors y: 368 lines of code riff-raff/app/views/deploy/viewDeploy.scala.html x: 21 # contributors y: 112 lines of code magenta-lib/src/main/scala/magenta/graph/Graph.scala x: 5 # contributors y: 258 lines of code riff-raff/app/controllers/DeployController.scala x: 21 # contributors y: 449 lines of code riff-raff/app/persistence/ContinuousDeploymentConfigRepository.scala x: 9 # contributors y: 25 lines of code riff-raff/app/persistence/DynamoRepository.scala x: 7 # contributors y: 23 lines of code riff-raff/app/persistence/HookConfigRepository.scala x: 6 # contributors y: 27 lines of code riff-raff/app/persistence/RestrictionConfigDynamoRepository.scala x: 10 # contributors y: 26 lines of code riff-raff/app/persistence/ScheduleRepository.scala x: 6 # contributors y: 25 lines of code riff-raff/app/persistence/TargetDynamoRepository.scala x: 6 # contributors y: 52 lines of code magenta-lib/src/main/scala/magenta/deployment_type/AutoScaling.scala x: 23 # contributors y: 282 lines of code magenta-lib/src/main/scala/magenta/tasks/ASGTasks.scala x: 27 # contributors y: 334 lines of code magenta-lib/src/main/scala/magenta/tasks/autoscaling/CullSummary.scala x: 1 # contributors y: 52 lines of code magenta-lib/src/main/scala/magenta/tasks/tasks.scala x: 39 # contributors y: 388 lines of code magenta-lib/src/main/scala/magenta/deployment_type/GCS.scala x: 5 # contributors y: 242 lines of code magenta-lib/src/main/scala/magenta/deployment_type/Param.scala x: 6 # contributors y: 81 lines of code magenta-lib/src/main/scala/magenta/deployment_type/S3ObjectPrefixParameters.scala x: 3 # contributors y: 97 lines of code riff-raff/app/ci/S3Build.scala x: 9 # contributors y: 100 lines of code riff-raff/app/ci/Builds.scala x: 6 # contributors y: 40 lines of code riff-raff/app/ci/Context.scala x: 6 # contributors y: 6 lines of code riff-raff/app/deployment/DeploymentEngine.scala x: 8 # contributors y: 79 lines of code riff-raff/app/deployment/Deployments.scala x: 15 # contributors y: 258 lines of code riff-raff/app/deployment/actors/DeployGroupRunner.scala x: 14 # contributors y: 332 lines of code riff-raff/app/deployment/actors/TasksRunner.scala x: 8 # contributors y: 70 lines of code riff-raff/app/notification/hooks.scala x: 13 # contributors y: 204 lines of code riff-raff/app/utils/Agent.scala x: 1 # contributors y: 82 lines of code riff-raff/app/utils/ScheduledAgent.scala x: 10 # contributors y: 113 lines of code riff-raff/conf/logback.xml x: 8 # contributors y: 25 lines of code riff-raff/app/controllers/Testing.scala x: 18 # contributors y: 340 lines of code riff-raff/app/utils/Retriable.scala x: 4 # contributors y: 31 lines of code magenta-lib/src/main/scala/magenta/tasks/FastlyTasks.scala x: 14 # contributors y: 176 lines of code riff-raff/conf/evolutions/default/4.sql x: 1 # contributors y: 14 lines of code magenta-lib/src/main/scala/magenta/deployment_type/BucketParameters.scala x: 10 # contributors y: 78 lines of code magenta-lib/src/main/scala/magenta/deployment_type/Lambda.scala x: 14 # contributors y: 249 lines of code riff-raff/app/views/deployTarget/selectVersion.scala.html x: 5 # contributors y: 17 lines of code riff-raff/app/views/menu/appmenubar.scala.html x: 9 # contributors y: 33 lines of code magenta-lib/src/main/scala/magenta/deployment_type/Fastly.scala x: 10 # contributors y: 40 lines of code magenta-lib/src/main/scala/magenta/deployment_type/FastlyCompute.scala x: 1 # contributors y: 95 lines of code magenta-lib/src/main/scala/magenta/tasks/FastlyUtils.scala x: 1 # contributors y: 68 lines of code riff-raff/app/views/continuousDeployment/form.scala.html x: 14 # contributors y: 41 lines of code riff-raff/app/views/continuousDeployment/list.scala.html x: 13 # contributors y: 59 lines of code riff-raff/app/deployment/model.scala x: 17 # contributors y: 171 lines of code riff-raff/app/schedule/DeployJob.scala x: 11 # contributors y: 122 lines of code magenta-lib/src/main/scala/magenta/deployment_type/S3.scala x: 19 # contributors y: 119 lines of code magenta-lib/src/main/scala/magenta/deployment_type/LambdaLayer.scala x: 3 # contributors y: 138 lines of code project/Helpers.scala x: 2 # contributors y: 5 lines of code magenta-lib/src/main/scala/magenta/Credentials.scala x: 11 # contributors y: 22 lines of code magenta-lib/src/main/scala/magenta/DeployContext.scala x: 9 # contributors y: 9 lines of code magenta-lib/src/main/scala/magenta/DeploymentPackage.scala x: 8 # contributors y: 33 lines of code magenta-lib/src/main/scala/magenta/Project.scala x: 20 # contributors y: 94 lines of code magenta-lib/src/main/scala/magenta/artifact/S3Location.scala x: 8 # contributors y: 110 lines of code magenta-lib/src/main/scala/magenta/deployment_type/Action.scala x: 4 # contributors y: 15 lines of code magenta-lib/src/main/scala/magenta/deployment_type/DeploymentType.scala x: 12 # contributors y: 42 lines of code magenta-lib/src/main/scala/magenta/deployment_type/SelfDeploy.scala x: 5 # contributors y: 61 lines of code magenta-lib/src/main/scala/magenta/deployment_type/param_reads/PatternValue.scala x: 4 # contributors y: 39 lines of code magenta-lib/src/main/scala/magenta/graph/package.scala x: 3 # contributors y: 23 lines of code magenta-lib/src/main/scala/magenta/input/RiffRaffYamlReader.scala x: 6 # contributors y: 70 lines of code magenta-lib/src/main/scala/magenta/input/models.scala x: 10 # contributors y: 92 lines of code magenta-lib/src/main/scala/magenta/input/resolver/DeploymentGraphBuilder.scala x: 3 # contributors y: 30 lines of code magenta-lib/src/main/scala/magenta/input/resolver/DeploymentPruner.scala x: 5 # contributors y: 48 lines of code magenta-lib/src/main/scala/magenta/input/resolver/DeploymentResolver.scala x: 10 # contributors y: 148 lines of code magenta-lib/src/main/scala/magenta/input/resolver/DeploymentTypeResolver.scala x: 5 # contributors y: 99 lines of code magenta-lib/src/main/scala/magenta/input/resolver/Resolver.scala x: 8 # contributors y: 101 lines of code magenta-lib/src/main/scala/magenta/input/resolver/TaskResolver.scala x: 5 # contributors y: 79 lines of code magenta-lib/src/main/scala/magenta/input/resolver/package.scala x: 3 # contributors y: 8 lines of code magenta-lib/src/main/scala/magenta/logging.scala x: 11 # contributors y: 258 lines of code magenta-lib/src/main/scala/magenta/reporting.scala x: 11 # contributors y: 185 lines of code magenta-lib/src/main/scala/magenta/switches.scala x: 1 # contributors y: 38 lines of code magenta-lib/src/main/scala/magenta/tasks/TaskGraph.scala x: 3 # contributors y: 12 lines of code magenta-lib/src/main/scala/magenta/tasks/gcp/GCP.scala x: 4 # contributors y: 237 lines of code magenta-lib/src/main/scala/magenta/tasks/gcp/GCPRetryHelper.scala x: 2 # contributors y: 107 lines of code magenta-lib/src/main/scala/magenta/tasks/gcp/GCSTasks.scala x: 4 # contributors y: 288 lines of code riff-raff/app/ci/CIBuild.scala x: 9 # contributors y: 72 lines of code riff-raff/app/ci/ContinuousDeployment.scala x: 13 # contributors y: 94 lines of code riff-raff/app/ci/ContinuousDeploymentConfig.scala x: 7 # contributors y: 30 lines of code riff-raff/app/ci/TagClassification.scala x: 2 # contributors y: 32 lines of code riff-raff/app/ci/TargetResolver.scala x: 8 # contributors y: 91 lines of code riff-raff/app/conf/Secrets.scala x: 3 # contributors y: 53 lines of code riff-raff/app/controllers/Application.scala x: 20 # contributors y: 331 lines of code riff-raff/app/controllers/ContinuousDeployController.scala x: 13 # contributors y: 130 lines of code riff-raff/app/controllers/HooksController.scala x: 4 # contributors y: 138 lines of code riff-raff/app/controllers/Management.scala x: 4 # contributors y: 18 lines of code riff-raff/app/controllers/PreviewController.scala x: 7 # contributors y: 107 lines of code riff-raff/app/controllers/Restrictions.scala x: 10 # contributors y: 161 lines of code riff-raff/app/controllers/ScheduleController.scala x: 4 # contributors y: 149 lines of code riff-raff/app/controllers/TargetController.scala x: 7 # contributors y: 87 lines of code riff-raff/app/controllers/api.scala x: 18 # contributors y: 460 lines of code riff-raff/app/controllers/authentication.scala x: 18 # contributors y: 173 lines of code riff-raff/app/controllers/forms/DeployParameterForm.scala x: 4 # contributors y: 48 lines of code riff-raff/app/controllers/forms/MigrationParameters.scala x: 2 # contributors y: 34 lines of code riff-raff/app/deployment/filter.scala x: 11 # contributors y: 218 lines of code riff-raff/app/deployment/preview/Preview.scala x: 4 # contributors y: 64 lines of code riff-raff/app/deployment/preview/PreviewCoordinator.scala x: 9 # contributors y: 56 lines of code riff-raff/app/housekeeping/ArtifactHousekeeping.scala x: 7 # contributors y: 216 lines of code riff-raff/app/lifecycle/ShutdownWhenInactive.scala x: 12 # contributors y: 91 lines of code riff-raff/app/notification/DeployFailureNotifications.scala x: 8 # contributors y: 162 lines of code riff-raff/app/persistence/DynamicPasswordDataSourceConnectionPool.scala x: 2 # contributors y: 56 lines of code riff-raff/app/persistence/datastore.scala x: 12 # contributors y: 102 lines of code riff-raff/app/persistence/mapping.scala x: 13 # contributors y: 274 lines of code riff-raff/app/persistence/postgresdb.scala x: 5 # contributors y: 356 lines of code riff-raff/app/persistence/representation.scala x: 13 # contributors y: 326 lines of code riff-raff/app/resources/PrismLookup.scala x: 15 # contributors y: 222 lines of code riff-raff/app/resources/package.scala x: 7 # contributors y: 10 lines of code riff-raff/app/restrictions/RestrictionChecker.scala x: 7 # contributors y: 58 lines of code riff-raff/app/restrictions/RestrictionConfig.scala x: 6 # contributors y: 15 lines of code riff-raff/app/schedule/ScheduleConfig.scala x: 2 # contributors y: 13 lines of code riff-raff/app/utils/ChangeFreeze.scala x: 5 # contributors y: 30 lines of code riff-raff/app/utils/Forms.scala x: 5 # contributors y: 37 lines of code riff-raff/app/utils/UnnaturalOrdering.scala x: 2 # contributors y: 25 lines of code riff-raff/app/utils/VCSInfo.scala x: 7 # contributors y: 69 lines of code riff-raff/app/assets/stylesheets/magenta.less x: 9 # contributors y: 192 lines of code riff-raff/app/views/deploy/form.scala.html x: 19 # contributors y: 112 lines of code magenta-lib/src/main/scala/magenta/tasks/Task.scala x: 12 # contributors y: 11 lines of code riff-raff/app/lifecycle/Lifecycle.scala x: 9 # contributors y: 5 lines of code riff-raff/app/views/api/form.scala.html x: 11 # contributors y: 15 lines of code riff-raff/app/views/api/list.scala.html x: 10 # contributors y: 45 lines of code riff-raff/app/views/deploy/history.scala.html x: 13 # contributors y: 32 lines of code riff-raff/app/views/hooks/form.scala.html x: 11 # contributors y: 62 lines of code riff-raff/app/views/hooks/list.scala.html x: 11 # contributors y: 50 lines of code riff-raff/app/views/preview/yaml/showTasks.scala.html x: 6 # contributors y: 125 lines of code riff-raff/app/views/schedule/form.scala.html x: 6 # contributors y: 47 lines of code riff-raff/app/views/snippets/pagination.scala.html x: 5 # contributors y: 15 lines of code riff-raff/app/views/snippets/recordTable.scala.html x: 13 # contributors y: 141 lines of code riff-raff/app/views/deploy/deployConfirmation.scala.html x: 13 # contributors y: 38 lines of code riff-raff/app/views/page.scala.html x: 12 # contributors y: 53 lines of code riff-raff/app/assets/javascripts/auto-refresh.coffee x: 8 # contributors y: 58 lines of code magenta-lib/src/main/scala/magenta/tasks/gcp/Gcp.scala x: 3 # contributors y: 237 lines of code riff-raff/app/views/errorContent.scala.html x: 5 # contributors y: 5 lines of code riff-raff/app/assets/stylesheets/graph.less x: 5 # contributors y: 115 lines of code riff-raff/app/views/deployTarget/selectTarget.scala.html x: 3 # contributors y: 38 lines of code riff-raff/app/views/index.scala.html x: 10 # contributors y: 13 lines of code riff-raff/app/views/main.scala.html x: 8 # contributors y: 4 lines of code riff-raff/app/assets/javascripts/form-timezone.coffee x: 1 # contributors y: 4 lines of code riff-raff/app/views/deploy/logSummary.scala.html x: 10 # contributors y: 25 lines of code riff-raff/app/views/deploy/historyContent.scala.html x: 4 # contributors y: 4 lines of code riff-raff/app/views/errorPageException.scala.html x: 7 # contributors y: 4 lines of code riff-raff/public/javascripts/rickshaw.js x: 3 # contributors y: 2127 lines of code riff-raff/public/stylesheets/rickshaw.css x: 3 # contributors y: 310 lines of code
2127.0
lines of code
  min: 2.0
  average: 93.69
  25th percentile: 18.0
  median: 40.5
  75th percentile: 105.0
  max: 2127.0
0 39.0
# contributors
min: 1.0 | average: 7.85 | 25th percentile: 3.25 | median: 6.0 | 75th percentile: 10.0 | max: 39.0