guardian / pluto-core
File Change Frequency

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

Overview
File Change Frequency Overall
  • There are 442 files with 37,994 lines of code.
    • 3 files changed more than 100 times (1,599 lines of code)
    • 4 files changed 51-100 times (1,672 lines of code)
    • 24 files changed 21-50 times (4,962 lines of code)
    • 151 files changed 6-20 times (15,339 lines of code)
    • 260 files changed 1-5 times (14,422 lines of code)
4% | 4% | 13% | 40% | 37%
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 442 files with 37,994 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)
    • 35 files changed by 6-10 contributors (7,296 lines of code)
    • 328 files changed by 2-5 contributors (25,638 lines of code)
    • 79 files changed by 1 contributor (5,060 lines of code)
0% | 0% | 19% | 67% | 13%
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, js, properties, yaml, txt, 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% | 37% | 34%
jsx7% | 0% | 7% | 75% | 10%
sbt95% | 0% | 0% | 4% | 0%
tsx0% | 8% | 18% | 43% | 30%
xml0% | 50% | 0% | 50% | 0%
ts0% | 0% | 28% | 37% | 34%
css0% | 0% | 0% | 72% | 28%
py0% | 0% | 0% | 11% | 88%
sql0% | 0% | 0% | 4% | 95%
html0% | 0% | 0% | 65% | 34%
scss0% | 0% | 0% | 0% | 100%
less0% | 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% | 37% | 34%
frontend2% | 4% | 15% | 52% | 24%
ROOT100% | 0% | 0% | 0% | 0%
conf0% | 7% | 0% | 10% | 81%
periodic_trigger0% | 0% | 0% | 100% | 0%
project0% | 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)
# contributorsfirst
contributor
latest
contributor
1104 36 2017-01-17 2025-05-08 118 7 andy.gallagher@theguardian.com david.allison@theguardian.com
index.jsx
in frontend/app
386 - 2017-02-26 2024-12-04 116 10 andy.gallagher@theguardian.com david.allison@theguardian.com
build.sbt
in root
109 - 2017-01-14 2025-04-15 108 9 andy.gallagher@theguardian.com david.allison@theguardian.com
56 - 2017-01-16 2023-11-24 81 7 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
ProjectEntry.scala
in app/models
338 23 2017-01-16 2025-01-28 71 7 andy.gallagher@theguardian.com david.allison@theguardian.com
ProjectEntryEditComponent.tsx
in frontend/app/ProjectEntryList
889 - 2020-07-03 2025-01-30 60 9 viktor.olund@codemill.se david.allison@theguardian.com
Files.scala
in app/controllers
389 17 2017-01-14 2025-01-28 51 5 andy.gallagher@theguardian.com david.allison@theguardian.com
ProjectEntryList.tsx
in frontend/app/ProjectEntryList
145 - 2020-07-01 2024-06-19 48 8 viktor.olund@codemill.se david.allison@theguardian.com
CommissionsList.tsx
in frontend/app/CommissionsList
319 - 2020-06-25 2024-09-13 48 8 victor.zamanian@gmail.com david.allison@theguardian.com
helpers.ts
in frontend/app/ProjectEntryList
540 - 2020-07-01 2024-06-19 47 6 viktor.olund@codemill.se david.allison@theguardian.com
177 17 2017-01-16 2021-07-22 46 4 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
CommissionEntryEditComponent.tsx
in frontend/app/CommissionsList
706 1 2020-09-09 2025-01-16 46 5 andy.gallagher@theguardian.com david.allison@theguardian.com
FileEntry.scala
in app/models
101 3 2017-01-13 2022-04-22 41 4 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
248 15 2018-03-11 2024-06-06 36 7 andy.gallagher@theguardian.com david.allison@theguardian.com
StorageHelper.scala
in app/helpers
219 7 2018-02-08 2024-01-19 34 6 fredex42@gmail.com david.allison@theguardian.com
StorageEntry.scala
in app/models
130 6 2017-01-16 2021-07-05 33 5 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
Application.scala
in app/controllers
180 5 2017-02-28 2023-05-24 33 6 andy.gallagher@theguardian.com fredex42@gmail.com
ProjectsTable.tsx
in frontend/app/ProjectEntryList
444 - 2020-09-09 2024-09-13 33 5 andy.gallagher@theguardian.com david.allison@theguardian.com
StoragesController.scala
in app/controllers
100 5 2017-01-16 2021-07-01 31 3 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
97 3 2017-01-17 2022-04-22 28 3 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
171 7 2018-03-09 2024-06-06 28 6 andy.gallagher@theguardian.com david.allison@theguardian.com
253 - 2017-04-26 2021-03-17 28 6 andy.gallagher@theguardian.com david.allison@theguardian.com
66 4 2017-01-16 2020-09-15 27 5 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
82 4 2018-03-10 2021-05-20 26 6 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
TypeSelectorComponent.jsx
in frontend/app/multistep/projecttemplate
121 - 2017-08-04 2023-11-01 26 6 andy.gallagher@theguardian.com david.allison@theguardian.com
Security.scala
in app/auth
193 16 2018-02-20 2023-03-06 26 6 andy.gallagher@theguardian.com david.allison@theguardian.com
ProjectTypeController.scala
in app/controllers
71 3 2017-01-17 2020-10-23 24 3 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
70 2 2018-03-06 2021-06-03 23 5 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
45 1 2018-02-08 2022-06-09 21 5 fredex42@gmail.com david.allison@theguardian.com
CreateProjectEntry.scala
in app/services/actors/creation
94 2 2018-05-29 2024-05-21 21 6 andy.gallagher@theguardian.com david.allison@theguardian.com
ProjectDeleteDataComponent.tsx
in frontend/app/ProjectEntryList
390 1 2022-10-27 2024-05-21 21 2 david.allison@theguardian.com david.allison@theguardian.com
StorageComponent.jsx
in frontend/app
57 - 2017-02-27 2021-07-08 20 6 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
69 4 2018-03-09 2020-10-09 20 5 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
PathStorage.scala
in app/drivers
74 8 2017-08-05 2022-01-10 20 4 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
128 7 2018-03-01 2021-06-03 20 3 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
System.scala
in app/controllers
27 - 2017-01-16 2020-06-11 19 3 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
ProjectType.scala
in app/models
72 4 2017-01-16 2020-09-15 19 4 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
CreateFileEntry.scala
in app/services/actors/creation
107 3 2018-04-16 2022-04-22 19 3 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
PostrunAction.scala
in app/models
166 8 2018-03-01 2021-06-03 19 4 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
CompletionComponent.jsx
in frontend/app/multistep/projecttype
111 - 2017-08-04 2020-08-14 18 5 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
ProjectTemplateMultistep.jsx
in frontend/app/multistep
139 - 2017-08-05 2020-07-17 18 5 andy.gallagher@theguardian.com victor.zamanian@codemill.se
WorkingGroups.tsx
in frontend/app/WorkingGroups
236 - 2020-07-01 2023-01-23 18 9 victor.zamanian@gmail.com rich_pryce@yahoo.co.uk
NewProjectBackup.scala
in app/services
468 14 2022-01-05 2024-01-25 18 4 andy.gallagher@theguardian.com david.allison@theguardian.com
51 1 2018-02-25 2025-01-22 17 6 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
FileEntryList.jsx
in frontend/app
57 - 2017-04-28 2021-03-17 17 5 andy.gallagher@theguardian.com david.allison@theguardian.com
ProjectTypeComponent.jsx
in frontend/app/multistep/projecttype
117 - 2017-08-04 2023-11-01 17 6 andy.gallagher@theguardian.com david.allison@theguardian.com
ProjectFilterComponent.jsx
in frontend/app/filter
240 - 2020-10-28 2021-11-15 17 3 david.allison@theguardian.com david.allison@theguardian.com
TemplateUploadComponent.jsx
in frontend/app/multistep/projecttemplate
245 - 2017-08-05 2020-07-17 17 4 andy.gallagher@theguardian.com victor.zamanian@codemill.se
DatabaseHelper.scala
in app/helpers
16 - 2017-07-05 2018-04-13 16 2 andy.gallagher@theguardian.com fredex42@gmail.com
39 - 2017-04-26 2020-09-15 16 6 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
index.jsx
in frontend/app
386 - 2017-02-26 2024-12-04 116 10 andy.gallagher@theguardian.com david.allison@theguardian.com
build.sbt
in root
109 - 2017-01-14 2025-04-15 108 9 andy.gallagher@theguardian.com david.allison@theguardian.com
ProjectEntryEditComponent.tsx
in frontend/app/ProjectEntryList
889 - 2020-07-03 2025-01-30 60 9 viktor.olund@codemill.se david.allison@theguardian.com
WorkingGroups.tsx
in frontend/app/WorkingGroups
236 - 2020-07-01 2023-01-23 18 9 victor.zamanian@gmail.com rich_pryce@yahoo.co.uk
CommissionsList.tsx
in frontend/app/CommissionsList
319 - 2020-06-25 2024-09-13 48 8 victor.zamanian@gmail.com david.allison@theguardian.com
ProjectEntryList.tsx
in frontend/app/ProjectEntryList
145 - 2020-07-01 2024-06-19 48 8 viktor.olund@codemill.se david.allison@theguardian.com
WorkingGroup.tsx
in frontend/app/WorkingGroups
159 2 2020-07-01 2023-01-23 14 8 victor.zamanian@gmail.com rich_pryce@yahoo.co.uk
1104 36 2017-01-17 2025-05-08 118 7 andy.gallagher@theguardian.com david.allison@theguardian.com
56 - 2017-01-16 2023-11-24 81 7 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
ProjectEntry.scala
in app/models
338 23 2017-01-16 2025-01-28 71 7 andy.gallagher@theguardian.com david.allison@theguardian.com
248 15 2018-03-11 2024-06-06 36 7 andy.gallagher@theguardian.com david.allison@theguardian.com
app.css
in frontend/app/styles
504 - 2020-06-30 2023-09-27 16 7 viktor.olund@codemill.se rich_pryce@yahoo.co.uk
CommissionSelector.jsx
in frontend/app/multistep/common
54 - 2018-03-12 2020-08-11 15 7 andy.gallagher@theguardian.com magnus.janlert@codemill.se
helpers.ts
in frontend/app/ProjectEntryList
540 - 2020-07-01 2024-06-19 47 6 viktor.olund@codemill.se david.allison@theguardian.com
StorageHelper.scala
in app/helpers
219 7 2018-02-08 2024-01-19 34 6 fredex42@gmail.com david.allison@theguardian.com
Application.scala
in app/controllers
180 5 2017-02-28 2023-05-24 33 6 andy.gallagher@theguardian.com fredex42@gmail.com
171 7 2018-03-09 2024-06-06 28 6 andy.gallagher@theguardian.com david.allison@theguardian.com
253 - 2017-04-26 2021-03-17 28 6 andy.gallagher@theguardian.com david.allison@theguardian.com
82 4 2018-03-10 2021-05-20 26 6 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
Security.scala
in app/auth
193 16 2018-02-20 2023-03-06 26 6 andy.gallagher@theguardian.com david.allison@theguardian.com
TypeSelectorComponent.jsx
in frontend/app/multistep/projecttemplate
121 - 2017-08-04 2023-11-01 26 6 andy.gallagher@theguardian.com david.allison@theguardian.com
CreateProjectEntry.scala
in app/services/actors/creation
94 2 2018-05-29 2024-05-21 21 6 andy.gallagher@theguardian.com david.allison@theguardian.com
StorageComponent.jsx
in frontend/app
57 - 2017-02-27 2021-07-08 20 6 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
51 1 2018-02-25 2025-01-22 17 6 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
ProjectTypeComponent.jsx
in frontend/app/multistep/projecttype
117 - 2017-08-04 2023-11-01 17 6 andy.gallagher@theguardian.com david.allison@theguardian.com
39 - 2017-04-26 2020-09-15 16 6 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
CompletionComponent.jsx
in frontend/app/multistep/projecttemplate
78 - 2018-02-05 2020-09-15 16 6 fredex42@gmail.com andy.gallagher@guardian.co.uk
index.scala.html
in app/views
25 - 2017-02-28 2021-04-21 15 6 andy.gallagher@theguardian.com david.allison@theguardian.com
64 2 2018-03-11 2023-05-24 13 6 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
api.ts
in frontend/app/utils
95 - 2020-07-02 2022-03-01 13 6 viktor.olund@codemill.se david.allison@theguardian.com
SummaryComponent.jsx
in frontend/app/multistep/projecttemplate
45 - 2018-02-07 2020-09-15 13 6 fredex42@gmail.com andy.gallagher@guardian.co.uk
LoginComponent.jsx
in frontend/app
156 - 2018-02-20 2020-08-18 12 6 andy.gallagher@theguardian.com viktor.olund@codemill.se
ProjectTemplateEntryView.jsx
in frontend/app/EntryViews
34 - 2018-03-12 2021-06-22 12 6 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
ProjectEntryDeliverablesComponent.tsx
in frontend/app/ProjectEntryList
127 1 2020-09-02 2023-01-23 11 6 viktor.olund@codemill.se rich_pryce@yahoo.co.uk
constants.ts
in frontend/app/utils
8 - 2020-07-03 2020-09-08 5 6 viktor.olund@codemill.se andy.gallagher@theguardian.com
Files.scala
in app/controllers
389 17 2017-01-14 2025-01-28 51 5 andy.gallagher@theguardian.com david.allison@theguardian.com
CommissionEntryEditComponent.tsx
in frontend/app/CommissionsList
706 1 2020-09-09 2025-01-16 46 5 andy.gallagher@theguardian.com david.allison@theguardian.com
StorageEntry.scala
in app/models
130 6 2017-01-16 2021-07-05 33 5 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
ProjectsTable.tsx
in frontend/app/ProjectEntryList
444 - 2020-09-09 2024-09-13 33 5 andy.gallagher@theguardian.com david.allison@theguardian.com
66 4 2017-01-16 2020-09-15 27 5 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
70 2 2018-03-06 2021-06-03 23 5 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
45 1 2018-02-08 2022-06-09 21 5 fredex42@gmail.com david.allison@theguardian.com
69 4 2018-03-09 2020-10-09 20 5 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
CompletionComponent.jsx
in frontend/app/multistep/projecttype
111 - 2017-08-04 2020-08-14 18 5 andy.gallagher@theguardian.com andy.gallagher@guardian.co.uk
ProjectTemplateMultistep.jsx
in frontend/app/multistep
139 - 2017-08-05 2020-07-17 18 5 andy.gallagher@theguardian.com victor.zamanian@codemill.se
FileEntryList.jsx
in frontend/app
57 - 2017-04-28 2021-03-17 17 5 andy.gallagher@theguardian.com david.allison@theguardian.com
ProjectCreateMultistepNew.tsx
in frontend/app/multistep
243 - 2021-06-04 2023-10-13 16 5 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
ServerDefaults.jsx
in frontend/app
129 - 2018-03-14 2020-11-24 15 5 andy.gallagher@theguardian.com david.allison@theguardian.com
CommonMultistepContainer.tsx
in frontend/app/multistep/common
163 - 2021-07-01 2023-10-18 15 5 andy.gallagher@theguardian.com rich_pryce@yahoo.co.uk
142 8 2020-06-09 2025-01-21 14 5 andy.gallagher@theguardian.com david.allison@theguardian.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
CommissionDeleteDataComponent.tsx
in frontend/app/CommissionsList
482 1 2023-01-11 2024-06-19 6 1 david.allison@theguardian.com david.allison@theguardian.com
365 13 2023-11-28 2025-04-11 9 1 david.allison@theguardian.com david.allison@theguardian.com
ProjectFileUpload.tsx
in frontend/app/ProjectEntryList
227 - 2023-11-24 2024-06-21 2 1 rich_pryce@yahoo.co.uk rich_pryce@yahoo.co.uk
225 13 2023-05-24 2023-05-24 1 1 rich_pryce@yahoo.co.uk rich_pryce@yahoo.co.uk
AssetFolderProjectBackups.tsx
in frontend/app/ProjectEntryList
217 - 2024-01-18 2025-05-08 4 1 david.allison@theguardian.com david.allison@theguardian.com
161 9 2024-12-05 2024-12-05 1 1 rich_pryce@yahoo.co.uk rich_pryce@yahoo.co.uk
DeletionRecords.tsx
in frontend/app/DeletionRecords
160 - 2024-02-23 2024-02-27 3 1 david.allison@theguardian.com david.allison@theguardian.com
143 6 2022-06-27 2024-06-06 5 1 david.allison@theguardian.com david.allison@theguardian.com
134 12 2024-01-05 2025-01-20 4 1 david.allison@theguardian.com david.allison@theguardian.com
DeletionRecord.tsx
in frontend/app/DeletionRecords
132 - 2024-02-23 2024-02-27 3 1 david.allison@theguardian.com david.allison@theguardian.com
122 9 2024-11-27 2024-11-27 1 1 rich_pryce@yahoo.co.uk rich_pryce@yahoo.co.uk
114 3 2024-04-12 2024-04-15 2 1 david.allison@theguardian.com david.allison@theguardian.com
99 7 2022-12-14 2023-10-17 3 1 david.allison@theguardian.com david.allison@theguardian.com
93 5 2022-11-25 2023-10-17 3 1 david.allison@theguardian.com david.allison@theguardian.com
87 2 2022-11-25 2023-10-17 3 1 david.allison@theguardian.com david.allison@theguardian.com
84 4 2024-02-27 2024-02-27 1 1 david.allison@theguardian.com david.allison@theguardian.com
MetadataHelper.scala
in app/mxscopy/helpers
81 6 2022-12-14 2023-10-17 3 1 david.allison@theguardian.com david.allison@theguardian.com
RabbitMqMatrix.scala
in app/services
74 2 2022-12-14 2023-10-17 3 1 david.allison@theguardian.com david.allison@theguardian.com
72 5 2024-04-12 2024-04-15 2 1 david.allison@theguardian.com david.allison@theguardian.com
RabbitMqSAN.scala
in app/services
70 2 2022-11-25 2023-10-17 5 1 david.allison@theguardian.com david.allison@theguardian.com
69 4 2022-11-25 2023-10-17 4 1 david.allison@theguardian.com david.allison@theguardian.com
DeleteJob.scala
in app/models
69 4 2022-12-12 2024-02-26 4 1 david.allison@theguardian.com david.allison@theguardian.com
69 4 2022-12-14 2023-10-17 2 1 david.allison@theguardian.com david.allison@theguardian.com
69 4 2022-12-12 2023-10-17 2 1 david.allison@theguardian.com david.allison@theguardian.com
AssetFolderBackupEntry.tsx
in frontend/app/ProjectEntryList
67 - 2024-01-18 2024-01-19 2 1 david.allison@theguardian.com david.allison@theguardian.com
S3Helper.scala
in app/helpers
65 7 2022-11-21 2022-11-22 2 1 david.allison@theguardian.com david.allison@theguardian.com
MxsMetadata.scala
in app/drivers/objectmatrix
65 3 2019-10-04 2019-11-05 2 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
OMFastContentSearchSource.scala
in app/mxscopy/streamcomponents
64 1 2022-12-14 2023-10-17 2 1 david.allison@theguardian.com david.allison@theguardian.com
MxsMetadata.scala
in app/mxscopy/models
56 3 2022-12-14 2023-10-17 3 1 david.allison@theguardian.com david.allison@theguardian.com
54 2 2024-01-05 2024-01-19 4 1 david.allison@theguardian.com david.allison@theguardian.com
MetadataValues.scala
in app/vidispine
52 2 2022-11-25 2023-10-17 3 1 david.allison@theguardian.com david.allison@theguardian.com
51 2 2022-12-14 2023-10-17 2 1 david.allison@theguardian.com david.allison@theguardian.com
ObjectMatrixEntry.scala
in app/mxscopy/models
51 4 2022-12-14 2023-10-17 3 1 david.allison@theguardian.com david.allison@theguardian.com
HelpPage.tsx
in frontend/app/HelpPage
50 - 2024-12-03 2024-12-18 3 1 david.allison@theguardian.com david.allison@theguardian.com
helpers.ts
in frontend/app/DeletionRecords
48 - 2024-02-23 2024-02-27 3 1 david.allison@theguardian.com david.allison@theguardian.com
NotDeleted.tsx
in frontend/app/CommissionsList
48 - 2023-01-11 2023-10-17 2 1 david.allison@theguardian.com david.allison@theguardian.com
ShapeDocument.scala
in app/vidispine
47 1 2022-11-25 2023-10-17 3 1 david.allison@theguardian.com david.allison@theguardian.com
45 2 2022-11-11 2022-11-25 3 1 david.allison@theguardian.com david.allison@theguardian.com
RabbitMqSend.scala
in app/services
45 2 2022-09-30 2022-11-25 2 1 david.allison@theguardian.com david.allison@theguardian.com
41 2 2024-04-12 2024-04-29 3 1 david.allison@theguardian.com david.allison@theguardian.com
39 2 2022-11-25 2023-10-17 4 1 david.allison@theguardian.com david.allison@theguardian.com
38 2 2022-11-25 2023-10-17 4 1 david.allison@theguardian.com david.allison@theguardian.com
37 1 2023-11-28 2024-01-12 3 1 david.allison@theguardian.com david.allison@theguardian.com
37 2 2024-02-27 2024-02-27 1 1 david.allison@theguardian.com david.allison@theguardian.com
AllowCORSFilter.scala
in app/helpers
36 2 2020-01-06 2020-01-09 3 1 andy.gallagher@theguardian.com andy.gallagher@theguardian.com
FileDocument.scala
in app/vidispine
36 1 2022-11-25 2023-10-17 3 1 david.allison@theguardian.com david.allison@theguardian.com
28.sql
in conf/evolutions/default
35 - 2022-12-14 2023-10-17 2 1 david.allison@theguardian.com david.allison@theguardian.com
27.sql
in conf/evolutions/default
35 - 2022-12-12 2023-10-17 2 1 david.allison@theguardian.com david.allison@theguardian.com
29 1 2018-03-01 2018-03-01 1 1 fredex42@gmail.com fredex42@gmail.com
29 1 2022-12-14 2023-10-17 2 1 david.allison@theguardian.com david.allison@theguardian.com
Correlations

