Overview
File Change Frequency Overall
  • There are 233 files with 21,066 lines of code.
    • 10 files changed more than 100 times (4,041 lines of code)
    • 20 files changed 51-100 times (3,960 lines of code)
    • 51 files changed 21-50 times (4,780 lines of code)
    • 100 files changed 6-20 times (4,731 lines of code)
    • 52 files changed 1-5 times (3,554 lines of code)
19% | 18% | 22% | 22% | 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 233 files with 21,066 lines of code.
    • 6 files changed by more than 25 contributors (2,473 lines of code)
    • 40 files changed by 11-25 contributors (7,437 lines of code)
    • 82 files changed by 6-10 contributors (5,403 lines of code)
    • 86 files changed by 2-5 contributors (5,145 lines of code)
    • 19 files changed by 1 contributor (608 lines of code)
11% | 35% | 25% | 24% | 2%
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, js, sql, yml, yaml, xml, txt, css, sbt, json, gitignore, less, sh, svg, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
scala25% | 22% | 24% | 22% | 3%
html0% | 20% | 26% | 48% | 4%
less0% | 0% | 62% | 37% | 0%
coffee0% | 0% | 29% | 20% | 49%
xml0% | 0% | 0% | 52% | 47%
yaml0% | 0% | 0% | 48% | 51%
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-lib30% | 19% | 26% | 20% | 3%
riff-raff13% | 18% | 21% | 23% | 23%
project55% | 0% | 0% | 0% | 44%
.github0% | 0% | 0% | 0% | 100%
.devcontainer0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
81 - 2016-09-05 2026-10-05 594 36 +2026 / -1901 chris.birchall akash1810
context.scala
in riff-raff/app/conf
288 2 2012-05-25 2026-06-12 215 27 +3023 / -2686 simon.hildrew jorge.azevedo
tasks.scala
in magenta-lib/src/main/scala/magenta/tasks
392 13 2011-09-14 2026-01-22 160 33 +3065 / -2191 graham.tackley jacob.winch
AWS.scala
in magenta-lib/src/main/scala/magenta/tasks
1059 34 2012-10-09 2025-11-25 157 31 +5996 / -3675 philip.wills jorge.azevedo
Application.scala
in riff-raff/app/controllers
330 10 2012-05-03 2025-10-24 125 17 +1736 / -1039 simon.hildrew jorge.azevedo
AppComponents.scala
in riff-raff/app
410 2 2016-09-07 2025-10-27 120 26 +1784 / -810 chris.birchall jorge.azevedo
UpdateCloudFormationTask.scala
in magenta-lib/src/main/scala/magenta/tasks
438 13 2013-10-11 2025-10-24 119 25 +3936 / -2779 philip.wills jorge.azevedo
CloudFormation.scala
in magenta-lib/src/main/scala/magenta/deployment_type
243 1 2013-11-07 2025-10-24 105 27 +1401 / -688 philip.wills jorge.azevedo
Testing.scala
in riff-raff/app/controllers
340 4 2012-07-13 2025-10-24 102 18 +1550 / -828 simon.hildrew jorge.azevedo
api.scala
in riff-raff/app/controllers
460 13 2013-01-17 2025-11-25 101 18 +2304 / -1074 simon.hildrew jorge.azevedo
DeployController.scala
in riff-raff/app/controllers
455 17 2014-12-15 2025-11-25 96 24 +2023 / -988 philip.wills jorge.azevedo
ASGTasks.scala
in magenta-lib/src/main/scala/magenta/tasks
326 13 2012-10-09 2026-01-22 94 22 +2232 / -1415 philip.wills jacob.winch
authentication.scala
in riff-raff/app/controllers
59 - 2012-05-03 2025-10-24 88 16 +1380 / -1257 simon.hildrew jorge.azevedo
Project.scala
in magenta-lib/src/main/scala/magenta
94 5 2011-09-14 2022-12-07 88 18 +1175 / -985 graham.tackley nicolas.long
AutoScaling.scala
in magenta-lib/src/main/scala/magenta/deployment_type
282 4 2013-10-17 2024-06-05 84 20 +1370 / -710 simon roberto.tyley
model.scala
in riff-raff/app/deployment
171 3 2012-07-03 2023-04-21 72 15 +846 / -539 simon.hildrew tom.richards
mapping.scala
in riff-raff/app/persistence
274 17 2012-11-16 2025-11-25 68 14 +1385 / -790 simon.hildrew jorge.azevedo
form.scala.html
in riff-raff/app/views/deploy
127 - 2012-07-27 2025-10-24 64 20 +535 / -325 simon.hildrew jorge.azevedo
DeployGroupRunner.scala
in riff-raff/app/deployment/actors
349 16 2016-09-20 2025-10-24 64 18 +1535 / -475 simon.hildrew jorge.azevedo
viewDeploy.scala.html
in riff-raff/app/views/deploy
112 - 2012-12-17 2025-10-24 62 20 +472 / -241 simon.hildrew jorge.azevedo
datastore.scala
in riff-raff/app/persistence
56 2 2012-11-06 2025-10-24 59 11 +732 / -596 simon.hildrew jorge.azevedo
S3.scala
in magenta-lib/src/main/scala/magenta/deployment_type
119 - 2013-10-17 2023-03-07 59 16 +1003 / -683 simon akash1810
hooks.scala
in riff-raff/app/notification
204 10 2012-11-06 2026-05-13 59 13 +1127 / -699 simon.hildrew jorge.azevedo
logging.scala
in magenta-lib/src/main/scala/magenta
258 22 2012-07-13 2022-12-07 58 10 +1306 / -746 simon.hildrew nicolas.long
ContinuousDeployment.scala
in riff-raff/app/ci
94 7 2014-05-07 2022-12-07 57 12 +551 / -337 philip.wills nicolas.long
representation.scala
in riff-raff/app/persistence
326 21 2012-11-16 2025-11-25 57 14 +2654 / -1553 simon.hildrew jorge.azevedo
recordTable.scala.html
in riff-raff/app/views/snippets
141 - 2012-08-01 2022-01-19 56 11 +420 / -172 simon.hildrew nicolas.long
PrismLookup.scala
in riff-raff/app/resources
222 11 2013-10-28 2022-12-07 56 13 +1051 / -563 simon.hildrew nicolas.long
Lambda.scala
in magenta-lib/src/main/scala/magenta/deployment_type
249 3 2015-11-23 2023-07-19 55 13 +1159 / -672 gidsgoldberg jacob.winch
DeploymentType.scala
in magenta-lib/src/main/scala/magenta/deployment_type
42 3 2013-10-17 2022-12-07 52 11 +618 / -452 simon nicolas.long
Deployments.scala
in riff-raff/app/deployment
258 18 2014-12-16 2024-01-05 50 13 +1051 / -445 philip.wills ashcorr20
AmiCloudFormationParameter.scala
in magenta-lib/src/main/scala/magenta/deployment_type
79 - 2016-02-08 2024-11-13 47 18 +583 / -393 adam.fisher akash1810
FastlyTasks.scala
in magenta-lib/src/main/scala/magenta/tasks
176 7 2013-04-03 2023-11-09 46 12 +1224 / -796 kelvin.chappell 57295823+marsavar
DeployContext.scala
in magenta-lib/src/main/scala/magenta
9 - 2012-07-13 2022-12-07 45 8 +271 / -267 simon.hildrew nicolas.long
ContinuousDeployController.scala
in riff-raff/app/controllers
135 2 2013-01-29 2025-10-24 45 13 +643 / -340 simon jorge.azevedo
page.scala.html
in riff-raff/app/views
53 - 2012-08-07 2026-03-24 44 10 +203 / -140 simon.hildrew jorge.azevedo
ChangeSetTasks.scala
in magenta-lib/src/main/scala/magenta/tasks
397 9 2019-01-04 2026-01-22 44 13 +1795 / -603 mbarton jacob.winch
CIBuild.scala
in riff-raff/app/ci
72 2 2014-04-16 2022-12-07 41 9 +350 / -179 philip.wills nicolas.long
S3Location.scala
in magenta-lib/src/main/scala/magenta/artifact
110 9 2016-07-15 2022-12-07 39 8 +794 / -537 simon.hildrew nicolas.long
history.scala.html
in riff-raff/app/views/deploy
32 - 2012-07-30 2022-01-19 38 11 +210 / -101 simon.hildrew nicolas.long
filter.scala
in riff-raff/app/deployment
218 10 2012-12-11 2022-12-07 38 11 +602 / -183 simon.hildrew nicolas.long
form.scala.html
in riff-raff/app/views/continuousDeployment
41 - 2013-01-29 2023-04-25 37 12 +175 / -99 simon akash1810
list.scala.html
in riff-raff/app/views/continuousDeployment
59 - 2013-01-29 2023-04-25 37 11 +185 / -64 simon akash1810
form.scala.html
in riff-raff/app/views/hooks
62 - 2012-11-08 2022-01-19 36 9 +290 / -144 simon.hildrew nicolas.long
DeployJob.scala
in riff-raff/app/schedule
122 4 2018-01-17 2025-11-25 33 13 +449 / -165 simon jorge.azevedo
DeployFailureNotifications.scala
in riff-raff/app/notification
177 9 2019-03-20 2026-03-25 32 10 +774 / -351 maria-livia.chiorean jacob.winch
list.scala.html
in riff-raff/app/views/hooks
50 - 2012-11-07 2022-01-19 31 9 +179 / -73 simon.hildrew nicolas.long
S3Build.scala
in riff-raff/app/ci
100 3 2015-04-02 2026-05-13 31 10 +465 / -233 philip.wills jorge.azevedo
ScheduledAgent.scala
in riff-raff/app/utils
113 9 2012-08-06 2024-01-05 31 8 +419 / -191 simon.hildrew ashcorr20
magenta.less
in riff-raff/app/assets/stylesheets
192 - 2012-12-18 2022-10-12 31 7 +533 / -103 simon.hildrew akash1810
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
rickshaw.js
in riff-raff/public/javascripts
2127 179 2013-05-03 2013-05-14 4 3 +11592 / -0 philip.wills simon.hildrew
AWS.scala
in magenta-lib/src/main/scala/magenta/tasks
1059 34 2012-10-09 2025-11-25 157 31 +5996 / -3675 philip.wills jorge.azevedo
UpdateCloudFormationTask.scala
in magenta-lib/src/main/scala/magenta/tasks
438 13 2013-10-11 2025-10-24 119 25 +3936 / -2779 philip.wills jorge.azevedo
context.scala
in riff-raff/app/conf
288 2 2012-05-25 2026-06-12 215 27 +3023 / -2686 simon.hildrew jorge.azevedo
tasks.scala
in magenta-lib/src/main/scala/magenta/tasks
392 13 2011-09-14 2026-01-22 160 33 +3065 / -2191 graham.tackley jacob.winch
representation.scala
in riff-raff/app/persistence
326 21 2012-11-16 2025-11-25 57 14 +2654 / -1553 simon.hildrew jorge.azevedo
81 - 2016-09-05 2026-10-05 594 36 +2026 / -1901 chris.birchall akash1810
ASGTasks.scala
in magenta-lib/src/main/scala/magenta/tasks
326 13 2012-10-09 2026-01-22 94 22 +2232 / -1415 philip.wills jacob.winch
api.scala
in riff-raff/app/controllers
460 13 2013-01-17 2025-11-25 101 18 +2304 / -1074 simon.hildrew jorge.azevedo
DeployController.scala
in riff-raff/app/controllers
455 17 2014-12-15 2025-11-25 96 24 +2023 / -988 philip.wills jorge.azevedo
Application.scala
in riff-raff/app/controllers
330 10 2012-05-03 2025-10-24 125 17 +1736 / -1039 simon.hildrew jorge.azevedo
authentication.scala
in riff-raff/app/controllers
59 - 2012-05-03 2025-10-24 88 16 +1380 / -1257 simon.hildrew jorge.azevedo
AppComponents.scala
in riff-raff/app
410 2 2016-09-07 2025-10-27 120 26 +1784 / -810 chris.birchall jorge.azevedo
ChangeSetTasks.scala
in magenta-lib/src/main/scala/magenta/tasks
397 9 2019-01-04 2026-01-22 44 13 +1795 / -603 mbarton jacob.winch
Testing.scala
in riff-raff/app/controllers
340 4 2012-07-13 2025-10-24 102 18 +1550 / -828 simon.hildrew jorge.azevedo
mapping.scala
in riff-raff/app/persistence
274 17 2012-11-16 2025-11-25 68 14 +1385 / -790 simon.hildrew jorge.azevedo
Project.scala
in magenta-lib/src/main/scala/magenta
94 5 2011-09-14 2022-12-07 88 18 +1175 / -985 graham.tackley nicolas.long
CloudFormation.scala
in magenta-lib/src/main/scala/magenta/deployment_type
243 1 2013-11-07 2025-10-24 105 27 +1401 / -688 philip.wills jorge.azevedo
AutoScaling.scala
in magenta-lib/src/main/scala/magenta/deployment_type
282 4 2013-10-17 2024-06-05 84 20 +1370 / -710 simon roberto.tyley
logging.scala
in magenta-lib/src/main/scala/magenta
258 22 2012-07-13 2022-12-07 58 10 +1306 / -746 simon.hildrew nicolas.long
FastlyTasks.scala
in magenta-lib/src/main/scala/magenta/tasks
176 7 2013-04-03 2023-11-09 46 12 +1224 / -796 kelvin.chappell 57295823+marsavar
DeployGroupRunner.scala
in riff-raff/app/deployment/actors
349 16 2016-09-20 2025-10-24 64 18 +1535 / -475 simon.hildrew jorge.azevedo
Graph.scala
in magenta-lib/src/main/scala/magenta/graph
258 18 2016-09-05 2025-11-25 20 7 +1521 / -435 simon.hildrew jorge.azevedo
Lambda.scala
in magenta-lib/src/main/scala/magenta/deployment_type
249 3 2015-11-23 2023-07-19 55 13 +1159 / -672 gidsgoldberg jacob.winch
hooks.scala
in riff-raff/app/notification
204 10 2012-11-06 2026-05-13 59 13 +1127 / -699 simon.hildrew jorge.azevedo
postgresdb.scala
in riff-raff/app/persistence
323 23 2018-11-07 2025-10-24 20 7 +1398 / -425 maria-livia.chiorean jorge.azevedo
S3.scala
in magenta-lib/src/main/scala/magenta/deployment_type
119 - 2013-10-17 2023-03-07 59 16 +1003 / -683 simon akash1810
PrismLookup.scala
in riff-raff/app/resources
222 11 2013-10-28 2022-12-07 56 13 +1051 / -563 simon.hildrew nicolas.long
ArtifactHousekeeping.scala
in riff-raff/app/housekeeping
216 9 2018-07-25 2022-12-07 21 7 +1018 / -542 simon nicolas.long
Deployments.scala
in riff-raff/app/deployment
258 18 2014-12-16 2024-01-05 50 13 +1051 / -445 philip.wills ashcorr20
model.scala
in riff-raff/app/deployment
171 3 2012-07-03 2023-04-21 72 15 +846 / -539 simon.hildrew tom.richards
S3Location.scala
in magenta-lib/src/main/scala/magenta/artifact
110 9 2016-07-15 2022-12-07 39 8 +794 / -537 simon.hildrew nicolas.long
datastore.scala
in riff-raff/app/persistence
56 2 2012-11-06 2025-10-24 59 11 +732 / -596 simon.hildrew jorge.azevedo
reporting.scala
in magenta-lib/src/main/scala/magenta
185 9 2012-07-13 2025-11-25 29 12 +846 / -474 simon.hildrew jorge.azevedo
rickshaw.css
in riff-raff/public/stylesheets
310 - 2013-05-03 2013-05-14 4 3 +1280 / -0 philip.wills simon.hildrew
DeployFailureNotifications.scala
in riff-raff/app/notification
177 9 2019-03-20 2026-03-25 32 10 +774 / -351 maria-livia.chiorean jacob.winch
DeploymentType.scala
in magenta-lib/src/main/scala/magenta/deployment_type
42 3 2013-10-17 2022-12-07 52 11 +618 / -452 simon nicolas.long
ContinuousDeployController.scala
in riff-raff/app/controllers
135 2 2013-01-29 2025-10-24 45 13 +643 / -340 simon jorge.azevedo
SetStackPolicyTask.scala
in magenta-lib/src/main/scala/magenta/tasks/stackSetPolicy
180 7 2025-06-23 2026-08-06 7 5 +977 / -3 john.duffell akash1810
AmiCloudFormationParameter.scala
in magenta-lib/src/main/scala/magenta/deployment_type
79 - 2016-02-08 2024-11-13 47 18 +583 / -393 adam.fisher akash1810
ContinuousDeployment.scala
in riff-raff/app/ci
94 7 2014-05-07 2022-12-07 57 12 +551 / -337 philip.wills nicolas.long
form.scala.html
in riff-raff/app/views/deploy
127 - 2012-07-27 2025-10-24 64 20 +535 / -325 simon.hildrew jorge.azevedo
Restrictions.scala
in riff-raff/app/controllers
166 2 2016-10-25 2025-10-24 25 10 +639 / -184 simon.hildrew jorge.azevedo
filter.scala
in riff-raff/app/deployment
218 10 2012-12-11 2022-12-07 38 11 +602 / -183 simon.hildrew nicolas.long
Resolver.scala
in magenta-lib/src/main/scala/magenta/input/resolver
101 4 2016-09-21 2022-12-07 21 8 +490 / -267 simon.hildrew nicolas.long
DeploymentResolver.scala
in magenta-lib/src/main/scala/magenta/input/resolver
148 4 2016-09-21 2022-12-07 21 9 +544 / -200 simon.hildrew nicolas.long
viewDeploy.scala.html
in riff-raff/app/views/deploy
112 - 2012-12-17 2025-10-24 62 20 +472 / -241 simon.hildrew jorge.azevedo
S3Build.scala
in riff-raff/app/ci
100 3 2015-04-02 2026-05-13 31 10 +465 / -233 philip.wills jorge.azevedo
PreviewController.scala
in riff-raff/app/controllers
113 2 2016-10-26 2025-10-24 26 11 +475 / -201 simon.hildrew jorge.azevedo
CloudFormationDeploymentTypeParameters.scala
in magenta-lib/src/main/scala/magenta/deployment_type
216 5 2017-01-27 2025-11-25 21 7 +566 / -92 diego.vazquez jorge.azevedo
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
81 - 2016-09-05 2026-10-05 594 36 +2026 / -1901 chris.birchall akash1810
tasks.scala
in magenta-lib/src/main/scala/magenta/tasks
392 13 2011-09-14 2026-01-22 160 33 +3065 / -2191 graham.tackley jacob.winch
AWS.scala
in magenta-lib/src/main/scala/magenta/tasks
1059 34 2012-10-09 2025-11-25 157 31 +5996 / -3675 philip.wills jorge.azevedo
context.scala
in riff-raff/app/conf
288 2 2012-05-25 2026-06-12 215 27 +3023 / -2686 simon.hildrew jorge.azevedo
CloudFormation.scala
in magenta-lib/src/main/scala/magenta/deployment_type
243 1 2013-11-07 2025-10-24 105 27 +1401 / -688 philip.wills jorge.azevedo
AppComponents.scala
in riff-raff/app
410 2 2016-09-07 2025-10-27 120 26 +1784 / -810 chris.birchall jorge.azevedo
UpdateCloudFormationTask.scala
in magenta-lib/src/main/scala/magenta/tasks
438 13 2013-10-11 2025-10-24 119 25 +3936 / -2779 philip.wills jorge.azevedo
DeployController.scala
in riff-raff/app/controllers
455 17 2014-12-15 2025-11-25 96 24 +2023 / -988 philip.wills jorge.azevedo
ASGTasks.scala
in magenta-lib/src/main/scala/magenta/tasks
326 13 2012-10-09 2026-01-22 94 22 +2232 / -1415 philip.wills jacob.winch
AutoScaling.scala
in magenta-lib/src/main/scala/magenta/deployment_type
282 4 2013-10-17 2024-06-05 84 20 +1370 / -710 simon roberto.tyley
form.scala.html
in riff-raff/app/views/deploy
127 - 2012-07-27 2025-10-24 64 20 +535 / -325 simon.hildrew jorge.azevedo
viewDeploy.scala.html
in riff-raff/app/views/deploy
112 - 2012-12-17 2025-10-24 62 20 +472 / -241 simon.hildrew jorge.azevedo
Testing.scala
in riff-raff/app/controllers
340 4 2012-07-13 2025-10-24 102 18 +1550 / -828 simon.hildrew jorge.azevedo
api.scala
in riff-raff/app/controllers
460 13 2013-01-17 2025-11-25 101 18 +2304 / -1074 simon.hildrew jorge.azevedo
Project.scala
in magenta-lib/src/main/scala/magenta
94 5 2011-09-14 2022-12-07 88 18 +1175 / -985 graham.tackley nicolas.long
DeployGroupRunner.scala
in riff-raff/app/deployment/actors
349 16 2016-09-20 2025-10-24 64 18 +1535 / -475 simon.hildrew jorge.azevedo
AmiCloudFormationParameter.scala
in magenta-lib/src/main/scala/magenta/deployment_type
79 - 2016-02-08 2024-11-13 47 18 +583 / -393 adam.fisher akash1810
Application.scala
in riff-raff/app/controllers
330 10 2012-05-03 2025-10-24 125 17 +1736 / -1039 simon.hildrew jorge.azevedo
authentication.scala
in riff-raff/app/controllers
59 - 2012-05-03 2025-10-24 88 16 +1380 / -1257 simon.hildrew jorge.azevedo
S3.scala
in magenta-lib/src/main/scala/magenta/deployment_type
119 - 2013-10-17 2023-03-07 59 16 +1003 / -683 simon akash1810
model.scala
in riff-raff/app/deployment
171 3 2012-07-03 2023-04-21 72 15 +846 / -539 simon.hildrew tom.richards
mapping.scala
in riff-raff/app/persistence
274 17 2012-11-16 2025-11-25 68 14 +1385 / -790 simon.hildrew jorge.azevedo
representation.scala
in riff-raff/app/persistence
326 21 2012-11-16 2025-11-25 57 14 +2654 / -1553 simon.hildrew jorge.azevedo
hooks.scala
in riff-raff/app/notification
204 10 2012-11-06 2026-05-13 59 13 +1127 / -699 simon.hildrew jorge.azevedo
PrismLookup.scala
in riff-raff/app/resources
222 11 2013-10-28 2022-12-07 56 13 +1051 / -563 simon.hildrew nicolas.long
Lambda.scala
in magenta-lib/src/main/scala/magenta/deployment_type
249 3 2015-11-23 2023-07-19 55 13 +1159 / -672 gidsgoldberg jacob.winch
Deployments.scala
in riff-raff/app/deployment
258 18 2014-12-16 2024-01-05 50 13 +1051 / -445 philip.wills ashcorr20
ContinuousDeployController.scala
in riff-raff/app/controllers
135 2 2013-01-29 2025-10-24 45 13 +643 / -340 simon jorge.azevedo
ChangeSetTasks.scala
in magenta-lib/src/main/scala/magenta/tasks
397 9 2019-01-04 2026-01-22 44 13 +1795 / -603 mbarton jacob.winch
DeployJob.scala
in riff-raff/app/schedule
122 4 2018-01-17 2025-11-25 33 13 +449 / -165 simon jorge.azevedo
coffee
form-autocomplete.coffee
in riff-raff/app/assets/javascripts
167 - 2016-09-06 2025-10-24 22 13 +474 / -91 chris.birchall jorge.azevedo
ContinuousDeployment.scala
in riff-raff/app/ci
94 7 2014-05-07 2022-12-07 57 12 +551 / -337 philip.wills nicolas.long
FastlyTasks.scala
in magenta-lib/src/main/scala/magenta/tasks
176 7 2013-04-03 2023-11-09 46 12 +1224 / -796 kelvin.chappell 57295823+marsavar
form.scala.html
in riff-raff/app/views/continuousDeployment
41 - 2013-01-29 2023-04-25 37 12 +175 / -99 simon akash1810
reporting.scala
in magenta-lib/src/main/scala/magenta
185 9 2012-07-13 2025-11-25 29 12 +846 / -474 simon.hildrew jorge.azevedo
datastore.scala
in riff-raff/app/persistence
56 2 2012-11-06 2025-10-24 59 11 +732 / -596 simon.hildrew jorge.azevedo
recordTable.scala.html
in riff-raff/app/views/snippets
141 - 2012-08-01 2022-01-19 56 11 +420 / -172 simon.hildrew nicolas.long
DeploymentType.scala
in magenta-lib/src/main/scala/magenta/deployment_type
42 3 2013-10-17 2022-12-07 52 11 +618 / -452 simon nicolas.long
filter.scala
in riff-raff/app/deployment
218 10 2012-12-11 2022-12-07 38 11 +602 / -183 simon.hildrew nicolas.long
history.scala.html
in riff-raff/app/views/deploy
32 - 2012-07-30 2022-01-19 38 11 +210 / -101 simon.hildrew nicolas.long
list.scala.html
in riff-raff/app/views/continuousDeployment
59 - 2013-01-29 2023-04-25 37 11 +185 / -64 simon akash1810
AppLoader.scala
in riff-raff/app
45 1 2016-09-07 2022-12-07 28 11 +302 / -170 chris.birchall nicolas.long
deployConfirmation.scala.html
in riff-raff/app/views/deploy
38 - 2012-10-26 2022-01-12 27 11 +181 / -45 simon.hildrew nicolas.long
PreviewController.scala
in riff-raff/app/controllers
113 2 2016-10-26 2025-10-24 26 11 +475 / -201 simon.hildrew jorge.azevedo
Task.scala
in magenta-lib/src/main/scala/magenta/tasks
11 - 2011-09-14 2022-01-19 26 11 +77 / -49 graham.tackley nicolas.long
ShutdownWhenInactive.scala
in riff-raff/app/lifecycle
91 6 2014-09-05 2026-03-25 24 11 +425 / -165 simon jacob.winch
logging.scala
in magenta-lib/src/main/scala/magenta
258 22 2012-07-13 2022-12-07 58 10 +1306 / -746 simon.hildrew nicolas.long
page.scala.html
in riff-raff/app/views
53 - 2012-08-07 2026-03-24 44 10 +203 / -140 simon.hildrew jorge.azevedo
DeployFailureNotifications.scala
in riff-raff/app/notification
177 9 2019-03-20 2026-03-25 32 10 +774 / -351 maria-livia.chiorean jacob.winch
S3Build.scala
in riff-raff/app/ci
100 3 2015-04-02 2026-05-13 31 10 +465 / -233 philip.wills jorge.azevedo
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
coffee
graph.coffee
in riff-raff/app/assets/javascripts
106 - 2016-09-06 2016-09-09 2 1 +276 / -0 chris.birchall chris.birchall
FastlyCompute.scala
in magenta-lib/src/main/scala/magenta/deployment_type
95 1 2023-05-03 2023-05-15 2 1 +111 / -3 57295823+marsavar 57295823+marsavar
Agent.scala
in riff-raff/app/utils
82 1 2024-01-03 2024-01-05 2 1 +502 / -0 ashcorr20 ashcorr20
FastlyUtils.scala
in magenta-lib/src/main/scala/magenta/tasks
68 3 2023-05-15 2023-05-15 1 1 +76 / -0 57295823+marsavar 57295823+marsavar
CullSummary.scala
in magenta-lib/src/main/scala/magenta/tasks/autoscaling
52 1 2024-05-23 2024-06-05 2 1 +134 / -0 roberto.tyley roberto.tyley
switches.scala
in magenta-lib/src/main/scala/magenta
38 4 2021-12-14 2022-12-07 6 1 +174 / -38 nicolas.long nicolas.long
surprise.js
in riff-raff/public/javascripts
35 - 2021-03-31 2021-03-31 1 1 +88 / -0 akash1810 akash1810
coffee
deployinfo-app-tabs.coffee
in riff-raff/app/assets/javascripts
25 - 2016-09-06 2016-09-09 2 1 +60 / -0 chris.birchall chris.birchall
coffee
modal-confirm.coffee
in riff-raff/app/assets/javascripts
23 - 2016-09-06 2016-09-09 2 1 +54 / -0 chris.birchall chris.birchall
coffee
history-dropdown.coffee
in riff-raff/app/assets/javascripts
20 - 2016-09-06 2016-09-09 2 1 +44 / -0 chris.birchall chris.birchall
coffee
relative-time.coffee
in riff-raff/app/assets/javascripts
14 - 2016-09-06 2016-09-09 2 1 +30 / -0 chris.birchall chris.birchall
4.sql
in riff-raff/conf/evolutions/default
14 - 2023-10-27 2023-11-01 3 1 +61 / -1 ashcorr20 ashcorr20
3.sql
in riff-raff/conf/evolutions/default
9 - 2019-03-05 2019-03-05 1 1 +34 / -0 philip.mcmahon philip.mcmahon
coffee
checkbox-selection.coffee
in riff-raff/app/assets/javascripts
6 - 2016-09-06 2016-09-09 2 1 +12 / -0 chris.birchall chris.birchall
coffee
tooltips.coffee
in riff-raff/app/assets/javascripts
5 - 2016-09-06 2016-09-09 2 1 +10 / -0 chris.birchall chris.birchall
deployButton.scala.html
in riff-raff/app/views/deployTarget
4 - 2017-09-12 2017-09-14 2 1 +10 / -0 simon simon
coffee
ci-tag-disable.coffee
in riff-raff/app/assets/javascripts
4 - 2016-09-06 2016-09-09 2 1 +8 / -0 chris.birchall chris.birchall
coffee
autorefresh-rowlink.coffee
in riff-raff/app/assets/javascripts
4 - 2016-09-06 2016-09-09 2 1 +8 / -0 chris.birchall chris.birchall
coffee
form-timezone.coffee
in riff-raff/app/assets/javascripts
4 - 2018-01-18 2018-01-19 2 1 +10 / -0 simon simon
LambdaLayer.scala
in magenta-lib/src/main/scala/magenta/deployment_type
138 2 2022-12-08 2023-02-03 6 2 +482 / -12 kenoir nicolas.long
56 2 2019-07-15 2022-12-07 3 2 +142 / -14 alex.dufournet nicolas.long
MigrationParameters.scala
in riff-raff/app/controllers/forms
34 1 2018-11-21 2022-12-07 7 2 +98 / -18 regis.kuckaertz nicolas.long
TagClassification.scala
in riff-raff/app/ci
32 - 2014-11-03 2022-12-07 4 2 +98 / -20 simon nicolas.long
UnnaturalOrdering.scala
in riff-raff/app/utils
25 2 2013-01-24 2022-12-07 3 2 +60 / -14 simon.hildrew nicolas.long
tabbable.scala.html
in riff-raff/app/views/snippets
17 - 2012-12-20 2014-01-21 4 2 +22 / -4 simon.hildrew simon.hildrew
2.sql
in riff-raff/conf/evolutions/default
15 - 2019-02-28 2019-02-28 1 2 +84 / -0 regis.kuckaertz regis.kuckaertz
ScheduleConfig.scala
in riff-raff/app/schedule
13 - 2018-01-17 2022-12-07 5 2 +41 / -9 simon nicolas.long
dependabot.yml
in .github
13 - 2023-08-01 2026-04-22 3 2 +33 / -1 nicolas.long jorge.azevedo
DateFormats.scala
in riff-raff/app/utils
12 - 2016-07-11 2022-12-07 4 2 +42 / -4 chris.birchall nicolas.long
1.sql
in riff-raff/conf/evolutions/default
11 - 2018-11-07 2019-02-27 5 2 +68 / -5 maria-livia.chiorean regis.kuckaertz
devenv.yaml
in .devcontainer
7 - 2026-05-19 2026-05-28 3 2 +89 / -3 justin.rowles.contractor justin.rowles
PathStart.scala
in magenta-lib/src/main/scala/magenta/tasks
6 - 2016-08-26 2016-09-05 2 2 +14 / -0 simon.hildrew simon
Helpers.scala
in project
5 - 2016-09-05 2023-02-03 2 2 +9 / -2 chris.birchall nicolas.long
5.sql
in riff-raff/conf/evolutions/default
4 - 2025-10-06 2025-10-24 2 2 +18 / -0 jacob.winch jorge.azevedo
optionalLink.scala.html
in riff-raff/app/views/snippets
2 - 2013-02-07 2013-02-07 1 2 +4 / -0 simon simon.hildrew
rickshaw.js
in riff-raff/public/javascripts
2127 179 2013-05-03 2013-05-14 4 3 +11592 / -0 philip.wills simon.hildrew
rickshaw.css
in riff-raff/public/stylesheets
310 - 2013-05-03 2013-05-14 4 3 +1280 / -0 philip.wills simon.hildrew
FailureNotificationContents.scala
in riff-raff/app/notification
99 4 2021-02-09 2023-10-09 9 3 +289 / -69 jacob.winch tom.richards
60 2 2025-06-23 2025-10-24 4 3 +300 / -20 john.duffell jorge.azevedo
coffee
deploy-verbose.coffee
in riff-raff/app/assets/javascripts
54 - 2016-09-06 2016-12-21 6 3 +132 / -4 chris.birchall simon.hildrew
Secrets.scala
in riff-raff/app/conf
53 2 2020-02-13 2022-12-07 5 3 +136 / -16 simon.hildrew nicolas.long
selectTarget.scala.html
in riff-raff/app/views/deployTarget
38 - 2017-09-12 2019-02-27 6 3 +89 / -9 simon regis.kuckaertz
coffee
collapsing.coffee
in riff-raff/app/assets/javascripts
31 - 2021-05-21 2026-08-14 2 3 +117 / -47 simon.hildrew david.furey
DeploymentGraphBuilder.scala
in magenta-lib/src/main/scala/magenta/input/resolver
30 1 2016-09-21 2022-12-07 6 3 +115 / -51 simon.hildrew nicolas.long
Json.scala
in riff-raff/app/utils
27 2 2013-10-07 2022-12-07 6 3 +58 / -8 simon.hildrew nicolas.long
reportTree.scala.html
in riff-raff/app/views/snippets
25 - 2012-07-13 2016-12-21 6 3 +75 / -21 simon.hildrew simon.hildrew
BoundedSet.scala
in riff-raff/app/ci
24 3 2014-05-07 2022-12-07 6 3 +68 / -8 philip.wills nicolas.long
loading.scala.html
in riff-raff/app/views/preview/yaml
23 - 2016-10-20 2019-07-23 5 3 +54 / -6 simon.hildrew tom.richards
logback-dev.xml
in riff-raff/conf
23 - 2016-10-06 2019-03-04 4 3 +80 / -4 simon.hildrew regis.kuckaertz
package.scala
in magenta-lib/src/main/scala/magenta/graph
23 3 2016-08-31 2022-12-07 11 3 +84 / -36 simon.hildrew nicolas.long
Correlations

