Overview
File Change Frequency Overall
  • There are 445 files with 38,431 lines of code.
    • 2 files changed more than 100 times (1,492 lines of code)
    • 4 files changed 51-100 times (1,789 lines of code)
    • 24 files changed 21-50 times (4,985 lines of code)
    • 150 files changed 6-20 times (15,374 lines of code)
    • 265 files changed 1-5 times (14,791 lines of code)
3% | 4% | 12% | 40% | 38%
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 445 files with 38,431 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 11 files changed by 6-10 contributors (4,503 lines of code)
    • 277 files changed by 2-5 contributors (25,384 lines of code)
    • 157 files changed by 1 contributor (8,544 lines of code)
0% | 0% | 11% | 66% | 22%
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, jsx, tsx, sql, ts, scss, less, json, sh, css, py, md, txt, js, properties, yml, sbt, xml, html, svg, gitignore, go, mod, npmrc
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
scala7% | 5% | 14% | 36% | 35%
jsx7% | 0% | 7% | 75% | 10%
tsx0% | 8% | 17% | 42% | 31%
xml0% | 50% | 0% | 50% | 0%
ts0% | 0% | 29% | 36% | 33%
css0% | 0% | 0% | 72% | 28%
py0% | 0% | 0% | 11% | 88%
sql0% | 0% | 0% | 4% | 95%
html0% | 0% | 0% | 65% | 34%
less0% | 0% | 0% | 0% | 100%
scss0% | 0% | 0% | 0% | 100%
go0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
app7% | 5% | 14% | 36% | 35%
frontend2% | 5% | 15% | 52% | 25%
conf0% | 7% | 0% | 10% | 82%
periodic_trigger0% | 0% | 0% | 100% | 0%
public0% | 0% | 0% | 0% | 100%
scripts0% | 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
index.jsx
in frontend/app
388 - 2017-02-26 2025-06-03 118 8 +2095 / -1174 andy.gallagher david.allison
1104 36 2017-01-17 2025-05-08 118 6 +3366 / -986 andy.gallagher david.allison
56 - 2017-01-16 2023-11-24 81 6 +328 / -175 andy.gallagher rich_pryce
ProjectEntry.scala
in app/models
338 23 2017-01-16 2025-01-28 71 6 +1329 / -545 andy.gallagher david.allison
ProjectEntryEditComponent.tsx
in frontend/app/ProjectEntryList
1006 2 2020-07-03 2025-06-04 63 7 +2864 / -789 viktor.olund david.allison
Files.scala
in app/controllers
389 17 2017-01-14 2025-01-28 51 4 +1212 / -595 andy.gallagher david.allison
helpers.ts
in frontend/app/ProjectEntryList
584 - 2020-07-01 2025-06-04 50 5 +1399 / -119 viktor.olund david.allison
ProjectEntryList.tsx
in frontend/app/ProjectEntryList
145 - 2020-07-01 2024-06-19 48 6 +1244 / -903 viktor.olund david.allison
CommissionsList.tsx
in frontend/app/CommissionsList
319 - 2020-06-25 2024-09-13 48 6 +961 / -326 victor.zamanian david.allison
CommissionEntryEditComponent.tsx
in frontend/app/CommissionsList
718 2 2020-09-09 2025-06-03 48 4 +1941 / -396 andy.gallagher david.allison
177 17 2017-01-16 2021-07-22 46 3 +807 / -242 andy.gallagher andy.gallagher
FileEntry.scala
in app/models
101 3 2017-01-13 2022-04-22 41 3 +1265 / -917 andy.gallagher andy.gallagher
248 15 2018-03-12 2024-06-06 36 6 +902 / -325 andy.gallagher david.allison
StorageHelper.scala
in app/helpers
219 7 2018-02-08 2024-01-19 34 5 +890 / -344 fredex42 david.allison
Application.scala
in app/controllers
180 5 2017-02-28 2023-05-24 33 5 +543 / -96 andy.gallagher fredex42
ProjectsTable.tsx
in frontend/app/ProjectEntryList
444 - 2020-09-09 2024-09-13 33 4 +1174 / -227 andy.gallagher david.allison
StorageEntry.scala
in app/models
130 6 2017-01-16 2021-07-05 32 4 +392 / -110 andy.gallagher andy.gallagher
StoragesController.scala
in app/controllers
100 5 2017-01-16 2021-07-01 31 2 +389 / -198 andy.gallagher andy.gallagher
97 3 2017-01-17 2022-04-22 28 2 +361 / -115 andy.gallagher andy.gallagher
253 - 2017-04-26 2021-03-17 28 4 +1103 / -523 andy.gallagher david.allison
66 4 2017-01-16 2020-09-15 27 4 +302 / -178 andy.gallagher andy.gallagher
171 7 2018-03-09 2024-06-06 27 5 +784 / -459 andy.gallagher david.allison
82 4 2018-03-10 2021-05-20 26 5 +336 / -139 andy.gallagher andy.gallagher
TypeSelectorComponent.jsx
in frontend/app/multistep/projecttemplate
121 - 2017-08-04 2023-11-01 26 4 +424 / -158 andy.gallagher david.allison
Security.scala
in app/auth
193 16 2018-02-20 2023-03-06 26 5 +896 / -263 andy.gallagher david.allison
ProjectTypeController.scala
in app/controllers
71 3 2017-01-17 2020-10-23 24 2 +228 / -52 andy.gallagher andy.gallagher
70 2 2018-03-06 2021-06-03 23 4 +331 / -148 andy.gallagher andy.gallagher
ProjectDeleteDataComponent.tsx
in frontend/app/ProjectEntryList
357 1 2022-10-27 2025-06-04 22 2 +956 / -65 david.allison david.allison
45 1 2018-02-08 2022-06-09 21 4 +168 / -60 fredex42 david.allison
CreateProjectEntry.scala
in app/services/actors/creation
94 2 2018-05-29 2024-05-21 21 5 +338 / -114 andy.gallagher david.allison
StorageComponent.jsx
in frontend/app
57 - 2017-02-27 2021-07-08 20 4 +309 / -189 andy.gallagher andy.gallagher
69 4 2018-03-09 2020-10-09 20 4 +361 / -248 andy.gallagher andy.gallagher
PathStorage.scala
in app/drivers
74 8 2017-08-05 2022-01-10 20 3 +338 / -136 andy.gallagher andy.gallagher
128 7 2018-03-01 2021-06-03 20 2 +435 / -123 andy.gallagher andy.gallagher
System.scala
in app/controllers
27 - 2017-01-16 2020-06-11 19 2 +131 / -106 andy.gallagher andy.gallagher
CreateFileEntry.scala
in app/services/actors/creation
107 3 2018-04-16 2022-04-22 19 2 +378 / -100 andy.gallagher andy.gallagher
PostrunAction.scala
in app/models
166 8 2018-03-01 2021-06-03 19 3 +611 / -159 andy.gallagher andy.gallagher
DatabaseHelper.scala
in app/helpers
16 - 2017-07-05 2018-04-13 18 2 +244 / -200 andy.gallagher fredex42
ProjectType.scala
in app/models
72 4 2017-01-16 2020-09-15 18 3 +331 / -169 andy.gallagher andy.gallagher
CompletionComponent.jsx
in frontend/app/multistep/projecttype
111 - 2017-08-04 2020-08-14 18 3 +391 / -142 andy.gallagher andy.gallagher
ProjectTemplateMultistep.jsx
in frontend/app/multistep
139 - 2017-08-05 2020-07-17 18 4 +429 / -133 andy.gallagher victor.zamanian
WorkingGroups.tsx
in frontend/app/WorkingGroups
236 - 2020-07-01 2023-01-23 18 7 +1013 / -335 victor.zamanian rich_pryce
NewProjectBackup.scala
in app/services
468 14 2022-01-05 2024-01-25 18 3 +1375 / -197 andy.gallagher david.allison
51 1 2018-02-25 2025-01-22 17 5 +169 / -38 andy.gallagher rich_pryce
FileEntryList.jsx
in frontend/app
57 - 2017-04-28 2021-03-17 17 4 +176 / -49 andy.gallagher david.allison
ProjectTypeComponent.jsx
in frontend/app/multistep/projecttype
117 - 2017-08-04 2023-11-01 17 4 +495 / -245 andy.gallagher david.allison
ProjectFilterComponent.jsx
in frontend/app/filter
240 - 2020-10-28 2021-11-15 17 2 +547 / -235 david.allison david.allison
TemplateUploadComponent.jsx
in frontend/app/multistep/projecttemplate
245 - 2017-08-05 2020-07-17 17 3 +708 / -188 andy.gallagher victor.zamanian
39 - 2017-04-26 2020-09-15 16 4 +177 / -93 andy.gallagher andy.gallagher
CompletionComponent.jsx
in frontend/app/multistep/projecttemplate
78 - 2018-02-05 2020-09-15 16 4 +263 / -90 fredex42 andy.gallagher
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
1104 36 2017-01-17 2025-05-08 118 6 +3366 / -986 andy.gallagher david.allison
ProjectEntryEditComponent.tsx
in frontend/app/ProjectEntryList
1006 2 2020-07-03 2025-06-04 63 7 +2864 / -789 viktor.olund david.allison
index.jsx
in frontend/app
388 - 2017-02-26 2025-06-03 118 8 +2095 / -1174 andy.gallagher david.allison
CommissionEntryEditComponent.tsx
in frontend/app/CommissionsList
718 2 2020-09-09 2025-06-03 48 4 +1941 / -396 andy.gallagher david.allison
FileEntry.scala
in app/models
101 3 2017-01-13 2022-04-22 41 3 +1265 / -917 andy.gallagher andy.gallagher
ProjectEntryList.tsx
in frontend/app/ProjectEntryList
145 - 2020-07-01 2024-06-19 48 6 +1244 / -903 viktor.olund david.allison
1.sql
in conf/evolutions/default
123 - 2017-01-21 2018-02-27 5 2 +1152 / -824 andy.gallagher andy.gallagher
app.css
in frontend/app/styles
504 - 2020-06-30 2023-09-27 16 6 +1818 / -127 viktor.olund rich_pryce
ProjectEntry.scala
in app/models
338 23 2017-01-16 2025-01-28 71 6 +1329 / -545 andy.gallagher david.allison
Files.scala
in app/controllers
389 17 2017-01-14 2025-01-28 51 4 +1212 / -595 andy.gallagher david.allison
216 13 2019-10-04 2024-01-12 16 2 +1202 / -574 andy.gallagher david.allison
253 - 2017-04-26 2021-03-17 28 4 +1103 / -523 andy.gallagher david.allison
_variables.scss
in public/font-awesome-4.7.0/scss
794 - 2017-07-04 2018-02-05 2 2 +1600 / -0 andy.gallagher fredex42
variables.less
in public/font-awesome-4.7.0/less
794 - 2017-07-04 2018-02-05 2 2 +1600 / -0 andy.gallagher fredex42
_icons.scss
in public/font-awesome-4.7.0/scss
786 - 2017-07-04 2018-02-05 2 2 +1578 / -0 andy.gallagher fredex42
icons.less
in public/font-awesome-4.7.0/less
786 - 2017-07-04 2018-02-05 2 2 +1578 / -0 andy.gallagher fredex42
NewProjectBackup.scala
in app/services
468 14 2022-01-05 2024-01-25 18 3 +1375 / -197 andy.gallagher david.allison
helpers.ts
in frontend/app/ProjectEntryList
584 - 2020-07-01 2025-06-04 50 5 +1399 / -119 viktor.olund david.allison
365 13 2023-11-28 2025-04-11 9 1 +1179 / -331 david.allison david.allison
ProjectCreateMultistepNew.tsx
in frontend/app/multistep
243 - 2021-06-04 2023-10-13 16 4 +1029 / -454 andy.gallagher rich_pryce
ProjectsTable.tsx
in frontend/app/ProjectEntryList
444 - 2020-09-09 2024-09-13 33 4 +1174 / -227 andy.gallagher david.allison
WorkingGroups.tsx
in frontend/app/WorkingGroups
236 - 2020-07-01 2023-01-23 18 7 +1013 / -335 victor.zamanian rich_pryce
CommissionsList.tsx
in frontend/app/CommissionsList
319 - 2020-06-25 2024-09-13 48 6 +961 / -326 victor.zamanian david.allison
251 - 2019-07-22 2022-04-22 11 3 +898 / -358 andy.gallagher andy.gallagher
171 7 2018-03-09 2024-06-06 27 5 +784 / -459 andy.gallagher david.allison
StorageHelper.scala
in app/helpers
219 7 2018-02-08 2024-01-19 34 5 +890 / -344 fredex42 david.allison
248 15 2018-03-12 2024-06-06 36 6 +902 / -325 andy.gallagher david.allison
140 3 2020-06-12 2024-12-05 12 3 +913 / -255 andy.gallagher rich_pryce
Security.scala
in app/auth
193 16 2018-02-20 2023-03-06 26 5 +896 / -263 andy.gallagher david.allison
CommissionDeleteDataComponent.tsx
in frontend/app/CommissionsList
497 1 2023-01-11 2025-06-04 7 1 +1102 / -52 david.allison david.allison
ProjectEntryVaultComponent.tsx
in frontend/app/ProjectEntryList
191 - 2021-04-09 2022-06-09 12 3 +760 / -346 david.allison david.allison
177 17 2017-01-16 2021-07-22 46 3 +807 / -242 andy.gallagher andy.gallagher
WorkingGroup.tsx
in frontend/app/WorkingGroups
159 2 2020-07-01 2023-01-23 14 6 +774 / -256 victor.zamanian rich_pryce
ProjectDeleteDataComponent.tsx
in frontend/app/ProjectEntryList
357 1 2022-10-27 2025-06-04 22 2 +956 / -65 david.allison david.allison
TemplateUploadComponent.jsx
in frontend/app/multistep/projecttemplate
245 - 2017-08-05 2020-07-17 17 3 +708 / -188 andy.gallagher victor.zamanian
utils.ts
in frontend/app/misc
386 - 2022-05-06 2025-01-30 10 3 +869 / -20 103385474+anton-brayny david.allison
GenericEntryFilterComponent.jsx
in frontend/app/filter
185 - 2018-03-01 2021-08-10 10 3 +707 / -170 fredex42 andy.gallagher
ServerDefaults.jsx
in frontend/app
129 - 2018-03-14 2020-11-24 15 4 +577 / -295 andy.gallagher david.allison
ObituariesList.tsx
in frontend/app/ObituariesList
323 1 2022-05-05 2024-05-21 13 4 +772 / -84 103385474+anton-brayny david.allison
PremiereVersionChange.tsx
in frontend/app/PremiereVersionChange
288 - 2022-03-30 2025-01-28 12 3 +722 / -108 andy.gallagher david.allison
ProjectBackups.tsx
in frontend/app/ProjectEntryList
191 - 2022-01-06 2025-04-16 12 4 +682 / -130 andy.gallagher david.allison
FileEntryDAO.scala
in app/models
276 19 2022-03-30 2023-11-24 7 2 +791 / -19 andy.gallagher rich_pryce
ProjectFilterComponent.jsx
in frontend/app/filter
240 - 2020-10-28 2021-11-15 17 2 +547 / -235 david.allison david.allison
PostrunAction.scala
in app/models
166 8 2018-03-01 2021-06-03 19 3 +611 / -159 andy.gallagher andy.gallagher
ProjectTypeComponent.jsx
in frontend/app/multistep/projecttype
117 - 2017-08-04 2023-11-01 17 4 +495 / -245 andy.gallagher david.allison
FilterableList.jsx
in frontend/app/common
213 - 2020-01-10 2020-08-11 13 3 +600 / -140 andy.gallagher magnus.janlert
216 7 2022-03-29 2023-08-29 11 2 +596 / -125 andy.gallagher rich_pryce
StorageMultistepNew.tsx
in frontend/app/multistep
289 - 2021-07-01 2023-01-23 4 2 +678 / -37 andy.gallagher rich_pryce
93 5 2022-11-25 2023-10-17 3 1 +473 / -223 david.allison david.allison
ValidationJobResults.tsx
in frontend/app/ProjectRecordValidation
261 - 2021-09-07 2022-06-09 5 3 +633 / -61 andy.gallagher david.allison
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
index.jsx
in frontend/app
388 - 2017-02-26 2025-06-03 118 8 +2095 / -1174 andy.gallagher david.allison
ProjectEntryEditComponent.tsx
in frontend/app/ProjectEntryList
1006 2 2020-07-03 2025-06-04 63 7 +2864 / -789 viktor.olund david.allison
WorkingGroups.tsx
in frontend/app/WorkingGroups
236 - 2020-07-01 2023-01-23 18 7 +1013 / -335 victor.zamanian rich_pryce
1104 36 2017-01-17 2025-05-08 118 6 +3366 / -986 andy.gallagher david.allison
56 - 2017-01-16 2023-11-24 81 6 +328 / -175 andy.gallagher rich_pryce
ProjectEntry.scala
in app/models
338 23 2017-01-16 2025-01-28 71 6 +1329 / -545 andy.gallagher david.allison
CommissionsList.tsx
in frontend/app/CommissionsList
319 - 2020-06-25 2024-09-13 48 6 +961 / -326 victor.zamanian david.allison
ProjectEntryList.tsx
in frontend/app/ProjectEntryList
145 - 2020-07-01 2024-06-19 48 6 +1244 / -903 viktor.olund david.allison
248 15 2018-03-12 2024-06-06 36 6 +902 / -325 andy.gallagher david.allison
app.css
in frontend/app/styles
504 - 2020-06-30 2023-09-27 16 6 +1818 / -127 viktor.olund rich_pryce
WorkingGroup.tsx
in frontend/app/WorkingGroups
159 2 2020-07-01 2023-01-23 14 6 +774 / -256 victor.zamanian rich_pryce
helpers.ts
in frontend/app/ProjectEntryList
584 - 2020-07-01 2025-06-04 50 5 +1399 / -119 viktor.olund david.allison
StorageHelper.scala
in app/helpers
219 7 2018-02-08 2024-01-19 34 5 +890 / -344 fredex42 david.allison
Application.scala
in app/controllers
180 5 2017-02-28 2023-05-24 33 5 +543 / -96 andy.gallagher fredex42
171 7 2018-03-09 2024-06-06 27 5 +784 / -459 andy.gallagher david.allison
Security.scala
in app/auth
193 16 2018-02-20 2023-03-06 26 5 +896 / -263 andy.gallagher david.allison
82 4 2018-03-10 2021-05-20 26 5 +336 / -139 andy.gallagher andy.gallagher
CreateProjectEntry.scala
in app/services/actors/creation
94 2 2018-05-29 2024-05-21 21 5 +338 / -114 andy.gallagher david.allison
51 1 2018-02-25 2025-01-22 17 5 +169 / -38 andy.gallagher rich_pryce
index.scala.html
in app/views
25 - 2017-02-28 2021-04-21 15 5 +133 / -87 andy.gallagher david.allison
CommissionSelector.jsx
in frontend/app/multistep/common
54 - 2018-03-12 2020-08-11 15 5 +263 / -135 andy.gallagher magnus.janlert
64 2 2018-03-12 2023-05-24 13 5 +179 / -22 andy.gallagher rich_pryce
ProjectEntryDeliverablesComponent.tsx
in frontend/app/ProjectEntryList
127 1 2020-09-02 2023-01-23 11 5 +441 / -160 viktor.olund rich_pryce
Files.scala
in app/controllers
389 17 2017-01-14 2025-01-28 51 4 +1212 / -595 andy.gallagher david.allison
CommissionEntryEditComponent.tsx
in frontend/app/CommissionsList
718 2 2020-09-09 2025-06-03 48 4 +1941 / -396 andy.gallagher david.allison
ProjectsTable.tsx
in frontend/app/ProjectEntryList
444 - 2020-09-09 2024-09-13 33 4 +1174 / -227 andy.gallagher david.allison
StorageEntry.scala
in app/models
130 6 2017-01-16 2021-07-05 32 4 +392 / -110 andy.gallagher andy.gallagher
253 - 2017-04-26 2021-03-17 28 4 +1103 / -523 andy.gallagher david.allison
66 4 2017-01-16 2020-09-15 27 4 +302 / -178 andy.gallagher andy.gallagher
TypeSelectorComponent.jsx
in frontend/app/multistep/projecttemplate
121 - 2017-08-04 2023-11-01 26 4 +424 / -158 andy.gallagher david.allison
70 2 2018-03-06 2021-06-03 23 4 +331 / -148 andy.gallagher andy.gallagher
45 1 2018-02-08 2022-06-09 21 4 +168 / -60 fredex42 david.allison
69 4 2018-03-09 2020-10-09 20 4 +361 / -248 andy.gallagher andy.gallagher
StorageComponent.jsx
in frontend/app
57 - 2017-02-27 2021-07-08 20 4 +309 / -189 andy.gallagher andy.gallagher
ProjectTemplateMultistep.jsx
in frontend/app/multistep
139 - 2017-08-05 2020-07-17 18 4 +429 / -133 andy.gallagher victor.zamanian
ProjectTypeComponent.jsx
in frontend/app/multistep/projecttype
117 - 2017-08-04 2023-11-01 17 4 +495 / -245 andy.gallagher david.allison
FileEntryList.jsx
in frontend/app
57 - 2017-04-28 2021-03-17 17 4 +176 / -49 andy.gallagher david.allison
CompletionComponent.jsx
in frontend/app/multistep/projecttemplate
78 - 2018-02-05 2020-09-15 16 4 +263 / -90 fredex42 andy.gallagher
ProjectCreateMultistepNew.tsx
in frontend/app/multistep
243 - 2021-06-04 2023-10-13 16 4 +1029 / -454 andy.gallagher rich_pryce
39 - 2017-04-26 2020-09-15 16 4 +177 / -93 andy.gallagher andy.gallagher
CommonMultistepContainer.tsx
in frontend/app/multistep/common
163 - 2021-07-01 2023-10-18 15 4 +420 / -95 andy.gallagher rich_pryce
ServerDefaults.jsx
in frontend/app
129 - 2018-03-14 2020-11-24 15 4 +577 / -295 andy.gallagher david.allison
142 8 2020-06-09 2025-01-21 14 4 +560 / -127 andy.gallagher david.allison
76 4 2020-06-26 2022-08-30 13 4 +378 / -164 magnus.janlert fredex42
SummaryComponent.jsx
in frontend/app/multistep/projecttemplate
45 - 2018-02-07 2020-09-15 13 4 +143 / -45 fredex42 andy.gallagher
CommissionTitleComponent.tsx
in frontend/app/multistep/commissioncreate_new
136 - 2021-07-23 2024-10-04 13 4 +411 / -80 andy.gallagher david.allison
api.ts
in frontend/app/utils
95 - 2020-07-02 2022-03-01 13 4 +388 / -170 viktor.olund david.allison
ObituariesList.tsx
in frontend/app/ObituariesList
323 1 2022-05-05 2024-05-21 13 4 +772 / -84 103385474+anton-brayny david.allison
TemplateSelector.jsx
in frontend/app/Selectors
38 - 2018-03-15 2023-11-01 13 4 +131 / -47 andy.gallagher david.allison
SummaryComponent.tsx
in frontend/app/multistep/projectcreate_new
149 - 2021-06-08 2023-10-18 12 4 +515 / -176 andy.gallagher rich_pryce
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
CommissionDeleteDataComponent.tsx
in frontend/app/CommissionsList
497 1 2023-01-11 2025-06-04 7 1 +1102 / -52 david.allison david.allison
365 13 2023-11-28 2025-04-11 9 1 +1179 / -331 david.allison david.allison
ProjectFileUpload.tsx
in frontend/app/ProjectEntryList
227 - 2023-11-24 2024-06-21 2 1 +262 / -6 rich_pryce rich_pryce
225 13 2023-05-24 2023-05-24 1 1 +272 / -0 rich_pryce rich_pryce
AssetFolderProjectBackups.tsx
in frontend/app/ProjectEntryList
217 - 2024-01-18 2025-05-08 4 1 +485 / -11 david.allison david.allison
161 9 2024-12-05 2024-12-05 1 1 +199 / -0 rich_pryce rich_pryce
DeletionRecords.tsx
in frontend/app/DeletionRecords
160 - 2024-02-23 2024-02-27 3 1 +364 / -16 david.allison david.allison
ProjectValidationMain.tsx
in frontend/app/ProjectRecordValidation
158 - 2021-09-07 2021-09-09 3 1 +362 / -10 andy.gallagher andy.gallagher
StatusChanges.tsx
in frontend/app/StatusChanges
146 - 2025-06-02 2025-06-04 3 1 +353 / -13 david.allison david.allison
143 6 2022-06-27 2024-06-06 5 1 +367 / -23 david.allison david.allison
134 12 2024-01-05 2025-01-20 4 1 +396 / -6 david.allison david.allison
DeletionRecord.tsx
in frontend/app/DeletionRecords
132 - 2024-02-23 2024-02-27 3 1 +376 / -34 david.allison david.allison
122 9 2024-11-27 2024-11-27 1 1 +153 / -0 rich_pryce rich_pryce
119 3 2021-03-23 2022-01-10 14 1 +383 / -87 andy.gallagher andy.gallagher
114 3 2024-04-12 2024-04-15 2 1 +274 / -0 david.allison david.allison
VSProjectSource.scala
in app/services/migrationcomponents
109 3 2020-10-07 2020-11-05 6 1 +398 / -44 andy.gallagher andy.gallagher
99 7 2022-12-14 2023-10-17 3 1 +311 / -17 david.allison david.allison
main.go
in scripts/find-trace-of-missing-projects
99 5 2021-09-13 2021-09-14 2 1 +230 / -0 andy.gallagher andy.gallagher
StatusChange.scala
in app/models
96 6 2025-06-02 2025-06-04 3 1 +232 / -2 david.allison david.allison
ValidationsController.scala
in app/controllers
96 4 2021-09-06 2021-09-13 4 1 +218 / -6 andy.gallagher andy.gallagher
MakeAssetFolder.scala
in app/postrun
93 5 2021-04-28 2021-06-03 3 1 +272 / -4 andy.gallagher andy.gallagher
93 5 2022-11-25 2023-10-17 3 1 +473 / -223 david.allison david.allison
CreationAction.ts
in frontend/app/multistep/storage
92 3 2021-07-07 2021-07-08 2 1 +203 / -1 andy.gallagher andy.gallagher
87 2 2022-11-25 2023-10-17 3 1 +204 / -4 david.allison david.allison
86 6 2021-04-28 2021-06-03 4 1 +250 / -10 andy.gallagher andy.gallagher
84 4 2024-02-27 2024-02-27 1 1 +188 / -0 david.allison david.allison
MetadataHelper.scala
in app/mxscopy/helpers
81 6 2022-12-14 2023-10-17 3 1 +226 / -8 david.allison david.allison
AssetFolderController.scala
in app/controllers
81 3 2020-07-28 2020-10-23 7 1 +213 / -11 andy.gallagher andy.gallagher
80 3 2022-03-29 2022-04-22 3 1 +234 / -0 andy.gallagher andy.gallagher
StatusController.scala
in app/controllers
78 4 2025-06-02 2025-06-04 3 1 +174 / -0 david.allison david.allison
RabbitMqMatrix.scala
in app/services
74 2 2022-12-14 2023-10-17 3 1 +170 / -2 david.allison david.allison
72 5 2024-04-12 2024-04-15 2 1 +202 / -0 david.allison david.allison
RabbitMqSAN.scala
in app/services
70 2 2022-11-25 2023-10-17 5 1 +173 / -13 david.allison david.allison
69 4 2022-11-25 2023-10-17 4 1 +231 / -17 david.allison david.allison
69 4 2022-12-14 2023-10-17 2 1 +156 / -0 david.allison david.allison
69 4 2022-12-12 2023-10-17 2 1 +156 / -0 david.allison david.allison
DeleteJob.scala
in app/models
69 4 2022-12-12 2024-02-26 4 1 +156 / -0 david.allison david.allison
VSGlobalMetadata.scala
in app/services/migrationcomponents
69 6 2020-10-28 2020-11-05 3 1 +307 / -1 andy.gallagher andy.gallagher
ValidationJob.scala
in app/models
67 2 2021-09-06 2021-09-09 3 1 +169 / -5 andy.gallagher andy.gallagher
periodic_trigger.py
in periodic_trigger
67 1 2021-03-24 2022-01-07 7 1 +204 / -20 andy.gallagher andy.gallagher
AssetFolderBackupEntry.tsx
in frontend/app/ProjectEntryList
67 - 2024-01-18 2024-01-19 2 1 +151 / -1 david.allison david.allison
66 5 2021-09-06 2021-09-08 2 1 +208 / -0 andy.gallagher andy.gallagher
GeneralValidationComponent.scala
in app/streamcomponents
66 5 2021-09-08 2021-09-09 2 1 +231 / -13 andy.gallagher andy.gallagher
MxsMetadata.scala
in app/drivers/objectmatrix
65 3 2019-10-04 2019-11-05 2 1 +196 / -0 andy.gallagher andy.gallagher
S3Helper.scala
in app/helpers
65 7 2022-11-21 2022-11-22 2 1 +152 / -0 david.allison david.allison
OMFastContentSearchSource.scala
in app/mxscopy/streamcomponents
64 1 2022-12-14 2023-10-17 2 1 +158 / -0 david.allison david.allison
plutocore.go
in scripts/find-trace-of-missing-projects
64 2 2021-09-13 2021-09-14 2 1 +146 / -0 andy.gallagher andy.gallagher
Auditor.scala
in app/services/actors
63 - 2021-06-22 2021-07-22 3 1 +146 / -0 andy.gallagher andy.gallagher
VSProjectEntity.scala
in app/services/migrationcomponents
60 3 2020-10-07 2020-11-05 7 1 +328 / -156 andy.gallagher andy.gallagher
MxsMetadata.scala
in app/mxscopy/models
56 3 2022-12-14 2023-10-17 3 1 +196 / -16 david.allison david.allison
Correlations