File Size vs. Number of Changes: 442 points

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 build.sbt x: 109 lines of code y: 108 # changes app/services/ProjectBackupAssetFolder.scala x: 365 lines of code y: 9 # changes frontend/app/ProjectEntryList/ProjectEntryEditComponent.tsx x: 889 lines of code y: 60 # 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/CommissionsList/CommissionEntryEditComponent.tsx x: 706 lines of code y: 46 # 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 frontend/app/index.jsx x: 386 lines of code y: 116 # 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/CommissionsList/CommissionDeleteDataComponent.tsx x: 482 lines of code y: 6 # changes frontend/app/CommissionsList/helpers.ts x: 154 lines of code y: 14 # changes frontend/app/ProjectEntryList/ProjectEntryList.tsx x: 145 lines of code y: 48 # changes frontend/app/ProjectEntryList/helpers.ts x: 540 lines of code y: 47 # changes app/controllers/PlutoCommissionController.scala x: 248 lines of code y: 36 # changes app/models/PlutoCommission.scala x: 171 lines of code y: 28 # 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 frontend/app/ProjectEntryList/ProjectDeleteDataComponent.tsx x: 390 lines of code y: 21 # changes app/controllers/MissingFilesController.scala x: 41 lines of code y: 3 # changes app/models/MissingAssetFileEntry.scala x: 28 lines of code y: 2 # 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/matrixstore/MatrixStoreEnvironmentConfigProvider.scala x: 21 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: 10 # 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 project/plugins.sbt x: 5 lines of code y: 10 # 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: 33 # 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: 19 # 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: 16 # 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: 3 # 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.48
  25th percentile: 2.0
  median: 4.0
  75th percentile: 10.0
  max: 118.0