File Size vs. Number of Changes: 233 points

project/Dependencies.scala x: 81 lines of code y: 594 # changes riff-raff/app/assets/javascripts/collapsing.coffee x: 31 lines of code y: 2 # changes riff-raff/app/assets/javascripts/auto-refresh.coffee x: 58 lines of code y: 9 # changes magenta-lib/src/main/scala/magenta/tasks/stackSetPolicy/SetStackPolicyTask.scala x: 180 lines of code y: 7 # changes riff-raff/app/conf/context.scala x: 288 lines of code y: 215 # changes riff-raff/app/persistence/DynamoRepository.scala x: 23 lines of code y: 18 # changes .devcontainer/devenv.yaml x: 7 lines of code y: 3 # changes riff-raff/app/ci/S3Build.scala x: 100 lines of code y: 31 # changes riff-raff/app/controllers/HooksController.scala x: 142 lines of code y: 14 # changes riff-raff/app/notification/hooks.scala x: 204 lines of code y: 59 # changes riff-raff/riff-raff.yaml x: 19 lines of code y: 13 # changes .github/dependabot.yml x: 13 lines of code y: 3 # changes riff-raff/app/lifecycle/ShutdownWhenInactive.scala x: 91 lines of code y: 24 # changes riff-raff/app/notification/DeployFailureNotifications.scala x: 177 lines of code y: 32 # changes riff-raff/app/views/page.scala.html x: 53 lines of code y: 44 # changes magenta-lib/src/main/scala/magenta/tasks/ASGTasks.scala x: 326 lines of code y: 94 # changes magenta-lib/src/main/scala/magenta/tasks/ChangeSetTasks.scala x: 397 lines of code y: 44 # changes magenta-lib/src/main/scala/magenta/tasks/tasks.scala x: 392 lines of code y: 160 # changes magenta-lib/src/main/scala/magenta/deployment_type/CloudFormationDeploymentTypeParameters.scala x: 216 lines of code y: 21 # changes magenta-lib/src/main/scala/magenta/deployment_type/Param.scala x: 81 lines of code y: 19 # changes magenta-lib/src/main/scala/magenta/deployment_type/S3ObjectPrefixParameters.scala x: 97 lines of code y: 8 # changes magenta-lib/src/main/scala/magenta/deployment_type/param_reads/PatternValue.scala x: 39 lines of code y: 11 # changes magenta-lib/src/main/scala/magenta/graph/Graph.scala x: 258 lines of code y: 20 # changes magenta-lib/src/main/scala/magenta/input/RiffRaffYamlReader.scala x: 70 lines of code y: 20 # changes magenta-lib/src/main/scala/magenta/reporting.scala x: 185 lines of code y: 29 # changes magenta-lib/src/main/scala/magenta/tasks/AWS.scala x: 1059 lines of code y: 157 # changes riff-raff/app/controllers/DeployController.scala x: 455 lines of code y: 96 # changes riff-raff/app/controllers/ScheduleController.scala x: 154 lines of code y: 15 # changes riff-raff/app/controllers/api.scala x: 460 lines of code y: 101 # changes riff-raff/app/persistence/mapping.scala x: 274 lines of code y: 68 # changes riff-raff/app/persistence/representation.scala x: 326 lines of code y: 57 # changes riff-raff/app/schedule/DeployJob.scala x: 122 lines of code y: 33 # changes riff-raff/app/utils/Graph.scala x: 38 lines of code y: 10 # changes riff-raff/app/utils/LogAndSquashBehaviour.scala x: 18 lines of code y: 7 # changes riff-raff/app/AppComponents.scala x: 410 lines of code y: 120 # changes riff-raff/app/persistence/IAMPasswordProvider.scala x: 58 lines of code y: 10 # changes magenta-lib/src/main/scala/magenta/deployment_type/CloudFormation.scala x: 243 lines of code y: 105 # changes magenta-lib/src/main/scala/magenta/tasks/FastlyComputeTasks.scala x: 148 lines of code y: 6 # changes magenta-lib/src/main/scala/magenta/tasks/UpdateCloudFormationTask.scala x: 438 lines of code y: 119 # changes project/GenerateCfnTypes.scala x: 60 lines of code y: 4 # changes riff-raff/app/assets/javascripts/form-autocomplete.coffee x: 167 lines of code y: 22 # changes riff-raff/app/controllers/Application.scala x: 330 lines of code y: 125 # changes riff-raff/app/controllers/ContinuousDeployController.scala x: 135 lines of code y: 45 # changes riff-raff/app/controllers/PreviewController.scala x: 113 lines of code y: 26 # changes riff-raff/app/controllers/Restrictions.scala x: 166 lines of code y: 25 # changes riff-raff/app/controllers/TargetController.scala x: 92 lines of code y: 15 # changes riff-raff/app/controllers/Testing.scala x: 340 lines of code y: 102 # changes riff-raff/app/controllers/authentication.scala x: 59 lines of code y: 88 # changes riff-raff/app/controllers/forms/DeployParameterForm.scala x: 50 lines of code y: 14 # changes riff-raff/app/deployment/actors/DeployGroupRunner.scala x: 349 lines of code y: 64 # changes riff-raff/app/notification/GrafanaAnnotationLogger.scala x: 52 lines of code y: 9 # changes riff-raff/app/persistence/datastore.scala x: 56 lines of code y: 59 # changes riff-raff/app/persistence/postgresdb.scala x: 323 lines of code y: 20 # changes riff-raff/app/views/deploy/form.scala.html x: 127 lines of code y: 64 # changes riff-raff/app/views/deploy/logContent.scala.html x: 34 lines of code y: 21 # changes riff-raff/app/views/deploy/viewDeploy.scala.html x: 112 lines of code y: 62 # changes riff-raff/conf/evolutions/default/5.sql x: 4 lines of code y: 2 # changes magenta-lib/src/main/scala/magenta/package.scala x: 59 lines of code y: 23 # changes magenta-lib/src/main/scala/magenta/deployment_type/AmiCloudFormationParameter.scala x: 79 lines of code y: 47 # changes riff-raff/app/persistence/ContinuousDeploymentConfigRepository.scala x: 25 lines of code y: 19 # 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: 84 # changes magenta-lib/src/main/scala/magenta/tasks/autoscaling/CullSummary.scala x: 52 lines of code y: 2 # changes riff-raff/app/ci/Builds.scala x: 40 lines of code y: 21 # 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/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/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 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: 55 # changes riff-raff/app/views/deploy/deployHistory.scala.html x: 23 lines of code y: 9 # 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 magenta-lib/src/main/scala/magenta/deployment_type/S3.scala x: 119 lines of code y: 59 # changes magenta-lib/src/main/scala/magenta/deployment_type/LambdaLayer.scala x: 138 lines of code y: 6 # 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: 52 # changes magenta-lib/src/main/scala/magenta/deployment_type/SelfDeploy.scala x: 61 lines of code y: 30 # 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/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: 58 # 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 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/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/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/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/package.scala x: 37 lines of code y: 29 # changes riff-raff/app/resources/PrismLookup.scala x: 222 lines of code y: 56 # changes riff-raff/app/resources/package.scala x: 10 lines of code y: 11 # changes riff-raff/app/restrictions/RestrictionForm.scala x: 11 lines of code y: 6 # 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 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/deploy/history.scala.html x: 32 lines of code y: 38 # 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: 13 # 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/public/javascripts/surprise.js x: 35 lines of code y: 1 # changes riff-raff/app/views/deploy/dashboard.scala.html x: 11 lines of code y: 16 # 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/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/assets/javascripts/notifications.coffee x: 17 lines of code y: 4 # changes riff-raff/app/assets/javascripts/deploy-verbose.coffee x: 54 lines of code y: 6 # 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/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
594.0
# changes
  min: 1.0
  average: 25.5
  25th percentile: 6.0
  median: 13.0
  75th percentile: 25.0
  max: 594.0