File Size vs. Number of Changes: 445 points

frontend/app/CommissionsList/CommissionDeleteDataComponent.tsx x: 497 lines of code y: 7 # changes frontend/app/ProjectEntryList/ProjectDeleteDataComponent.tsx x: 357 lines of code y: 22 # changes app/controllers/StatusController.scala x: 78 lines of code y: 3 # changes app/models/StatusChange.scala x: 96 lines of code y: 3 # changes frontend/app/ProjectEntryList/ProjectEntryEditComponent.tsx x: 1006 lines of code y: 63 # changes frontend/app/ProjectEntryList/helpers.ts x: 584 lines of code y: 50 # changes frontend/app/StatusChanges/StatusChanges.tsx x: 146 lines of code y: 3 # changes conf/evolutions/default/34.sql x: 21 lines of code y: 2 # changes frontend/app/CommissionsList/CommissionEntryEditComponent.tsx x: 718 lines of code y: 48 # changes frontend/app/CommissionsList/helpers.ts x: 179 lines of code y: 16 # changes frontend/app/StatusChanges/helpers.ts x: 28 lines of code y: 2 # changes frontend/app/index.jsx x: 388 lines of code y: 118 # changes app/controllers/ProjectEntryController.scala x: 1104 lines of code y: 118 # changes frontend/app/ProjectEntryList/AssetFolderProjectBackups.tsx x: 217 lines of code y: 4 # changes frontend/app/ProjectEntryList/BackupEntry.tsx x: 158 lines of code y: 13 # changes frontend/app/ProjectEntryList/ProjectBackups.tsx x: 191 lines of code y: 12 # changes app/services/ProjectBackupAssetFolder.scala x: 365 lines of code y: 9 # changes frontend/app/misc/utils.ts x: 386 lines of code y: 10 # changes app/controllers/Files.scala x: 389 lines of code y: 51 # changes app/models/ProjectEntry.scala x: 338 lines of code y: 71 # changes app/services/PremiereVersionConverter.scala x: 180 lines of code y: 13 # changes frontend/app/PremiereVersionChange/PremiereVersionChange.tsx x: 288 lines of code y: 12 # changes app/models/ProjectEntryFilterTerms.scala x: 51 lines of code y: 17 # changes app/auth/BearerTokenAuth.scala x: 142 lines of code y: 14 # changes app/models/AssetFolderFileEntryDAO.scala x: 134 lines of code y: 4 # changes frontend/app/common/UsersAutoComplete.tsx x: 81 lines of code y: 4 # changes frontend/app/HelpPage/HelpPage.tsx x: 50 lines of code y: 3 # changes app/services/CommissionStatusPropagator.scala x: 140 lines of code y: 12 # changes scripts/create_naughtylist_csv.py x: 161 lines of code y: 1 # changes scripts/create_naughty_list.py x: 122 lines of code y: 1 # changes frontend/app/multistep/commissioncreate_new/CommissionTitleComponent.tsx x: 136 lines of code y: 13 # changes frontend/app/CommissionsList/CommissionsList.tsx x: 319 lines of code y: 48 # changes frontend/app/ProjectEntryList/ProjectsTable.tsx x: 444 lines of code y: 33 # changes frontend/app/multistep/projectcreate_new/ConfigurationComponent.tsx x: 213 lines of code y: 4 # changes frontend/app/multistep/projectcreate_new/ObituaryComponent.tsx x: 41 lines of code y: 9 # changes frontend/app/multistep/projectcreate_new/ProductionOfficeComponent.tsx x: 46 lines of code y: 7 # changes frontend/app/multistep/projectcreate_new/TemplateComponent.tsx x: 136 lines of code y: 9 # changes frontend/app/ProjectEntryList/ProjectFileUpload.tsx x: 227 lines of code y: 2 # changes frontend/app/ProjectEntryList/ProjectEntryList.tsx x: 145 lines of code y: 48 # changes app/controllers/PlutoCommissionController.scala x: 248 lines of code y: 36 # changes app/models/PlutoCommission.scala x: 171 lines of code y: 27 # changes app/services/AtomResponderReceiver.scala x: 143 lines of code y: 5 # changes app/services/migrationcomponents/LinkVSCommissiontoPL.scala x: 95 lines of code y: 8 # changes conf/evolutions/default/33.sql x: 4 lines of code y: 2 # changes app/services/actors/creation/CreateProjectEntry.scala x: 94 lines of code y: 21 # changes app/services/migrationcomponents/LinkVStoPL.scala x: 102 lines of code y: 7 # changes frontend/app/ObituariesList/ObituariesList.tsx x: 323 lines of code y: 13 # changes app/controllers/MissingFilesController.scala x: 41 lines of code y: 3 # changes app/models/MissingAssetFileEntryDAO.scala x: 72 lines of code y: 2 # changes app/services/MissingFilesReceiver.scala x: 114 lines of code y: 2 # changes app/services/guice/InjectionConfig.scala x: 29 lines of code y: 12 # changes conf/evolutions/default/31.sql x: 19 lines of code y: 2 # changes app/controllers/DeletionRecordController.scala x: 37 lines of code y: 1 # changes app/models/DeletionRecord.scala x: 84 lines of code y: 1 # changes conf/evolutions/default/30.sql x: 22 lines of code y: 1 # changes frontend/app/DeletionRecords/DeletionRecord.tsx x: 132 lines of code y: 3 # changes frontend/app/DeletionRecords/DeletionRecords.tsx x: 160 lines of code y: 3 # changes frontend/app/DeletionRecords/helpers.ts x: 48 lines of code y: 3 # changes app/models/DeleteJob.scala x: 69 lines of code y: 4 # changes frontend/app/CommissionsList/CommissionEntryDeliverablesComponent.tsx x: 88 lines of code y: 9 # changes app/services/BackupLauncher.scala x: 63 lines of code y: 7 # changes app/services/NewProjectBackup.scala x: 468 lines of code y: 18 # changes app/helpers/StorageHelper.scala x: 219 lines of code y: 34 # changes app/models/AssetFolderFileEntry.scala x: 54 lines of code y: 4 # changes frontend/app/ProjectEntryList/AssetFolderBackupEntry.tsx x: 67 lines of code y: 2 # changes app/drivers/MatrixStoreDriver.scala x: 216 lines of code y: 16 # changes app/services/BackupAssetFolderLauncher.scala x: 37 lines of code y: 3 # changes conf/evolutions/default/29.sql x: 25 lines of code y: 3 # changes app/models/FileEntryDAO.scala x: 276 lines of code y: 7 # changes conf/logback.xml x: 56 lines of code y: 81 # changes frontend/app/ProjectEntryList/AssetFolderLink.tsx x: 92 lines of code y: 11 # changes frontend/app/multistep/projectcreate_new/ProjectCreatedComponent.tsx x: 126 lines of code y: 12 # changes app/services/guice/BackupLauncherInjectionConfig.scala x: 25 lines of code y: 5 # changes frontend/app/Selectors/TemplateSelector.jsx x: 38 lines of code y: 13 # changes frontend/app/multistep/postrun/MetadataComponent.jsx x: 74 lines of code y: 8 # changes frontend/app/multistep/projecttemplate/TypeSelectorComponent.jsx x: 121 lines of code y: 26 # changes frontend/app/multistep/projecttype/ProjectTypeComponent.jsx x: 117 lines of code y: 17 # changes frontend/app/multistep/commissioncreate_new/CommissionCreated.tsx x: 81 lines of code y: 8 # changes frontend/app/multistep/CommissionMultistepNew.tsx x: 187 lines of code y: 9 # changes frontend/app/multistep/commissioncreate_new/PlutoLinkageComponent.tsx x: 48 lines of code y: 9 # changes frontend/app/multistep/commissioncreate_new/SummaryComponent.tsx x: 74 lines of code y: 7 # changes frontend/app/multistep/common/CommonMultistepContainer.tsx x: 163 lines of code y: 15 # changes frontend/app/multistep/projectcreate_new/SummaryComponent.tsx x: 149 lines of code y: 12 # changes app/de/geekonaut/slickmdc/MdcExecutionContext.scala x: 19 lines of code y: 3 # changes app/matrixstore/MatrixStoreConfig.scala x: 2 lines of code y: 2 # changes app/mes/OnlineOutputMessage.scala x: 8 lines of code y: 2 # changes app/mess/InternalOnlineOutputMessage.scala x: 39 lines of code y: 4 # changes app/models/ItemDeleteData.scala x: 69 lines of code y: 2 # changes app/models/MatrixDeleteJob.scala x: 51 lines of code y: 2 # changes app/mxscopy/MXSConnectionBuilderImpl.scala x: 99 lines of code y: 3 # changes app/mxscopy/helpers/MetadataHelper.scala x: 81 lines of code y: 3 # changes app/mxscopy/models/MxsMetadata.scala x: 56 lines of code y: 3 # changes app/mxscopy/streamcomponents/OMFastContentSearchSource.scala x: 64 lines of code y: 2 # changes app/services/RabbitMqMatrix.scala x: 74 lines of code y: 3 # changes app/services/RabbitMqSAN.scala x: 70 lines of code y: 5 # changes app/vidispine/MetadataValues.scala x: 52 lines of code y: 3 # changes app/vidispine/SearchResultDocument.scala x: 87 lines of code y: 3 # changes app/vidispine/ShapeDocument.scala x: 47 lines of code y: 3 # changes app/vidispine/VidispineCommunicator.scala x: 93 lines of code y: 3 # changes app/vidispine/VidispineConfig.scala x: 10 lines of code y: 2 # changes conf/evolutions/default/27.sql x: 35 lines of code y: 2 # changes frontend/app/CommissionsList/NotDeleted.tsx x: 48 lines of code y: 2 # changes frontend/app/common/ObituarySelector.tsx x: 158 lines of code y: 11 # changes frontend/app/multistep/ProjectCreateMultistepNew.tsx x: 243 lines of code y: 16 # changes frontend/app/styles/app.css x: 504 lines of code y: 16 # changes app/services/RabbitMqSend.scala x: 45 lines of code y: 2 # changes app/services/RabbitMqDeliverable.scala x: 45 lines of code y: 3 # changes app/controllers/PremiereVersionConverter.scala x: 216 lines of code y: 11 # changes app/models/PremiereVersionTranslationDAO.scala x: 40 lines of code y: 4 # changes app/controllers/Application.scala x: 180 lines of code y: 33 # changes app/models/PlutoCommissionFilterTerms.scala x: 64 lines of code y: 13 # changes scripts/bulk-update-status.py x: 225 lines of code y: 1 # changes app/auth/Security.scala x: 193 lines of code y: 26 # changes frontend/app/UserContext.ts x: 8 lines of code y: 4 # changes frontend/jestSetup.jsx x: 9 lines of code y: 6 # changes frontend/app/EntryViews/PremiereVersionTranslationView.tsx x: 64 lines of code y: 5 # changes frontend/app/PostrunList.tsx x: 71 lines of code y: 4 # changes frontend/app/PremiereVersionTranslation/VersionTranslationsList.tsx x: 159 lines of code y: 6 # changes frontend/app/ProjectEntryList/ProjectEntryDeliverablesComponent.tsx x: 127 lines of code y: 11 # changes frontend/app/ProjectRecordValidation/ValidationTableRow.tsx x: 149 lines of code y: 7 # changes frontend/app/WorkingGroups/WorkingGroup.tsx x: 159 lines of code y: 14 # changes frontend/app/WorkingGroups/WorkingGroups.tsx x: 236 lines of code y: 18 # changes frontend/app/delete/StorageDeleteComponent.tsx x: 119 lines of code y: 3 # changes frontend/app/multistep/StorageMultistepNew.tsx x: 289 lines of code y: 4 # changes frontend/app/multistep/common/CommissionSelectorNew.tsx x: 159 lines of code y: 10 # changes frontend/app/multistep/common/WorkingGroupService.ts x: 30 lines of code y: 4 # changes frontend/app/multistep/storage/BackupsComponent.tsx x: 117 lines of code y: 5 # changes app/models/ProjectMetadata.scala x: 121 lines of code y: 7 # changes frontend/app/multistep/projectcreate_new/MediaRulesComponent.tsx x: 101 lines of code y: 6 # changes frontend/app/multistep/projectcreate_new/PlutoLinkageComponent.tsx x: 102 lines of code y: 13 # changes frontend/app/common/SizeFormatter.tsx x: 30 lines of code y: 3 # changes app/services/RabbitMqPropagator.scala x: 76 lines of code y: 13 # changes app/postrun/CopyProjectToAssetfolder.scala x: 75 lines of code y: 10 # changes frontend/app/common/WorkingGroupSelector.tsx x: 122 lines of code y: 8 # changes app/models/ProjectRequest.scala x: 45 lines of code y: 21 # changes frontend/app/CommissionsList/ChipsWithWarning.tsx x: 36 lines of code y: 4 # changes frontend/app/MaterialUITable.jsx x: 155 lines of code y: 8 # changes frontend/app/PremiereVersionTranslation/VersionTranslationRow.tsx x: 159 lines of code y: 4 # changes frontend/app/ProjectRecordValidation/ValidationJobResults.tsx x: 261 lines of code y: 5 # changes frontend/app/ProjectRecordValidation/ValidationJobRow.tsx x: 61 lines of code y: 4 # changes frontend/app/ProjectRecordValidation/ValidationJobsTable.tsx x: 141 lines of code y: 4 # changes frontend/app/multistep/projectcreate_new/CreationAction.ts x: 52 lines of code y: 7 # changes frontend/app/multistep/projectcreate_new/InProgressComponent.tsx x: 40 lines of code y: 6 # changes frontend/app/multistep/storage/LoginComponent.tsx x: 133 lines of code y: 4 # changes frontend/app/multistep/storage/SummaryComponent.tsx x: 105 lines of code y: 5 # changes frontend/app/utils/lists.ts x: 11 lines of code y: 6 # changes frontend/app/PremiereVersionChange/VersionChangeService.ts x: 107 lines of code y: 5 # changes app/postrun/UpdatePremiereScratchpaths.scala x: 38 lines of code y: 8 # changes app/controllers/ProjectTemplateController.scala x: 97 lines of code y: 28 # changes app/models/FileEntry.scala x: 101 lines of code y: 41 # changes app/postrun/RunXmlLint.scala x: 42 lines of code y: 4 # changes app/services/actors/creation/CopySourceFile.scala x: 79 lines of code y: 14 # changes app/services/actors/creation/CreateFileEntry.scala x: 107 lines of code y: 19 # changes app/services/actors/creation/PostrunExecutor.scala x: 187 lines of code y: 10 # changes app/streamcomponents/ProjectValidationComponent.scala x: 54 lines of code y: 5 # changes conf/evolutions/default/25.sql x: 7 lines of code y: 2 # changes frontend/app/ProjectValidationView.jsx x: 251 lines of code y: 11 # changes frontend/types/constants.ts x: 1 lines of code y: 2 # changes frontend/app/utils/api.ts x: 95 lines of code y: 13 # changes app/drivers/MatrixStoreMetadata.scala x: 16 lines of code y: 2 # changes app/drivers/PathMetadata.scala x: 14 lines of code y: 2 # changes app/drivers/PathStorage.scala x: 74 lines of code y: 20 # changes app/drivers/StorageDriver.scala x: 16 lines of code y: 12 # changes app/services/PeriodicScanReceiver.scala x: 119 lines of code y: 14 # changes periodic_trigger/periodic_trigger.py x: 67 lines of code y: 7 # changes frontend/app/filter/ProjectFilterComponent.jsx x: 240 lines of code y: 17 # changes frontend/app/filter/terms.ts x: 32 lines of code y: 5 # changes scripts/find-trace-of-missing-projects/main.go x: 99 lines of code y: 2 # changes app/controllers/ValidationsController.scala x: 96 lines of code y: 4 # changes app/models/ValidationProblemDAO.scala x: 35 lines of code y: 4 # changes app/models/ValidationJob.scala x: 67 lines of code y: 3 # changes app/models/ValidationProblem.scala x: 48 lines of code y: 4 # changes app/streamcomponents/FindUnlinkedProjects.scala x: 33 lines of code y: 2 # changes app/streamcomponents/ProjectSearchSource.scala x: 54 lines of code y: 6 # changes frontend/app/ProjectRecordValidation/ProjectValidationMain.tsx x: 158 lines of code y: 3 # changes conf/evolutions/default/24.sql x: 26 lines of code y: 3 # changes frontend/app/ProjectRecordValidation/ProjectValidationDataService.ts x: 26 lines of code y: 2 # changes frontend/app/Selectors/StorageSelector.jsx x: 59 lines of code y: 13 # changes frontend/app/delete/ImprovedDeleteComponent.tsx x: 44 lines of code y: 4 # changes frontend/app/filter/GenericEntryFilterComponent.jsx x: 185 lines of code y: 10 # changes app/models/TimestampSerialization.scala x: 13 lines of code y: 7 # changes app/controllers/GenericDatabaseObjectController.scala x: 177 lines of code y: 46 # changes app/models/AuditLog.scala x: 47 lines of code y: 2 # changes app/services/actors/Auditor.scala x: 63 lines of code y: 3 # changes app/services/actors/ProjectCreationActor.scala x: 93 lines of code y: 14 # changes app/models/StorageType.scala x: 18 lines of code y: 6 # changes frontend/app/StorageComponent.jsx x: 57 lines of code y: 20 # changes frontend/app/multistep/common/CreationErrorHandler.ts x: 53 lines of code y: 2 # changes frontend/app/multistep/common/StepContent.tsx x: 54 lines of code y: 2 # changes frontend/app/multistep/storage/CreationAction.ts x: 92 lines of code y: 2 # changes frontend/app/multistep/storage/TypeComponent.jsx x: 91 lines of code y: 10 # changes app/models/StorageEntry.scala x: 130 lines of code y: 32 # changes app/controllers/StoragesController.scala x: 100 lines of code y: 31 # changes app/services/StorageScanner.scala x: 57 lines of code y: 11 # changes app/services/ServiceEvents.scala x: 15 lines of code y: 3 # changes frontend/app/EntryViews/CommissionEntryView.jsx x: 24 lines of code y: 8 # changes frontend/app/EntryViews/ProjectTemplateEntryView.jsx x: 34 lines of code y: 12 # changes frontend/app/delete/ProjectEntryDeleteComponent.jsx x: 18 lines of code y: 9 # changes app/controllers/PostrunActionController.scala x: 128 lines of code y: 20 # changes app/helpers/PostrunDataCache.scala x: 21 lines of code y: 7 # changes app/models/PostrunAction.scala x: 166 lines of code y: 19 # changes app/models/PostrunDependency.scala x: 35 lines of code y: 7 # changes app/postrun/UpdateProjectPermissions.scala x: 86 lines of code y: 4 # changes app/services/PostrunActionScanner.scala x: 70 lines of code y: 23 # changes frontend/app/common/ListActionButtons.tsx x: 28 lines of code y: 3 # changes frontend/app/multistep/PostrunMultistep.jsx x: 122 lines of code y: 9 # changes app/controllers/PlutoWorkingGroupController.scala x: 82 lines of code y: 26 # changes frontend/app/EntryViews/WorkingGroupEntryView.jsx x: 28 lines of code y: 6 # changes app/views/index.scala.html x: 25 lines of code y: 15 # changes frontend/app/common/auth.js x: 18 lines of code y: 1 # changes app/services/actors/creation/GenericCreationActor.scala x: 66 lines of code y: 14 # changes app/services/actors/creation/RetrievePostruns.scala x: 45 lines of code y: 7 # changes conf/logback-test.xml x: 56 lines of code y: 10 # changes frontend/app/FileEntryList.jsx x: 57 lines of code y: 17 # changes frontend/app/GeneralListComponent.jsx x: 253 lines of code y: 28 # changes frontend/app/ServerDefaults.jsx x: 129 lines of code y: 15 # changes app/auth/HMAC.scala x: 60 lines of code y: 8 # changes app/models/datamigration/CommissionUpdateRequest.scala x: 13 lines of code y: 5 # changes app/services/migrationcomponents/VSGlobalMetadata.scala x: 69 lines of code y: 3 # changes app/services/migrationcomponents/VSProjectEntity.scala x: 60 lines of code y: 7 # changes app/services/migrationcomponents/VSProjectSource.scala x: 109 lines of code y: 6 # changes frontend/app/multistep/ProjectTypeMultistep.jsx x: 111 lines of code y: 13 # changes app/controllers/AssetFolderController.scala x: 81 lines of code y: 7 # changes app/controllers/DefaultsController.scala x: 84 lines of code y: 8 # changes app/controllers/ProjectTypeController.scala x: 71 lines of code y: 24 # changes app/services/migrationcomponents/ProjectHelper.scala x: 32 lines of code y: 3 # changes app/models/PlutoWorkingGroup.scala x: 69 lines of code y: 20 # changes app/models/datamigration/ProjectRelinkRequest.scala x: 10 lines of code y: 1 # changes app/models/datamigration/ProjectsUpdateRequest.scala x: 13 lines of code y: 2 # changes app/services/migrationcomponents/MultipleCounter.scala x: 43 lines of code y: 2 # changes app/services/migrationcomponents/PlutoCommissionSource.scala x: 16 lines of code y: 3 # changes app/services/migrationcomponents/ProjectNoFilesSource.scala x: 22 lines of code y: 2 # changes app/services/migrationcomponents/VSUserCache.scala x: 34 lines of code y: 3 # changes app/models/ProjectTemplate.scala x: 66 lines of code y: 27 # changes app/models/ProjectType.scala x: 72 lines of code y: 18 # changes frontend/app/ProjectTemplateIndex.jsx x: 39 lines of code y: 16 # changes frontend/app/ProjectTypeList.jsx x: 27 lines of code y: 11 # changes frontend/app/multistep/projecttemplate/CompletionComponent.jsx x: 78 lines of code y: 16 # changes frontend/app/multistep/projecttemplate/SummaryComponent.jsx x: 45 lines of code y: 13 # changes frontend/app/multistep/projecttype/SummaryComponent.jsx x: 51 lines of code y: 12 # changes frontend/app/filter/FilterTypeSelection.jsx x: 37 lines of code y: 8 # changes frontend/app/filter/ProjectEntryFilterComponent.jsx x: 49 lines of code y: 13 # changes frontend/app/utils/constants.ts x: 8 lines of code y: 5 # changes app/postrun/AdobeXml.scala x: 27 lines of code y: 4 # changes app/postrun/UpdateAdobeUuid.scala x: 60 lines of code y: 5 # changes app/services/ClockSingleton.scala x: 45 lines of code y: 12 # changes app/services/actors/creation/CreationStepState.scala x: 11 lines of code y: 4 # changes frontend/app/LoginComponent.jsx x: 156 lines of code y: 12 # changes frontend/app/multistep/postrun/PostrunActionList.jsx x: 25 lines of code y: 6 # changes frontend/app/multistep/postrun/PostrunActionSelector.jsx x: 49 lines of code y: 10 # changes frontend/app/multistep/projecttype/CompletionComponent.jsx x: 111 lines of code y: 18 # changes app/models/FileAssociationRow.scala x: 22 lines of code y: 9 # changes frontend/app/common/FilterableList.jsx x: 213 lines of code y: 13 # changes frontend/app/multistep/common/CommissionSelector.jsx x: 54 lines of code y: 15 # changes app/services/TestModeWarning.scala x: 15 lines of code y: 6 # changes app/models/PlutoModel.scala x: 3 lines of code y: 3 # changes frontend/app/EntryViews/FileReferencesView.jsx x: 76 lines of code y: 7 # changes frontend/app/EntryViews/GenericEntryView.jsx x: 54 lines of code y: 14 # changes frontend/app/EntryViews/ProjectTypeView.jsx x: 14 lines of code y: 7 # changes frontend/app/ProjectEntryFiles.jsx x: 42 lines of code y: 6 # changes frontend/app/delete/GeneralDeleteComponent.jsx x: 117 lines of code y: 12 # changes frontend/app/delete/PostrunDeleteComponent.jsx x: 36 lines of code y: 9 # changes frontend/app/filter/FileEntryFilterComponent.jsx x: 49 lines of code y: 8 # changes frontend/app/multistep/ProjectTemplateMultistep.jsx x: 139 lines of code y: 18 # changes frontend/app/multistep/common/CommonMultistepRoot.jsx x: 29 lines of code y: 5 # changes frontend/app/multistep/postrun/CompletionComponent.jsx x: 107 lines of code y: 9 # changes frontend/app/multistep/projectcreate/DestinationStorageComponent.jsx x: 70 lines of code y: 10 # changes frontend/app/multistep/projecttemplate/TemplateUploadComponent.jsx x: 245 lines of code y: 17 # changes frontend/app/validators/NumericValidator.jsx x: 6 lines of code y: 6 # changes frontend/app/WorkingGroups/helpers.ts x: 101 lines of code y: 3 # changes frontend/app/styles/prog-tracker.css x: 83 lines of code y: 2 # changes conf/evolutions/default/18.sql x: 6 lines of code y: 3 # changes frontend/app/multistep/common/CommonCompletionComponent.jsx x: 42 lines of code y: 8 # changes app/models/EntryStatus.scala x: 15 lines of code y: 5 # changes app/models/PlutoCommissionStatusUpdateRequest.scala x: 13 lines of code y: 4 # changes app/models/ProductionOffice.scala x: 16 lines of code y: 4 # changes app/services/JacksonSerializable.scala x: 2 lines of code y: 4 # changes app/services/JsonComms.scala x: 70 lines of code y: 12 # changes app/services/actors/creation/CreationMessage.scala x: 5 lines of code y: 6 # changes conf/evolutions/default/16.sql x: 6 lines of code y: 4 # changes frontend/app/multistep/common/WorkingGroupSelector.jsx x: 30 lines of code y: 10 # changes frontend/app/EntryViews/FileEntryView.jsx x: 20 lines of code y: 5 # changes frontend/app/EntryViews/StatusIndicator.jsx x: 64 lines of code y: 4 # changes frontend/app/EntryViews/StorageEntryView.jsx x: 27 lines of code y: 6 # changes frontend/app/EntryViews/UserEntryView.jsx x: 22 lines of code y: 3 # changes frontend/app/common/ErrorViewComponent.jsx x: 82 lines of code y: 4 # changes frontend/app/delete/ProjectTemplateDeleteComponent.jsx x: 32 lines of code y: 4 # changes frontend/app/delete/TypeDeleteComponent.jsx x: 46 lines of code y: 5 # changes frontend/app/multistep/common/UploadingThrobber.jsx x: 19 lines of code y: 4 # changes frontend/app/multistep/projecttemplate/UploadNewVersionComponent.jsx x: 24 lines of code y: 4 # changes app/drivers/objectmatrix/MetadataHelper.scala x: 42 lines of code y: 3 # changes app/controllers/System.scala x: 27 lines of code y: 19 # changes app/exceptions/AlreadyExistsException.scala x: 5 lines of code y: 4 # changes app/testHelpers/TestDatabase.scala x: 13 lines of code y: 12 # changes app/models/messages/NewProjectCreated.scala x: 26 lines of code y: 7 # changes app/auth/LDAP.scala x: 176 lines of code y: 7 # changes app/services/ListenProjectCreate.scala x: 51 lines of code y: 11 # changes app/services/ListenAssetFolder.scala x: 43 lines of code y: 9 # changes app/helpers/DatabaseHelper.scala x: 16 lines of code y: 18 # changes conf/evolutions/default/8.sql x: 6 lines of code y: 1 # changes app/models/PostrunAssociationRow.scala x: 20 lines of code y: 4 # changes conf/evolutions/default/5.sql x: 53 lines of code y: 4 # changes app/models/FileEntryFilterTerms.scala x: 29 lines of code y: 1 # changes conf/evolutions/default/2.sql x: 4 lines of code y: 1 # changes conf/evolutions/default/1.sql x: 123 lines of code y: 5 # changes app/exceptions/BadDataException.scala x: 4 lines of code y: 3 # changes app/exceptions/RecordNotFoundException.scala x: 2 lines of code y: 1 # changes public/font-awesome-4.7.0/less/icons.less x: 786 lines of code y: 2 # changes public/font-awesome-4.7.0/less/mixins.less x: 41 lines of code y: 2 # changes public/font-awesome-4.7.0/less/variables.less x: 794 lines of code y: 2 # changes public/stylesheets/main.css x: 90 lines of code y: 5 # changes
118.0
# changes
  min: 1.0
  average: 8.22
  25th percentile: 2.0
  median: 4.0
  75th percentile: 10.0
  max: 118.0