0 1104.0
lines of code
min: 1.0 | average: 85.96 | 25th percentile: 19.75 | median: 48.0 | 75th percentile: 99.25 | max: 1104.0

Number of Contributors vs. Number of Changes: 442 points

app/controllers/ProjectEntryController.scala x: 7 # contributors y: 118 # changes frontend/app/ProjectEntryList/AssetFolderProjectBackups.tsx x: 1 # contributors y: 4 # changes frontend/app/ProjectEntryList/BackupEntry.tsx x: 4 # contributors y: 13 # changes frontend/app/ProjectEntryList/ProjectBackups.tsx x: 5 # contributors y: 12 # changes build.sbt x: 9 # contributors y: 108 # changes app/services/ProjectBackupAssetFolder.scala x: 1 # contributors y: 9 # changes frontend/app/ProjectEntryList/ProjectEntryEditComponent.tsx x: 9 # contributors y: 60 # changes frontend/app/misc/utils.ts x: 3 # contributors y: 10 # changes app/controllers/Files.scala x: 5 # contributors y: 51 # changes app/models/ProjectEntry.scala x: 7 # contributors y: 71 # changes frontend/app/PremiereVersionChange/PremiereVersionChange.tsx x: 4 # contributors y: 12 # changes app/models/ProjectEntryFilterTerms.scala x: 6 # contributors y: 17 # changes app/auth/BearerTokenAuth.scala x: 5 # contributors y: 14 # changes frontend/app/CommissionsList/CommissionEntryEditComponent.tsx x: 5 # contributors y: 46 # changes frontend/app/common/UsersAutoComplete.tsx x: 3 # contributors y: 4 # changes frontend/app/HelpPage/HelpPage.tsx x: 1 # contributors y: 3 # changes scripts/create_naughtylist_csv.py x: 1 # contributors y: 1 # changes frontend/app/index.jsx x: 10 # contributors y: 116 # changes frontend/app/multistep/commissioncreate_new/CommissionTitleComponent.tsx x: 5 # contributors y: 13 # changes frontend/app/CommissionsList/CommissionsList.tsx x: 8 # contributors y: 48 # changes frontend/app/ProjectEntryList/ProjectsTable.tsx x: 5 # contributors y: 33 # changes frontend/app/multistep/projectcreate_new/ConfigurationComponent.tsx x: 2 # contributors y: 4 # changes frontend/app/multistep/projectcreate_new/ObituaryComponent.tsx x: 3 # contributors y: 9 # changes frontend/app/multistep/projectcreate_new/ProductionOfficeComponent.tsx x: 4 # contributors y: 7 # changes frontend/app/multistep/projectcreate_new/TemplateComponent.tsx x: 4 # contributors y: 9 # changes frontend/app/ProjectEntryList/ProjectFileUpload.tsx x: 1 # contributors y: 2 # changes frontend/app/CommissionsList/CommissionDeleteDataComponent.tsx x: 1 # contributors y: 6 # changes frontend/app/ProjectEntryList/helpers.ts x: 6 # contributors y: 47 # changes app/controllers/PlutoCommissionController.scala x: 7 # contributors y: 36 # changes app/models/PlutoCommission.scala x: 6 # contributors y: 28 # changes app/services/AtomResponderReceiver.scala x: 1 # contributors y: 5 # changes app/services/migrationcomponents/LinkVSCommissiontoPL.scala x: 3 # contributors y: 8 # changes app/services/actors/creation/CreateProjectEntry.scala x: 6 # contributors y: 21 # changes app/services/migrationcomponents/LinkVStoPL.scala x: 3 # contributors y: 7 # changes frontend/app/ProjectEntryList/ProjectDeleteDataComponent.tsx x: 2 # contributors y: 21 # changes app/services/guice/InjectionConfig.scala x: 3 # contributors y: 12 # changes app/services/NewProjectBackup.scala x: 4 # contributors y: 18 # changes app/helpers/StorageHelper.scala x: 6 # contributors y: 34 # changes app/drivers/MatrixStoreDriver.scala x: 3 # contributors y: 16 # changes conf/logback.xml x: 7 # contributors y: 81 # changes frontend/app/ProjectEntryList/AssetFolderLink.tsx x: 4 # contributors y: 11 # changes app/services/guice/BackupLauncherInjectionConfig.scala x: 4 # contributors y: 5 # changes frontend/app/multistep/postrun/MetadataComponent.jsx x: 5 # contributors y: 8 # changes frontend/app/multistep/projecttemplate/TypeSelectorComponent.jsx x: 6 # contributors y: 26 # changes frontend/app/multistep/commissioncreate_new/PlutoLinkageComponent.tsx x: 5 # contributors y: 9 # changes frontend/app/multistep/commissioncreate_new/SummaryComponent.tsx x: 5 # contributors y: 7 # changes frontend/app/multistep/common/CommonMultistepContainer.tsx x: 5 # contributors y: 15 # changes frontend/app/common/ObituarySelector.tsx x: 3 # contributors y: 11 # changes frontend/app/multistep/ProjectCreateMultistepNew.tsx x: 5 # contributors y: 16 # changes frontend/app/styles/app.css x: 7 # contributors y: 16 # changes app/controllers/Application.scala x: 6 # contributors y: 33 # changes app/models/PlutoCommissionFilterTerms.scala x: 6 # contributors y: 13 # changes frontend/jestSetup.jsx x: 2 # contributors y: 6 # changes frontend/app/EntryViews/PremiereVersionTranslationView.tsx x: 3 # contributors y: 5 # changes frontend/app/PremiereVersionTranslation/VersionTranslationsList.tsx x: 5 # contributors y: 6 # changes frontend/app/ProjectEntryList/ProjectEntryDeliverablesComponent.tsx x: 6 # contributors y: 11 # changes frontend/app/WorkingGroups/WorkingGroup.tsx x: 8 # contributors y: 14 # changes frontend/app/WorkingGroups/WorkingGroups.tsx x: 9 # contributors y: 18 # changes frontend/app/delete/StorageDeleteComponent.tsx x: 3 # contributors y: 3 # changes frontend/app/multistep/common/CommissionSelectorNew.tsx x: 5 # contributors y: 10 # changes frontend/app/multistep/storage/BackupsComponent.tsx x: 5 # contributors y: 5 # changes frontend/app/multistep/projectcreate_new/MediaRulesComponent.tsx x: 4 # contributors y: 6 # changes project/plugins.sbt x: 4 # contributors y: 10 # changes frontend/app/common/WorkingGroupSelector.tsx x: 4 # contributors y: 8 # changes app/models/ProjectRequest.scala x: 5 # contributors y: 21 # changes conf/evolutions/default/26.sql x: 2 # contributors y: 2 # changes frontend/app/CommissionsList/ChipsWithWarning.tsx x: 4 # contributors y: 4 # changes app/controllers/ProjectTemplateController.scala x: 3 # contributors y: 28 # changes app/models/FileEntry.scala x: 4 # contributors y: 41 # changes app/models/PremiereVersionTranslation.scala x: 2 # contributors y: 3 # changes app/services/ValidateProject.scala x: 3 # contributors y: 13 # changes app/services/actors/creation/CopySourceFile.scala x: 3 # contributors y: 14 # changes app/services/actors/creation/CreateFileEntry.scala x: 3 # contributors y: 19 # changes app/streamcomponents/ProjectValidationComponent.scala x: 2 # contributors y: 5 # changes frontend/app/ProjectValidationView.jsx x: 5 # contributors y: 11 # changes app/drivers/PathStorage.scala x: 4 # contributors y: 20 # changes app/services/PeriodicScanReceiver.scala x: 2 # contributors y: 14 # changes periodic_trigger/periodic_trigger.py x: 2 # contributors y: 7 # changes frontend/app/filter/ProjectFilterComponent.jsx x: 3 # contributors y: 17 # changes app/controllers/GenericDatabaseObjectController.scala x: 4 # contributors y: 46 # changes app/models/StorageType.scala x: 3 # contributors y: 6 # changes frontend/app/StorageComponent.jsx x: 6 # contributors y: 20 # changes app/controllers/StoragesController.scala x: 3 # contributors y: 31 # changes frontend/app/EntryViews/ProjectTemplateEntryView.jsx x: 6 # contributors y: 12 # changes app/controllers/PostrunActionController.scala x: 3 # contributors y: 20 # changes app/models/PostrunAction.scala x: 4 # contributors y: 19 # changes app/services/PostrunActionScanner.scala x: 5 # contributors y: 23 # changes app/views/index.scala.html x: 6 # contributors y: 15 # changes app/services/actors/creation/GenericCreationActor.scala x: 4 # contributors y: 14 # changes frontend/app/FileEntryList.jsx x: 5 # contributors y: 17 # changes app/controllers/ProjectTypeController.scala x: 3 # contributors y: 24 # changes app/models/PlutoWorkingGroup.scala x: 5 # contributors y: 20 # changes app/models/datamigration/ProjectRelinkRequest.scala x: 2 # contributors y: 1 # changes app/models/ProjectTemplate.scala x: 5 # contributors y: 27 # changes frontend/app/ProjectTemplateIndex.jsx x: 6 # contributors y: 16 # changes frontend/app/utils/constants.ts x: 6 # contributors y: 5 # changes frontend/app/multistep/projecttype/CompletionComponent.jsx x: 5 # contributors y: 18 # changes frontend/app/multistep/common/CommissionSelector.jsx x: 7 # contributors y: 15 # changes frontend/app/multistep/projecttemplate/TemplateUploadComponent.jsx x: 4 # contributors y: 17 # changes frontend/app/EntryViews/UserEntryView.jsx x: 4 # contributors y: 3 # changes app/testHelpers/TestDatabase.scala x: 2 # contributors y: 12 # changes app/services/ListenProjectCreate.scala x: 2 # contributors y: 11 # changes app/services/ListenAssetFolder.scala x: 2 # contributors y: 9 # changes app/helpers/DatabaseHelper.scala x: 2 # contributors y: 16 # changes
118.0
# changes
  min: 1.0
  average: 8.48
  25th percentile: 2.0
  median: 4.0
  75th percentile: 10.0
  max: 118.0