0 2127.0
lines of code
min: 2.0 | average: 90.41 | 25th percentile: 17.0 | median: 38.0 | 75th percentile: 96.0 | max: 2127.0

Number of Contributors vs. Number of Changes: 233 points

project/Dependencies.scala x: 36 # contributors y: 594 # changes riff-raff/app/assets/javascripts/collapsing.coffee x: 3 # contributors y: 2 # changes riff-raff/app/assets/javascripts/auto-refresh.coffee x: 7 # contributors y: 9 # changes magenta-lib/src/main/scala/magenta/tasks/stackSetPolicy/SetStackPolicyTask.scala x: 5 # contributors y: 7 # changes riff-raff/app/conf/context.scala x: 27 # contributors y: 215 # changes riff-raff/app/persistence/DynamoRepository.scala x: 8 # contributors y: 18 # changes .devcontainer/devenv.yaml x: 2 # contributors y: 3 # changes riff-raff/app/ci/S3Build.scala x: 10 # contributors y: 31 # changes riff-raff/app/controllers/HooksController.scala x: 6 # contributors y: 14 # changes riff-raff/app/notification/hooks.scala x: 13 # contributors y: 59 # changes riff-raff/riff-raff.yaml x: 8 # contributors y: 13 # changes riff-raff/app/lifecycle/ShutdownWhenInactive.scala x: 11 # contributors y: 24 # changes riff-raff/app/views/page.scala.html x: 10 # contributors y: 44 # changes magenta-lib/src/main/scala/magenta/tasks/ASGTasks.scala x: 22 # contributors y: 94 # changes magenta-lib/src/main/scala/magenta/tasks/ChangeSetTasks.scala x: 13 # contributors y: 44 # changes magenta-lib/src/main/scala/magenta/tasks/tasks.scala x: 33 # contributors y: 160 # changes magenta-lib/src/main/scala/magenta/deployment_type/CloudFormationDeploymentTypeParameters.scala x: 7 # contributors y: 21 # changes magenta-lib/src/main/scala/magenta/deployment_type/Param.scala x: 8 # contributors y: 19 # changes magenta-lib/src/main/scala/magenta/deployment_type/S3ObjectPrefixParameters.scala x: 5 # contributors y: 8 # changes magenta-lib/src/main/scala/magenta/deployment_type/param_reads/PatternValue.scala x: 6 # contributors y: 11 # changes magenta-lib/src/main/scala/magenta/reporting.scala x: 12 # contributors y: 29 # changes magenta-lib/src/main/scala/magenta/tasks/AWS.scala x: 31 # contributors y: 157 # changes riff-raff/app/controllers/DeployController.scala x: 24 # contributors y: 96 # changes riff-raff/app/controllers/ScheduleController.scala x: 7 # contributors y: 15 # changes riff-raff/app/controllers/api.scala x: 18 # contributors y: 101 # changes riff-raff/app/persistence/mapping.scala x: 14 # contributors y: 68 # changes riff-raff/app/persistence/representation.scala x: 14 # contributors y: 57 # changes riff-raff/app/schedule/DeployJob.scala x: 13 # contributors y: 33 # changes riff-raff/app/utils/Graph.scala x: 7 # contributors y: 10 # changes riff-raff/app/utils/LogAndSquashBehaviour.scala x: 6 # contributors y: 7 # changes riff-raff/app/AppComponents.scala x: 26 # contributors y: 120 # changes riff-raff/app/persistence/IAMPasswordProvider.scala x: 5 # contributors y: 10 # changes magenta-lib/src/main/scala/magenta/deployment_type/CloudFormation.scala x: 27 # contributors y: 105 # changes magenta-lib/src/main/scala/magenta/tasks/FastlyComputeTasks.scala x: 4 # contributors y: 6 # changes magenta-lib/src/main/scala/magenta/tasks/UpdateCloudFormationTask.scala x: 25 # contributors y: 119 # changes project/GenerateCfnTypes.scala x: 3 # contributors y: 4 # changes riff-raff/app/assets/javascripts/form-autocomplete.coffee x: 13 # contributors y: 22 # changes riff-raff/app/controllers/Application.scala x: 17 # contributors y: 125 # changes riff-raff/app/controllers/ContinuousDeployController.scala x: 13 # contributors y: 45 # changes riff-raff/app/controllers/PreviewController.scala x: 11 # contributors y: 26 # changes riff-raff/app/controllers/Restrictions.scala x: 10 # contributors y: 25 # changes riff-raff/app/controllers/TargetController.scala x: 8 # contributors y: 15 # changes riff-raff/app/controllers/authentication.scala x: 16 # contributors y: 88 # changes riff-raff/app/deployment/actors/DeployGroupRunner.scala x: 18 # contributors y: 64 # changes riff-raff/app/notification/GrafanaAnnotationLogger.scala x: 4 # contributors y: 9 # changes riff-raff/app/persistence/datastore.scala x: 11 # contributors y: 59 # changes riff-raff/app/views/deploy/form.scala.html x: 20 # contributors y: 64 # changes riff-raff/app/views/deploy/viewDeploy.scala.html x: 20 # contributors y: 62 # changes riff-raff/conf/evolutions/default/5.sql x: 2 # contributors y: 2 # changes magenta-lib/src/main/scala/magenta/package.scala x: 8 # contributors y: 23 # changes magenta-lib/src/main/scala/magenta/deployment_type/AmiCloudFormationParameter.scala x: 18 # contributors y: 47 # changes riff-raff/app/persistence/RestrictionConfigDynamoRepository.scala x: 9 # 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: 20 # contributors y: 84 # changes magenta-lib/src/main/scala/magenta/tasks/autoscaling/CullSummary.scala x: 1 # contributors y: 2 # changes riff-raff/app/ci/Builds.scala x: 6 # contributors y: 21 # changes riff-raff/app/deployment/DeploymentEngine.scala x: 8 # contributors y: 24 # changes riff-raff/app/deployment/Deployments.scala x: 13 # contributors y: 50 # changes riff-raff/app/utils/ScheduledAgent.scala x: 8 # contributors y: 31 # changes riff-raff/conf/logback.xml x: 7 # contributors y: 13 # changes magenta-lib/src/main/scala/magenta/tasks/FastlyTasks.scala x: 12 # 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/Lambda.scala x: 13 # contributors y: 55 # changes riff-raff/app/views/deploy/deployHistory.scala.html x: 6 # contributors y: 9 # changes riff-raff/app/views/menu/appmenubar.scala.html x: 9 # contributors y: 17 # changes riff-raff/app/views/continuousDeployment/form.scala.html x: 12 # contributors y: 37 # changes riff-raff/app/views/continuousDeployment/list.scala.html x: 11 # contributors y: 37 # changes riff-raff/app/deployment/model.scala x: 15 # contributors y: 72 # changes magenta-lib/src/main/scala/magenta/deployment_type/S3.scala x: 16 # contributors y: 59 # changes magenta-lib/src/main/scala/magenta/deployment_type/LambdaLayer.scala x: 2 # contributors y: 6 # changes magenta-lib/src/main/scala/magenta/Credentials.scala x: 10 # contributors y: 20 # changes magenta-lib/src/main/scala/magenta/DeployContext.scala x: 8 # contributors y: 45 # changes magenta-lib/src/main/scala/magenta/DeploymentPackage.scala x: 7 # contributors y: 23 # changes magenta-lib/src/main/scala/magenta/Lookup.scala x: 7 # contributors y: 24 # changes magenta-lib/src/main/scala/magenta/Project.scala x: 18 # 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: 11 # contributors y: 52 # changes magenta-lib/src/main/scala/magenta/deployment_type/SelfDeploy.scala x: 5 # contributors y: 30 # 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/resolver/DeploymentGraphBuilder.scala x: 3 # contributors y: 6 # changes magenta-lib/src/main/scala/magenta/input/resolver/DeploymentResolver.scala x: 9 # 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/TaskResolver.scala x: 5 # contributors y: 16 # changes magenta-lib/src/main/scala/magenta/logging.scala x: 10 # contributors y: 58 # changes magenta-lib/src/main/scala/magenta/switches.scala x: 1 # contributors y: 6 # changes riff-raff/app/ci/CIBuild.scala x: 9 # contributors y: 41 # changes riff-raff/app/ci/ContinuousDeployment.scala x: 12 # contributors y: 57 # changes riff-raff/app/ci/Every.scala x: 4 # contributors y: 21 # changes riff-raff/app/ci/TargetResolver.scala x: 7 # contributors y: 18 # changes riff-raff/app/deployment/filter.scala x: 11 # contributors y: 38 # changes riff-raff/app/deployment/preview/PreviewCoordinator.scala x: 9 # contributors y: 22 # changes riff-raff/app/persistence/SummariseDeploysHousekeeping.scala x: 4 # contributors y: 14 # changes riff-raff/app/persistence/package.scala x: 9 # contributors y: 29 # changes riff-raff/app/views/html/helper/magenta/MessageHelper.scala x: 8 # contributors y: 9 # changes riff-raff/app/assets/stylesheets/magenta.less x: 7 # contributors y: 31 # changes riff-raff/app/views/deploy/stopDeployButton.scala.html x: 5 # contributors y: 13 # changes riff-raff/app/views/hooks/form.scala.html x: 9 # contributors y: 36 # changes riff-raff/app/views/hooks/list.scala.html x: 9 # contributors y: 31 # changes riff-raff/app/views/snippets/recordTable.scala.html x: 11 # contributors y: 56 # changes riff-raff/app/views/deploy/deployInfoData.scala.html x: 6 # contributors y: 23 # changes riff-raff/app/views/snippets/changeFreezeDialog.scala.html x: 8 # contributors y: 11 # changes
594.0
# changes
  min: 1.0
  average: 25.5
  25th percentile: 6.0
  median: 13.0
  75th percentile: 25.0
  max: 594.0