0 1104.0
lines of code
min: 1.0 | average: 86.36 | 25th percentile: 20.5 | median: 48.0 | 75th percentile: 99.0 | max: 1104.0

Number of Contributors vs. Number of Changes: 445 points

frontend/app/CommissionsList/CommissionDeleteDataComponent.tsx x: 1 # contributors y: 7 # changes frontend/app/ProjectEntryList/ProjectDeleteDataComponent.tsx x: 2 # contributors y: 22 # changes app/controllers/StatusController.scala x: 1 # contributors y: 3 # changes frontend/app/ProjectEntryList/ProjectEntryEditComponent.tsx x: 7 # contributors y: 63 # changes frontend/app/ProjectEntryList/helpers.ts x: 5 # contributors y: 50 # changes conf/evolutions/default/34.sql x: 1 # contributors y: 2 # changes frontend/app/CommissionsList/CommissionEntryEditComponent.tsx x: 4 # contributors y: 48 # changes frontend/app/CommissionsList/helpers.ts x: 3 # contributors y: 16 # changes frontend/app/index.jsx x: 8 # contributors y: 118 # changes app/controllers/ProjectEntryController.scala x: 6 # contributors y: 118 # changes frontend/app/ProjectEntryList/AssetFolderProjectBackups.tsx x: 1 # contributors y: 4 # changes frontend/app/ProjectEntryList/BackupEntry.tsx x: 3 # contributors y: 13 # changes frontend/app/ProjectEntryList/ProjectBackups.tsx x: 4 # contributors y: 12 # changes app/services/ProjectBackupAssetFolder.scala x: 1 # contributors y: 9 # changes frontend/app/misc/utils.ts x: 3 # contributors y: 10 # changes app/controllers/Files.scala x: 4 # contributors y: 51 # changes app/models/ProjectEntry.scala x: 6 # contributors y: 71 # changes frontend/app/PremiereVersionChange/PremiereVersionChange.tsx x: 3 # contributors y: 12 # changes app/models/ProjectEntryFilterTerms.scala x: 5 # contributors y: 17 # changes app/auth/BearerTokenAuth.scala x: 4 # contributors y: 14 # changes frontend/app/common/UsersAutoComplete.tsx x: 2 # contributors y: 4 # changes scripts/create_naughtylist_csv.py x: 1 # contributors y: 1 # changes frontend/app/multistep/commissioncreate_new/CommissionTitleComponent.tsx x: 4 # contributors y: 13 # changes frontend/app/CommissionsList/CommissionsList.tsx x: 6 # contributors y: 48 # changes frontend/app/ProjectEntryList/ProjectsTable.tsx x: 4 # contributors y: 33 # changes frontend/app/multistep/projectcreate_new/ObituaryComponent.tsx x: 3 # contributors y: 9 # changes frontend/app/multistep/projectcreate_new/ProductionOfficeComponent.tsx x: 3 # contributors y: 7 # changes app/controllers/PlutoCommissionController.scala x: 6 # contributors y: 36 # changes app/models/PlutoCommission.scala x: 5 # contributors y: 27 # changes app/services/AtomResponderReceiver.scala x: 1 # contributors y: 5 # changes app/services/migrationcomponents/LinkVSCommissiontoPL.scala x: 2 # contributors y: 8 # changes app/services/actors/creation/CreateProjectEntry.scala x: 5 # contributors y: 21 # changes app/services/migrationcomponents/LinkVStoPL.scala x: 2 # contributors y: 7 # changes app/services/guice/InjectionConfig.scala x: 2 # contributors y: 12 # changes app/services/NewProjectBackup.scala x: 3 # contributors y: 18 # changes app/helpers/StorageHelper.scala x: 5 # contributors y: 34 # changes app/drivers/MatrixStoreDriver.scala x: 2 # contributors y: 16 # changes conf/logback.xml x: 6 # contributors y: 81 # changes frontend/app/ProjectEntryList/AssetFolderLink.tsx x: 3 # contributors y: 11 # changes app/services/guice/BackupLauncherInjectionConfig.scala x: 3 # contributors y: 5 # changes frontend/app/multistep/postrun/MetadataComponent.jsx x: 4 # contributors y: 8 # changes frontend/app/multistep/projecttemplate/TypeSelectorComponent.jsx x: 4 # contributors y: 26 # changes frontend/app/multistep/projecttype/ProjectTypeComponent.jsx x: 4 # contributors y: 17 # changes frontend/app/multistep/CommissionMultistepNew.tsx x: 2 # contributors y: 9 # changes frontend/app/multistep/commissioncreate_new/PlutoLinkageComponent.tsx x: 4 # contributors y: 9 # changes frontend/app/multistep/commissioncreate_new/SummaryComponent.tsx x: 4 # contributors y: 7 # changes frontend/app/multistep/common/CommonMultistepContainer.tsx x: 4 # contributors y: 15 # changes frontend/app/multistep/ProjectCreateMultistepNew.tsx x: 4 # contributors y: 16 # changes frontend/app/styles/app.css x: 6 # contributors y: 16 # changes app/controllers/PremiereVersionConverter.scala x: 2 # contributors y: 11 # changes app/controllers/Application.scala x: 5 # contributors y: 33 # changes app/models/PlutoCommissionFilterTerms.scala x: 5 # contributors y: 13 # changes app/auth/Security.scala x: 5 # contributors y: 26 # changes frontend/jestSetup.jsx x: 2 # contributors y: 6 # changes frontend/app/EntryViews/PremiereVersionTranslationView.tsx x: 2 # contributors y: 5 # changes frontend/app/PremiereVersionTranslation/VersionTranslationsList.tsx x: 4 # contributors y: 6 # changes frontend/app/ProjectEntryList/ProjectEntryDeliverablesComponent.tsx x: 5 # contributors y: 11 # changes frontend/app/WorkingGroups/WorkingGroup.tsx x: 6 # contributors y: 14 # changes frontend/app/WorkingGroups/WorkingGroups.tsx x: 7 # contributors y: 18 # changes frontend/app/delete/StorageDeleteComponent.tsx x: 2 # contributors y: 3 # changes frontend/app/multistep/common/CommissionSelectorNew.tsx x: 4 # contributors y: 10 # changes frontend/app/multistep/storage/BackupsComponent.tsx x: 4 # contributors y: 5 # changes frontend/app/multistep/projectcreate_new/MediaRulesComponent.tsx x: 3 # contributors y: 6 # changes app/postrun/CopyProjectToAssetfolder.scala x: 2 # contributors y: 10 # changes frontend/app/common/WorkingGroupSelector.tsx x: 3 # contributors y: 8 # changes app/models/ProjectRequest.scala x: 4 # contributors y: 21 # changes conf/evolutions/default/26.sql x: 2 # contributors y: 2 # changes frontend/app/CommissionsList/ChipsWithWarning.tsx x: 3 # contributors y: 4 # changes app/controllers/ProjectTemplateController.scala x: 2 # contributors y: 28 # changes app/models/FileEntry.scala x: 3 # contributors y: 41 # changes app/services/ValidateProject.scala x: 2 # contributors y: 13 # changes app/services/actors/creation/CopySourceFile.scala x: 2 # contributors y: 14 # changes app/services/actors/creation/CreateFileEntry.scala x: 2 # contributors y: 19 # changes app/drivers/PathStorage.scala x: 3 # contributors y: 20 # changes app/services/PeriodicScanReceiver.scala x: 1 # contributors y: 14 # changes frontend/app/filter/ProjectFilterComponent.jsx x: 2 # contributors y: 17 # changes app/streamcomponents/ProjectSearchSource.scala x: 1 # contributors y: 6 # changes app/controllers/GenericDatabaseObjectController.scala x: 3 # contributors y: 46 # changes frontend/app/StorageComponent.jsx x: 4 # contributors y: 20 # changes app/models/StorageEntry.scala x: 4 # contributors y: 32 # changes app/controllers/StoragesController.scala x: 2 # contributors y: 31 # changes app/controllers/PostrunActionController.scala x: 2 # contributors y: 20 # changes app/models/PostrunAction.scala x: 3 # contributors y: 19 # changes app/services/PostrunActionScanner.scala x: 4 # contributors y: 23 # changes app/views/index.scala.html x: 5 # contributors y: 15 # changes app/services/actors/creation/GenericCreationActor.scala x: 3 # contributors y: 14 # changes frontend/app/GeneralListComponent.jsx x: 4 # contributors y: 28 # changes app/controllers/ProjectTypeController.scala x: 2 # contributors y: 24 # changes app/models/ProjectTemplate.scala x: 4 # contributors y: 27 # changes frontend/app/multistep/ProjectTemplateMultistep.jsx x: 4 # contributors y: 18 # changes frontend/app/multistep/projecttemplate/TemplateUploadComponent.jsx x: 3 # contributors y: 17 # changes frontend/app/EntryViews/UserEntryView.jsx x: 3 # contributors y: 3 # changes app/helpers/DatabaseHelper.scala x: 2 # contributors y: 18 # changes conf/evolutions/default/8.sql x: 2 # contributors y: 1 # changes
118.0
# changes
  min: 1.0
  average: 8.22
  25th percentile: 2.0
  median: 4.0
  75th percentile: 10.0
  max: 118.0