0 10.0
# contributors
min: 1.0 | average: 2.99 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 10.0

Number of Contributors vs. File Size: 442 points

app/controllers/ProjectEntryController.scala x: 7 # 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: 4 # contributors y: 158 lines of code frontend/app/ProjectEntryList/ProjectBackups.tsx x: 5 # contributors y: 191 lines of code build.sbt x: 9 # contributors y: 109 lines of code app/services/ProjectBackupAssetFolder.scala x: 1 # contributors y: 365 lines of code frontend/app/ProjectEntryList/ProjectEntryEditComponent.tsx x: 9 # contributors y: 889 lines of code frontend/app/misc/utils.ts x: 3 # contributors y: 386 lines of code app/controllers/Files.scala x: 5 # contributors y: 389 lines of code app/models/ProjectEntry.scala x: 7 # contributors y: 338 lines of code app/services/PremiereVersionConverter.scala x: 4 # contributors y: 180 lines of code frontend/app/PremiereVersionChange/PremiereVersionChange.tsx x: 4 # contributors y: 288 lines of code app/models/ProjectEntryFilterTerms.scala x: 6 # contributors y: 51 lines of code app/auth/BearerTokenAuth.scala x: 5 # contributors y: 142 lines of code app/models/AssetFolderFileEntryDAO.scala x: 1 # contributors y: 134 lines of code frontend/app/CommissionsList/CommissionEntryEditComponent.tsx x: 5 # contributors y: 706 lines of code frontend/app/common/UsersAutoComplete.tsx x: 3 # contributors y: 81 lines of code frontend/app/HelpPage/HelpPage.tsx x: 1 # contributors y: 50 lines of code app/services/CommissionStatusPropagator.scala x: 4 # contributors y: 140 lines of code scripts/create_naughtylist_csv.py x: 1 # contributors y: 161 lines of code frontend/app/index.jsx x: 10 # contributors y: 386 lines of code scripts/create_naughty_list.py x: 1 # contributors y: 122 lines of code frontend/app/multistep/commissioncreate_new/CommissionTitleComponent.tsx x: 5 # contributors y: 136 lines of code frontend/app/CommissionsList/CommissionsList.tsx x: 8 # contributors y: 319 lines of code frontend/app/ProjectEntryList/ProjectsTable.tsx x: 5 # 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: 4 # contributors y: 46 lines of code frontend/app/multistep/projectcreate_new/TemplateComponent.tsx x: 4 # contributors y: 136 lines of code frontend/app/ProjectEntryList/ProjectFileUpload.tsx x: 1 # contributors y: 227 lines of code frontend/app/CommissionsList/CommissionDeleteDataComponent.tsx x: 1 # contributors y: 482 lines of code frontend/app/CommissionsList/helpers.ts x: 5 # contributors y: 154 lines of code frontend/app/ProjectEntryList/ProjectEntryList.tsx x: 8 # contributors y: 145 lines of code frontend/app/ProjectEntryList/helpers.ts x: 6 # contributors y: 540 lines of code app/controllers/PlutoCommissionController.scala x: 7 # contributors y: 248 lines of code app/models/PlutoCommission.scala x: 6 # contributors y: 171 lines of code app/services/AtomResponderReceiver.scala x: 1 # contributors y: 143 lines of code app/services/migrationcomponents/LinkVSCommissiontoPL.scala x: 3 # 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: 6 # contributors y: 94 lines of code app/services/migrationcomponents/LinkVStoPL.scala x: 3 # contributors y: 102 lines of code frontend/app/ObituariesList/ObituariesList.tsx x: 4 # contributors y: 323 lines of code frontend/app/ProjectEntryList/ProjectDeleteDataComponent.tsx x: 2 # contributors y: 390 lines of code app/controllers/MissingFilesController.scala x: 1 # contributors y: 41 lines of code app/models/MissingAssetFileEntry.scala x: 1 # contributors y: 28 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: 3 # contributors y: 29 lines of code conf/evolutions/default/31.sql x: 1 # contributors y: 19 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: 4 # contributors y: 88 lines of code app/services/BackupLauncher.scala x: 3 # contributors y: 63 lines of code app/services/NewProjectBackup.scala x: 4 # contributors y: 468 lines of code app/helpers/StorageHelper.scala x: 6 # contributors y: 219 lines of code app/models/AssetFolderFileEntry.scala x: 1 # contributors y: 54 lines of code frontend/app/ProjectEntryList/ApplicableRulesSelector.tsx x: 3 # contributors y: 135 lines of code app/drivers/MatrixStoreDriver.scala x: 3 # contributors y: 216 lines of code app/models/FileEntryDAO.scala x: 3 # contributors y: 276 lines of code conf/logback.xml x: 7 # contributors y: 56 lines of code frontend/app/ProjectEntryList/AssetFolderLink.tsx x: 4 # contributors y: 92 lines of code frontend/app/multistep/projectcreate_new/ProjectCreatedComponent.tsx x: 5 # contributors y: 126 lines of code app/services/guice/BackupLauncherInjectionConfig.scala x: 4 # contributors y: 25 lines of code frontend/app/Selectors/TemplateSelector.jsx x: 5 # contributors y: 38 lines of code frontend/app/multistep/postrun/MetadataComponent.jsx x: 5 # contributors y: 74 lines of code frontend/app/multistep/projecttemplate/TypeSelectorComponent.jsx x: 6 # contributors y: 121 lines of code frontend/app/multistep/projecttype/ProjectTypeComponent.jsx x: 6 # contributors y: 117 lines of code frontend/app/multistep/commissioncreate_new/CommissionCreated.tsx x: 5 # contributors y: 81 lines of code frontend/app/multistep/CommissionMultistepNew.tsx x: 3 # contributors y: 187 lines of code frontend/app/multistep/commissioncreate_new/PlutoLinkageComponent.tsx x: 5 # contributors y: 48 lines of code frontend/app/multistep/common/CommonMultistepContainer.tsx x: 5 # contributors y: 163 lines of code frontend/app/multistep/projectcreate_new/SummaryComponent.tsx x: 5 # contributors y: 149 lines of code app/mes/OnlineOutputMessage.scala x: 1 # contributors y: 8 lines of code app/mxscopy/MXSConnectionBuilderImpl.scala x: 1 # contributors y: 99 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/services/RabbitMqMatrix.scala x: 1 # contributors y: 74 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/common/ObituarySelector.tsx x: 3 # contributors y: 158 lines of code frontend/app/multistep/ProjectCreateMultistepNew.tsx x: 5 # contributors y: 243 lines of code frontend/app/styles/app.css x: 7 # contributors y: 504 lines of code app/controllers/Application.scala x: 6 # contributors y: 180 lines of code app/models/PlutoCommissionFilterTerms.scala x: 6 # contributors y: 64 lines of code scripts/bulk-update-status.py x: 1 # contributors y: 225 lines of code app/auth/Security.scala x: 6 # contributors y: 193 lines of code frontend/app/UserContext.ts x: 3 # contributors y: 8 lines of code frontend/jestSetup.jsx x: 2 # contributors y: 9 lines of code frontend/app/PostrunList.tsx x: 3 # contributors y: 71 lines of code frontend/app/PremiereVersionTranslation/VersionTranslationsList.tsx x: 5 # contributors y: 159 lines of code frontend/app/ProjectEntryList/ProjectEntryDeliverablesComponent.tsx x: 6 # contributors y: 127 lines of code frontend/app/ProjectRecordValidation/ValidationTableRow.tsx x: 4 # contributors y: 149 lines of code frontend/app/WorkingGroups/WorkingGroup.tsx x: 8 # contributors y: 159 lines of code frontend/app/WorkingGroups/WorkingGroups.tsx x: 9 # contributors y: 236 lines of code frontend/app/delete/StorageDeleteComponent.tsx x: 3 # contributors y: 119 lines of code frontend/app/multistep/StorageMultistepNew.tsx x: 3 # contributors y: 289 lines of code frontend/app/multistep/storage/BackupsComponent.tsx x: 5 # contributors y: 117 lines of code app/models/ProjectMetadata.scala x: 4 # contributors y: 121 lines of code frontend/app/multistep/projectcreate_new/MediaRulesComponent.tsx x: 4 # contributors y: 101 lines of code project/plugins.sbt x: 4 # contributors y: 5 lines of code app/postrun/CopyProjectToAssetfolder.scala x: 3 # contributors y: 75 lines of code frontend/app/common/WorkingGroupSelector.tsx x: 4 # contributors y: 122 lines of code app/models/ProjectRequest.scala x: 5 # 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: 4 # contributors y: 36 lines of code frontend/app/MaterialUITable.jsx x: 4 # contributors y: 155 lines of code frontend/app/ProjectEntryList/ProjectEntryVaultComponent.tsx x: 4 # contributors y: 191 lines of code frontend/app/ProjectRecordValidation/ValidationJobResults.tsx x: 4 # contributors y: 261 lines of code frontend/app/ProjectRecordValidation/ValidationJobRow.tsx x: 4 # contributors y: 61 lines of code frontend/app/multistep/common/WorkingGroupSelectorNew.tsx x: 4 # contributors y: 60 lines of code frontend/app/multistep/projectcreate_new/CreationAction.ts x: 4 # contributors y: 52 lines of code frontend/app/multistep/projectcreate_new/InProgressComponent.tsx x: 4 # contributors y: 40 lines of code frontend/app/multistep/storage/LoginComponent.tsx x: 4 # contributors y: 133 lines of code frontend/app/multistep/storage/SummaryComponent.tsx x: 4 # contributors y: 105 lines of code frontend/app/utils/lists.ts x: 4 # contributors y: 11 lines of code frontend/app/PremiereVersionChange/VersionChangeService.ts x: 3 # contributors y: 107 lines of code app/controllers/ProjectTemplateController.scala x: 3 # contributors y: 97 lines of code app/models/PremiereVersionTranslation.scala x: 2 # contributors y: 80 lines of code app/postrun/ExtractPremiereVersion.scala x: 2 # contributors y: 34 lines of code app/streamcomponents/ProjectValidationComponent.scala x: 2 # contributors y: 54 lines of code conf/evolutions/default/25.sql x: 2 # contributors y: 7 lines of code frontend/app/ProjectValidationView.jsx x: 5 # contributors y: 251 lines of code app/drivers/MatrixStoreMetadata.scala x: 2 # contributors y: 16 lines of code app/drivers/PathStorage.scala x: 4 # contributors y: 74 lines of code app/drivers/StorageDriver.scala x: 3 # contributors y: 16 lines of code app/services/PeriodicScanReceiver.scala x: 2 # contributors y: 119 lines of code periodic_trigger/periodic_trigger.py x: 2 # contributors y: 67 lines of code frontend/app/filter/ProjectFilterComponent.jsx x: 3 # contributors y: 240 lines of code scripts/find-trace-of-missing-projects/main.go x: 2 # contributors y: 99 lines of code scripts/find-trace-of-missing-projects/plutocore.go x: 2 # contributors y: 64 lines of code app/models/ValidationProblemDAO.scala x: 2 # contributors y: 35 lines of code app/models/ValidationProblem.scala x: 2 # contributors y: 48 lines of code frontend/app/ProjectRecordValidation/ProjectValidationMain.tsx x: 2 # contributors y: 158 lines of code conf/evolutions/default/24.sql x: 2 # contributors y: 26 lines of code frontend/app/Selectors/StorageSelector.jsx x: 5 # contributors y: 59 lines of code frontend/app/delete/ImprovedDeleteComponent.tsx x: 2 # contributors y: 44 lines of code frontend/app/filter/GenericEntryFilterComponent.jsx x: 5 # contributors y: 185 lines of code app/models/TimestampSerialization.scala x: 3 # contributors y: 13 lines of code app/controllers/GenericDatabaseObjectController.scala x: 4 # contributors y: 177 lines of code conf/evolutions/default/23.sql x: 2 # contributors y: 18 lines of code app/models/StorageType.scala x: 3 # contributors y: 18 lines of code frontend/app/StorageComponent.jsx x: 6 # contributors y: 57 lines of code frontend/app/multistep/storage/CreationAction.ts x: 2 # contributors y: 92 lines of code frontend/app/multistep/storage/TypeComponent.jsx x: 5 # contributors y: 91 lines of code app/models/StorageEntry.scala x: 5 # contributors y: 130 lines of code app/services/StorageScanner.scala x: 3 # contributors y: 57 lines of code frontend/app/EntryViews/CommissionEntryView.jsx x: 5 # contributors y: 24 lines of code frontend/app/EntryViews/ProjectTemplateEntryView.jsx x: 6 # contributors y: 34 lines of code frontend/app/delete/ProjectEntryDeleteComponent.jsx x: 5 # contributors y: 18 lines of code app/controllers/PostrunActionController.scala x: 3 # contributors y: 128 lines of code app/helpers/PostrunDataCache.scala x: 4 # contributors y: 21 lines of code app/models/PostrunAction.scala x: 4 # contributors y: 166 lines of code app/models/PostrunDependency.scala x: 3 # contributors y: 35 lines of code app/postrun/UpdateProjectPermissions.scala x: 2 # contributors y: 86 lines of code app/services/PostrunActionScanner.scala x: 5 # contributors y: 70 lines of code frontend/app/common/ListActionButtons.tsx x: 2 # contributors y: 28 lines of code app/controllers/PlutoWorkingGroupController.scala x: 6 # contributors y: 82 lines of code frontend/app/EntryViews/WorkingGroupEntryView.jsx x: 5 # contributors y: 28 lines of code app/views/index.scala.html x: 6 # contributors y: 25 lines of code app/services/actors/creation/GenericCreationActor.scala x: 4 # contributors y: 66 lines of code app/services/actors/creation/RetrievePostruns.scala x: 3 # contributors y: 45 lines of code conf/logback-test.xml x: 3 # contributors y: 56 lines of code frontend/app/GeneralListComponent.jsx x: 6 # contributors y: 253 lines of code app/services/migrationcomponents/VSPlutoEntity.scala x: 2 # contributors y: 40 lines of code app/services/migrationcomponents/VSProjectEntity.scala x: 2 # contributors y: 60 lines of code app/services/migrationcomponents/VSProjectSource.scala x: 2 # contributors y: 109 lines of code frontend/app/multistep/ProjectTypeMultistep.jsx x: 5 # contributors y: 111 lines of code frontend/app/multistep/common/LoadsOnMount.jsx x: 5 # contributors y: 34 lines of code app/controllers/DefaultsController.scala x: 3 # contributors y: 84 lines of code app/models/PlutoWorkingGroup.scala x: 5 # contributors y: 69 lines of code app/models/ProjectType.scala x: 4 # contributors y: 72 lines of code frontend/app/ProjectTemplateIndex.jsx x: 6 # contributors y: 39 lines of code frontend/app/multistep/projecttemplate/CompletionComponent.jsx x: 6 # contributors y: 78 lines of code frontend/app/multistep/projecttemplate/SummaryComponent.jsx x: 6 # contributors y: 45 lines of code frontend/app/utils/constants.ts x: 6 # contributors y: 8 lines of code frontend/app/LoginComponent.jsx x: 6 # contributors y: 156 lines of code app/models/FileAssociationRow.scala x: 3 # contributors y: 22 lines of code frontend/app/common/FilterableList.jsx x: 5 # contributors y: 213 lines of code app/services/TestModeWarning.scala x: 4 # contributors y: 15 lines of code frontend/app/EntryViews/GenericEntryView.jsx x: 4 # contributors y: 54 lines of code frontend/app/delete/GeneralDeleteComponent.jsx x: 4 # contributors y: 117 lines of code frontend/app/multistep/common/CommonMultistepRoot.jsx x: 4 # contributors y: 29 lines of code frontend/app/multistep/postrun/CompletionComponent.jsx x: 5 # contributors y: 107 lines of code frontend/app/multistep/projecttemplate/TemplateUploadComponent.jsx x: 4 # contributors y: 245 lines of code frontend/app/WorkingGroups/helpers.ts x: 2 # contributors y: 101 lines of code frontend/app/multistep/common/CommonCompletionComponent.jsx x: 5 # contributors y: 42 lines of code app/services/JacksonSerializable.scala x: 3 # contributors y: 2 lines of code frontend/app/delete/ProjectTemplateDeleteComponent.jsx x: 4 # contributors y: 32 lines of code frontend/app/multistep/postrun/DependencyComponent.jsx x: 3 # contributors y: 34 lines of code conf/evolutions/default/15.sql x: 1 # contributors y: 16 lines of code app/auth/LDAP.scala x: 2 # contributors y: 176 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: 85.96
  25th percentile: 19.75
  median: 48.0
  75th percentile: 99.25
  max: 1104.0
0 10.0
# contributors
min: 1.0 | average: 2.99 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 10.0