0 36.0
# contributors
min: 1.0 | average: 7.31 | 25th percentile: 3.0 | median: 6.0 | 75th percentile: 9.0 | max: 36.0

Number of Contributors vs. File Size: 233 points

project/Dependencies.scala x: 36 # contributors y: 81 lines of code riff-raff/app/assets/javascripts/collapsing.coffee x: 3 # contributors y: 31 lines of code riff-raff/app/assets/javascripts/auto-refresh.coffee x: 7 # contributors y: 58 lines of code magenta-lib/src/main/scala/magenta/tasks/stackSetPolicy/SetStackPolicyTask.scala x: 5 # contributors y: 180 lines of code riff-raff/app/conf/context.scala x: 27 # contributors y: 288 lines of code riff-raff/app/persistence/DynamoRepository.scala x: 8 # contributors y: 23 lines of code .devcontainer/devenv.yaml x: 2 # contributors y: 7 lines of code riff-raff/app/ci/S3Build.scala x: 10 # contributors y: 100 lines of code riff-raff/app/controllers/HooksController.scala x: 6 # contributors y: 142 lines of code riff-raff/app/notification/hooks.scala x: 13 # contributors y: 204 lines of code .github/dependabot.yml x: 2 # contributors y: 13 lines of code riff-raff/app/lifecycle/ShutdownWhenInactive.scala x: 11 # contributors y: 91 lines of code riff-raff/app/notification/DeployFailureNotifications.scala x: 10 # contributors y: 177 lines of code riff-raff/app/views/page.scala.html x: 10 # contributors y: 53 lines of code magenta-lib/src/main/scala/magenta/tasks/ASGTasks.scala x: 22 # contributors y: 326 lines of code magenta-lib/src/main/scala/magenta/tasks/ChangeSetTasks.scala x: 13 # contributors y: 397 lines of code magenta-lib/src/main/scala/magenta/tasks/tasks.scala x: 33 # contributors y: 392 lines of code magenta-lib/src/main/scala/magenta/deployment_type/CloudFormationDeploymentTypeParameters.scala x: 7 # contributors y: 216 lines of code magenta-lib/src/main/scala/magenta/deployment_type/Param.scala x: 8 # contributors y: 81 lines of code magenta-lib/src/main/scala/magenta/deployment_type/S3ObjectPrefixParameters.scala x: 5 # contributors y: 97 lines of code magenta-lib/src/main/scala/magenta/deployment_type/param_reads/PatternValue.scala x: 6 # contributors y: 39 lines of code magenta-lib/src/main/scala/magenta/graph/Graph.scala x: 7 # contributors y: 258 lines of code magenta-lib/src/main/scala/magenta/input/RiffRaffYamlReader.scala x: 8 # contributors y: 70 lines of code magenta-lib/src/main/scala/magenta/reporting.scala x: 12 # contributors y: 185 lines of code magenta-lib/src/main/scala/magenta/tasks/AWS.scala x: 31 # contributors y: 1059 lines of code riff-raff/app/controllers/DeployController.scala x: 24 # contributors y: 455 lines of code riff-raff/app/controllers/ScheduleController.scala x: 7 # contributors y: 154 lines of code riff-raff/app/controllers/api.scala x: 18 # contributors y: 460 lines of code riff-raff/app/persistence/mapping.scala x: 14 # contributors y: 274 lines of code riff-raff/app/persistence/representation.scala x: 14 # contributors y: 326 lines of code riff-raff/app/schedule/DeployJob.scala x: 13 # contributors y: 122 lines of code riff-raff/app/utils/Graph.scala x: 7 # contributors y: 38 lines of code riff-raff/app/utils/LogAndSquashBehaviour.scala x: 6 # contributors y: 18 lines of code riff-raff/app/AppComponents.scala x: 26 # contributors y: 410 lines of code riff-raff/app/persistence/IAMPasswordProvider.scala x: 5 # contributors y: 58 lines of code magenta-lib/src/main/scala/magenta/deployment_type/CloudFormation.scala x: 27 # contributors y: 243 lines of code magenta-lib/src/main/scala/magenta/tasks/FastlyComputeTasks.scala x: 4 # contributors y: 148 lines of code magenta-lib/src/main/scala/magenta/tasks/UpdateCloudFormationTask.scala x: 25 # contributors y: 438 lines of code project/GenerateCfnTypes.scala x: 3 # contributors y: 60 lines of code riff-raff/app/assets/javascripts/form-autocomplete.coffee x: 13 # contributors y: 167 lines of code riff-raff/app/controllers/Application.scala x: 17 # contributors y: 330 lines of code riff-raff/app/controllers/ContinuousDeployController.scala x: 13 # contributors y: 135 lines of code riff-raff/app/controllers/PreviewController.scala x: 11 # contributors y: 113 lines of code riff-raff/app/controllers/Restrictions.scala x: 10 # contributors y: 166 lines of code riff-raff/app/controllers/TargetController.scala x: 8 # contributors y: 92 lines of code riff-raff/app/controllers/Testing.scala x: 18 # contributors y: 340 lines of code riff-raff/app/controllers/authentication.scala x: 16 # contributors y: 59 lines of code riff-raff/app/controllers/forms/DeployParameterForm.scala x: 8 # contributors y: 50 lines of code riff-raff/app/deployment/actors/DeployGroupRunner.scala x: 18 # contributors y: 349 lines of code riff-raff/app/notification/GrafanaAnnotationLogger.scala x: 4 # contributors y: 52 lines of code riff-raff/app/persistence/datastore.scala x: 11 # contributors y: 56 lines of code riff-raff/app/persistence/postgresdb.scala x: 7 # contributors y: 323 lines of code riff-raff/app/views/deploy/form.scala.html x: 20 # contributors y: 127 lines of code riff-raff/app/views/deploy/viewDeploy.scala.html x: 20 # contributors y: 112 lines of code magenta-lib/src/main/scala/magenta/package.scala x: 8 # contributors y: 59 lines of code magenta-lib/src/main/scala/magenta/deployment_type/AmiCloudFormationParameter.scala x: 18 # contributors y: 79 lines of code riff-raff/app/persistence/HookConfigRepository.scala x: 6 # contributors y: 27 lines of code riff-raff/app/persistence/RestrictionConfigDynamoRepository.scala x: 9 # contributors y: 26 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: 20 # contributors y: 282 lines of code magenta-lib/src/main/scala/magenta/tasks/autoscaling/CullSummary.scala x: 1 # contributors y: 52 lines of code riff-raff/app/ci/Context.scala x: 6 # contributors y: 6 lines of code riff-raff/app/deployment/Deployments.scala x: 13 # contributors y: 258 lines of code riff-raff/app/deployment/actors/DeployCoordinator.scala x: 6 # contributors y: 77 lines of code riff-raff/app/utils/Agent.scala x: 1 # contributors y: 82 lines of code riff-raff/app/utils/ScheduledAgent.scala x: 8 # contributors y: 113 lines of code riff-raff/conf/logback.xml x: 7 # contributors y: 25 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: 12 # contributors y: 176 lines of code riff-raff/conf/evolutions/default/4.sql x: 1 # contributors y: 14 lines of code riff-raff/app/notification/FailureNotificationContents.scala x: 3 # contributors y: 99 lines of code magenta-lib/src/main/scala/magenta/deployment_type/Lambda.scala x: 13 # contributors y: 249 lines of code riff-raff/app/views/deployTarget/selectVersion.scala.html x: 5 # contributors y: 17 lines of code magenta-lib/src/main/scala/magenta/deployment_type/Fastly.scala x: 8 # 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: 12 # contributors y: 41 lines of code riff-raff/app/views/continuousDeployment/list.scala.html x: 11 # contributors y: 59 lines of code riff-raff/app/deployment/model.scala x: 15 # contributors y: 171 lines of code magenta-lib/src/main/scala/magenta/deployment_type/S3.scala x: 16 # contributors y: 119 lines of code magenta-lib/src/main/scala/magenta/deployment_type/LambdaLayer.scala x: 2 # contributors y: 138 lines of code magenta-lib/src/main/scala/magenta/Credentials.scala x: 10 # contributors y: 22 lines of code magenta-lib/src/main/scala/magenta/DeployContext.scala x: 8 # contributors y: 9 lines of code magenta-lib/src/main/scala/magenta/DeploymentPackage.scala x: 7 # contributors y: 33 lines of code magenta-lib/src/main/scala/magenta/Project.scala x: 18 # contributors y: 94 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: 11 # 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/graph/package.scala x: 3 # contributors y: 23 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/DeploymentPruner.scala x: 5 # contributors y: 48 lines of code magenta-lib/src/main/scala/magenta/input/resolver/DeploymentResolver.scala x: 9 # contributors y: 148 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: 10 # contributors y: 258 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 riff-raff/app/ci/CIBuild.scala x: 9 # contributors y: 72 lines of code riff-raff/app/ci/ContinuousDeployment.scala x: 12 # contributors y: 94 lines of code riff-raff/app/ci/Every.scala x: 4 # contributors y: 35 lines of code riff-raff/app/ci/TagClassification.scala x: 2 # contributors y: 32 lines of code riff-raff/app/ci/TargetResolver.scala x: 7 # contributors y: 91 lines of code riff-raff/app/conf/Secrets.scala x: 3 # contributors y: 53 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/persistence/DynamicPasswordDataSourceConnectionPool.scala x: 2 # contributors y: 56 lines of code riff-raff/app/persistence/package.scala x: 9 # contributors y: 37 lines of code riff-raff/app/resources/PrismLookup.scala x: 13 # contributors y: 222 lines of code riff-raff/app/resources/package.scala x: 6 # contributors y: 10 lines of code riff-raff/app/restrictions/RestrictionConfig.scala x: 5 # contributors y: 15 lines of code riff-raff/app/utils/ChangeFreeze.scala x: 5 # contributors y: 30 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: 7 # contributors y: 192 lines of code magenta-lib/src/main/scala/magenta/tasks/Task.scala x: 11 # contributors y: 11 lines of code riff-raff/app/lifecycle/Lifecycle.scala x: 8 # contributors y: 5 lines of code riff-raff/app/views/api/form.scala.html x: 9 # contributors y: 15 lines of code riff-raff/app/views/api/list.scala.html x: 9 # contributors y: 45 lines of code riff-raff/app/views/deploy/history.scala.html x: 11 # contributors y: 32 lines of code riff-raff/app/views/hooks/form.scala.html x: 9 # contributors y: 62 lines of code riff-raff/app/views/preview/yaml/showTasks.scala.html x: 6 # contributors y: 125 lines of code riff-raff/app/views/restrictions/list.scala.html x: 7 # contributors y: 62 lines of code riff-raff/app/views/schedule/list.scala.html x: 4 # contributors y: 50 lines of code riff-raff/app/views/snippets/recordTable.scala.html x: 11 # contributors y: 141 lines of code riff-raff/app/views/deploy/deployConfirmation.scala.html x: 11 # contributors y: 38 lines of code riff-raff/app/views/deploy/historyFilter.scala.html x: 8 # contributors y: 55 lines of code riff-raff/app/views/preview/yaml/preview.scala.html x: 6 # contributors y: 49 lines of code riff-raff/app/views/errorContent.scala.html x: 4 # contributors y: 5 lines of code riff-raff/app/views/validation/validationErrors.scala.html x: 4 # contributors y: 19 lines of code riff-raff/app/assets/stylesheets/graph.less x: 4 # 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/errorPage.scala.html x: 7 # contributors y: 9 lines of code riff-raff/app/views/main.scala.html x: 7 # 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/assets/javascripts/deployinfo-app-tabs.coffee x: 1 # contributors y: 25 lines of code riff-raff/app/assets/javascripts/graph.coffee x: 1 # contributors y: 106 lines of code riff-raff/app/views/errorPageException.scala.html x: 5 # 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: 90.41
  25th percentile: 17.0
  median: 38.0
  75th percentile: 96.0
  max: 2127.0