0 8.0
# contributors
min: 1.0 | average: 2.22 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 8.0

Number of Contributors vs. File Size: 445 points

frontend/app/CommissionsList/CommissionDeleteDataComponent.tsx x: 1 # contributors y: 497 lines of code frontend/app/ProjectEntryList/ProjectDeleteDataComponent.tsx x: 2 # contributors y: 357 lines of code app/controllers/StatusController.scala x: 1 # contributors y: 78 lines of code app/models/StatusChange.scala x: 1 # contributors y: 96 lines of code frontend/app/ProjectEntryList/ProjectEntryEditComponent.tsx x: 7 # contributors y: 1006 lines of code frontend/app/ProjectEntryList/helpers.ts x: 5 # contributors y: 584 lines of code frontend/app/StatusChanges/StatusChanges.tsx x: 1 # contributors y: 146 lines of code conf/evolutions/default/34.sql x: 1 # contributors y: 21 lines of code frontend/app/CommissionsList/CommissionEntryEditComponent.tsx x: 4 # contributors y: 718 lines of code frontend/app/CommissionsList/helpers.ts x: 3 # contributors y: 179 lines of code frontend/app/StatusChanges/helpers.ts x: 1 # contributors y: 28 lines of code frontend/app/index.jsx x: 8 # contributors y: 388 lines of code app/controllers/ProjectEntryController.scala x: 6 # contributors y: 1104 lines of code frontend/app/ProjectEntryList/AssetFolderProjectBackups.tsx x: 1 # contributors y: 217 lines of code frontend/app/ProjectEntryList/BackupEntry.tsx x: 3 # contributors y: 158 lines of code frontend/app/ProjectEntryList/ProjectBackups.tsx x: 4 # contributors y: 191 lines of code app/services/ProjectBackupAssetFolder.scala x: 1 # contributors y: 365 lines of code frontend/app/misc/utils.ts x: 3 # contributors y: 386 lines of code app/controllers/Files.scala x: 4 # contributors y: 389 lines of code app/models/ProjectEntry.scala x: 6 # contributors y: 338 lines of code frontend/app/PremiereVersionChange/PremiereVersionChange.tsx x: 3 # contributors y: 288 lines of code app/models/ProjectEntryFilterTerms.scala x: 5 # contributors y: 51 lines of code app/auth/BearerTokenAuth.scala x: 4 # contributors y: 142 lines of code app/models/AssetFolderFileEntryDAO.scala x: 1 # contributors y: 134 lines of code frontend/app/common/UsersAutoComplete.tsx x: 2 # contributors y: 81 lines of code frontend/app/HelpPage/HelpPage.tsx x: 1 # contributors y: 50 lines of code app/services/CommissionStatusPropagator.scala x: 3 # contributors y: 140 lines of code scripts/create_naughtylist_csv.py x: 1 # contributors y: 161 lines of code scripts/create_naughty_list.py x: 1 # contributors y: 122 lines of code frontend/app/multistep/commissioncreate_new/CommissionTitleComponent.tsx x: 4 # contributors y: 136 lines of code frontend/app/CommissionsList/CommissionsList.tsx x: 6 # contributors y: 319 lines of code frontend/app/ProjectEntryList/ProjectsTable.tsx x: 4 # contributors y: 444 lines of code frontend/app/multistep/projectcreate_new/ConfigurationComponent.tsx x: 2 # contributors y: 213 lines of code frontend/app/multistep/projectcreate_new/ObituaryComponent.tsx x: 3 # contributors y: 41 lines of code frontend/app/multistep/projectcreate_new/ProductionOfficeComponent.tsx x: 3 # contributors y: 46 lines of code frontend/app/multistep/projectcreate_new/TemplateComponent.tsx x: 3 # contributors y: 136 lines of code frontend/app/ProjectEntryList/ProjectFileUpload.tsx x: 1 # contributors y: 227 lines of code frontend/app/ProjectEntryList/ProjectEntryList.tsx x: 6 # contributors y: 145 lines of code app/controllers/PlutoCommissionController.scala x: 6 # contributors y: 248 lines of code app/models/PlutoCommission.scala x: 5 # contributors y: 171 lines of code app/services/AtomResponderReceiver.scala x: 1 # contributors y: 143 lines of code app/services/migrationcomponents/LinkVSCommissiontoPL.scala x: 2 # contributors y: 95 lines of code conf/evolutions/default/33.sql x: 1 # contributors y: 4 lines of code app/services/actors/creation/CreateProjectEntry.scala x: 5 # contributors y: 94 lines of code app/services/migrationcomponents/LinkVStoPL.scala x: 2 # contributors y: 102 lines of code frontend/app/ObituariesList/ObituariesList.tsx x: 4 # contributors y: 323 lines of code app/controllers/MissingFilesController.scala x: 1 # contributors y: 41 lines of code app/models/MissingAssetFileEntryDAO.scala x: 1 # contributors y: 72 lines of code app/services/MissingFilesReceiver.scala x: 1 # contributors y: 114 lines of code app/services/guice/InjectionConfig.scala x: 2 # contributors y: 29 lines of code app/controllers/DeletionRecordController.scala x: 1 # contributors y: 37 lines of code app/models/DeletionRecord.scala x: 1 # contributors y: 84 lines of code conf/evolutions/default/30.sql x: 1 # contributors y: 22 lines of code frontend/app/DeletionRecords/DeletionRecords.tsx x: 1 # contributors y: 160 lines of code app/models/DeleteJob.scala x: 1 # contributors y: 69 lines of code frontend/app/CommissionsList/CommissionEntryDeliverablesComponent.tsx x: 3 # contributors y: 88 lines of code app/services/BackupLauncher.scala x: 2 # contributors y: 63 lines of code app/services/NewProjectBackup.scala x: 3 # contributors y: 468 lines of code app/helpers/StorageHelper.scala x: 5 # contributors y: 219 lines of code app/models/AssetFolderFileEntry.scala x: 1 # contributors y: 54 lines of code frontend/app/ProjectEntryList/ApplicableRulesSelector.tsx x: 2 # contributors y: 135 lines of code app/models/FileEntryDAO.scala x: 2 # contributors y: 276 lines of code conf/logback.xml x: 6 # contributors y: 56 lines of code frontend/app/ProjectEntryList/AssetFolderLink.tsx x: 3 # contributors y: 92 lines of code frontend/app/multistep/projectcreate_new/ProjectCreatedComponent.tsx x: 4 # contributors y: 126 lines of code app/services/guice/BackupLauncherInjectionConfig.scala x: 3 # contributors y: 25 lines of code frontend/app/Selectors/TemplateSelector.jsx x: 4 # contributors y: 38 lines of code frontend/app/multistep/postrun/MetadataComponent.jsx x: 4 # contributors y: 74 lines of code frontend/app/multistep/projecttemplate/TypeSelectorComponent.jsx x: 4 # contributors y: 121 lines of code frontend/app/multistep/projecttype/ProjectTypeComponent.jsx x: 4 # contributors y: 117 lines of code frontend/app/multistep/commissioncreate_new/CommissionCreated.tsx x: 4 # contributors y: 81 lines of code frontend/app/multistep/CommissionMultistepNew.tsx x: 2 # contributors y: 187 lines of code frontend/app/multistep/commissioncreate_new/PlutoLinkageComponent.tsx x: 4 # contributors y: 48 lines of code frontend/app/multistep/common/CommonMultistepContainer.tsx x: 4 # contributors y: 163 lines of code frontend/app/multistep/projectcreate_new/SummaryComponent.tsx x: 4 # contributors y: 149 lines of code app/mes/OnlineOutputMessage.scala x: 1 # contributors y: 8 lines of code app/mxscopy/helpers/MetadataHelper.scala x: 1 # contributors y: 81 lines of code app/mxscopy/streamcomponents/OMFastContentSearchSource.scala x: 1 # contributors y: 64 lines of code app/vidispine/SearchResultDocument.scala x: 1 # contributors y: 87 lines of code app/vidispine/ShapeDocument.scala x: 1 # contributors y: 47 lines of code app/vidispine/VidispineCommunicator.scala x: 1 # contributors y: 93 lines of code app/vidispine/VidispineConfig.scala x: 1 # contributors y: 10 lines of code frontend/app/multistep/ProjectCreateMultistepNew.tsx x: 4 # contributors y: 243 lines of code frontend/app/styles/app.css x: 6 # contributors y: 504 lines of code app/models/PremiereVersionTranslationDAO.scala x: 2 # contributors y: 40 lines of code app/controllers/Application.scala x: 5 # contributors y: 180 lines of code app/models/PlutoCommissionFilterTerms.scala x: 5 # contributors y: 64 lines of code scripts/bulk-update-status.py x: 1 # contributors y: 225 lines of code app/auth/Security.scala x: 5 # contributors y: 193 lines of code frontend/app/UserContext.ts x: 2 # contributors y: 8 lines of code frontend/jestSetup.jsx x: 2 # contributors y: 9 lines of code frontend/app/PostrunList.tsx x: 2 # contributors y: 71 lines of code frontend/app/PremiereVersionTranslation/VersionTranslationsList.tsx x: 4 # contributors y: 159 lines of code frontend/app/ProjectEntryList/ProjectEntryDeliverablesComponent.tsx x: 5 # contributors y: 127 lines of code frontend/app/ProjectRecordValidation/ValidationTableRow.tsx x: 3 # contributors y: 149 lines of code frontend/app/WorkingGroups/WorkingGroup.tsx x: 6 # contributors y: 159 lines of code frontend/app/WorkingGroups/WorkingGroups.tsx x: 7 # contributors y: 236 lines of code frontend/app/delete/StorageDeleteComponent.tsx x: 2 # contributors y: 119 lines of code frontend/app/multistep/StorageMultistepNew.tsx x: 2 # contributors y: 289 lines of code app/models/ProjectMetadata.scala x: 3 # contributors y: 121 lines of code frontend/app/multistep/projectcreate_new/MediaRulesComponent.tsx x: 3 # contributors y: 101 lines of code app/postrun/CopyProjectToAssetfolder.scala x: 2 # contributors y: 75 lines of code frontend/app/common/WorkingGroupSelector.tsx x: 3 # contributors y: 122 lines of code app/models/ProjectRequest.scala x: 4 # contributors y: 45 lines of code conf/evolutions/default/26.sql x: 2 # contributors y: 4 lines of code frontend/app/CommissionsList/ChipsWithWarning.tsx x: 3 # contributors y: 36 lines of code frontend/app/MaterialUITable.jsx x: 3 # contributors y: 155 lines of code frontend/app/ProjectEntryList/ProjectEntryVaultComponent.tsx x: 3 # contributors y: 191 lines of code frontend/app/ProjectRecordValidation/ValidationJobResults.tsx x: 3 # contributors y: 261 lines of code frontend/app/ProjectRecordValidation/ValidationJobRow.tsx x: 3 # contributors y: 61 lines of code frontend/app/multistep/common/WorkingGroupSelectorNew.tsx x: 3 # contributors y: 60 lines of code frontend/app/multistep/projectcreate_new/CreationAction.ts x: 3 # contributors y: 52 lines of code frontend/app/multistep/storage/LoginComponent.tsx x: 3 # contributors y: 133 lines of code frontend/app/multistep/storage/SummaryComponent.tsx x: 3 # contributors y: 105 lines of code frontend/app/utils/lists.ts x: 3 # contributors y: 11 lines of code frontend/app/PremiereVersionChange/VersionChangeService.ts x: 2 # contributors y: 107 lines of code app/controllers/ProjectTemplateController.scala x: 2 # contributors y: 97 lines of code app/postrun/ExtractPremiereVersion.scala x: 1 # contributors y: 34 lines of code frontend/app/ProjectValidationView.jsx x: 3 # contributors y: 251 lines of code frontend/app/utils/api.ts x: 4 # contributors y: 95 lines of code app/drivers/MatrixStoreMetadata.scala x: 1 # contributors y: 16 lines of code app/drivers/PathStorage.scala x: 3 # contributors y: 74 lines of code app/drivers/StorageDriver.scala x: 2 # contributors y: 16 lines of code app/services/PeriodicScanReceiver.scala x: 1 # contributors y: 119 lines of code frontend/app/filter/ProjectFilterComponent.jsx x: 2 # contributors y: 240 lines of code frontend/app/filter/terms.ts x: 2 # contributors y: 32 lines of code frontend/app/filter/GenericEntryFilterComponent.jsx x: 3 # contributors y: 185 lines of code app/controllers/GenericDatabaseObjectController.scala x: 3 # contributors y: 177 lines of code app/models/StorageType.scala x: 2 # contributors y: 18 lines of code frontend/app/StorageComponent.jsx x: 4 # contributors y: 57 lines of code app/models/StorageEntry.scala x: 4 # contributors y: 130 lines of code app/services/StorageScanner.scala x: 2 # contributors y: 57 lines of code frontend/app/EntryViews/ProjectTemplateEntryView.jsx x: 4 # contributors y: 34 lines of code frontend/app/delete/ProjectEntryDeleteComponent.jsx x: 3 # contributors y: 18 lines of code app/controllers/PostrunActionController.scala x: 2 # contributors y: 128 lines of code app/models/PostrunAction.scala x: 3 # contributors y: 166 lines of code app/models/PostrunDependency.scala x: 2 # contributors y: 35 lines of code app/services/PostrunActionScanner.scala x: 4 # contributors y: 70 lines of code app/controllers/PlutoWorkingGroupController.scala x: 5 # contributors y: 82 lines of code frontend/app/EntryViews/WorkingGroupEntryView.jsx x: 3 # contributors y: 28 lines of code app/views/index.scala.html x: 5 # contributors y: 25 lines of code frontend/app/vaultdoor/vaultdoor.ts x: 2 # contributors y: 68 lines of code app/services/actors/creation/GenericCreationActor.scala x: 3 # contributors y: 66 lines of code app/services/actors/creation/RetrievePostruns.scala x: 2 # contributors y: 45 lines of code conf/logback-test.xml x: 2 # contributors y: 56 lines of code frontend/app/GeneralListComponent.jsx x: 4 # contributors y: 253 lines of code app/services/migrationcomponents/VSProjectEntity.scala x: 1 # contributors y: 60 lines of code app/services/migrationcomponents/VSProjectSource.scala x: 1 # contributors y: 109 lines of code frontend/app/multistep/ProjectTypeMultistep.jsx x: 3 # contributors y: 111 lines of code frontend/app/multistep/common/LoadsOnMount.jsx x: 3 # contributors y: 34 lines of code app/controllers/DefaultsController.scala x: 2 # contributors y: 84 lines of code app/models/PlutoWorkingGroup.scala x: 4 # contributors y: 69 lines of code app/models/ProjectType.scala x: 3 # contributors y: 72 lines of code frontend/app/utils/constants.ts x: 4 # contributors y: 8 lines of code frontend/app/LoginComponent.jsx x: 4 # contributors y: 156 lines of code frontend/app/common/FilterableList.jsx x: 3 # contributors y: 213 lines of code frontend/app/multistep/common/CommissionSelector.jsx x: 5 # contributors y: 54 lines of code app/services/TestModeWarning.scala x: 3 # contributors y: 15 lines of code frontend/app/EntryViews/GenericEntryView.jsx x: 3 # contributors y: 54 lines of code frontend/app/delete/GeneralDeleteComponent.jsx x: 3 # contributors y: 117 lines of code frontend/app/multistep/projecttemplate/TemplateUploadComponent.jsx x: 3 # contributors y: 245 lines of code frontend/app/styles/filterablelist.css x: 2 # contributors y: 23 lines of code app/services/actors/creation/CreationMessage.scala x: 3 # contributors y: 5 lines of code app/auth/LDAP.scala x: 2 # contributors y: 176 lines of code app/services/ListenProjectCreate.scala x: 2 # contributors y: 51 lines of code conf/evolutions/default/1.sql x: 2 # contributors y: 123 lines of code public/font-awesome-4.7.0/less/icons.less x: 2 # contributors y: 786 lines of code public/font-awesome-4.7.0/less/variables.less x: 2 # contributors y: 794 lines of code public/stylesheets/main.css x: 2 # contributors y: 90 lines of code
1104.0
lines of code
  min: 1.0
  average: 86.36
  25th percentile: 20.5
  median: 48.0
  75th percentile: 99.0
  max: 1104.0
0 8.0
# contributors
min: 1.0 | average: 2.22 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 8.0

Number of Changes vs. Line Churn: 849 points

frontend/app/CommissionsList/CommissionDeleteDataComponent.tsx x: 7 # changes y: 1154 line churn frontend/app/ProjectEntryList/ProjectDeleteDataComponent.tsx x: 22 # changes y: 1021 line churn app/controllers/StatusController.scala x: 3 # changes y: 174 line churn conf/routes x: 162 # changes y: 907 line churn frontend/app/ProjectEntryList/ProjectEntryEditComponent.tsx x: 63 # changes y: 3653 line churn frontend/app/ProjectEntryList/helpers.ts x: 50 # changes y: 1518 line churn frontend/app/StatusChanges/StatusChanges.tsx x: 3 # changes y: 366 line churn conf/evolutions/default/34.sql x: 2 # changes y: 54 line churn conf/evolutions/test/34.sql x: 4 # changes y: 410 line churn frontend/app/CommissionsList/CommissionEntryEditComponent.tsx x: 48 # changes y: 2337 line churn frontend/app/CommissionsList/helpers.ts x: 16 # changes y: 512 line churn frontend/app/index.jsx x: 118 # changes y: 3269 line churn frontend/types/types.d.ts x: 63 # changes y: 942 line churn app/controllers/ProjectEntryController.scala x: 118 # changes y: 4352 line churn frontend/app/ProjectEntryList/BackupEntry.tsx x: 13 # changes y: 440 line churn frontend/app/ProjectEntryList/ProjectBackups.tsx x: 12 # changes y: 812 line churn build.sbt x: 109 # changes y: 1012 line churn app/services/ProjectBackupAssetFolder.scala x: 9 # changes y: 1510 line churn .github/workflows/build.yml x: 7 # changes y: 163 line churn frontend/app/misc/utils.ts x: 10 # changes y: 889 line churn app/controllers/Files.scala x: 51 # changes y: 1807 line churn app/models/ProjectEntry.scala x: 71 # changes y: 1874 line churn app/models/ProjectEntryFilterTerms.scala x: 17 # changes y: 207 line churn app/auth/BearerTokenAuth.scala x: 14 # changes y: 687 line churn conf/application.conf x: 105 # changes y: 2044 line churn frontend/app/common/UsersAutoComplete.tsx x: 4 # changes y: 232 line churn frontend/package.json x: 114 # changes y: 1084 line churn frontend/yarn.lock x: 88 # changes y: 92587 line churn .github/dependabot.yml x: 1 # changes y: 24 line churn app/services/CommissionStatusPropagator.scala x: 12 # changes y: 1168 line churn frontend/app/CommissionsList/CommissionsList.tsx x: 48 # changes y: 1287 line churn frontend/app/ProjectEntryList/ProjectsTable.tsx x: 33 # changes y: 1401 line churn frontend/app/multistep/projectcreate_new/ObituaryComponent.tsx x: 9 # changes y: 442 line churn frontend/app/ProjectEntryList/ProjectEntryList.tsx x: 48 # changes y: 2147 line churn app/controllers/PlutoCommissionController.scala x: 36 # changes y: 1227 line churn app/models/PlutoCommission.scala x: 27 # changes y: 1243 line churn app/services/AtomResponderReceiver.scala x: 5 # changes y: 390 line churn app/services/migrationcomponents/LinkVSCommissiontoPL.scala x: 8 # changes y: 366 line churn test/services/CommissionStatusPropagatorTests.scala x: 20 # changes y: 1487 line churn app/services/actors/creation/CreateProjectEntry.scala x: 21 # changes y: 452 line churn frontend/app/ObituariesList/ObituariesList.tsx x: 13 # changes y: 856 line churn test/ProjectCreation/ProjectCreationSpec.scala x: 24 # changes y: 662 line churn test/services/NewProjectBackupSpec.scala x: 8 # changes y: 252 line churn app/services/guice/InjectionConfig.scala x: 12 # changes y: 74 line churn README.md x: 20 # changes y: 1100 line churn .gitlab-ci.yml x: 22 # changes y: 700 line churn ci-build/Dockerfile x: 6 # changes y: 49 line churn frontend/app/CommissionsList/CommissionEntryDeliverablesComponent.tsx x: 9 # changes y: 328 line churn app/services/NewProjectBackup.scala x: 18 # changes y: 1572 line churn app/helpers/StorageHelper.scala x: 34 # changes y: 1234 line churn app/drivers/MatrixStoreDriver.scala x: 16 # changes y: 1776 line churn app/models/FileEntryDAO.scala x: 7 # changes y: 810 line churn conf/logback.xml x: 81 # changes y: 503 line churn frontend/app/ProjectEntryList/AssetFolderLink.tsx x: 11 # changes y: 242 line churn frontend/app/multistep/projectcreate_new/ProjectCreatedComponent.tsx x: 12 # changes y: 467 line churn app/services/guice/BackupLauncherInjectionConfig.scala x: 5 # changes y: 64 line churn frontend/app/Selectors/TemplateSelector.jsx x: 13 # changes y: 178 line churn frontend/app/multistep/projecttemplate/TypeSelectorComponent.jsx x: 26 # changes y: 582 line churn frontend/app/multistep/projecttype/ProjectTypeComponent.jsx x: 17 # changes y: 740 line churn frontend/app/multistep/commissioncreate_new/SummaryComponent.tsx x: 7 # changes y: 487 line churn frontend/app/multistep/common/CommonMultistepContainer.tsx x: 15 # changes y: 515 line churn frontend/app/common/ObituarySelector.tsx x: 11 # changes y: 406 line churn frontend/app/styles/app.css x: 16 # changes y: 1945 line churn test/controllers/ProjectEntryControllerSpec.scala x: 21 # changes y: 2286 line churn .gitignore x: 19 # changes y: 31 line churn app/controllers/Application.scala x: 33 # changes y: 639 line churn app/auth/Security.scala x: 26 # changes y: 1159 line churn frontend/app/PremiereVersionTranslation/VersionTranslationsList.tsx x: 6 # changes y: 397 line churn frontend/app/WorkingGroups/WorkingGroup.tsx x: 14 # changes y: 1030 line churn frontend/app/WorkingGroups/WorkingGroups.tsx x: 18 # changes y: 1348 line churn frontend/app/multistep/common/CommissionSelectorNew.tsx x: 10 # changes y: 518 line churn project/build.properties x: 10 # changes y: 17 line churn app/models/ProjectRequest.scala x: 21 # changes y: 228 line churn test/ProjectCreation/CopySourceFileSpec.scala x: 18 # changes y: 504 line churn test/ProjectCreation/PostrunExecutorSpec.scala x: 16 # changes y: 810 line churn frontend/yarn-error.log x: 3 # changes y: 35616 line churn app/controllers/ProjectTemplateController.scala x: 28 # changes y: 476 line churn app/models/FileEntry.scala x: 41 # changes y: 2182 line churn app/services/actors/creation/CopySourceFile.scala x: 14 # changes y: 330 line churn app/services/actors/creation/CreateFileEntry.scala x: 19 # changes y: 478 line churn frontend/app/ProjectValidationView.jsx x: 11 # changes y: 1256 line churn app/Module.scala x: 45 # changes y: 522 line churn app/drivers/PathStorage.scala x: 20 # changes y: 474 line churn app/services/ProjectBackup.scala x: 12 # changes y: 1658 line churn conf/docker-application.conf x: 19 # changes y: 1074 line churn app/streamcomponents/FindMislinkedProjectsComponent.scala x: 2 # changes y: 406 line churn frontend/__tests__/test_MaterialUITable.jsx x: 4 # changes y: 1600 line churn frontend/app/multistep/CommissionCreateMultistep.jsx x: 8 # changes y: 921 line churn frontend/app/multistep/commissioncreate/PlutoLinkageComponent.jsx x: 18 # changes y: 349 line churn app/controllers/GenericDatabaseObjectController.scala x: 46 # changes y: 1049 line churn frontend/app/multistep/storage/CompletionComponent.jsx x: 23 # changes y: 600 line churn app/models/StorageEntry.scala x: 32 # changes y: 502 line churn app/controllers/StoragesController.scala x: 31 # changes y: 587 line churn frontend/app/multistep/ProjectCreateMultistep.jsx x: 21 # changes y: 1606 line churn frontend/app/multistep/projectcreate/PlutoLinkageComponent.jsx x: 17 # changes y: 654 line churn app/views/index.scala.html x: 15 # changes y: 220 line churn frontend/app/GeneralListComponent.jsx x: 28 # changes y: 1626 line churn scripts/pluto-core-data.sql x: 1 # changes y: 522 line churn _Deparsed_XSubs.pm x: 1 # changes y: 17352 line churn frontend/app/ServerDefaults.jsx x: 15 # changes y: 872 line churn app/controllers/ProjectTypeController.scala x: 24 # changes y: 280 line churn test/testdata/vs-project-single.json x: 2 # changes y: 1110 line churn test/testdata/vs-search-p1.json x: 2 # changes y: 1996 line churn app/models/ProjectTemplate.scala x: 27 # changes y: 480 line churn frontend/app/ProjectTemplateIndex.jsx x: 16 # changes y: 270 line churn app/services/actors/MessageProcessorActor.scala x: 23 # changes y: 1371 line churn app/services/PlutoProjectTypeScanner.scala x: 10 # changes y: 1229 line churn frontend/app/multistep/projectcreate/ProjectEntryEditComponent.jsx x: 6 # changes y: 880 line churn public/stylesheets/overrides.css x: 25 # changes y: 1222 line churn public/stylesheets/react-multistep/custom.css x: 4 # changes y: 1410 line churn public/stylesheets/react-multistep/normalize.css x: 4 # changes y: 2135 line churn app/models/ProjectRequestPluto.scala x: 11 # changes y: 826 line churn app/services/PlutoWGCommissionScanner.scala x: 14 # changes y: 1757 line churn .circleci/config.yml x: 14 # changes y: 1270 line churn app/helpers/ProjectCreateHelperImpl.scala x: 27 # changes y: 1916 line churn test/FileControllerSpec.scala x: 20 # changes y: 1062 line churn test/ProjectCreateHelperImplSpec.scala x: 24 # changes y: 1352 line churn test/ProjectEntryControllerSpec.scala x: 22 # changes y: 1924 line churn test/StorageHelperSpec.scala x: 6 # changes y: 1126 line churn conf/evolutions/test/2.sql x: 18 # changes y: 998 line churn conf/evolutions/default/1.sql x: 5 # changes y: 1976 line churn conf/evolutions/test/1.sql x: 17 # changes y: 2352 line churn public/font-awesome-4.7.0/css/font-awesome.css x: 2 # changes y: 4674 line churn public/font-awesome-4.7.0/fonts/fontawesome-webfont.svg x: 2 # changes y: 5342 line churn public/font-awesome-4.7.0/less/icons.less x: 2 # changes y: 1578 line churn
92587.0
line churn
  min: 1.0
  average: 516.22
  25th percentile: 66.0
  median: 174.0
  75th percentile: 413.0
  max: 92587.0