0 36.0
# contributors
min: 1.0 | average: 7.31 | 25th percentile: 3.0 | median: 6.0 | 75th percentile: 9.0 | max: 36.0

Number of Changes vs. Line Churn: 929 points

project/Dependencies.scala x: 594 # changes y: 3927 line churn project/build.properties x: 87 # changes y: 215 line churn project/plugins.sbt x: 103 # changes y: 480 line churn .github/workflows/check-labels.yaml x: 7 # changes y: 36 line churn .github/workflows/ci.yml x: 31 # changes y: 301 line churn .github/workflows/sbt-dependency-graph.yaml x: 20 # changes y: 138 line churn build.sbt x: 113 # changes y: 926 line churn riff-raff/app/assets/javascripts/collapsing.coffee x: 2 # changes y: 164 line churn riff-raff/app/assets/javascripts/auto-refresh.coffee x: 9 # changes y: 225 line churn .scalafmt.conf x: 50 # changes y: 130 line churn magenta-lib/src/main/scala/magenta/tasks/stackSetPolicy/SetStackPolicyTask.scala x: 7 # changes y: 980 line churn docker-compose.yml x: 9 # changes y: 181 line churn riff-raff/app/conf/context.scala x: 215 # changes y: 5709 line churn riff-raff/app/persistence/DynamoRepository.scala x: 18 # changes y: 164 line churn .devcontainer/.gitignore x: 2 # changes y: 4 line churn .devcontainer/devenv.yaml x: 3 # changes y: 92 line churn CONTRIBUTING.md x: 11 # changes y: 288 line churn .jvmopts x: 4 # changes y: 8 line churn .scala-steward.conf x: 15 # changes y: 76 line churn riff-raff/app/ci/S3Build.scala x: 31 # changes y: 698 line churn riff-raff/app/controllers/HooksController.scala x: 14 # changes y: 540 line churn riff-raff/app/notification/hooks.scala x: 59 # changes y: 1826 line churn riff-raff/riff-raff.yaml x: 13 # changes y: 64 line churn magenta-lib/src/test/scala/magenta/deployment_type/LambdaTest.scala x: 56 # changes y: 1937 line churn magenta-lib/src/test/scala/magenta/tasks/TasksTest.scala x: 106 # changes y: 9753 line churn .github/CODEOWNERS x: 1 # changes y: 2 line churn CODEOWNERS x: 5 # changes y: 17 line churn riff-raff/app/lifecycle/ShutdownWhenInactive.scala x: 24 # changes y: 590 line churn riff-raff/app/notification/DeployFailureNotifications.scala x: 32 # changes y: 1125 line churn riff-raff/app/views/page.scala.html x: 44 # changes y: 343 line churn sbt x: 15 # changes y: 115 line churn sbt-debug x: 8 # changes y: 52 line churn magenta-lib/src/main/scala/magenta/tasks/ASGTasks.scala x: 94 # changes y: 3647 line churn magenta-lib/src/main/scala/magenta/tasks/ChangeSetTasks.scala x: 44 # changes y: 2398 line churn magenta-lib/src/main/scala/magenta/tasks/tasks.scala x: 160 # changes y: 5256 line churn .git-blame-ignore-revs x: 12 # changes y: 46 line churn magenta-lib/src/main/scala/magenta/deployment_type/CloudFormationDeploymentTypeParameters.scala x: 21 # changes y: 658 line churn magenta-lib/src/main/scala/magenta/deployment_type/Param.scala x: 19 # changes y: 416 line churn magenta-lib/src/main/scala/magenta/deployment_type/S3ObjectPrefixParameters.scala x: 8 # changes y: 236 line churn magenta-lib/src/main/scala/magenta/deployment_type/param_reads/PatternValue.scala x: 11 # changes y: 154 line churn magenta-lib/src/main/scala/magenta/graph/Graph.scala x: 20 # changes y: 1956 line churn magenta-lib/src/main/scala/magenta/input/RiffRaffYamlReader.scala x: 20 # changes y: 346 line churn magenta-lib/src/main/scala/magenta/reporting.scala x: 29 # changes y: 1320 line churn magenta-lib/src/main/scala/magenta/tasks/AWS.scala x: 157 # changes y: 9671 line churn magenta-lib/src/test/scala/magenta/fixtures/ValidatedValues.scala x: 6 # changes y: 108 line churn riff-raff/app/controllers/DeployController.scala x: 96 # changes y: 3011 line churn riff-raff/app/controllers/ScheduleController.scala x: 15 # changes y: 598 line churn riff-raff/app/controllers/api.scala x: 101 # changes y: 3378 line churn riff-raff/app/docs/DeployTypeDocs.scala x: 14 # changes y: 354 line churn riff-raff/app/persistence/mapping.scala x: 68 # changes y: 2175 line churn riff-raff/app/persistence/representation.scala x: 57 # changes y: 4207 line churn riff-raff/app/schedule/DeployJob.scala x: 33 # changes y: 614 line churn riff-raff/app/utils/Graph.scala x: 10 # changes y: 210 line churn riff-raff/test/MappingTest.scala x: 42 # changes y: 793 line churn magenta-lib/src/main/scala/magenta/deployment_type/GCS.scala x: 13 # changes y: 2097 line churn magenta-lib/src/main/scala/magenta/tasks/gcp/GCP.scala x: 16 # changes y: 2029 line churn magenta-lib/src/main/scala/magenta/tasks/gcp/GCPRetryHelper.scala x: 10 # changes y: 1228 line churn magenta-lib/src/main/scala/magenta/tasks/gcp/GCSTasks.scala x: 13 # changes y: 2569 line churn riff-raff/app/AppComponents.scala x: 120 # changes y: 2594 line churn riff-raff/app/persistence/IAMPasswordProvider.scala x: 10 # changes y: 270 line churn TODO.txt x: 12 # changes y: 281 line churn magenta-lib/src/main/scala/magenta/deployment_type/CloudFormation.scala x: 105 # changes y: 2089 line churn magenta-lib/src/main/scala/magenta/tasks/FastlyComputeTasks.scala x: 6 # changes y: 337 line churn magenta-lib/src/main/scala/magenta/tasks/SetStackPolicyTask.scala x: 25 # changes y: 1961 line churn magenta-lib/src/main/scala/magenta/tasks/UpdateCloudFormationTask.scala x: 119 # changes y: 6715 line churn magenta-lib/src/main/scala/magenta/tasks/stackSetPolicy/generated/RegionCfnTypes.scala x: 3 # changes y: 5338 line churn magenta-lib/src/test/scala/magenta/deployment_type/CloudFormationTest.scala x: 86 # changes y: 4854 line churn magenta-lib/src/test/scala/magenta/tasks/ASGTest.scala x: 72 # changes y: 4657 line churn project/GenerateCfnTypes.scala x: 4 # changes y: 320 line churn readme.md x: 38 # changes y: 1173 line churn riff-raff/app/assets/javascripts/form-autocomplete.coffee x: 22 # changes y: 565 line churn riff-raff/app/controllers/Application.scala x: 125 # changes y: 2775 line churn riff-raff/app/controllers/ContinuousDeployController.scala x: 45 # changes y: 983 line churn riff-raff/app/controllers/PreviewController.scala x: 26 # changes y: 676 line churn riff-raff/app/controllers/Restrictions.scala x: 25 # changes y: 823 line churn riff-raff/app/controllers/Testing.scala x: 102 # changes y: 2378 line churn riff-raff/app/controllers/authentication.scala x: 88 # changes y: 2637 line churn riff-raff/app/deployment/actors/DeployGroupRunner.scala x: 64 # changes y: 2010 line churn riff-raff/app/persistence/datastore.scala x: 59 # changes y: 1328 line churn riff-raff/app/persistence/postgresdb.scala x: 20 # changes y: 1823 line churn riff-raff/app/views/auth/form.scala.html x: 21 # changes y: 138 line churn riff-raff/app/views/auth/list.scala.html x: 26 # changes y: 333 line churn riff-raff/app/views/deploy/form.scala.html x: 64 # changes y: 860 line churn riff-raff/app/views/deploy/logContent.scala.html x: 21 # changes y: 227 line churn riff-raff/app/views/deploy/viewDeploy.scala.html x: 62 # changes y: 713 line churn riff-raff/bootstrap.sh x: 12 # changes y: 466 line churn riff-raff/conf/application.conf x: 28 # changes y: 377 line churn riff-raff/conf/routes x: 142 # changes y: 686 line churn riff-raff/public/docs/howto/configure-a-project.md x: 8 # changes y: 210 line churn riff-raff/public/docs/howto/fix-a-failed-deploy.md x: 18 # changes y: 378 line churn riff-raff/public/docs/index.md x: 16 # changes y: 192 line churn riff-raff/public/docs/reference/build.json.md x: 7 # changes y: 146 line churn riff-raff/public/docs/reference/riff-raff.yaml.md x: 9 # changes y: 454 line churn riff-raff/public/docs/riffraff/administration/auth.md x: 13 # changes y: 282 line churn riff-raff/public/docs/riffraff/administration/move.md x: 5 # changes y: 125 line churn riff-raff/test/AuthenticationTest.scala x: 19 # changes y: 600 line churn riff-raff/test/postgres/PostgresDatastoreTest.scala x: 20 # changes y: 1473 line churn .github/workflows/snyk.yml x: 6 # changes y: 121 line churn magenta-lib/src/main/scala/magenta/package.scala x: 23 # changes y: 376 line churn magenta-lib/src/main/scala/magenta/deployment_type/AmiCloudFormationParameter.scala x: 47 # changes y: 976 line churn contrib/deployment-manager-test/test/dep.jinja x: 5 # changes y: 350 line churn magenta-lib/src/main/scala/magenta/deployment_type/GcpDeploymentManager.scala x: 15 # changes y: 1152 line churn magenta-lib/src/main/scala/magenta/tasks/gcp/DeploymentManagerTasks.scala x: 16 # changes y: 898 line churn riff-raff/test/docs/DeployTypeDocsTest.scala x: 22 # changes y: 395 line churn riff-raff/app/persistence/ContinuousDeploymentConfigRepository.scala x: 19 # changes y: 286 line churn riff-raff/app/persistence/HookConfigRepository.scala x: 13 # changes y: 128 line churn riff-raff/app/persistence/RestrictionConfigDynamoRepository.scala x: 15 # changes y: 318 line churn riff-raff/app/persistence/TargetDynamoRepository.scala x: 18 # changes y: 270 line churn magenta-lib/src/main/scala/magenta/deployment_type/AutoScaling.scala x: 84 # changes y: 2080 line churn magenta-lib/src/test/scala/magenta/deployment_type/AutoScalingTest.scala x: 78 # changes y: 2714 line churn magenta-lib/src/test/scala/magenta/tasks/ASGTasksTest.scala x: 51 # changes y: 1032 line churn magenta-lib/src/test/scala/magenta/deployment_type/ParamTest.scala x: 18 # changes y: 1066 line churn magenta-lib/src/test/scala/magenta/input/resolver/DeploymentTypeResolverTest.scala x: 21 # changes y: 675 line churn riff-raff/app/deployment/Deployments.scala x: 50 # changes y: 1496 line churn riff-raff/app/utils/Agent.scala x: 2 # changes y: 502 line churn riff-raff/app/utils/ScheduledAgent.scala x: 31 # changes y: 610 line churn riff-raff/test/deployment/actors/DeployGroupRunnerTest.scala x: 30 # changes y: 1032 line churn riff-raff/app/utils/ElkLogging.scala x: 10 # changes y: 560 line churn magenta-lib/src/main/scala/magenta/tasks/FastlyTasks.scala x: 46 # changes y: 2020 line churn riff-raff/app/notification/FailureNotificationContents.scala x: 9 # changes y: 358 line churn magenta-lib/src/test/scala/magenta/deployment_type/BucketParametersTest.scala x: 3 # changes y: 218 line churn magenta-lib/src/main/scala/magenta/deployment_type/Lambda.scala x: 55 # changes y: 1831 line churn riff-raff/app/views/deploy/deployHistory.scala.html x: 9 # changes y: 76 line churn riff-raff/app/views/menu/appmenubar.scala.html x: 17 # changes y: 204 line churn riff-raff/app/views/menu/menubaritem.scala.html x: 11 # changes y: 73 line churn magenta-lib/src/main/scala/magenta/deployment_type/Fastly.scala x: 25 # changes y: 241 line churn riff-raff/app/views/continuousDeployment/form.scala.html x: 37 # changes y: 274 line churn riff-raff/app/deployment/model.scala x: 72 # changes y: 1385 line churn magenta-lib/src/main/scala/magenta/deployment_type/S3.scala x: 59 # changes y: 1686 line churn magenta-lib/src/test/scala/magenta/deployment_type/DeploymentTypeTest.scala x: 85 # changes y: 2539 line churn magenta-lib/src/test/scala/magenta/deployment_type/S3ObjectPrefixParametersTest.scala x: 2 # changes y: 332 line churn magenta-lib/src/main/scala/magenta/deployment_type/LambdaLayer.scala x: 6 # changes y: 494 line churn magenta-lib/src/main/scala/magenta/Credentials.scala x: 20 # changes y: 307 line churn magenta-lib/src/main/scala/magenta/DeployContext.scala x: 45 # changes y: 538 line churn magenta-lib/src/main/scala/magenta/DeploymentPackage.scala x: 23 # changes y: 183 line churn magenta-lib/src/main/scala/magenta/Lookup.scala x: 24 # changes y: 492 line churn magenta-lib/src/main/scala/magenta/Project.scala x: 88 # changes y: 2160 line churn magenta-lib/src/main/scala/magenta/artifact/S3Location.scala x: 39 # changes y: 1331 line churn magenta-lib/src/main/scala/magenta/deployment_type/DeploymentType.scala x: 52 # changes y: 1070 line churn magenta-lib/src/main/scala/magenta/deployment_type/SelfDeploy.scala x: 30 # changes y: 503 line churn magenta-lib/src/main/scala/magenta/graph/DeploymentGraph.scala x: 10 # changes y: 440 line churn magenta-lib/src/main/scala/magenta/input/models.scala x: 25 # changes y: 592 line churn magenta-lib/src/main/scala/magenta/input/resolver/DeploymentPruner.scala x: 6 # changes y: 317 line churn magenta-lib/src/main/scala/magenta/input/resolver/DeploymentTypeResolver.scala x: 21 # changes y: 480 line churn magenta-lib/src/main/scala/magenta/input/resolver/TaskResolver.scala x: 16 # changes y: 344 line churn magenta-lib/src/main/scala/magenta/logging.scala x: 58 # changes y: 2052 line churn magenta-lib/src/test/scala/magenta/PackageTest.scala x: 13 # changes y: 471 line churn magenta-lib/src/test/scala/magenta/ReportingTest.scala x: 40 # changes y: 1683 line churn magenta-lib/src/test/scala/magenta/fixtures/fixtures.scala x: 53 # changes y: 496 line churn magenta-lib/src/test/scala/magenta/fixtures/package.scala x: 53 # changes y: 961 line churn magenta-lib/src/test/scala/magenta/graph/GraphTest.scala x: 14 # changes y: 1112 line churn magenta-lib/src/test/scala/magenta/input/resolver/DeploymentResolverTest.scala x: 17 # changes y: 1442 line churn riff-raff/app/AppLoader.scala x: 28 # changes y: 472 line churn riff-raff/app/ci/CIBuild.scala x: 41 # changes y: 529 line churn riff-raff/app/ci/ContinuousDeployment.scala x: 57 # changes y: 888 line churn riff-raff/app/ci/TagClassification.scala x: 4 # changes y: 118 line churn riff-raff/app/ci/TargetResolver.scala x: 18 # changes y: 624 line churn riff-raff/app/deployment/filter.scala x: 38 # changes y: 785 line churn riff-raff/app/housekeeping/ArtifactHousekeeping.scala x: 21 # changes y: 1560 line churn riff-raff/app/persistence/package.scala x: 29 # changes y: 444 line churn riff-raff/app/resources/PrismLookup.scala x: 56 # changes y: 1614 line churn riff-raff/test/RepresentationTest.scala x: 55 # changes y: 1948 line churn riff-raff/test/Utilities.scala x: 40 # changes y: 705 line churn riff-raff/test/ci/ContinuousDeploymentTest.scala x: 27 # changes y: 846 line churn riff-raff/test/deployment/Fixtures.scala x: 36 # changes y: 440 line churn riff-raff/test/deployment/preview/PreviewTest.scala x: 24 # changes y: 398 line churn riff-raff/test/notification/FailureNotificationContentsTest.scala x: 9 # changes y: 612 line churn riff-raff/test/notification/HookTemplateTest.scala x: 22 # changes y: 280 line churn riff-raff/test/restrictions/RestrictionCheckerTest.scala x: 10 # changes y: 975 line churn contrib/riff-raff-yaml-schema.json x: 7 # changes y: 485 line churn riff-raff/test/utils/DockerPostgresService.scala x: 5 # changes y: 272 line churn riff-raff/app/views/deploy/deployInfoAbout.scala.html x: 10 # changes y: 90 line churn riff-raff/app/views/deploy/deployInfoHosts.scala.html x: 39 # changes y: 371 line churn magenta-lib/src/main/scala/magenta/tasks/Task.scala x: 26 # changes y: 126 line churn riff-raff/app/views/api/form.scala.html x: 21 # changes y: 106 line churn riff-raff/app/views/api/list.scala.html x: 22 # changes y: 192 line churn riff-raff/app/views/deploy/history.scala.html x: 38 # changes y: 311 line churn riff-raff/app/views/preview/yaml/showTasks.scala.html x: 17 # changes y: 580 line churn riff-raff/app/views/restrictions/form.scala.html x: 13 # changes y: 362 line churn riff-raff/app/views/schedule/form.scala.html x: 12 # changes y: 190 line churn riff-raff/app/views/snippets/recordTable.scala.html x: 56 # changes y: 592 line churn riff-raff/app/views/test/debugLogViewer.scala.html x: 27 # changes y: 172 line churn riff-raff/app/views/deploy/deployConfirmation.scala.html x: 27 # changes y: 226 line churn riff-raff/app/views/test/form.scala.html x: 16 # changes y: 98 line churn magenta-lib/src/test/scala/magenta/graph/DeploymentGraphTest.scala x: 24 # changes y: 306 line churn magenta-lib/src/main/scala/magenta/deployment_type/ElasticSearch.scala x: 40 # changes y: 791 line churn magenta-lib/src/main/scala/magenta/tasks/ElasticSearchTasks.scala x: 49 # changes y: 1211 line churn magenta-lib/src/main/scala/magenta/tasks/gcp/Gcp.scala x: 8 # changes y: 712 line churn magenta-lib/src/main/scala/magenta/tasks/gcp/GcpRetryHelper.scala x: 5 # changes y: 546 line churn magenta-lib/src/main/scala/magenta/tasks/GCP.scala x: 4 # changes y: 540 line churn riff-raff/app/notification/ScheduledDeployFailureNotifications.scala x: 12 # changes y: 735 line churn riff-raff/app/controllers/MigrationController.scala x: 14 # changes y: 716 line churn riff-raff/app/migration/Migrator.scala x: 12 # changes y: 668 line churn riff-raff/app/migration/data/package.scala x: 11 # changes y: 850 line churn riff-raff/app/persistence/mongodb.scala x: 84 # changes y: 4381 line churn riff-raff/app/views/auth/profile.scala.html x: 17 # changes y: 290 line churn riff-raff/app/views/errorPage.scala.html x: 24 # changes y: 127 line churn migration/src/main/scala/migration/data/package.scala x: 2 # changes y: 418 line churn magenta-lib/src/main/scala/magenta/Resolver.scala x: 61 # changes y: 1287 line churn magenta-lib/src/main/scala/magenta/artifact/S3ZipArtifact.scala x: 17 # changes y: 380 line churn magenta-lib/src/main/scala/magenta/json/JsonInputFile.scala x: 47 # changes y: 873 line churn magenta-lib/src/test/scala/magenta/DeployContextTest.scala x: 64 # changes y: 1520 line churn magenta-lib/src/test/scala/magenta/ResolverTest.scala x: 83 # changes y: 3415 line churn magenta-lib/src/test/scala/magenta/json/JsonReaderTest.scala x: 43 # changes y: 1247 line churn riff-raff/app/deployment/LegacyPreview.scala x: 12 # changes y: 942 line churn riff-raff/public/docs/magenta-lib/howto/cloud-deployable.md x: 4 # changes y: 378 line churn LICENSE x: 4 # changes y: 1157 line churn riff-raff/app/controllers/hooks.scala x: 22 # changes y: 684 line churn riff-raff/app/deployment/preview.scala x: 48 # changes y: 1741 line churn riff-raff/public/javascripts/bootstrap.js x: 4 # changes y: 8024 line churn riff-raff/public/stylesheets/bootstrap.css x: 4 # changes y: 28472 line churn magenta-lib/docs/magenta-lib/index.md x: 16 # changes y: 1093 line churn riff-raff/public/docs/magenta-lib/concepts/deploy.json.md x: 1 # changes y: 260 line churn riff-raff/app/views/deploy/preview.scala.html x: 26 # changes y: 470 line churn riff-raff/app/views/deploy/previewContent.scala.html x: 43 # changes y: 999 line churn magenta-lib/src/test/scala/magenta/input/DeploymentResolverTest.scala x: 6 # changes y: 2036 line churn riff-raff/app/deployment/actors.scala x: 71 # changes y: 6189 line churn riff-raff/test/deployment/DeployCoordinatorTest.scala x: 11 # changes y: 1483 line churn riff-raff/test/deployment/DeployGroupRunnerTest.scala x: 8 # changes y: 808 line churn riff-raff/app/deployment/actors/DeploymentRunner.scala x: 1 # changes y: 126 line churn magenta-lib/src/test/scala/magenta/json/DeployInfoTest.scala x: 31 # changes y: 1153 line churn riff-raff/app/Global.scala x: 58 # changes y: 768 line churn riff-raff/app/assets/js/graph.coffee x: 7 # changes y: 864 line churn riff-raff/app/deployment/deployinfo.scala x: 35 # changes y: 1002 line churn magenta-lib/build.sbt x: 56 # changes y: 403 line churn project/MagentaBuild.scala x: 52 # changes y: 715 line churn riff-raff/build.sbt x: 68 # changes y: 629 line churn riff-raff/test/deployment/DeployRunStateTest.scala x: 3 # changes y: 244 line churn cloudformation/riffraff.template x: 17 # changes y: 866 line churn magenta-lib/src/main/scala/magenta/artifact/S3Artifact.scala x: 8 # changes y: 360 line churn magenta-lib/src/main/scala/magenta/deployment_type/WebApp.scala x: 22 # changes y: 1128 line churn magenta-lib/src/main/scala/magenta/tasks/RemoteShellTask.scala x: 21 # changes y: 388 line churn magenta-lib/src/test/scala/magenta/deployment_type/JettyWebappTest.scala x: 17 # changes y: 1058 line churn magenta-cli/src/main/scala/magenta/cli/Main.scala x: 53 # changes y: 1679 line churn magenta-lib/src/test/scala/magenta/LoggingTest.scala x: 7 # changes y: 358 line churn magenta-lib/src/test/scala/magenta/deployment_type/ResinWebappTest.scala x: 16 # changes y: 607 line churn riff-raff/app/ci/artifact.scala x: 33 # changes y: 2849 line churn riff-raff/app/ci/teamcity/teamcity.scala x: 33 # changes y: 2301 line churn riff-raff/app/notification/ci.scala x: 26 # changes y: 670 line churn riff-raff/app/controllers/deployment.scala x: 106 # changes y: 3457 line churn riff-raff/app/notification/alerta.scala x: 13 # changes y: 567 line churn project/build.sbt x: 18 # changes y: 89 line churn project/project/DeployPlugins.scala x: 19 # changes y: 134 line churn riff-raff/app/docs/releases.md x: 31 # changes y: 1067 line churn riff-raff/app/docs/riffraff/s3buckets.md x: 7 # changes y: 324 line churn riff-raff/app/ci/continuous.scala x: 32 # changes y: 1830 line churn riff-raff/test/ContinuousDeploymentTest.scala x: 25 # changes y: 1153 line churn riff-raff/app/conf/logging.scala x: 4 # changes y: 595 line churn riff-raff/app/assets/stylesheets/bootstrap/button-groups.less x: 3 # changes y: 908 line churn riff-raff/app/assets/stylesheets/bootstrap/carousel.less x: 3 # changes y: 524 line churn riff-raff/app/assets/stylesheets/bootstrap/forms.less x: 3 # changes y: 2748 line churn riff-raff/app/assets/stylesheets/bootstrap/modals.less x: 3 # changes y: 380 line churn riff-raff/app/assets/stylesheets/bootstrap/navbar.less x: 3 # changes y: 1960 line churn riff-raff/app/assets/stylesheets/bootstrap/navs.less x: 3 # changes y: 1564 line churn riff-raff/app/assets/stylesheets/bootstrap/reset.less x: 3 # changes y: 864 line churn riff-raff/app/assets/stylesheets/bootstrap/responsive-767px-max.less x: 3 # changes y: 772 line churn riff-raff/app/assets/stylesheets/bootstrap/variables.less x: 3 # changes y: 1200 line churn riff-raff/public/javascripts/bootstrap-carousel.js x: 6 # changes y: 804 line churn riff-raff/public/javascripts/bootstrap-collapse.js x: 6 # changes y: 711 line churn riff-raff/public/javascripts/bootstrap-modal.js x: 6 # changes y: 1192 line churn riff-raff/public/javascripts/bootstrap-tab.js x: 6 # changes y: 601 line churn riff-raff/public/javascripts/bootstrap-tooltip.js x: 6 # changes y: 1279 line churn riff-raff/public/javascripts/bootstrap-typeahead.js x: 6 # changes y: 1464 line churn magenta-lib/src/main/scala/magenta/Package.scala x: 32 # changes y: 339 line churn magenta-lib/src/main/scala/magenta/Types.scala x: 69 # changes y: 2427 line churn magenta-lib/src/test/scala/magenta/packagetype/AutoScalingWithELBPackageTypeTest.scala x: 27 # changes y: 480 line churn magenta-lib/src/test/scala/magenta/deployment_type/PackageTypeTest.scala x: 1 # changes y: 435 line churn riff-raff/app/notification/mq.scala x: 17 # changes y: 1148 line churn riff-raff/app/openid/OpenID.scala x: 5 # changes y: 1466 line churn riff-raff/conf/logger.xml x: 16 # changes y: 285 line churn riff-raff/public/javascripts/d3.v2.js x: 4 # changes y: 28104 line churn riff-raff/public/javascripts/rickshaw.js x: 4 # changes y: 11592 line churn riff-raff/public/stylesheets/rickshaw.css x: 4 # changes y: 1280 line churn riff-raff/app/teamcity/artifact.scala x: 12 # changes y: 803 line churn riff-raff/app/assets/stylesheets/bootstrap-responsive.less x: 4 # changes y: 1057 line churn riff-raff/app/assets/stylesheets/bootstrap/_button-groups.less x: 4 # changes y: 787 line churn riff-raff/app/assets/stylesheets/bootstrap/_forms.less x: 4 # changes y: 2563 line churn riff-raff/app/assets/stylesheets/bootstrap/_mixins.less x: 4 # changes y: 2884 line churn riff-raff/app/assets/stylesheets/bootstrap/_navbar.less x: 4 # changes y: 1523 line churn riff-raff/app/assets/stylesheets/bootstrap/_sprites.less x: 4 # changes y: 743 line churn riff-raff/app/assets/stylesheets/bootstrap/_type.less x: 4 # changes y: 938 line churn src/main/scala/org/fud/optparse/OptionParser.scala x: 1 # changes y: 850 line churn
28472.0
line churn
  min: 2.0
  average: 532.88
  25th percentile: 69.0
  median: 166.0
  75th percentile: 470.5
  max: 28472.0