0 162.0
# changes
min: 1.0 | average: 7.94 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 9.0 | max: 162.0

Number of Contributors vs. Line Churn: 444 points

frontend/app/CommissionsList/CommissionDeleteDataComponent.tsx x: 1 # contributors y: 1154 line churn frontend/app/ProjectEntryList/ProjectDeleteDataComponent.tsx x: 2 # contributors y: 1021 line churn app/controllers/StatusController.scala x: 1 # contributors y: 174 line churn app/models/StatusChange.scala x: 1 # contributors y: 234 line churn frontend/app/ProjectEntryList/ProjectEntryEditComponent.tsx x: 7 # contributors y: 3653 line churn frontend/app/ProjectEntryList/helpers.ts x: 5 # contributors y: 1518 line churn frontend/app/StatusChanges/StatusChanges.tsx x: 1 # contributors y: 366 line churn conf/evolutions/default/34.sql x: 1 # contributors y: 54 line churn frontend/app/CommissionsList/CommissionEntryEditComponent.tsx x: 4 # contributors y: 2337 line churn frontend/app/CommissionsList/helpers.ts x: 3 # contributors y: 512 line churn frontend/app/index.jsx x: 8 # contributors y: 3269 line churn app/controllers/ProjectEntryController.scala x: 6 # contributors y: 4352 line churn frontend/app/ProjectEntryList/AssetFolderProjectBackups.tsx x: 1 # contributors y: 496 line churn frontend/app/ProjectEntryList/BackupEntry.tsx x: 3 # contributors y: 440 line churn frontend/app/ProjectEntryList/ProjectBackups.tsx x: 4 # contributors y: 812 line churn app/services/ProjectBackupAssetFolder.scala x: 1 # contributors y: 1510 line churn frontend/app/misc/utils.ts x: 3 # contributors y: 889 line churn app/controllers/Files.scala x: 4 # contributors y: 1807 line churn app/models/ProjectEntry.scala x: 6 # contributors y: 1874 line churn app/services/PremiereVersionConverter.scala x: 3 # contributors y: 641 line churn frontend/app/PremiereVersionChange/PremiereVersionChange.tsx x: 3 # contributors y: 830 line churn app/models/ProjectEntryFilterTerms.scala x: 5 # contributors y: 207 line churn app/auth/BearerTokenAuth.scala x: 4 # contributors y: 687 line churn app/models/AssetFolderFileEntryDAO.scala x: 1 # contributors y: 402 line churn frontend/app/common/UsersAutoComplete.tsx x: 2 # contributors y: 232 line churn frontend/app/HelpPage/HelpPage.tsx x: 1 # contributors y: 112 line churn app/services/CommissionStatusPropagator.scala x: 3 # contributors y: 1168 line churn scripts/create_naughtylist_csv.py x: 1 # contributors y: 199 line churn scripts/create_naughty_list.py x: 1 # contributors y: 153 line churn frontend/app/multistep/commissioncreate_new/CommissionTitleComponent.tsx x: 4 # contributors y: 491 line churn frontend/app/CommissionsList/CommissionsList.tsx x: 6 # contributors y: 1287 line churn frontend/app/ProjectEntryList/ProjectsTable.tsx x: 4 # contributors y: 1401 line churn frontend/app/multistep/projectcreate_new/ConfigurationComponent.tsx x: 2 # contributors y: 258 line churn frontend/app/multistep/projectcreate_new/ProductionOfficeComponent.tsx x: 3 # contributors y: 155 line churn frontend/app/multistep/projectcreate_new/TemplateComponent.tsx x: 3 # contributors y: 403 line churn frontend/app/ProjectEntryList/ProjectFileUpload.tsx x: 1 # contributors y: 268 line churn frontend/app/ProjectEntryList/ProjectEntryList.tsx x: 6 # contributors y: 2147 line churn app/controllers/PlutoCommissionController.scala x: 6 # contributors y: 1227 line churn app/models/PlutoCommission.scala x: 5 # contributors y: 1243 line churn app/services/AtomResponderReceiver.scala x: 1 # contributors y: 390 line churn app/services/migrationcomponents/LinkVSCommissiontoPL.scala x: 2 # contributors y: 366 line churn conf/evolutions/default/33.sql x: 1 # contributors y: 10 line churn app/services/actors/creation/CreateProjectEntry.scala x: 5 # contributors y: 452 line churn app/services/migrationcomponents/LinkVStoPL.scala x: 2 # contributors y: 284 line churn frontend/app/ObituariesList/ObituariesList.tsx x: 4 # contributors y: 856 line churn app/controllers/MissingFilesController.scala x: 1 # contributors y: 96 line churn app/services/guice/InjectionConfig.scala x: 2 # contributors y: 74 line churn app/controllers/DeletionRecordController.scala x: 1 # contributors y: 84 line churn app/models/DeleteJob.scala x: 1 # contributors y: 156 line churn frontend/app/CommissionsList/CommissionEntryDeliverablesComponent.tsx x: 3 # contributors y: 328 line churn app/services/BackupLauncher.scala x: 2 # contributors y: 196 line churn app/services/NewProjectBackup.scala x: 3 # contributors y: 1572 line churn app/drivers/MatrixStoreDriver.scala x: 2 # contributors y: 1776 line churn app/services/BackupAssetFolderLauncher.scala x: 1 # contributors y: 124 line churn app/models/FileEntryDAO.scala x: 2 # contributors y: 810 line churn conf/logback.xml x: 6 # contributors y: 503 line churn frontend/app/ProjectEntryList/AssetFolderLink.tsx x: 3 # contributors y: 242 line churn frontend/app/multistep/projectcreate_new/ProjectCreatedComponent.tsx x: 4 # contributors y: 467 line churn app/services/guice/BackupLauncherInjectionConfig.scala x: 3 # contributors y: 64 line churn frontend/app/Selectors/TemplateSelector.jsx x: 4 # contributors y: 178 line churn frontend/app/multistep/postrun/MetadataComponent.jsx x: 4 # contributors y: 220 line churn frontend/app/multistep/projecttemplate/TypeSelectorComponent.jsx x: 4 # contributors y: 582 line churn frontend/app/multistep/projecttype/ProjectTypeComponent.jsx x: 4 # contributors y: 740 line churn frontend/app/multistep/commissioncreate_new/CommissionCreated.tsx x: 4 # contributors y: 447 line churn frontend/app/multistep/CommissionMultistepNew.tsx x: 2 # contributors y: 679 line churn frontend/app/multistep/commissioncreate_new/PlutoLinkageComponent.tsx x: 4 # contributors y: 257 line churn frontend/app/multistep/common/CommonMultistepContainer.tsx x: 4 # contributors y: 515 line churn app/matrixstore/MatrixStoreEnvironmentConfigProvider.scala x: 1 # contributors y: 46 line churn app/mes/OnlineOutputMessage.scala x: 1 # contributors y: 18 line churn app/mxscopy/MXSConnectionBuilderImpl.scala x: 1 # contributors y: 328 line churn app/mxscopy/models/MxsMetadata.scala x: 1 # contributors y: 212 line churn app/utils/AkkaHttpHelpers.scala x: 1 # contributors y: 248 line churn app/vidispine/VidispineCommunicator.scala x: 1 # contributors y: 696 line churn frontend/app/multistep/ProjectCreateMultistepNew.tsx x: 4 # contributors y: 1483 line churn frontend/app/styles/app.css x: 6 # contributors y: 1945 line churn app/controllers/PremiereVersionConverter.scala x: 2 # contributors y: 721 line churn app/models/PremiereVersionTranslationDAO.scala x: 2 # contributors y: 134 line churn app/controllers/Application.scala x: 5 # contributors y: 639 line churn app/models/PlutoCommissionFilterTerms.scala x: 5 # contributors y: 201 line churn app/auth/Security.scala x: 5 # contributors y: 1159 line churn frontend/app/UserContext.ts x: 2 # contributors y: 24 line churn frontend/jestSetup.jsx x: 2 # contributors y: 46 line churn frontend/app/EntryViews/PremiereVersionTranslationView.tsx x: 2 # contributors y: 149 line churn frontend/app/PremiereVersionTranslation/VersionTranslationsList.tsx x: 4 # contributors y: 397 line churn frontend/app/ProjectEntryList/ProjectEntryDeliverablesComponent.tsx x: 5 # contributors y: 601 line churn frontend/app/ProjectRecordValidation/ValidationTableRow.tsx x: 3 # contributors y: 351 line churn frontend/app/WorkingGroups/WorkingGroup.tsx x: 6 # contributors y: 1030 line churn frontend/app/WorkingGroups/WorkingGroups.tsx x: 7 # contributors y: 1348 line churn frontend/app/multistep/StorageMultistepNew.tsx x: 2 # contributors y: 715 line churn frontend/app/multistep/common/WorkingGroupService.ts x: 2 # contributors y: 92 line churn frontend/app/multistep/storage/BackupsComponent.tsx x: 4 # contributors y: 327 line churn app/models/ProjectMetadata.scala x: 3 # contributors y: 422 line churn frontend/app/multistep/projectcreate_new/MediaRulesComponent.tsx x: 3 # contributors y: 270 line churn frontend/app/multistep/projectcreate_new/PlutoLinkageComponent.tsx x: 3 # contributors y: 478 line churn app/services/RabbitMqPropagator.scala x: 4 # contributors y: 542 line churn app/postrun/CopyProjectToAssetfolder.scala x: 2 # contributors y: 346 line churn app/models/ProjectRequest.scala x: 4 # contributors y: 228 line churn conf/evolutions/default/26.sql x: 2 # contributors y: 10 line churn frontend/app/CommissionsList/ChipsWithWarning.tsx x: 3 # contributors y: 130 line churn frontend/app/MaterialUITable.jsx x: 3 # contributors y: 554 line churn frontend/app/ProjectEntryList/ProjectEntryVaultComponent.tsx x: 3 # contributors y: 1106 line churn frontend/app/ProjectRecordValidation/ValidationJobResults.tsx x: 3 # contributors y: 694 line churn frontend/app/ProjectRecordValidation/ValidationJobRow.tsx x: 3 # contributors y: 200 line churn frontend/app/multistep/projectcreate_new/CreationAction.ts x: 3 # contributors y: 290 line churn frontend/app/multistep/projectcreate_new/InProgressComponent.tsx x: 3 # contributors y: 208 line churn frontend/app/multistep/storage/LoginComponent.tsx x: 3 # contributors y: 314 line churn frontend/app/PremiereVersionChange/VersionChangeService.ts x: 2 # contributors y: 252 line churn app/postrun/UpdatePremiereScratchpaths.scala x: 3 # contributors y: 154 line churn app/controllers/ProjectTemplateController.scala x: 2 # contributors y: 476 line churn app/models/FileEntry.scala x: 3 # contributors y: 2182 line churn app/services/ValidateProject.scala x: 2 # contributors y: 668 line churn app/services/actors/creation/CopySourceFile.scala x: 2 # contributors y: 330 line churn app/services/actors/creation/PostrunExecutor.scala x: 2 # contributors y: 612 line churn frontend/app/ProjectValidationView.jsx x: 3 # contributors y: 1256 line churn frontend/app/utils/api.ts x: 4 # contributors y: 558 line churn app/drivers/StorageDriver.scala x: 2 # contributors y: 222 line churn app/services/PeriodicScanReceiver.scala x: 1 # contributors y: 470 line churn frontend/app/filter/ProjectFilterComponent.jsx x: 2 # contributors y: 782 line churn frontend/app/filter/terms.ts x: 2 # contributors y: 188 line churn app/streamcomponents/FindUnlinkedProjects.scala x: 1 # contributors y: 310 line churn app/models/TimestampSerialization.scala x: 2 # contributors y: 107 line churn app/controllers/GenericDatabaseObjectController.scala x: 3 # contributors y: 1049 line churn app/services/actors/ProjectCreationActor.scala x: 2 # contributors y: 540 line churn app/models/StorageType.scala x: 2 # contributors y: 66 line churn frontend/app/StorageComponent.jsx x: 4 # contributors y: 498 line churn app/controllers/StoragesController.scala x: 2 # contributors y: 587 line churn frontend/app/EntryViews/CommissionEntryView.jsx x: 3 # contributors y: 98 line churn frontend/app/EntryViews/ProjectEntryView.jsx x: 3 # contributors y: 184 line churn frontend/app/EntryViews/ProjectTemplateEntryView.jsx x: 4 # contributors y: 130 line churn frontend/app/delete/ProjectEntryDeleteComponent.jsx x: 3 # contributors y: 112 line churn app/controllers/PostrunActionController.scala x: 2 # contributors y: 558 line churn app/models/PostrunAction.scala x: 3 # contributors y: 770 line churn app/postrun/MakeAssetFolder.scala x: 1 # contributors y: 276 line churn app/controllers/PlutoWorkingGroupController.scala x: 5 # contributors y: 475 line churn app/services/actors/creation/RetrievePostruns.scala x: 2 # contributors y: 156 line churn frontend/app/GeneralListComponent.jsx x: 4 # contributors y: 1626 line churn frontend/app/ServerDefaults.jsx x: 4 # contributors y: 872 line churn app/auth/HMAC.scala x: 3 # contributors y: 230 line churn app/services/migrationcomponents/VSGlobalMetadata.scala x: 1 # contributors y: 308 line churn app/services/migrationcomponents/VSProjectSource.scala x: 1 # contributors y: 442 line churn frontend/app/multistep/ProjectTypeMultistep.jsx x: 3 # contributors y: 459 line churn app/models/PlutoWorkingGroup.scala x: 4 # contributors y: 609 line churn frontend/app/ProjectTemplateIndex.jsx x: 4 # contributors y: 270 line churn frontend/app/multistep/projecttemplate/CompletionComponent.jsx x: 4 # contributors y: 353 line churn frontend/app/filter/ProjectEntryFilterComponent.jsx x: 3 # contributors y: 524 line churn frontend/app/utils/constants.ts x: 4 # contributors y: 24 line churn frontend/app/multistep/projecttype/CompletionComponent.jsx x: 3 # contributors y: 533 line churn frontend/app/common/FilterableList.jsx x: 3 # contributors y: 740 line churn frontend/app/multistep/common/CommissionSelector.jsx x: 5 # contributors y: 398 line churn app/services/TestModeWarning.scala x: 3 # contributors y: 70 line churn frontend/app/multistep/projecttemplate/TemplateUploadComponent.jsx x: 3 # contributors y: 896 line churn frontend/app/WorkingGroups/helpers.ts x: 2 # contributors y: 303 line churn app/services/actors/creation/CreationMessage.scala x: 3 # contributors y: 22 line churn frontend/app/multistep/ShowPasswordComponent.jsx x: 3 # contributors y: 50 line churn app/testHelpers/TestDatabase.scala x: 2 # contributors y: 322 line churn app/auth/LDAP.scala x: 2 # contributors y: 580 line churn app/helpers/DatabaseHelper.scala x: 2 # contributors y: 444 line churn conf/evolutions/default/1.sql x: 2 # contributors y: 1976 line churn public/font-awesome-4.7.0/less/icons.less x: 2 # contributors y: 1578 line churn public/font-awesome-4.7.0/less/variables.less x: 2 # contributors y: 1600 line churn
4352.0
line churn
  min: 2.0
  average: 327.11
  25th percentile: 66.0
  median: 162.0
  75th percentile: 395.25
  max: 4352.0
0 8.0
# contributors
min: 1.0 | average: 2.22 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 8.0

File Size vs. Line Churn: 444 points

frontend/app/CommissionsList/CommissionDeleteDataComponent.tsx x: 497 lines of code y: 1154 line churn frontend/app/ProjectEntryList/ProjectDeleteDataComponent.tsx x: 357 lines of code y: 1021 line churn app/controllers/StatusController.scala x: 78 lines of code y: 174 line churn app/models/StatusChange.scala x: 96 lines of code y: 234 line churn frontend/app/ProjectEntryList/ProjectEntryEditComponent.tsx x: 1006 lines of code y: 3653 line churn frontend/app/ProjectEntryList/helpers.ts x: 584 lines of code y: 1518 line churn frontend/app/StatusChanges/StatusChanges.tsx x: 146 lines of code y: 366 line churn conf/evolutions/default/34.sql x: 21 lines of code y: 54 line churn frontend/app/CommissionsList/CommissionEntryEditComponent.tsx x: 718 lines of code y: 2337 line churn frontend/app/CommissionsList/helpers.ts x: 179 lines of code y: 512 line churn frontend/app/StatusChanges/helpers.ts x: 28 lines of code y: 66 line churn frontend/app/index.jsx x: 388 lines of code y: 3269 line churn app/controllers/ProjectEntryController.scala x: 1104 lines of code y: 4352 line churn frontend/app/ProjectEntryList/AssetFolderProjectBackups.tsx x: 217 lines of code y: 496 line churn frontend/app/ProjectEntryList/BackupEntry.tsx x: 158 lines of code y: 440 line churn frontend/app/ProjectEntryList/ProjectBackups.tsx x: 191 lines of code y: 812 line churn app/services/ProjectBackupAssetFolder.scala x: 365 lines of code y: 1510 line churn frontend/app/misc/utils.ts x: 386 lines of code y: 889 line churn app/controllers/Files.scala x: 389 lines of code y: 1807 line churn app/models/ProjectEntry.scala x: 338 lines of code y: 1874 line churn app/services/PremiereVersionConverter.scala x: 180 lines of code y: 641 line churn frontend/app/PremiereVersionChange/PremiereVersionChange.tsx x: 288 lines of code y: 830 line churn app/models/ProjectEntryFilterTerms.scala x: 51 lines of code y: 207 line churn app/auth/BearerTokenAuth.scala x: 142 lines of code y: 687 line churn app/models/AssetFolderFileEntryDAO.scala x: 134 lines of code y: 402 line churn frontend/app/common/UsersAutoComplete.tsx x: 81 lines of code y: 232 line churn frontend/app/HelpPage/HelpPage.tsx x: 50 lines of code y: 112 line churn app/services/CommissionStatusPropagator.scala x: 140 lines of code y: 1168 line churn scripts/create_naughtylist_csv.py x: 161 lines of code y: 199 line churn scripts/create_naughty_list.py x: 122 lines of code y: 153 line churn frontend/app/multistep/commissioncreate_new/CommissionTitleComponent.tsx x: 136 lines of code y: 491 line churn frontend/app/CommissionsList/CommissionsList.tsx x: 319 lines of code y: 1287 line churn frontend/app/ProjectEntryList/ProjectsTable.tsx x: 444 lines of code y: 1401 line churn frontend/app/multistep/projectcreate_new/ConfigurationComponent.tsx x: 213 lines of code y: 258 line churn frontend/app/multistep/projectcreate_new/ObituaryComponent.tsx x: 41 lines of code y: 442 line churn frontend/app/multistep/projectcreate_new/ProductionOfficeComponent.tsx x: 46 lines of code y: 155 line churn frontend/app/multistep/projectcreate_new/TemplateComponent.tsx x: 136 lines of code y: 403 line churn frontend/app/ProjectEntryList/ProjectFileUpload.tsx x: 227 lines of code y: 268 line churn frontend/app/ProjectEntryList/ProjectEntryList.tsx x: 145 lines of code y: 2147 line churn app/controllers/PlutoCommissionController.scala x: 248 lines of code y: 1227 line churn app/models/PlutoCommission.scala x: 171 lines of code y: 1243 line churn app/services/AtomResponderReceiver.scala x: 143 lines of code y: 390 line churn app/services/migrationcomponents/LinkVSCommissiontoPL.scala x: 95 lines of code y: 366 line churn conf/evolutions/default/33.sql x: 4 lines of code y: 10 line churn app/services/actors/creation/CreateProjectEntry.scala x: 94 lines of code y: 452 line churn app/services/migrationcomponents/LinkVStoPL.scala x: 102 lines of code y: 284 line churn frontend/app/ObituariesList/ObituariesList.tsx x: 323 lines of code y: 856 line churn app/controllers/MissingFilesController.scala x: 41 lines of code y: 96 line churn app/models/MissingAssetFileEntry.scala x: 28 lines of code y: 86 line churn app/models/MissingAssetFileEntryDAO.scala x: 72 lines of code y: 202 line churn app/services/MissingFilesReceiver.scala x: 114 lines of code y: 274 line churn app/services/guice/InjectionConfig.scala x: 29 lines of code y: 74 line churn conf/evolutions/default/31.sql x: 19 lines of code y: 52 line churn app/controllers/DeletionRecordController.scala x: 37 lines of code y: 84 line churn app/models/DeletionRecord.scala x: 84 lines of code y: 188 line churn conf/evolutions/default/30.sql x: 22 lines of code y: 54 line churn frontend/app/DeletionRecords/DeletionRecord.tsx x: 132 lines of code y: 410 line churn frontend/app/DeletionRecords/DeletionRecords.tsx x: 160 lines of code y: 380 line churn frontend/app/DeletionRecords/helpers.ts x: 48 lines of code y: 112 line churn app/models/DeleteJob.scala x: 69 lines of code y: 156 line churn frontend/app/CommissionsList/CommissionEntryDeliverablesComponent.tsx x: 88 lines of code y: 328 line churn app/services/BackupLauncher.scala x: 63 lines of code y: 196 line churn app/services/NewProjectBackup.scala x: 468 lines of code y: 1572 line churn app/helpers/StorageHelper.scala x: 219 lines of code y: 1234 line churn app/models/AssetFolderFileEntry.scala x: 54 lines of code y: 172 line churn frontend/app/ProjectEntryList/AssetFolderBackupEntry.tsx x: 67 lines of code y: 152 line churn frontend/app/ProjectEntryList/ApplicableRulesSelector.tsx x: 135 lines of code y: 287 line churn app/drivers/MatrixStoreDriver.scala x: 216 lines of code y: 1776 line churn app/services/BackupAssetFolderLauncher.scala x: 37 lines of code y: 124 line churn conf/evolutions/default/29.sql x: 25 lines of code y: 66 line churn app/models/FileEntryDAO.scala x: 276 lines of code y: 810 line churn conf/logback.xml x: 56 lines of code y: 503 line churn frontend/app/ProjectEntryList/AssetFolderLink.tsx x: 92 lines of code y: 242 line churn frontend/app/multistep/projectcreate_new/ProjectCreatedComponent.tsx x: 126 lines of code y: 467 line churn frontend/app/Selectors/TemplateSelector.jsx x: 38 lines of code y: 178 line churn frontend/app/multistep/postrun/MetadataComponent.jsx x: 74 lines of code y: 220 line churn frontend/app/multistep/projecttemplate/TypeSelectorComponent.jsx x: 121 lines of code y: 582 line churn frontend/app/multistep/projecttype/ProjectTypeComponent.jsx x: 117 lines of code y: 740 line churn frontend/app/multistep/commissioncreate_new/CommissionCreated.tsx x: 81 lines of code y: 447 line churn frontend/app/multistep/CommissionMultistepNew.tsx x: 187 lines of code y: 679 line churn frontend/app/multistep/commissioncreate_new/PlutoLinkageComponent.tsx x: 48 lines of code y: 257 line churn frontend/app/multistep/commissioncreate_new/SummaryComponent.tsx x: 74 lines of code y: 487 line churn frontend/app/multistep/common/CommonMultistepContainer.tsx x: 163 lines of code y: 515 line churn frontend/app/multistep/projectcreate_new/SummaryComponent.tsx x: 149 lines of code y: 691 line churn app/matrixstore/MatrixStoreConfig.scala x: 2 lines of code y: 6 line churn app/matrixstore/MatrixStoreEnvironmentConfigProvider.scala x: 21 lines of code y: 46 line churn app/mes/OnlineOutputMessage.scala x: 8 lines of code y: 18 line churn app/mess/InternalOnlineOutputMessage.scala x: 39 lines of code y: 96 line churn app/mxscopy/MXSConnectionBuilderImpl.scala x: 99 lines of code y: 328 line churn app/mxscopy/models/FileAttributes.scala x: 19 lines of code y: 46 line churn app/mxscopy/models/MxsMetadata.scala x: 56 lines of code y: 212 line churn app/mxscopy/models/ObjectMatrixEntry.scala x: 51 lines of code y: 168 line churn app/mxscopy/streamcomponents/OMFastContentSearchSource.scala x: 64 lines of code y: 158 line churn app/services/RabbitMqMatrix.scala x: 74 lines of code y: 172 line churn app/services/RabbitMqSAN.scala x: 70 lines of code y: 186 line churn app/utils/AkkaHttpHelpers.scala x: 69 lines of code y: 248 line churn app/vidispine/FileDocument.scala x: 36 lines of code y: 118 line churn app/vidispine/MetadataValues.scala x: 52 lines of code y: 194 line churn app/vidispine/SearchResultDocument.scala x: 87 lines of code y: 208 line churn app/vidispine/ShapeDocument.scala x: 47 lines of code y: 132 line churn app/vidispine/VidispineCommunicator.scala x: 93 lines of code y: 696 line churn app/vidispine/VidispineConfig.scala x: 10 lines of code y: 24 line churn conf/evolutions/default/27.sql x: 35 lines of code y: 90 line churn frontend/app/common/ObituarySelector.tsx x: 158 lines of code y: 406 line churn frontend/app/multistep/ProjectCreateMultistepNew.tsx x: 243 lines of code y: 1483 line churn frontend/app/styles/app.css x: 504 lines of code y: 1945 line churn app/services/RabbitMqSend.scala x: 45 lines of code y: 122 line churn app/services/RabbitMqDeliverable.scala x: 45 lines of code y: 118 line churn app/controllers/PremiereVersionConverter.scala x: 216 lines of code y: 721 line churn app/models/PremiereVersionTranslationDAO.scala x: 40 lines of code y: 134 line churn app/models/PlutoCommissionFilterTerms.scala x: 64 lines of code y: 201 line churn scripts/bulk-update-status.py x: 225 lines of code y: 272 line churn app/auth/Security.scala x: 193 lines of code y: 1159 line churn frontend/jestSetup.jsx x: 9 lines of code y: 46 line churn frontend/app/EntryViews/PremiereVersionTranslationView.tsx x: 64 lines of code y: 149 line churn frontend/app/PostrunList.tsx x: 71 lines of code y: 193 line churn frontend/app/ProjectEntryList/ProjectEntryDeliverablesComponent.tsx x: 127 lines of code y: 601 line churn frontend/app/ProjectRecordValidation/ValidationTableRow.tsx x: 149 lines of code y: 351 line churn frontend/app/WorkingGroups/WorkingGroup.tsx x: 159 lines of code y: 1030 line churn frontend/app/WorkingGroups/WorkingGroups.tsx x: 236 lines of code y: 1348 line churn frontend/app/delete/StorageDeleteComponent.tsx x: 119 lines of code y: 283 line churn frontend/app/multistep/StorageMultistepNew.tsx x: 289 lines of code y: 715 line churn frontend/app/multistep/common/CommissionSelectorNew.tsx x: 159 lines of code y: 518 line churn frontend/app/multistep/common/WorkingGroupService.ts x: 30 lines of code y: 92 line churn frontend/app/multistep/storage/BackupsComponent.tsx x: 117 lines of code y: 327 line churn app/models/ProjectMetadata.scala x: 121 lines of code y: 422 line churn frontend/app/multistep/projectcreate_new/MediaRulesComponent.tsx x: 101 lines of code y: 270 line churn frontend/app/multistep/projectcreate_new/PlutoLinkageComponent.tsx x: 102 lines of code y: 478 line churn frontend/app/common/SizeFormatter.tsx x: 30 lines of code y: 78 line churn app/services/RabbitMqPropagator.scala x: 76 lines of code y: 542 line churn app/postrun/CopyProjectToAssetfolder.scala x: 75 lines of code y: 346 line churn frontend/app/common/WorkingGroupSelector.tsx x: 122 lines of code y: 348 line churn app/models/ProjectRequest.scala x: 45 lines of code y: 228 line churn frontend/app/MaterialUITable.jsx x: 155 lines of code y: 554 line churn frontend/app/PremiereVersionTranslation/VersionTranslationRow.tsx x: 159 lines of code y: 412 line churn frontend/app/ProjectEntryList/ProjectEntryVaultComponent.tsx x: 191 lines of code y: 1106 line churn frontend/app/ProjectRecordValidation/ValidationJobResults.tsx x: 261 lines of code y: 694 line churn frontend/app/ProjectRecordValidation/ValidationJobRow.tsx x: 61 lines of code y: 200 line churn frontend/app/ProjectRecordValidation/ValidationJobsTable.tsx x: 141 lines of code y: 346 line churn frontend/app/multistep/common/WorkingGroupSelectorNew.tsx x: 60 lines of code y: 170 line churn frontend/app/multistep/projectcreate_new/CreationAction.ts x: 52 lines of code y: 290 line churn frontend/app/multistep/projectcreate_new/InProgressComponent.tsx x: 40 lines of code y: 208 line churn frontend/app/multistep/storage/LoginComponent.tsx x: 133 lines of code y: 314 line churn frontend/app/multistep/storage/SummaryComponent.tsx x: 105 lines of code y: 350 line churn frontend/app/utils/lists.ts x: 11 lines of code y: 52 line churn frontend/app/PremiereVersionChange/VersionChangeService.ts x: 107 lines of code y: 252 line churn app/postrun/UpdatePremiereScratchpaths.scala x: 38 lines of code y: 154 line churn app/controllers/ProjectTemplateController.scala x: 97 lines of code y: 476 line churn app/models/FileEntry.scala x: 101 lines of code y: 2182 line churn app/postrun/RunXmlLint.scala x: 42 lines of code y: 126 line churn app/services/ValidateProject.scala x: 103 lines of code y: 668 line churn app/services/actors/creation/CopySourceFile.scala x: 79 lines of code y: 330 line churn app/services/actors/creation/CreateFileEntry.scala x: 107 lines of code y: 478 line churn app/services/actors/creation/PostrunExecutor.scala x: 187 lines of code y: 612 line churn app/streamcomponents/ProjectValidationComponent.scala x: 54 lines of code y: 164 line churn conf/evolutions/default/25.sql x: 7 lines of code y: 20 line churn frontend/app/ProjectValidationView.jsx x: 251 lines of code y: 1256 line churn frontend/types/constants.ts x: 1 lines of code y: 2 line churn frontend/app/utils/api.ts x: 95 lines of code y: 558 line churn app/drivers/MatrixStoreMetadata.scala x: 16 lines of code y: 48 line churn app/drivers/PathMetadata.scala x: 14 lines of code y: 40 line churn app/drivers/PathStorage.scala x: 74 lines of code y: 474 line churn app/drivers/StorageDriver.scala x: 16 lines of code y: 222 line churn app/services/PeriodicScanReceiver.scala x: 119 lines of code y: 470 line churn periodic_trigger/periodic_trigger.py x: 67 lines of code y: 224 line churn frontend/app/filter/ProjectFilterComponent.jsx x: 240 lines of code y: 782 line churn frontend/app/filter/terms.ts x: 32 lines of code y: 188 line churn scripts/find-trace-of-missing-projects/main.go x: 99 lines of code y: 230 line churn app/models/ValidationProblemDAO.scala x: 35 lines of code y: 126 line churn app/models/ValidationJob.scala x: 67 lines of code y: 174 line churn app/models/ValidationProblem.scala x: 48 lines of code y: 162 line churn app/streamcomponents/FindMislinkedProjectsComponent.scala x: 49 lines of code y: 406 line churn app/streamcomponents/FindUnlinkedProjects.scala x: 33 lines of code y: 310 line churn app/streamcomponents/GeneralValidationComponent.scala x: 66 lines of code y: 244 line churn frontend/app/ProjectRecordValidation/ProjectValidationMain.tsx x: 158 lines of code y: 372 line churn app/models/ValidationJobDAO.scala x: 66 lines of code y: 208 line churn conf/evolutions/default/24.sql x: 26 lines of code y: 64 line churn frontend/app/TableUtils.ts x: 48 lines of code y: 192 line churn frontend/app/Selectors/StorageSelector.jsx x: 59 lines of code y: 281 line churn frontend/app/delete/ImprovedDeleteComponent.tsx x: 44 lines of code y: 102 line churn frontend/app/filter/GenericEntryFilterComponent.jsx x: 185 lines of code y: 877 line churn app/models/TimestampSerialization.scala x: 13 lines of code y: 107 line churn app/controllers/AuditController.scala x: 48 lines of code y: 122 line churn app/controllers/GenericDatabaseObjectController.scala x: 177 lines of code y: 1049 line churn app/models/AuditLog.scala x: 47 lines of code y: 116 line churn app/services/actors/Auditor.scala x: 63 lines of code y: 146 line churn app/services/actors/ProjectCreationActor.scala x: 93 lines of code y: 540 line churn frontend/app/multistep/common/CreationErrorHandler.ts x: 53 lines of code y: 124 line churn frontend/app/multistep/common/StepContent.tsx x: 54 lines of code y: 144 line churn frontend/app/multistep/storage/CreationAction.ts x: 92 lines of code y: 204 line churn frontend/app/multistep/storage/TypeComponent.jsx x: 91 lines of code y: 434 line churn app/models/StorageEntry.scala x: 130 lines of code y: 502 line churn app/controllers/StoragesController.scala x: 100 lines of code y: 587 line churn app/services/StorageScanner.scala x: 57 lines of code y: 260 line churn frontend/app/EntryViews/CommissionEntryView.jsx x: 24 lines of code y: 98 line churn frontend/app/EntryViews/ProjectEntryView.jsx x: 49 lines of code y: 184 line churn frontend/app/delete/ProjectEntryDeleteComponent.jsx x: 18 lines of code y: 112 line churn app/controllers/PostrunActionController.scala x: 128 lines of code y: 558 line churn app/helpers/JythonOutput.scala x: 2 lines of code y: 22 line churn app/helpers/PostrunDataCache.scala x: 21 lines of code y: 314 line churn app/models/PostrunAction.scala x: 166 lines of code y: 770 line churn app/models/PostrunDependency.scala x: 35 lines of code y: 138 line churn app/postrun/CreatePointerFile.scala x: 53 lines of code y: 118 line churn app/postrun/MakeAssetFolder.scala x: 93 lines of code y: 276 line churn app/postrun/UpdateProjectPermissions.scala x: 86 lines of code y: 260 line churn app/services/PostrunActionScanner.scala x: 70 lines of code y: 479 line churn frontend/app/multistep/PostrunMultistep.jsx x: 122 lines of code y: 564 line churn app/controllers/PlutoWorkingGroupController.scala x: 82 lines of code y: 475 line churn app/views/index.scala.html x: 25 lines of code y: 220 line churn frontend/app/vaultdoor/vaultdoor.ts x: 68 lines of code y: 206 line churn app/services/actors/creation/GenericCreationActor.scala x: 66 lines of code y: 646 line churn app/services/actors/creation/RetrievePostruns.scala x: 45 lines of code y: 156 line churn conf/logback-test.xml x: 56 lines of code y: 158 line churn frontend/app/FileEntryList.jsx x: 57 lines of code y: 225 line churn frontend/app/GeneralListComponent.jsx x: 253 lines of code y: 1626 line churn frontend/app/ServerDefaults.jsx x: 129 lines of code y: 872 line churn app/auth/HMAC.scala x: 60 lines of code y: 230 line churn app/models/datamigration/CommissionUpdateRequest.scala x: 13 lines of code y: 45 line churn app/services/migrationcomponents/ProjectEntryNullCommissionSource.scala x: 15 lines of code y: 60 line churn app/services/migrationcomponents/VSCommissionEntity.scala x: 45 lines of code y: 191 line churn app/services/migrationcomponents/VSGlobalMetadata.scala x: 69 lines of code y: 308 line churn app/services/migrationcomponents/VSPlutoEntity.scala x: 40 lines of code y: 192 line churn app/services/migrationcomponents/VSProjectEntity.scala x: 60 lines of code y: 484 line churn app/services/migrationcomponents/VSProjectSource.scala x: 109 lines of code y: 442 line churn frontend/app/multistep/ProjectTypeMultistep.jsx x: 111 lines of code y: 459 line churn app/controllers/DefaultsController.scala x: 84 lines of code y: 242 line churn app/controllers/ProjectTypeController.scala x: 71 lines of code y: 280 line churn app/services/migrationcomponents/ProjectHelper.scala x: 32 lines of code y: 74 line churn app/models/PlutoWorkingGroup.scala x: 69 lines of code y: 609 line churn app/models/datamigration/ProjectsUpdateRequest.scala x: 13 lines of code y: 34 line churn app/services/migrationcomponents/MultipleCounter.scala x: 43 lines of code y: 112 line churn app/services/migrationcomponents/PlutoCommissionSource.scala x: 16 lines of code y: 146 line churn app/services/migrationcomponents/ProjectNoFilesSource.scala x: 22 lines of code y: 50 line churn app/services/migrationcomponents/VSUserCache.scala x: 34 lines of code y: 80 line churn conf/evolutions/default/17.sql x: 28 lines of code y: 124 line churn app/models/ProjectTemplate.scala x: 66 lines of code y: 480 line churn app/models/ProjectType.scala x: 72 lines of code y: 500 line churn frontend/app/ProjectTemplateIndex.jsx x: 39 lines of code y: 270 line churn frontend/app/ProjectTypeList.jsx x: 27 lines of code y: 132 line churn frontend/app/multistep/projecttemplate/CompletionComponent.jsx x: 78 lines of code y: 353 line churn frontend/app/multistep/projecttemplate/SummaryComponent.jsx x: 45 lines of code y: 188 line churn frontend/app/multistep/projecttype/SummaryComponent.jsx x: 51 lines of code y: 184 line churn app/views/main.scala.html x: 13 lines of code y: 16 line churn frontend/app/filter/FilterTypeSelection.jsx x: 37 lines of code y: 184 line churn frontend/app/filter/ProjectEntryFilterComponent.jsx x: 49 lines of code y: 524 line churn app/postrun/AdobeXml.scala x: 27 lines of code y: 176 line churn app/services/ClockSingleton.scala x: 45 lines of code y: 271 line churn app/services/actors/creation/CreationStepState.scala x: 11 lines of code y: 40 line churn frontend/app/LoginComponent.jsx x: 156 lines of code y: 518 line churn frontend/app/multistep/postrun/PostrunActionSelector.jsx x: 49 lines of code y: 336 line churn frontend/app/multistep/projecttype/CompletionComponent.jsx x: 111 lines of code y: 533 line churn app/models/FileAssociationRow.scala x: 22 lines of code y: 86 line churn frontend/app/common/FilterableList.jsx x: 213 lines of code y: 740 line churn frontend/app/multistep/common/CommissionSelector.jsx x: 54 lines of code y: 398 line churn app/services/TestModeWarning.scala x: 15 lines of code y: 70 line churn frontend/app/EntryViews/FileReferencesView.jsx x: 76 lines of code y: 282 line churn frontend/app/EntryViews/GenericEntryView.jsx x: 54 lines of code y: 240 line churn frontend/app/ProjectEntryFiles.jsx x: 42 lines of code y: 150 line churn frontend/app/delete/GeneralDeleteComponent.jsx x: 117 lines of code y: 432 line churn frontend/app/delete/PostrunDeleteComponent.jsx x: 36 lines of code y: 144 line churn frontend/app/filter/FileEntryFilterComponent.jsx x: 49 lines of code y: 227 line churn frontend/app/multistep/ProjectTemplateMultistep.jsx x: 139 lines of code y: 562 line churn frontend/app/multistep/common/CommonMultistepRoot.jsx x: 29 lines of code y: 112 line churn frontend/app/multistep/postrun/CompletionComponent.jsx x: 107 lines of code y: 349 line churn frontend/app/multistep/projecttemplate/TemplateUploadComponent.jsx x: 245 lines of code y: 896 line churn frontend/app/WorkingGroups/helpers.ts x: 101 lines of code y: 303 line churn frontend/app/styles/filterablelist.css x: 23 lines of code y: 81 line churn frontend/app/styles/prog-tracker.css x: 83 lines of code y: 258 line churn frontend/app/multistep/common/CommonCompletionComponent.jsx x: 42 lines of code y: 166 line churn app/models/EntryStatus.scala x: 15 lines of code y: 88 line churn app/models/PlutoCommissionStatusUpdateRequest.scala x: 13 lines of code y: 70 line churn app/models/ProductionOffice.scala x: 16 lines of code y: 96 line churn app/services/JsonComms.scala x: 70 lines of code y: 238 line churn app/services/actors/creation/CreationMessage.scala x: 5 lines of code y: 22 line churn frontend/app/multistep/common/WorkingGroupSelector.jsx x: 30 lines of code y: 156 line churn frontend/app/EntryViews/FileEntryView.jsx x: 20 lines of code y: 80 line churn frontend/app/EntryViews/FileOnStorageView.jsx x: 45 lines of code y: 140 line churn frontend/app/EntryViews/StorageEntryView.jsx x: 27 lines of code y: 88 line churn frontend/app/common/ErrorViewComponent.jsx x: 82 lines of code y: 242 line churn frontend/app/delete/ProjectTemplateDeleteComponent.jsx x: 32 lines of code y: 102 line churn frontend/app/delete/TypeDeleteComponent.jsx x: 46 lines of code y: 148 line churn frontend/app/multistep/common/ErrorViewComponent.jsx x: 77 lines of code y: 250 line churn frontend/app/multistep/postrun/DependencyComponent.jsx x: 34 lines of code y: 106 line churn frontend/app/multistep/projecttemplate/UploadNewVersionComponent.jsx x: 24 lines of code y: 82 line churn app/controllers/System.scala x: 27 lines of code y: 237 line churn app/helpers/AllowCORSFilter.scala x: 36 lines of code y: 90 line churn conf/evolutions/default/15.sql x: 16 lines of code y: 34 line churn app/testHelpers/TestDatabase.scala x: 13 lines of code y: 322 line churn app/auth/LDAP.scala x: 176 lines of code y: 580 line churn app/services/ListenProjectCreate.scala x: 51 lines of code y: 244 line churn app/helpers/PostrunSorter.scala x: 50 lines of code y: 140 line churn app/services/ListenAssetFolder.scala x: 43 lines of code y: 266 line churn app/helpers/DatabaseHelper.scala x: 16 lines of code y: 444 line churn conf/evolutions/default/10.sql x: 6 lines of code y: 14 line churn app/models/Defaults.scala x: 68 lines of code y: 196 line churn conf/evolutions/default/5.sql x: 53 lines of code y: 142 line churn app/models/FileEntryFilterTerms.scala x: 29 lines of code y: 34 line churn conf/evolutions/default/1.sql x: 123 lines of code y: 1976 line churn app/auth/User.scala x: 14 lines of code y: 120 line churn public/font-awesome-4.7.0/less/icons.less x: 786 lines of code y: 1578 line churn public/font-awesome-4.7.0/less/variables.less x: 794 lines of code y: 1600 line churn public/stylesheets/main.css x: 90 lines of code y: 250 line churn
4352.0
line churn
  min: 2.0
  average: 327.11
  25th percentile: 66.0
  median: 162.0
  75th percentile: 395.25
  max: 4352.0
0 1104.0
lines of code
min: 1.0 | average: 86.55 | 25th percentile: 21.0 | median: 48.0 | 75th percentile: 99.0 | max: 1104.0