0 594.0
# changes
min: 1.0 | average: 13.66 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 13.5 | max: 594.0

Number of Contributors vs. Line Churn: 233 points

project/Dependencies.scala x: 36 # contributors y: 3927 line churn riff-raff/app/assets/javascripts/collapsing.coffee x: 3 # contributors y: 164 line churn riff-raff/app/assets/javascripts/auto-refresh.coffee x: 7 # contributors y: 225 line churn magenta-lib/src/main/scala/magenta/tasks/stackSetPolicy/SetStackPolicyTask.scala x: 5 # contributors y: 980 line churn riff-raff/app/conf/context.scala x: 27 # contributors y: 5709 line churn riff-raff/app/persistence/DynamoRepository.scala x: 8 # contributors y: 164 line churn .devcontainer/devenv.yaml x: 2 # contributors y: 92 line churn riff-raff/app/ci/S3Build.scala x: 10 # contributors y: 698 line churn riff-raff/app/controllers/HooksController.scala x: 6 # contributors y: 540 line churn riff-raff/app/notification/hooks.scala x: 13 # contributors y: 1826 line churn riff-raff/riff-raff.yaml x: 8 # contributors y: 64 line churn .github/dependabot.yml x: 2 # contributors y: 34 line churn riff-raff/app/lifecycle/ShutdownWhenInactive.scala x: 11 # contributors y: 590 line churn riff-raff/app/notification/DeployFailureNotifications.scala x: 10 # contributors y: 1125 line churn riff-raff/app/views/page.scala.html x: 10 # contributors y: 343 line churn magenta-lib/src/main/scala/magenta/tasks/ASGTasks.scala x: 22 # contributors y: 3647 line churn magenta-lib/src/main/scala/magenta/tasks/ChangeSetTasks.scala x: 13 # contributors y: 2398 line churn magenta-lib/src/main/scala/magenta/tasks/tasks.scala x: 33 # contributors y: 5256 line churn magenta-lib/src/main/scala/magenta/deployment_type/CloudFormationDeploymentTypeParameters.scala x: 7 # contributors y: 658 line churn magenta-lib/src/main/scala/magenta/deployment_type/Param.scala x: 8 # contributors y: 416 line churn magenta-lib/src/main/scala/magenta/deployment_type/S3ObjectPrefixParameters.scala x: 5 # contributors y: 236 line churn magenta-lib/src/main/scala/magenta/deployment_type/param_reads/PatternValue.scala x: 6 # contributors y: 154 line churn magenta-lib/src/main/scala/magenta/graph/Graph.scala x: 7 # contributors y: 1956 line churn magenta-lib/src/main/scala/magenta/input/RiffRaffYamlReader.scala x: 8 # contributors y: 346 line churn magenta-lib/src/main/scala/magenta/reporting.scala x: 12 # contributors y: 1320 line churn magenta-lib/src/main/scala/magenta/tasks/AWS.scala x: 31 # contributors y: 9671 line churn riff-raff/app/controllers/DeployController.scala x: 24 # contributors y: 3011 line churn riff-raff/app/controllers/ScheduleController.scala x: 7 # contributors y: 598 line churn riff-raff/app/controllers/api.scala x: 18 # contributors y: 3378 line churn riff-raff/app/persistence/mapping.scala x: 14 # contributors y: 2175 line churn riff-raff/app/persistence/representation.scala x: 14 # contributors y: 4207 line churn riff-raff/app/schedule/DeployJob.scala x: 13 # contributors y: 614 line churn riff-raff/app/utils/LogAndSquashBehaviour.scala x: 6 # contributors y: 68 line churn riff-raff/app/AppComponents.scala x: 26 # contributors y: 2594 line churn magenta-lib/src/main/scala/magenta/deployment_type/CloudFormation.scala x: 27 # contributors y: 2089 line churn magenta-lib/src/main/scala/magenta/tasks/FastlyComputeTasks.scala x: 4 # contributors y: 337 line churn magenta-lib/src/main/scala/magenta/tasks/UpdateCloudFormationTask.scala x: 25 # contributors y: 6715 line churn project/GenerateCfnTypes.scala x: 3 # contributors y: 320 line churn riff-raff/app/assets/javascripts/form-autocomplete.coffee x: 13 # contributors y: 565 line churn riff-raff/app/controllers/Application.scala x: 17 # contributors y: 2775 line churn riff-raff/app/controllers/ContinuousDeployController.scala x: 13 # contributors y: 983 line churn riff-raff/app/controllers/PreviewController.scala x: 11 # contributors y: 676 line churn riff-raff/app/controllers/Restrictions.scala x: 10 # contributors y: 823 line churn riff-raff/app/controllers/TargetController.scala x: 8 # contributors y: 376 line churn riff-raff/app/controllers/Testing.scala x: 18 # contributors y: 2378 line churn riff-raff/app/controllers/authentication.scala x: 16 # contributors y: 2637 line churn riff-raff/app/controllers/forms/DeployParameterForm.scala x: 8 # contributors y: 209 line churn riff-raff/app/deployment/actors/DeployGroupRunner.scala x: 18 # contributors y: 2010 line churn riff-raff/app/notification/GrafanaAnnotationLogger.scala x: 4 # contributors y: 180 line churn riff-raff/app/persistence/datastore.scala x: 11 # contributors y: 1328 line churn riff-raff/app/persistence/postgresdb.scala x: 7 # contributors y: 1823 line churn riff-raff/app/views/deploy/form.scala.html x: 20 # contributors y: 860 line churn riff-raff/app/views/deploy/viewDeploy.scala.html x: 20 # contributors y: 713 line churn magenta-lib/src/main/scala/magenta/deployment_type/AmiCloudFormationParameter.scala x: 18 # contributors y: 976 line churn riff-raff/app/persistence/ContinuousDeploymentConfigRepository.scala x: 8 # contributors y: 286 line churn riff-raff/app/persistence/HookConfigRepository.scala x: 6 # contributors y: 128 line churn riff-raff/app/persistence/RestrictionConfigDynamoRepository.scala x: 9 # contributors y: 318 line churn riff-raff/app/persistence/TargetDynamoRepository.scala x: 6 # contributors y: 270 line churn magenta-lib/src/main/scala/magenta/deployment_type/AutoScaling.scala x: 20 # contributors y: 2080 line churn magenta-lib/src/main/scala/magenta/tasks/autoscaling/CullSummary.scala x: 1 # contributors y: 134 line churn riff-raff/app/ci/Builds.scala x: 6 # contributors y: 306 line churn riff-raff/app/ci/Context.scala x: 6 # contributors y: 24 line churn riff-raff/app/deployment/DeploymentEngine.scala x: 8 # contributors y: 590 line churn riff-raff/app/deployment/Deployments.scala x: 13 # contributors y: 1496 line churn riff-raff/app/deployment/actors/DeployCoordinator.scala x: 6 # contributors y: 335 line churn riff-raff/app/utils/Agent.scala x: 1 # contributors y: 502 line churn riff-raff/app/utils/ScheduledAgent.scala x: 8 # contributors y: 610 line churn riff-raff/conf/logback.xml x: 7 # contributors y: 119 line churn magenta-lib/src/main/scala/magenta/tasks/FastlyTasks.scala x: 12 # contributors y: 2020 line churn riff-raff/conf/evolutions/default/4.sql x: 1 # contributors y: 62 line churn magenta-lib/src/main/scala/magenta/deployment_type/BucketParameters.scala x: 8 # contributors y: 542 line churn riff-raff/app/views/deployTarget/selectVersion.scala.html x: 5 # contributors y: 66 line churn riff-raff/app/views/menu/appmenubar.scala.html x: 9 # contributors y: 204 line churn magenta-lib/src/main/scala/magenta/deployment_type/Fastly.scala x: 8 # contributors y: 241 line churn riff-raff/app/views/continuousDeployment/form.scala.html x: 12 # contributors y: 274 line churn riff-raff/app/views/continuousDeployment/list.scala.html x: 11 # contributors y: 249 line churn riff-raff/app/deployment/model.scala x: 15 # contributors y: 1385 line churn magenta-lib/src/main/scala/magenta/deployment_type/S3.scala x: 16 # contributors y: 1686 line churn magenta-lib/src/main/scala/magenta/deployment_type/LambdaLayer.scala x: 2 # contributors y: 494 line churn magenta-lib/src/main/scala/magenta/Credentials.scala x: 10 # contributors y: 307 line churn magenta-lib/src/main/scala/magenta/Lookup.scala x: 7 # contributors y: 492 line churn magenta-lib/src/main/scala/magenta/Project.scala x: 18 # contributors y: 2160 line churn magenta-lib/src/main/scala/magenta/artifact/S3Location.scala x: 8 # contributors y: 1331 line churn magenta-lib/src/main/scala/magenta/deployment_type/Action.scala x: 4 # contributors y: 64 line churn magenta-lib/src/main/scala/magenta/deployment_type/DeploymentType.scala x: 11 # contributors y: 1070 line churn magenta-lib/src/main/scala/magenta/deployment_type/SelfDeploy.scala x: 5 # contributors y: 503 line churn magenta-lib/src/main/scala/magenta/graph/DeploymentGraph.scala x: 4 # contributors y: 440 line churn magenta-lib/src/main/scala/magenta/graph/package.scala x: 3 # contributors y: 120 line churn magenta-lib/src/main/scala/magenta/input/models.scala x: 10 # contributors y: 592 line churn magenta-lib/src/main/scala/magenta/input/package.scala x: 5 # contributors y: 129 line churn magenta-lib/src/main/scala/magenta/input/resolver/DeploymentPruner.scala x: 5 # contributors y: 317 line churn magenta-lib/src/main/scala/magenta/input/resolver/DeploymentResolver.scala x: 9 # contributors y: 744 line churn magenta-lib/src/main/scala/magenta/input/resolver/DeploymentTypeResolver.scala x: 5 # contributors y: 480 line churn magenta-lib/src/main/scala/magenta/input/resolver/Resolver.scala x: 8 # contributors y: 757 line churn magenta-lib/src/main/scala/magenta/input/resolver/TaskResolver.scala x: 5 # contributors y: 344 line churn magenta-lib/src/main/scala/magenta/input/resolver/package.scala x: 3 # contributors y: 24 line churn magenta-lib/src/main/scala/magenta/logging.scala x: 10 # contributors y: 2052 line churn magenta-lib/src/main/scala/magenta/switches.scala x: 1 # contributors y: 212 line churn riff-raff/app/AppLoader.scala x: 11 # contributors y: 472 line churn riff-raff/app/ci/BoundedSet.scala x: 3 # contributors y: 76 line churn riff-raff/app/ci/CIBuild.scala x: 9 # contributors y: 529 line churn riff-raff/app/ci/ContinuousDeployment.scala x: 12 # contributors y: 888 line churn riff-raff/app/ci/Every.scala x: 4 # contributors y: 475 line churn riff-raff/app/ci/S3Tag.scala x: 8 # contributors y: 122 line churn riff-raff/app/controllers/Management.scala x: 3 # contributors y: 266 line churn riff-raff/app/deployment/filter.scala x: 11 # contributors y: 785 line churn riff-raff/app/deployment/preview/Preview.scala x: 4 # contributors y: 239 line churn riff-raff/app/deployment/preview/PreviewCoordinator.scala x: 9 # contributors y: 356 line churn riff-raff/app/housekeeping/ArtifactHousekeeping.scala x: 7 # contributors y: 1560 line churn riff-raff/app/persistence/DynamicPasswordDataSourceConnectionPool.scala x: 2 # contributors y: 156 line churn riff-raff/app/persistence/SummariseDeploysHousekeeping.scala x: 4 # contributors y: 218 line churn riff-raff/app/persistence/package.scala x: 9 # contributors y: 444 line churn riff-raff/app/resources/PrismLookup.scala x: 13 # contributors y: 1614 line churn riff-raff/app/restrictions/RestrictionConfig.scala x: 5 # contributors y: 176 line churn riff-raff/app/restrictions/RestrictionForm.scala x: 5 # contributors y: 43 line churn riff-raff/app/schedule/ScheduleConfig.scala x: 2 # contributors y: 50 line churn riff-raff/app/utils/VCSInfo.scala x: 7 # contributors y: 290 line churn magenta-lib/src/main/scala/magenta/tasks/Task.scala x: 11 # contributors y: 126 line churn riff-raff/app/views/api/form.scala.html x: 9 # contributors y: 106 line churn riff-raff/app/views/deploy/history.scala.html x: 11 # contributors y: 311 line churn riff-raff/app/views/hooks/list.scala.html x: 9 # contributors y: 252 line churn riff-raff/app/views/preview/yaml/showTasks.scala.html x: 6 # contributors y: 580 line churn riff-raff/app/views/restrictions/list.scala.html x: 7 # contributors y: 230 line churn riff-raff/app/views/schedule/form.scala.html x: 5 # contributors y: 190 line churn riff-raff/app/views/deploy/deployConfirmation.scala.html x: 11 # contributors y: 226 line churn riff-raff/app/assets/stylesheets/graph.less x: 4 # contributors y: 560 line churn riff-raff/conf/evolutions/default/3.sql x: 1 # contributors y: 34 line churn riff-raff/app/views/notFound.scala.html x: 7 # contributors y: 77 line churn riff-raff/app/assets/javascripts/graph.coffee x: 1 # contributors y: 276 line churn riff-raff/app/views/deploy/buildInfo.scala.html x: 4 # contributors y: 102 line churn riff-raff/public/javascripts/rickshaw.js x: 3 # contributors y: 11592 line churn riff-raff/public/stylesheets/rickshaw.css x: 3 # contributors y: 1280 line churn
11592.0
line churn
  min: 4.0
  average: 662.96
  25th percentile: 80.0
  median: 226.0
  75th percentile: 590.0
  max: 11592.0
0 36.0
# contributors
min: 1.0 | average: 7.31 | 25th percentile: 3.0 | median: 6.0 | 75th percentile: 9.0 | max: 36.0

File Size vs. Line Churn: 233 points

project/Dependencies.scala x: 81 lines of code y: 3927 line churn riff-raff/app/assets/javascripts/collapsing.coffee x: 31 lines of code y: 164 line churn riff-raff/app/assets/javascripts/auto-refresh.coffee x: 58 lines of code y: 225 line churn magenta-lib/src/main/scala/magenta/tasks/stackSetPolicy/SetStackPolicyTask.scala x: 180 lines of code y: 980 line churn riff-raff/app/conf/context.scala x: 288 lines of code y: 5709 line churn riff-raff/app/persistence/DynamoRepository.scala x: 23 lines of code y: 164 line churn .devcontainer/devenv.yaml x: 7 lines of code y: 92 line churn riff-raff/app/ci/S3Build.scala x: 100 lines of code y: 698 line churn riff-raff/app/controllers/HooksController.scala x: 142 lines of code y: 540 line churn riff-raff/app/notification/hooks.scala x: 204 lines of code y: 1826 line churn riff-raff/riff-raff.yaml x: 19 lines of code y: 64 line churn .github/dependabot.yml x: 13 lines of code y: 34 line churn riff-raff/app/lifecycle/ShutdownWhenInactive.scala x: 91 lines of code y: 590 line churn riff-raff/app/notification/DeployFailureNotifications.scala x: 177 lines of code y: 1125 line churn riff-raff/app/views/page.scala.html x: 53 lines of code y: 343 line churn magenta-lib/src/main/scala/magenta/tasks/ASGTasks.scala x: 326 lines of code y: 3647 line churn magenta-lib/src/main/scala/magenta/tasks/ChangeSetTasks.scala x: 397 lines of code y: 2398 line churn magenta-lib/src/main/scala/magenta/tasks/tasks.scala x: 392 lines of code y: 5256 line churn magenta-lib/src/main/scala/magenta/deployment_type/CloudFormationDeploymentTypeParameters.scala x: 216 lines of code y: 658 line churn magenta-lib/src/main/scala/magenta/deployment_type/Param.scala x: 81 lines of code y: 416 line churn magenta-lib/src/main/scala/magenta/deployment_type/S3ObjectPrefixParameters.scala x: 97 lines of code y: 236 line churn magenta-lib/src/main/scala/magenta/deployment_type/param_reads/PatternValue.scala x: 39 lines of code y: 154 line churn magenta-lib/src/main/scala/magenta/graph/Graph.scala x: 258 lines of code y: 1956 line churn magenta-lib/src/main/scala/magenta/input/RiffRaffYamlReader.scala x: 70 lines of code y: 346 line churn magenta-lib/src/main/scala/magenta/reporting.scala x: 185 lines of code y: 1320 line churn magenta-lib/src/main/scala/magenta/tasks/AWS.scala x: 1059 lines of code y: 9671 line churn riff-raff/app/controllers/DeployController.scala x: 455 lines of code y: 3011 line churn riff-raff/app/controllers/ScheduleController.scala x: 154 lines of code y: 598 line churn riff-raff/app/controllers/api.scala x: 460 lines of code y: 3378 line churn riff-raff/app/persistence/mapping.scala x: 274 lines of code y: 2175 line churn riff-raff/app/persistence/representation.scala x: 326 lines of code y: 4207 line churn riff-raff/app/schedule/DeployJob.scala x: 122 lines of code y: 614 line churn riff-raff/app/utils/Graph.scala x: 38 lines of code y: 210 line churn riff-raff/app/AppComponents.scala x: 410 lines of code y: 2594 line churn riff-raff/app/persistence/IAMPasswordProvider.scala x: 58 lines of code y: 270 line churn magenta-lib/src/main/scala/magenta/deployment_type/CloudFormation.scala x: 243 lines of code y: 2089 line churn magenta-lib/src/main/scala/magenta/tasks/FastlyComputeTasks.scala x: 148 lines of code y: 337 line churn magenta-lib/src/main/scala/magenta/tasks/UpdateCloudFormationTask.scala x: 438 lines of code y: 6715 line churn project/GenerateCfnTypes.scala x: 60 lines of code y: 320 line churn riff-raff/app/assets/javascripts/form-autocomplete.coffee x: 167 lines of code y: 565 line churn riff-raff/app/controllers/Application.scala x: 330 lines of code y: 2775 line churn riff-raff/app/controllers/ContinuousDeployController.scala x: 135 lines of code y: 983 line churn riff-raff/app/controllers/PreviewController.scala x: 113 lines of code y: 676 line churn riff-raff/app/controllers/Restrictions.scala x: 166 lines of code y: 823 line churn riff-raff/app/controllers/TargetController.scala x: 92 lines of code y: 376 line churn riff-raff/app/controllers/Testing.scala x: 340 lines of code y: 2378 line churn riff-raff/app/controllers/authentication.scala x: 59 lines of code y: 2637 line churn riff-raff/app/controllers/forms/DeployParameterForm.scala x: 50 lines of code y: 209 line churn riff-raff/app/deployment/actors/DeployGroupRunner.scala x: 349 lines of code y: 2010 line churn riff-raff/app/notification/GrafanaAnnotationLogger.scala x: 52 lines of code y: 180 line churn riff-raff/app/persistence/datastore.scala x: 56 lines of code y: 1328 line churn riff-raff/app/persistence/postgresdb.scala x: 323 lines of code y: 1823 line churn riff-raff/app/views/deploy/form.scala.html x: 127 lines of code y: 860 line churn riff-raff/app/views/deploy/logContent.scala.html x: 34 lines of code y: 227 line churn riff-raff/app/views/deploy/viewDeploy.scala.html x: 112 lines of code y: 713 line churn riff-raff/conf/evolutions/default/5.sql x: 4 lines of code y: 18 line churn magenta-lib/src/main/scala/magenta/package.scala x: 59 lines of code y: 376 line churn magenta-lib/src/main/scala/magenta/deployment_type/AmiCloudFormationParameter.scala x: 79 lines of code y: 976 line churn riff-raff/app/persistence/ContinuousDeploymentConfigRepository.scala x: 25 lines of code y: 286 line churn riff-raff/app/persistence/HookConfigRepository.scala x: 27 lines of code y: 128 line churn riff-raff/app/persistence/ScheduleRepository.scala x: 25 lines of code y: 114 line churn riff-raff/app/persistence/TargetDynamoRepository.scala x: 52 lines of code y: 270 line churn magenta-lib/src/main/scala/magenta/deployment_type/AutoScaling.scala x: 282 lines of code y: 2080 line churn magenta-lib/src/main/scala/magenta/tasks/autoscaling/CullSummary.scala x: 52 lines of code y: 134 line churn riff-raff/app/ci/Builds.scala x: 40 lines of code y: 306 line churn riff-raff/app/deployment/DeploymentEngine.scala x: 79 lines of code y: 590 line churn riff-raff/app/deployment/Deployments.scala x: 258 lines of code y: 1496 line churn riff-raff/app/deployment/actors/DeployCoordinator.scala x: 77 lines of code y: 335 line churn riff-raff/app/utils/Agent.scala x: 82 lines of code y: 502 line churn riff-raff/app/utils/ScheduledAgent.scala x: 113 lines of code y: 610 line churn magenta-lib/src/main/scala/magenta/tasks/FastlyTasks.scala x: 176 lines of code y: 2020 line churn riff-raff/conf/evolutions/default/4.sql x: 14 lines of code y: 62 line churn riff-raff/app/notification/FailureNotificationContents.scala x: 99 lines of code y: 358 line churn magenta-lib/src/main/scala/magenta/deployment_type/BucketParameters.scala x: 78 lines of code y: 542 line churn magenta-lib/src/main/scala/magenta/deployment_type/Lambda.scala x: 249 lines of code y: 1831 line churn riff-raff/app/views/deploy/deployHistory.scala.html x: 23 lines of code y: 76 line churn magenta-lib/src/main/scala/magenta/deployment_type/Fastly.scala x: 40 lines of code y: 241 line churn magenta-lib/src/main/scala/magenta/deployment_type/FastlyCompute.scala x: 95 lines of code y: 114 line churn magenta-lib/src/main/scala/magenta/tasks/FastlyUtils.scala x: 68 lines of code y: 76 line churn riff-raff/app/deployment/model.scala x: 171 lines of code y: 1385 line churn magenta-lib/src/main/scala/magenta/deployment_type/S3.scala x: 119 lines of code y: 1686 line churn magenta-lib/src/main/scala/magenta/deployment_type/LambdaLayer.scala x: 138 lines of code y: 494 line churn magenta-lib/src/main/scala/magenta/Credentials.scala x: 22 lines of code y: 307 line churn magenta-lib/src/main/scala/magenta/DeployContext.scala x: 9 lines of code y: 538 line churn magenta-lib/src/main/scala/magenta/Lookup.scala x: 32 lines of code y: 492 line churn magenta-lib/src/main/scala/magenta/Project.scala x: 94 lines of code y: 2160 line churn magenta-lib/src/main/scala/magenta/artifact/S3Location.scala x: 110 lines of code y: 1331 line churn magenta-lib/src/main/scala/magenta/deployment_type/DeploymentType.scala x: 42 lines of code y: 1070 line churn magenta-lib/src/main/scala/magenta/deployment_type/SelfDeploy.scala x: 61 lines of code y: 503 line churn magenta-lib/src/main/scala/magenta/graph/DeploymentGraph.scala x: 15 lines of code y: 440 line churn magenta-lib/src/main/scala/magenta/graph/package.scala x: 23 lines of code y: 120 line churn magenta-lib/src/main/scala/magenta/input/resolver/DeploymentGraphBuilder.scala x: 30 lines of code y: 166 line churn magenta-lib/src/main/scala/magenta/input/resolver/DeploymentPruner.scala x: 48 lines of code y: 317 line churn magenta-lib/src/main/scala/magenta/input/resolver/DeploymentResolver.scala x: 148 lines of code y: 744 line churn magenta-lib/src/main/scala/magenta/input/resolver/DeploymentTypeResolver.scala x: 99 lines of code y: 480 line churn magenta-lib/src/main/scala/magenta/input/resolver/Resolver.scala x: 101 lines of code y: 757 line churn magenta-lib/src/main/scala/magenta/input/resolver/package.scala x: 8 lines of code y: 24 line churn magenta-lib/src/main/scala/magenta/logging.scala x: 258 lines of code y: 2052 line churn magenta-lib/src/main/scala/magenta/tasks/TaskGraph.scala x: 12 lines of code y: 166 line churn riff-raff/app/AppLoader.scala x: 45 lines of code y: 472 line churn riff-raff/app/ci/BoundedSet.scala x: 24 lines of code y: 76 line churn riff-raff/app/ci/CIBuild.scala x: 72 lines of code y: 529 line churn riff-raff/app/ci/ContinuousDeployment.scala x: 94 lines of code y: 888 line churn riff-raff/app/ci/ContinuousDeploymentConfig.scala x: 30 lines of code y: 302 line churn riff-raff/app/ci/Every.scala x: 35 lines of code y: 475 line churn riff-raff/app/ci/S3Tag.scala x: 19 lines of code y: 122 line churn riff-raff/app/ci/TagClassification.scala x: 32 lines of code y: 118 line churn riff-raff/app/ci/TargetResolver.scala x: 91 lines of code y: 624 line churn riff-raff/app/controllers/Management.scala x: 18 lines of code y: 266 line churn riff-raff/app/deployment/filter.scala x: 218 lines of code y: 785 line churn riff-raff/app/deployment/preview/Preview.scala x: 64 lines of code y: 239 line churn riff-raff/app/deployment/preview/PreviewCoordinator.scala x: 56 lines of code y: 356 line churn riff-raff/app/housekeeping/ArtifactHousekeeping.scala x: 216 lines of code y: 1560 line churn riff-raff/app/persistence/DynamicPasswordDataSourceConnectionPool.scala x: 56 lines of code y: 156 line churn riff-raff/app/persistence/package.scala x: 37 lines of code y: 444 line churn riff-raff/app/resources/PrismLookup.scala x: 222 lines of code y: 1614 line churn riff-raff/app/resources/package.scala x: 10 lines of code y: 52 line churn riff-raff/app/restrictions/RestrictionChecker.scala x: 58 lines of code y: 287 line churn riff-raff/app/schedule/DeployScheduler.scala x: 80 lines of code y: 272 line churn riff-raff/app/utils/Json.scala x: 27 lines of code y: 66 line churn riff-raff/app/utils/VCSInfo.scala x: 69 lines of code y: 290 line churn riff-raff/app/assets/stylesheets/magenta.less x: 192 lines of code y: 636 line churn magenta-lib/src/main/scala/magenta/tasks/Task.scala x: 11 lines of code y: 126 line churn riff-raff/app/views/api/form.scala.html x: 15 lines of code y: 106 line churn riff-raff/app/views/api/list.scala.html x: 45 lines of code y: 192 line churn riff-raff/app/views/deploy/history.scala.html x: 32 lines of code y: 311 line churn riff-raff/app/views/hooks/form.scala.html x: 62 lines of code y: 434 line churn riff-raff/app/views/preview/yaml/showTasks.scala.html x: 125 lines of code y: 580 line churn riff-raff/app/views/restrictions/form.scala.html x: 68 lines of code y: 362 line churn riff-raff/app/views/schedule/form.scala.html x: 47 lines of code y: 190 line churn riff-raff/app/views/snippets/recordTable.scala.html x: 141 lines of code y: 592 line churn riff-raff/app/views/deploy/historyFilter.scala.html x: 55 lines of code y: 286 line churn riff-raff/public/javascripts/surprise.js x: 35 lines of code y: 88 line churn riff-raff/app/views/deploy/dashboard.scala.html x: 11 lines of code y: 164 line churn riff-raff/app/views/preview/yaml/preview.scala.html x: 49 lines of code y: 168 line churn riff-raff/app/views/errorContent.scala.html x: 5 lines of code y: 52 line churn riff-raff/app/assets/stylesheets/graph.less x: 115 lines of code y: 560 line churn riff-raff/app/views/auth/profile.scala.html x: 19 lines of code y: 290 line churn riff-raff/app/views/deployTarget/selectTarget.scala.html x: 38 lines of code y: 98 line churn riff-raff/app/views/main.scala.html x: 4 lines of code y: 301 line churn riff-raff/app/assets/javascripts/deploy-verbose.coffee x: 54 lines of code y: 136 line churn riff-raff/app/assets/javascripts/graph.coffee x: 106 lines of code y: 276 line churn riff-raff/app/assets/javascripts/history-dropdown.coffee x: 20 lines of code y: 44 line churn riff-raff/app/views/snippets/tabbable.scala.html x: 17 lines of code y: 26 line churn riff-raff/public/javascripts/rickshaw.js x: 2127 lines of code y: 11592 line churn riff-raff/public/stylesheets/rickshaw.css x: 310 lines of code y: 1280 line churn riff-raff/app/views/snippets/optionalLink.scala.html x: 2 lines of code y: 4 line churn
11592.0
line churn
  min: 4.0
  average: 662.96
  25th percentile: 80.0
  median: 226.0
  75th percentile: 590.0
  max: 11592.0
0 2127.0
lines of code
min: 2.0 | average: 90.41 | 25th percentile: 17.0 | median: 38.0 | 75th percentile: 96.0 | max: 2127.0