Overview
File Change Frequency Overall
  • There are 168 files with 11,412 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (414 lines of code)
    • 41 files changed 6-20 times (5,250 lines of code)
    • 126 files changed 1-5 times (5,748 lines of code)
0% | 0% | 3% | 46% | 50%
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 168 files with 11,412 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)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 0 files changed by 2-5 contributors (0 lines of code)
    • 168 files changed by 1 contributor (11,412 lines of code)
0% | 0% | 0% | 0% | 100%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
go, jsx, yaml, css, txt, sh, js, json, mod, gitignore, html
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 4% | 46% | 48%
jsx0% | 0% | 0% | 49% | 50%
yaml0% | 0% | 0% | 33% | 66%
css0% | 0% | 0% | 34% | 65%
html0% | 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
webapp0% | 0% | 8% | 53% | 37%
frontend0% | 0% | 0% | 46% | 53%
common0% | 0% | 0% | 36% | 63%
wrapper0% | 0% | 0% | 61% | 38%
example_deployment0% | 0% | 0% | 33% | 66%
helper_app0% | 0% | 0% | 0% | 100%
reaper0% | 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
jobrunner.go
in webapp/jobrunner
414 8 2020-01-21 2020-03-06 22 1 +1401 / -606 andy.gallagher andy.gallagher
main.go
in webapp
129 3 2020-01-16 2020-03-03 20 1 +211 / -41 andy.gallagher andy.gallagher
main.go
in wrapper
225 4 2020-01-17 2020-03-03 17 1 +546 / -88 andy.gallagher andy.gallagher
analysis.go
in webapp/jobrunner
24 1 2020-01-22 2020-03-02 15 1 +170 / -211 andy.gallagher andy.gallagher
JobList.jsx
in frontend/app/JobList
225 - 2020-01-23 2020-03-02 14 1 +540 / -123 andy.gallagher andy.gallagher
index.jsx
in frontend/app
35 - 2020-01-19 2020-03-06 13 1 +80 / -27 andy.gallagher andy.gallagher
webapp_config.yaml
in example_deployment
76 - 2020-01-21 2020-03-02 13 1 +143 / -19 andy.gallagher andy.gallagher
bulklist.go
in webapp/bulkprocessor
746 49 2020-02-09 2020-03-06 13 1 +2286 / -336 andy.gallagher andy.gallagher
thumbnail.go
in webapp/jobrunner
39 1 2020-01-29 2020-03-02 12 1 +204 / -114 andy.gallagher andy.gallagher
jobrunnerrequestDAO.go
in webapp/jobrunner
63 4 2020-01-22 2020-03-06 12 1 +617 / -653 andy.gallagher andy.gallagher
jobcontainer.go
in common/models
576 25 2020-02-06 2020-03-02 11 1 +1990 / -87 andy.gallagher andy.gallagher
transcode.go
in webapp/jobrunner
32 1 2020-01-31 2020-03-02 10 1 +107 / -35 andy.gallagher andy.gallagher
listjobhandler.go
in webapp/jobs
103 1 2020-01-26 2020-03-02 10 1 +293 / -47 andy.gallagher andy.gallagher
BatchEdit.jsx
in frontend/app/BatchList
337 - 2020-02-11 2020-03-06 10 1 +834 / -74 andy.gallagher andy.gallagher
standardjobtemplate.yaml
in webapp/config
38 - 2020-01-25 2020-03-02 9 1 +141 / -49 andy.gallagher andy.gallagher
approot.css
in frontend/app
57 - 2020-01-23 2020-03-02 9 1 +122 / -7 andy.gallagher andy.gallagher
receiveanalysisdata.go
in webapp/analysis
132 1 2020-01-20 2020-03-02 9 1 +365 / -118 andy.gallagher andy.gallagher
bulkitem.go
in webapp/bulkprocessor
164 14 2020-02-09 2020-03-02 9 1 +457 / -53 andy.gallagher andy.gallagher
QuickTranscode.jsx
in frontend/app/QuickTranscode
242 - 2020-01-23 2020-03-02 9 1 +538 / -174 andy.gallagher andy.gallagher
webapp_deployment.yaml
in example_deployment
50 - 2020-01-21 2020-03-02 8 1 +83 / -27 andy.gallagher andy.gallagher
receivedata.go
in webapp/thumbnail
118 1 2020-01-29 2020-03-02 8 1 +369 / -87 andy.gallagher andy.gallagher
transcodesettings.go
in common/models
146 15 2020-01-30 2020-03-03 8 1 +408 / -70 andy.gallagher andy.gallagher
utils.go
in webapp/jobrunner
166 9 2020-01-22 2020-03-02 8 1 +380 / -114 andy.gallagher andy.gallagher
JobTemplate.go
in common/models
183 5 2020-02-05 2020-03-02 8 1 +619 / -44 andy.gallagher andy.gallagher
jobrequest.go
in webapp/jobs
6 - 2020-01-16 2020-03-02 7 1 +11 / -3 andy.gallagher andy.gallagher
endpoints.go
in webapp/bulkprocessor
39 2 2020-02-10 2020-03-02 7 1 +95 / -7 andy.gallagher andy.gallagher
createjobhandler.go
in webapp/jobs
47 1 2020-01-26 2020-03-02 7 1 +129 / -19 andy.gallagher andy.gallagher
JobList.css
in frontend/app/JobList
74 - 2020-01-28 2020-03-02 7 1 +186 / -4 andy.gallagher andy.gallagher
uploadendpoint.go
in webapp/initiator
79 1 2020-01-16 2020-02-06 7 1 +133 / -37 andy.gallagher andy.gallagher
thumbnail.go
in wrapper
80 3 2020-01-25 2020-03-02 7 1 +224 / -34 andy.gallagher andy.gallagher
transcode.go
in wrapper
107 3 2020-01-30 2020-03-02 7 1 +318 / -50 andy.gallagher andy.gallagher
receivedata.go
in webapp/transcode
114 1 2020-02-03 2020-03-02 7 1 +320 / -52 andy.gallagher andy.gallagher
analysis.go
in wrapper
24 1 2020-01-17 2020-03-02 6 1 +74 / -70 andy.gallagher andy.gallagher
newendpoints.go
in webapp/jobs
33 2 2020-01-26 2020-03-02 6 1 +80 / -6 andy.gallagher andy.gallagher
JobTemplateSelector.jsx
in frontend/app/QuickTranscode
40 - 2020-01-27 2020-03-02 6 1 +141 / -59 andy.gallagher andy.gallagher
custom.go
in webapp/jobrunner
49 1 2020-02-19 2020-03-02 6 1 +128 / -8 andy.gallagher andy.gallagher
gethandler.go
in webapp/bulkprocessor
57 1 2020-02-10 2020-03-02 6 1 +144 / -12 andy.gallagher andy.gallagher
enqueuehandler.go
in webapp/jobrunner
86 1 2020-02-21 2020-03-06 6 1 +206 / -4 andy.gallagher andy.gallagher
uploader.go
in webapp/bulkprocessor
94 3 2020-02-10 2020-03-02 6 1 +242 / -8 andy.gallagher andy.gallagher
BatchEntry.jsx
in frontend/app/BatchList
104 - 2020-02-11 2020-03-02 6 1 +257 / -11 andy.gallagher andy.gallagher
bulk.go
in webapp/jobrunner
139 2 2020-02-21 2020-03-06 6 1 +377 / -25 andy.gallagher andy.gallagher
testhelpers.go
in webapp/bulkprocessor
172 39 2020-02-16 2020-03-02 6 1 +474 / -60 andy.gallagher andy.gallagher
serverconfig.yaml
in webapp/config
6 - 2020-01-16 2020-02-05 5 1 +10 / -2 andy.gallagher andy.gallagher
analysisresult.go
in common/models
17 - 2020-01-30 2020-03-02 5 1 +41 / -3 andy.gallagher andy.gallagher
bulklistgetresponse.go
in webapp/bulkprocessor
20 - 2020-02-11 2020-03-02 5 1 +45 / -1 andy.gallagher andy.gallagher
JobStatusComponent.jsx
in frontend/app/JobList
29 - 2020-01-23 2020-03-02 5 1 +43 / -8 andy.gallagher andy.gallagher
endpoints.go
in webapp/jobrunner
30 2 2020-02-21 2020-03-06 5 1 +71 / -3 andy.gallagher andy.gallagher
reaper.yaml
in example_deployment
38 - 2020-02-06 2020-03-02 5 1 +121 / -4 andy.gallagher andy.gallagher
52 1 2020-01-22 2020-02-06 5 1 +16 / -4 andy.gallagher andy.gallagher
launcher.go
in webapp/jobrunner
54 2 2020-01-31 2020-03-02 5 1 +168 / -38 andy.gallagher 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
bulklist.go
in webapp/bulkprocessor
746 49 2020-02-09 2020-03-06 13 1 +2286 / -336 andy.gallagher andy.gallagher
jobcontainer.go
in common/models
576 25 2020-02-06 2020-03-02 11 1 +1990 / -87 andy.gallagher andy.gallagher
jobrunner.go
in webapp/jobrunner
414 8 2020-01-21 2020-03-06 22 1 +1401 / -606 andy.gallagher andy.gallagher
jobrunnerrequestDAO.go
in webapp/jobrunner
63 4 2020-01-22 2020-03-06 12 1 +617 / -653 andy.gallagher andy.gallagher
BatchEdit.jsx
in frontend/app/BatchList
337 - 2020-02-11 2020-03-06 10 1 +834 / -74 andy.gallagher andy.gallagher
QuickTranscode.jsx
in frontend/app/QuickTranscode
242 - 2020-01-23 2020-03-02 9 1 +538 / -174 andy.gallagher andy.gallagher
main.go
in reaper
178 6 2020-02-06 2020-03-02 5 1 +672 / -27 andy.gallagher andy.gallagher
JobTemplate.go
in common/models
183 5 2020-02-05 2020-03-02 8 1 +619 / -44 andy.gallagher andy.gallagher
JobList.jsx
in frontend/app/JobList
225 - 2020-01-23 2020-03-02 14 1 +540 / -123 andy.gallagher andy.gallagher
main.go
in wrapper
225 4 2020-01-17 2020-03-03 17 1 +546 / -88 andy.gallagher andy.gallagher
jobstepthumbnail.go
in common/models
112 12 2020-02-06 2020-03-02 5 1 +498 / -107 andy.gallagher andy.gallagher
jobstepanalysis.go
in common/models
87 12 2020-02-06 2020-03-02 4 1 +440 / -123 andy.gallagher andy.gallagher
fileentry.go
in common/models
155 7 2020-02-06 2020-03-02 4 1 +561 / -2 andy.gallagher andy.gallagher
jobqueue.go
in common/models
180 12 2020-02-12 2020-03-06 4 1 +554 / -4 andy.gallagher andy.gallagher
testhelpers.go
in webapp/bulkprocessor
172 39 2020-02-16 2020-03-02 6 1 +474 / -60 andy.gallagher andy.gallagher
bulkitem.go
in webapp/bulkprocessor
164 14 2020-02-09 2020-03-02 9 1 +457 / -53 andy.gallagher andy.gallagher
108 7 2020-02-06 2020-03-02 3 1 +446 / -56 andy.gallagher andy.gallagher
utils.go
in webapp/jobrunner
166 9 2020-01-22 2020-03-02 8 1 +380 / -114 andy.gallagher andy.gallagher
receiveanalysisdata.go
in webapp/analysis
132 1 2020-01-20 2020-03-02 9 1 +365 / -118 andy.gallagher andy.gallagher
transcodesettings.go
in common/models
146 15 2020-01-30 2020-03-03 8 1 +408 / -70 andy.gallagher andy.gallagher
receivedata.go
in webapp/thumbnail
118 1 2020-01-29 2020-03-02 8 1 +369 / -87 andy.gallagher andy.gallagher
bulk.go
in webapp/jobrunner
139 2 2020-02-21 2020-03-06 6 1 +377 / -25 andy.gallagher andy.gallagher
analysis.go
in webapp/jobrunner
24 1 2020-01-22 2020-03-02 15 1 +170 / -211 andy.gallagher andy.gallagher
k8clientwrapper.go
in common/helpers
114 12 2020-02-06 2020-02-06 1 1 +372 / -0 andy.gallagher andy.gallagher
receivedata.go
in webapp/transcode
114 1 2020-02-03 2020-03-02 7 1 +320 / -52 andy.gallagher andy.gallagher
transcode.go
in wrapper
107 3 2020-01-30 2020-03-02 7 1 +318 / -50 andy.gallagher andy.gallagher
cleanup.go
in webapp/jobrunner
123 5 2020-02-28 2020-03-02 2 1 +356 / -0 andy.gallagher andy.gallagher
listjobhandler.go
in webapp/jobs
103 1 2020-01-26 2020-03-02 10 1 +293 / -47 andy.gallagher andy.gallagher
jobsteptranscode.go
in common/models
97 12 2020-02-06 2020-03-02 4 1 +319 / -9 andy.gallagher andy.gallagher
thumbnail.go
in webapp/jobrunner
39 1 2020-01-29 2020-03-02 12 1 +204 / -114 andy.gallagher andy.gallagher
helpers.go
in common/helpers
74 6 2020-02-06 2020-02-06 1 1 +285 / -0 andy.gallagher andy.gallagher
BatchEntry.jsx
in frontend/app/BatchList
104 - 2020-02-11 2020-03-02 6 1 +257 / -11 andy.gallagher andy.gallagher
thumbnail.go
in wrapper
80 3 2020-01-25 2020-03-02 7 1 +224 / -34 andy.gallagher andy.gallagher
main.go
in webapp
129 3 2020-01-16 2020-03-03 20 1 +211 / -41 andy.gallagher andy.gallagher
uploader.go
in webapp/bulkprocessor
94 3 2020-02-10 2020-03-02 6 1 +242 / -8 andy.gallagher andy.gallagher
contentshandler.go
in webapp/bulkprocessor
71 1 2020-02-11 2020-03-06 5 1 +206 / -40 andy.gallagher andy.gallagher
failpendinghandler.go
in webapp/jobrunner
91 2 2020-03-05 2020-03-06 2 1 +232 / -4 andy.gallagher andy.gallagher
copier.go
in helper_app/rebuild_directory_tree
100 5 2021-03-22 2021-03-23 2 1 +234 / -2 andy.gallagher andy.gallagher
removenontranscodablehandler.go
in webapp/bulkprocessor
85 2 2020-02-16 2020-03-02 4 1 +215 / -15 andy.gallagher andy.gallagher
urihelpers.go
in common/helpers
46 2 2020-02-06 2020-02-06 1 1 +216 / -0 andy.gallagher andy.gallagher
copy_request_builder.go
in helper_app/rebuild_directory_tree
87 3 2021-03-22 2021-03-23 2 1 +214 / -0 andy.gallagher andy.gallagher
converters.go
in common/models
58 4 2020-02-06 2020-02-06 1 1 +213 / -0 andy.gallagher andy.gallagher
enqueuehandler.go
in webapp/jobrunner
86 1 2020-02-21 2020-03-06 6 1 +206 / -4 andy.gallagher andy.gallagher
launcher.go
in webapp/jobrunner
54 2 2020-01-31 2020-03-02 5 1 +168 / -38 andy.gallagher andy.gallagher
transcodeprogress.go
in common/models
75 3 2020-02-05 2020-02-06 2 1 +188 / -17 andy.gallagher andy.gallagher
BatchListEntry.jsx
in frontend/app/BatchList
83 - 2020-02-12 2020-03-02 4 1 +197 / -7 andy.gallagher andy.gallagher
QueueStatusWidget.jsx
in frontend/app/Admin
91 - 2020-02-21 2020-03-02 2 1 +204 / -0 andy.gallagher andy.gallagher
JobTemplateSelector.jsx
in frontend/app/QuickTranscode
40 - 2020-01-27 2020-03-02 6 1 +141 / -59 andy.gallagher andy.gallagher
removedotfileshandler.go
in webapp/bulkprocessor
64 2 2020-02-13 2020-03-02 4 1 +173 / -27 andy.gallagher andy.gallagher
responsewriterwrapper.go
in common/helpers
46 7 2020-02-06 2020-02-06 1 1 +198 / -0 andy.gallagher andy.gallagher
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
jobrunner.go
in webapp/jobrunner
414 8 2020-01-21 2020-03-06 22 1 +1401 / -606 andy.gallagher andy.gallagher
main.go
in webapp
129 3 2020-01-16 2020-03-03 20 1 +211 / -41 andy.gallagher andy.gallagher
main.go
in wrapper
225 4 2020-01-17 2020-03-03 17 1 +546 / -88 andy.gallagher andy.gallagher
analysis.go
in webapp/jobrunner
24 1 2020-01-22 2020-03-02 15 1 +170 / -211 andy.gallagher andy.gallagher
JobList.jsx
in frontend/app/JobList
225 - 2020-01-23 2020-03-02 14 1 +540 / -123 andy.gallagher andy.gallagher
index.jsx
in frontend/app
35 - 2020-01-19 2020-03-06 13 1 +80 / -27 andy.gallagher andy.gallagher
webapp_config.yaml
in example_deployment
76 - 2020-01-21 2020-03-02 13 1 +143 / -19 andy.gallagher andy.gallagher
bulklist.go
in webapp/bulkprocessor
746 49 2020-02-09 2020-03-06 13 1 +2286 / -336 andy.gallagher andy.gallagher
thumbnail.go
in webapp/jobrunner
39 1 2020-01-29 2020-03-02 12 1 +204 / -114 andy.gallagher andy.gallagher
jobrunnerrequestDAO.go
in webapp/jobrunner
63 4 2020-01-22 2020-03-06 12 1 +617 / -653 andy.gallagher andy.gallagher
jobcontainer.go
in common/models
576 25 2020-02-06 2020-03-02 11 1 +1990 / -87 andy.gallagher andy.gallagher
BatchEdit.jsx
in frontend/app/BatchList
337 - 2020-02-11 2020-03-06 10 1 +834 / -74 andy.gallagher andy.gallagher
transcode.go
in webapp/jobrunner
32 1 2020-01-31 2020-03-02 10 1 +107 / -35 andy.gallagher andy.gallagher
listjobhandler.go
in webapp/jobs
103 1 2020-01-26 2020-03-02 10 1 +293 / -47 andy.gallagher andy.gallagher
approot.css
in frontend/app
57 - 2020-01-23 2020-03-02 9 1 +122 / -7 andy.gallagher andy.gallagher
QuickTranscode.jsx
in frontend/app/QuickTranscode
242 - 2020-01-23 2020-03-02 9 1 +538 / -174 andy.gallagher andy.gallagher
bulkitem.go
in webapp/bulkprocessor
164 14 2020-02-09 2020-03-02 9 1 +457 / -53 andy.gallagher andy.gallagher
receiveanalysisdata.go
in webapp/analysis
132 1 2020-01-20 2020-03-02 9 1 +365 / -118 andy.gallagher andy.gallagher
standardjobtemplate.yaml
in webapp/config
38 - 2020-01-25 2020-03-02 9 1 +141 / -49 andy.gallagher andy.gallagher
webapp_deployment.yaml
in example_deployment
50 - 2020-01-21 2020-03-02 8 1 +83 / -27 andy.gallagher andy.gallagher
receivedata.go
in webapp/thumbnail
118 1 2020-01-29 2020-03-02 8 1 +369 / -87 andy.gallagher andy.gallagher
utils.go
in webapp/jobrunner
166 9 2020-01-22 2020-03-02 8 1 +380 / -114 andy.gallagher andy.gallagher
JobTemplate.go
in common/models
183 5 2020-02-05 2020-03-02 8 1 +619 / -44 andy.gallagher andy.gallagher
transcodesettings.go
in common/models
146 15 2020-01-30 2020-03-03 8 1 +408 / -70 andy.gallagher andy.gallagher
JobList.css
in frontend/app/JobList
74 - 2020-01-28 2020-03-02 7 1 +186 / -4 andy.gallagher andy.gallagher
thumbnail.go
in wrapper
80 3 2020-01-25 2020-03-02 7 1 +224 / -34 andy.gallagher andy.gallagher
transcode.go
in wrapper
107 3 2020-01-30 2020-03-02 7 1 +318 / -50 andy.gallagher andy.gallagher
endpoints.go
in webapp/bulkprocessor
39 2 2020-02-10 2020-03-02 7 1 +95 / -7 andy.gallagher andy.gallagher
receivedata.go
in webapp/transcode
114 1 2020-02-03 2020-03-02 7 1 +320 / -52 andy.gallagher andy.gallagher
jobrequest.go
in webapp/jobs
6 - 2020-01-16 2020-03-02 7 1 +11 / -3 andy.gallagher andy.gallagher
createjobhandler.go
in webapp/jobs
47 1 2020-01-26 2020-03-02 7 1 +129 / -19 andy.gallagher andy.gallagher
uploadendpoint.go
in webapp/initiator
79 1 2020-01-16 2020-02-06 7 1 +133 / -37 andy.gallagher andy.gallagher
JobTemplateSelector.jsx
in frontend/app/QuickTranscode
40 - 2020-01-27 2020-03-02 6 1 +141 / -59 andy.gallagher andy.gallagher
BatchEntry.jsx
in frontend/app/BatchList
104 - 2020-02-11 2020-03-02 6 1 +257 / -11 andy.gallagher andy.gallagher
analysis.go
in wrapper
24 1 2020-01-17 2020-03-02 6 1 +74 / -70 andy.gallagher andy.gallagher
gethandler.go
in webapp/bulkprocessor
57 1 2020-02-10 2020-03-02 6 1 +144 / -12 andy.gallagher andy.gallagher
uploader.go
in webapp/bulkprocessor
94 3 2020-02-10 2020-03-02 6 1 +242 / -8 andy.gallagher andy.gallagher
testhelpers.go
in webapp/bulkprocessor
172 39 2020-02-16 2020-03-02 6 1 +474 / -60 andy.gallagher andy.gallagher
custom.go
in webapp/jobrunner
49 1 2020-02-19 2020-03-02 6 1 +128 / -8 andy.gallagher andy.gallagher
enqueuehandler.go
in webapp/jobrunner
86 1 2020-02-21 2020-03-06 6 1 +206 / -4 andy.gallagher andy.gallagher
bulk.go
in webapp/jobrunner
139 2 2020-02-21 2020-03-06 6 1 +377 / -25 andy.gallagher andy.gallagher
newendpoints.go
in webapp/jobs
33 2 2020-01-26 2020-03-02 6 1 +80 / -6 andy.gallagher andy.gallagher
JobStatusComponent.jsx
in frontend/app/JobList
29 - 2020-01-23 2020-03-02 5 1 +43 / -8 andy.gallagher andy.gallagher
BatchListMain.jsx
in frontend/app/BatchList
58 - 2020-02-11 2020-03-02 5 1 +139 / -3 andy.gallagher andy.gallagher
BatchList.css
in frontend/app/BatchList
77 - 2020-02-11 2020-03-02 5 1 +196 / -2 andy.gallagher andy.gallagher
54 3 2020-01-17 2020-03-02 5 1 +106 / -19 andy.gallagher andy.gallagher
reaper.yaml
in example_deployment
38 - 2020-02-06 2020-03-02 5 1 +121 / -4 andy.gallagher andy.gallagher
bulklistgetresponse.go
in webapp/bulkprocessor
20 - 2020-02-11 2020-03-02 5 1 +45 / -1 andy.gallagher andy.gallagher
contentshandler.go
in webapp/bulkprocessor
71 1 2020-02-11 2020-03-06 5 1 +206 / -40 andy.gallagher andy.gallagher
serverconfig.yaml
in webapp/config
6 - 2020-01-16 2020-02-05 5 1 +10 / -2 andy.gallagher andy.gallagher
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
bulklist.go
in webapp/bulkprocessor
746 49 2020-02-09 2020-03-06 13 1 +2286 / -336 andy.gallagher andy.gallagher
jobcontainer.go
in common/models
576 25 2020-02-06 2020-03-02 11 1 +1990 / -87 andy.gallagher andy.gallagher
jobrunner.go
in webapp/jobrunner
414 8 2020-01-21 2020-03-06 22 1 +1401 / -606 andy.gallagher andy.gallagher
BatchEdit.jsx
in frontend/app/BatchList
337 - 2020-02-11 2020-03-06 10 1 +834 / -74 andy.gallagher andy.gallagher
QuickTranscode.jsx
in frontend/app/QuickTranscode
242 - 2020-01-23 2020-03-02 9 1 +538 / -174 andy.gallagher andy.gallagher
JobList.jsx
in frontend/app/JobList
225 - 2020-01-23 2020-03-02 14 1 +540 / -123 andy.gallagher andy.gallagher
main.go
in wrapper
225 4 2020-01-17 2020-03-03 17 1 +546 / -88 andy.gallagher andy.gallagher
JobTemplate.go
in common/models
183 5 2020-02-05 2020-03-02 8 1 +619 / -44 andy.gallagher andy.gallagher
jobqueue.go
in common/models
180 12 2020-02-12 2020-03-06 4 1 +554 / -4 andy.gallagher andy.gallagher
main.go
in reaper
178 6 2020-02-06 2020-03-02 5 1 +672 / -27 andy.gallagher andy.gallagher
testhelpers.go
in webapp/bulkprocessor
172 39 2020-02-16 2020-03-02 6 1 +474 / -60 andy.gallagher andy.gallagher
utils.go
in webapp/jobrunner
166 9 2020-01-22 2020-03-02 8 1 +380 / -114 andy.gallagher andy.gallagher
bulkitem.go
in webapp/bulkprocessor
164 14 2020-02-09 2020-03-02 9 1 +457 / -53 andy.gallagher andy.gallagher
fileentry.go
in common/models
155 7 2020-02-06 2020-03-02 4 1 +561 / -2 andy.gallagher andy.gallagher
transcodesettings.go
in common/models
146 15 2020-01-30 2020-03-03 8 1 +408 / -70 andy.gallagher andy.gallagher
bulk.go
in webapp/jobrunner
139 2 2020-02-21 2020-03-06 6 1 +377 / -25 andy.gallagher andy.gallagher
receiveanalysisdata.go
in webapp/analysis
132 1 2020-01-20 2020-03-02 9 1 +365 / -118 andy.gallagher andy.gallagher
main.go
in webapp
129 3 2020-01-16 2020-03-03 20 1 +211 / -41 andy.gallagher andy.gallagher
cleanup.go
in webapp/jobrunner
123 5 2020-02-28 2020-03-02 2 1 +356 / -0 andy.gallagher andy.gallagher
receivedata.go
in webapp/thumbnail
118 1 2020-01-29 2020-03-02 8 1 +369 / -87 andy.gallagher andy.gallagher
receivedata.go
in webapp/transcode
114 1 2020-02-03 2020-03-02 7 1 +320 / -52 andy.gallagher andy.gallagher
k8clientwrapper.go
in common/helpers
114 12 2020-02-06 2020-02-06 1 1 +372 / -0 andy.gallagher andy.gallagher
jobstepthumbnail.go
in common/models
112 12 2020-02-06 2020-03-02 5 1 +498 / -107 andy.gallagher andy.gallagher
108 7 2020-02-06 2020-03-02 3 1 +446 / -56 andy.gallagher andy.gallagher
transcode.go
in wrapper
107 3 2020-01-30 2020-03-02 7 1 +318 / -50 andy.gallagher andy.gallagher
BatchEntry.jsx
in frontend/app/BatchList
104 - 2020-02-11 2020-03-02 6 1 +257 / -11 andy.gallagher andy.gallagher
listjobhandler.go
in webapp/jobs
103 1 2020-01-26 2020-03-02 10 1 +293 / -47 andy.gallagher andy.gallagher
copier.go
in helper_app/rebuild_directory_tree
100 5 2021-03-22 2021-03-23 2 1 +234 / -2 andy.gallagher andy.gallagher
jobsteptranscode.go
in common/models
97 12 2020-02-06 2020-03-02 4 1 +319 / -9 andy.gallagher andy.gallagher
uploader.go
in webapp/bulkprocessor
94 3 2020-02-10 2020-03-02 6 1 +242 / -8 andy.gallagher andy.gallagher
QueueStatusWidget.jsx
in frontend/app/Admin
91 - 2020-02-21 2020-03-02 2 1 +204 / -0 andy.gallagher andy.gallagher
failpendinghandler.go
in webapp/jobrunner
91 2 2020-03-05 2020-03-06 2 1 +232 / -4 andy.gallagher andy.gallagher
copy_request_builder.go
in helper_app/rebuild_directory_tree
87 3 2021-03-22 2021-03-23 2 1 +214 / -0 andy.gallagher andy.gallagher
jobstepanalysis.go
in common/models
87 12 2020-02-06 2020-03-02 4 1 +440 / -123 andy.gallagher andy.gallagher
JobStatusSummary.jsx
in frontend/app/JobList
86 - 2020-02-28 2020-03-02 2 1 +194 / -0 andy.gallagher andy.gallagher
MediaFileInfo.jsx
in frontend/app/JobList
86 - 2020-01-24 2020-01-29 2 1 +100 / -4 andy.gallagher andy.gallagher
enqueuehandler.go
in webapp/jobrunner
86 1 2020-02-21 2020-03-06 6 1 +206 / -4 andy.gallagher andy.gallagher
removenontranscodablehandler.go
in webapp/bulkprocessor
85 2 2020-02-16 2020-03-02 4 1 +215 / -15 andy.gallagher andy.gallagher
BatchListEntry.jsx
in frontend/app/BatchList
83 - 2020-02-12 2020-03-02 4 1 +197 / -7 andy.gallagher andy.gallagher
deletehandler.go
in webapp/bulkprocessor
83 2 2020-02-13 2020-03-02 2 1 +196 / -0 andy.gallagher andy.gallagher
manualcleanuphandler.go
in webapp/jobrunner
83 1 2020-02-28 2020-03-02 2 1 +196 / -0 andy.gallagher andy.gallagher
TimeIntervalComponent.jsx
in frontend/app/Common
80 - 2020-01-29 2020-01-29 1 1 +182 / -0 andy.gallagher andy.gallagher
thumbnail.go
in wrapper
80 3 2020-01-25 2020-03-02 7 1 +224 / -34 andy.gallagher andy.gallagher
uploadendpoint.go
in webapp/initiator
79 1 2020-01-16 2020-02-06 7 1 +133 / -37 andy.gallagher andy.gallagher
BatchList.css
in frontend/app/BatchList
77 - 2020-02-11 2020-03-02 5 1 +196 / -2 andy.gallagher andy.gallagher
webapp_config.yaml
in example_deployment
76 - 2020-01-21 2020-03-02 13 1 +143 / -19 andy.gallagher andy.gallagher
transcodeprogress.go
in common/models
75 3 2020-02-05 2020-02-06 2 1 +188 / -17 andy.gallagher andy.gallagher
JobList.css
in frontend/app/JobList
74 - 2020-01-28 2020-03-02 7 1 +186 / -4 andy.gallagher andy.gallagher
helpers.go
in common/helpers
74 6 2020-02-06 2020-02-06 1 1 +285 / -0 andy.gallagher andy.gallagher
MediaPreview.jsx
in frontend/app/JobList
73 - 2020-02-03 2020-02-05 2 1 +166 / -0 andy.gallagher andy.gallagher
Correlations

File Size vs. Number of Changes: 168 points

helper_app/rebuild_directory_tree/bulk_id_filter.go x: 25 lines of code y: 2 # changes helper_app/rebuild_directory_tree/copier.go x: 100 lines of code y: 2 # changes helper_app/rebuild_directory_tree/copy_request_builder.go x: 87 lines of code y: 2 # changes helper_app/rebuild_directory_tree/main.go x: 68 lines of code y: 2 # changes helper_app/rebuild_directory_tree/scan_all_jobs.go x: 66 lines of code y: 2 # changes common/models/jobqueue.go x: 180 lines of code y: 4 # changes frontend/app/BatchList/BatchEdit.jsx x: 337 lines of code y: 10 # changes frontend/app/index.jsx x: 35 lines of code y: 13 # changes webapp/bulkprocessor/bulklist.go x: 746 lines of code y: 13 # changes webapp/bulkprocessor/contentshandler.go x: 71 lines of code y: 5 # changes webapp/jobrunner/bulk.go x: 139 lines of code y: 6 # changes webapp/jobrunner/endpoints.go x: 30 lines of code y: 5 # changes webapp/jobrunner/enqueuehandler.go x: 86 lines of code y: 6 # changes webapp/jobrunner/failpendinghandler.go x: 91 lines of code y: 2 # changes webapp/jobrunner/jobrunner.go x: 414 lines of code y: 22 # changes webapp/jobrunner/jobrunnerrequestDAO.go x: 63 lines of code y: 12 # changes common/helpers/config.go x: 34 lines of code y: 3 # changes common/models/transcodesettings.go x: 146 lines of code y: 8 # changes webapp/config/settings/mp4proxy.yaml x: 20 lines of code y: 4 # changes webapp/main.go x: 129 lines of code y: 20 # changes wrapper/main.go x: 225 lines of code y: 17 # changes common/helpers/mimetype.go x: 39 lines of code y: 2 # changes common/models/JobStep.go x: 18 lines of code y: 3 # changes common/models/JobTemplate.go x: 183 lines of code y: 8 # changes common/models/analysisresult.go x: 17 lines of code y: 5 # changes common/models/containerlogDAO.go x: 24 lines of code y: 2 # changes common/models/fileentry.go x: 155 lines of code y: 4 # changes common/models/fileformatDAO.go x: 49 lines of code y: 3 # changes common/models/jobcontainer.go x: 576 lines of code y: 11 # changes common/models/jobstepanalysis.go x: 87 lines of code y: 4 # changes common/models/jobstepcustom.go x: 67 lines of code y: 3 # changes common/models/jobstepthumbnail.go x: 112 lines of code y: 5 # changes common/models/jobsteptranscode.go x: 97 lines of code y: 4 # changes common/models/transcodesettingsimage.go x: 56 lines of code y: 3 # changes common/models/transcodesettingsmanager.go x: 108 lines of code y: 3 # changes common/models/utils.go x: 36 lines of code y: 3 # changes example_deployment/reaper.yaml x: 38 lines of code y: 5 # changes example_deployment/webapp_config.yaml x: 76 lines of code y: 13 # changes example_deployment/webapp_deployment.yaml x: 50 lines of code y: 8 # changes frontend/app/Admin/AdminView.css x: 30 lines of code y: 2 # changes frontend/app/Admin/AdminViewMain.jsx x: 51 lines of code y: 2 # changes frontend/app/BatchList/BatchEntry.jsx x: 104 lines of code y: 6 # changes frontend/app/BatchList/BatchList.css x: 77 lines of code y: 5 # changes frontend/app/BatchList/BatchListEntry.jsx x: 83 lines of code y: 4 # changes frontend/app/BatchList/BatchListMain.jsx x: 58 lines of code y: 5 # changes frontend/app/BatchList/BatchNew.jsx x: 66 lines of code y: 4 # changes frontend/app/BatchList/BatchStatusSummary.jsx x: 35 lines of code y: 4 # changes frontend/app/JobList/JobList.css x: 74 lines of code y: 7 # changes frontend/app/JobList/JobList.jsx x: 225 lines of code y: 14 # changes frontend/app/JobList/JobStatusComponent.jsx x: 29 lines of code y: 5 # changes frontend/app/JobList/JobStatusSummary.jsx x: 86 lines of code y: 2 # changes frontend/app/MenuBanner.jsx x: 14 lines of code y: 3 # changes frontend/app/QuickTranscode/BasicUploadComponent.jsx x: 54 lines of code y: 3 # changes frontend/app/QuickTranscode/JobTemplateSelector.jsx x: 40 lines of code y: 6 # changes frontend/app/QuickTranscode/QuickTranscode.jsx x: 242 lines of code y: 9 # changes frontend/app/approot.css x: 57 lines of code y: 9 # changes frontend/app/gridform.css x: 29 lines of code y: 3 # changes reaper/main.go x: 178 lines of code y: 5 # changes webapp/analysis/receiveanalysisdata.go x: 132 lines of code y: 9 # changes webapp/bulkprocessor/asyncnewlinereader.go x: 43 lines of code y: 3 # changes webapp/bulkprocessor/batchactionrunner.go x: 32 lines of code y: 2 # changes webapp/bulkprocessor/bulkitem.go x: 164 lines of code y: 9 # changes webapp/bulkprocessor/bulklistgetresponse.go x: 20 lines of code y: 5 # changes webapp/bulkprocessor/bulklistupdate.go x: 8 lines of code y: 3 # changes webapp/bulkprocessor/deletehandler.go x: 83 lines of code y: 2 # changes webapp/bulkprocessor/endpoints.go x: 39 lines of code y: 7 # changes webapp/bulkprocessor/gethandler.go x: 57 lines of code y: 6 # changes webapp/bulkprocessor/listhandler.go x: 53 lines of code y: 2 # changes webapp/bulkprocessor/removedotfileshandler.go x: 64 lines of code y: 4 # changes webapp/bulkprocessor/removenontranscodablehandler.go x: 85 lines of code y: 4 # changes webapp/bulkprocessor/testhelpers.go x: 172 lines of code y: 6 # changes webapp/bulkprocessor/updatehandler.go x: 58 lines of code y: 3 # changes webapp/bulkprocessor/uploader.go x: 94 lines of code y: 6 # changes webapp/config/settings/imageconvert.yaml x: 7 lines of code y: 2 # changes webapp/config/standardjobtemplate.yaml x: 38 lines of code y: 9 # changes webapp/jobrunner/analysis.go x: 24 lines of code y: 15 # changes webapp/jobrunner/cleanup.go x: 123 lines of code y: 2 # changes webapp/jobrunner/custom.go x: 49 lines of code y: 6 # changes webapp/jobrunner/launcher.go x: 54 lines of code y: 5 # changes webapp/jobrunner/purgehandler.go x: 44 lines of code y: 2 # changes webapp/jobrunner/thumbnail.go x: 39 lines of code y: 12 # changes webapp/jobrunner/transcode.go x: 32 lines of code y: 10 # changes webapp/jobrunner/utils.go x: 166 lines of code y: 8 # changes webapp/jobs/createjobhandler.go x: 47 lines of code y: 7 # changes webapp/jobs/jobrequest.go x: 6 lines of code y: 7 # changes webapp/jobs/listjobhandler.go x: 103 lines of code y: 10 # changes webapp/jobs/logshandler.go x: 43 lines of code y: 2 # changes webapp/jobs/newendpoints.go x: 33 lines of code y: 6 # changes webapp/jobs/statussummaryhandler.go x: 34 lines of code y: 2 # changes webapp/static/index.html x: 13 lines of code y: 4 # changes webapp/thumbnail/receivedata.go x: 118 lines of code y: 8 # changes webapp/transcode/receivedata.go x: 114 lines of code y: 7 # changes wrapper/analysis.go x: 24 lines of code y: 6 # changes wrapper/dcraw-wrapper.go x: 60 lines of code y: 3 # changes wrapper/thumbnail.go x: 80 lines of code y: 7 # changes wrapper/transcode.go x: 107 lines of code y: 7 # changes wrapper/utils.go x: 40 lines of code y: 4 # changes common/models/transcodeprogress.go x: 75 lines of code y: 2 # changes example_deployment/webapp_transcodesettings.yaml x: 44 lines of code y: 4 # changes frontend/app/QuickTranscode/JobProgressComponent.jsx x: 27 lines of code y: 2 # changes frontend/app/QuickTranscode/UploadComponent.css x: 41 lines of code y: 4 # changes webapp/config/settings/wmv.yaml x: 18 lines of code y: 2 # changes common/helpers/errorresponse.go x: 10 lines of code y: 1 # changes common/helpers/helpers.go x: 74 lines of code y: 1 # changes common/helpers/k8clientwrapper.go x: 114 lines of code y: 1 # changes common/helpers/mockreadcloser.go x: 30 lines of code y: 1 # changes common/helpers/responsewriterwrapper.go x: 46 lines of code y: 1 # changes common/models/containerdata.go x: 15 lines of code y: 1 # changes common/models/converters.go x: 58 lines of code y: 1 # changes common/models/fileformat.go x: 8 lines of code y: 1 # changes webapp/analysis/getanalysisdata.go x: 53 lines of code y: 3 # changes webapp/config/AnalysisJobTemplate.yaml x: 31 lines of code y: 4 # changes webapp/files/streamfile.go x: 60 lines of code y: 2 # changes webapp/indexhandler.go x: 52 lines of code y: 5 # changes webapp/initiator/endpoints.go x: 18 lines of code y: 4 # changes webapp/initiator/uploadendpoint.go x: 79 lines of code y: 7 # changes webapp/jobs/getjobhandler.go x: 31 lines of code y: 3 # changes webapp/jobs/reindexhandler.go x: 29 lines of code y: 2 # changes webapp/transcode/getprogress.go x: 54 lines of code y: 2 # changes webapp/transcode/receiveprogress.go x: 45 lines of code y: 2 # changes webapp/transcodesettings/endpoints.go x: 19 lines of code y: 3 # changes webapp/transcodesettings/gettranscodesettings.go x: 41 lines of code y: 3 # changes webapp/transcodesettings/listtranscodesettings.go x: 23 lines of code y: 3 # changes common/results/TranscodeResult.go x: 6 lines of code y: 2 # changes frontend/app/JobList/MediaPreview.jsx x: 73 lines of code y: 2 # changes webapp/config/serverconfig.yaml x: 6 lines of code y: 5 # changes webapp/transcode/endpoints.go x: 22 lines of code y: 2 # changes wrapper/runner.go x: 64 lines of code y: 3 # changes frontend/app/JobList/ThumbnailPreview.jsx x: 31 lines of code y: 1 # changes webapp/files/endpoints.go x: 22 lines of code y: 1 # changes webapp/thumbnail/endpoints.go x: 16 lines of code y: 2 # changes frontend/app/Common/TimeIntervalComponent.jsx x: 80 lines of code y: 1 # changes frontend/app/Common/TimestampDiffComponent.jsx x: 18 lines of code y: 1 # changes frontend/app/Common/TimestampFormatter.jsx x: 29 lines of code y: 1 # changes frontend/app/Common/HidableExpander.css x: 11 lines of code y: 1 # changes frontend/app/JobList/MediaFileInfo.css x: 20 lines of code y: 1 # changes frontend/app/Common/BytesFormatter.jsx x: 14 lines of code y: 1 # changes frontend/app/Common/BytesFormatterImplementation.jsx x: 23 lines of code y: 1 # changes frontend/app/MenuBanner.css x: 17 lines of code y: 1 # changes webapp/staticfiles.go x: 71 lines of code y: 1 # changes example_deployment/redis_statefulset.yaml x: 53 lines of code y: 1 # changes frontend/jestSetup.jsx x: 5 lines of code y: 1 # changes
22.0
# changes
  min: 1.0
  average: 4.24
  25th percentile: 2.0
  median: 3.0
  75th percentile: 5.75
  max: 22.0
0 746.0
lines of code
min: 5.0 | average: 67.93 | 25th percentile: 23.25 | median: 44.0 | 75th percentile: 80.0 | max: 746.0

Number of Contributors vs. Number of Changes: 168 points

helper_app/rebuild_directory_tree/bulk_id_filter.go x: 1 # contributors y: 2 # changes common/models/jobqueue.go x: 1 # contributors y: 4 # changes frontend/app/BatchList/BatchEdit.jsx x: 1 # contributors y: 10 # changes frontend/app/index.jsx x: 1 # contributors y: 13 # changes webapp/bulkprocessor/contentshandler.go x: 1 # contributors y: 5 # changes webapp/jobrunner/bulk.go x: 1 # contributors y: 6 # changes webapp/jobrunner/jobrunner.go x: 1 # contributors y: 22 # changes webapp/jobrunner/jobrunnerrequestDAO.go x: 1 # contributors y: 12 # changes common/helpers/config.go x: 1 # contributors y: 3 # changes common/models/transcodesettings.go x: 1 # contributors y: 8 # changes webapp/main.go x: 1 # contributors y: 20 # changes wrapper/main.go x: 1 # contributors y: 17 # changes common/models/jobcontainer.go x: 1 # contributors y: 11 # changes frontend/app/JobList/JobList.css x: 1 # contributors y: 7 # changes frontend/app/JobList/JobList.jsx x: 1 # contributors y: 14 # changes frontend/app/QuickTranscode/QuickTranscode.jsx x: 1 # contributors y: 9 # changes webapp/jobrunner/analysis.go x: 1 # contributors y: 15 # changes common/helpers/errorresponse.go x: 1 # contributors y: 1 # changes
22.0
# changes
  min: 1.0
  average: 4.24
  25th percentile: 2.0
  median: 3.0
  75th percentile: 5.75
  max: 22.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

Number of Contributors vs. File Size: 168 points

helper_app/rebuild_directory_tree/bulk_id_filter.go x: 1 # contributors y: 25 lines of code helper_app/rebuild_directory_tree/copier.go x: 1 # contributors y: 100 lines of code helper_app/rebuild_directory_tree/copy_request_builder.go x: 1 # contributors y: 87 lines of code helper_app/rebuild_directory_tree/main.go x: 1 # contributors y: 68 lines of code helper_app/rebuild_directory_tree/scan_all_jobs.go x: 1 # contributors y: 66 lines of code common/models/jobqueue.go x: 1 # contributors y: 180 lines of code frontend/app/BatchList/BatchEdit.jsx x: 1 # contributors y: 337 lines of code frontend/app/index.jsx x: 1 # contributors y: 35 lines of code webapp/bulkprocessor/bulklist.go x: 1 # contributors y: 746 lines of code webapp/bulkprocessor/contentshandler.go x: 1 # contributors y: 71 lines of code webapp/jobrunner/bulk.go x: 1 # contributors y: 139 lines of code webapp/jobrunner/endpoints.go x: 1 # contributors y: 30 lines of code webapp/jobrunner/failpendinghandler.go x: 1 # contributors y: 91 lines of code webapp/jobrunner/jobrunner.go x: 1 # contributors y: 414 lines of code webapp/jobrunner/jobrunnerrequestDAO.go x: 1 # contributors y: 63 lines of code common/models/transcodesettings.go x: 1 # contributors y: 146 lines of code webapp/config/settings/mp4proxy.yaml x: 1 # contributors y: 20 lines of code webapp/main.go x: 1 # contributors y: 129 lines of code wrapper/main.go x: 1 # contributors y: 225 lines of code common/helpers/mimetype.go x: 1 # contributors y: 39 lines of code common/models/JobTemplate.go x: 1 # contributors y: 183 lines of code common/models/analysisresult.go x: 1 # contributors y: 17 lines of code common/models/fileentry.go x: 1 # contributors y: 155 lines of code common/models/fileformatDAO.go x: 1 # contributors y: 49 lines of code common/models/jobcontainer.go x: 1 # contributors y: 576 lines of code common/models/jobstepthumbnail.go x: 1 # contributors y: 112 lines of code common/models/jobsteptranscode.go x: 1 # contributors y: 97 lines of code common/models/transcodesettingsimage.go x: 1 # contributors y: 56 lines of code common/models/transcodesettingsmanager.go x: 1 # contributors y: 108 lines of code common/models/utils.go x: 1 # contributors y: 36 lines of code example_deployment/webapp_config.yaml x: 1 # contributors y: 76 lines of code example_deployment/webapp_deployment.yaml x: 1 # contributors y: 50 lines of code frontend/app/BatchList/BatchEntry.jsx x: 1 # contributors y: 104 lines of code frontend/app/BatchList/BatchList.css x: 1 # contributors y: 77 lines of code frontend/app/BatchList/BatchListEntry.jsx x: 1 # contributors y: 83 lines of code frontend/app/JobList/JobStatusComponent.jsx x: 1 # contributors y: 29 lines of code frontend/app/MenuBanner.jsx x: 1 # contributors y: 14 lines of code frontend/app/QuickTranscode/BasicUploadComponent.jsx x: 1 # contributors y: 54 lines of code frontend/app/QuickTranscode/QuickTranscode.jsx x: 1 # contributors y: 242 lines of code reaper/main.go x: 1 # contributors y: 178 lines of code webapp/analysis/receiveanalysisdata.go x: 1 # contributors y: 132 lines of code webapp/bulkprocessor/asyncnewlinereader.go x: 1 # contributors y: 43 lines of code webapp/bulkprocessor/bulkitem.go x: 1 # contributors y: 164 lines of code webapp/bulkprocessor/bulklistupdate.go x: 1 # contributors y: 8 lines of code webapp/bulkprocessor/testhelpers.go x: 1 # contributors y: 172 lines of code webapp/bulkprocessor/uploader.go x: 1 # contributors y: 94 lines of code webapp/jobrunner/cleanup.go x: 1 # contributors y: 123 lines of code webapp/jobrunner/utils.go x: 1 # contributors y: 166 lines of code webapp/thumbnail/receivedata.go x: 1 # contributors y: 118 lines of code wrapper/dcraw-wrapper.go x: 1 # contributors y: 60 lines of code wrapper/thumbnail.go x: 1 # contributors y: 80 lines of code common/helpers/errorresponse.go x: 1 # contributors y: 10 lines of code common/helpers/responsewriterwrapper.go x: 1 # contributors y: 46 lines of code webapp/healthcheck.go x: 1 # contributors y: 23 lines of code frontend/jestSetup.jsx x: 1 # contributors y: 5 lines of code
746.0
lines of code
  min: 5.0
  average: 67.93
  25th percentile: 23.25
  median: 44.0
  75th percentile: 80.0
  max: 746.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

Number of Changes vs. Line Churn: 262 points

helper_app/rebuild_directory_tree/bulk_id_filter.go x: 2 # changes y: 56 line churn helper_app/rebuild_directory_tree/copier.go x: 2 # changes y: 236 line churn frontend/package-lock.json x: 10 # changes y: 38145 line churn frontend/package.json x: 8 # changes y: 166 line churn frontend/webpack.config.js x: 4 # changes y: 70 line churn go.mod x: 14 # changes y: 59 line churn common/models/jobqueue.go x: 4 # changes y: 558 line churn frontend/app/BatchList/BatchEdit.jsx x: 10 # changes y: 908 line churn frontend/app/index.jsx x: 13 # changes y: 107 line churn webapp/bulkprocessor/bulklist.go x: 13 # changes y: 2622 line churn webapp/bulkprocessor/contentshandler.go x: 5 # changes y: 246 line churn webapp/jobrunner/bulk.go x: 6 # changes y: 402 line churn webapp/jobrunner/bulk_test.go x: 5 # changes y: 420 line churn webapp/jobrunner/endpoints.go x: 5 # changes y: 74 line churn webapp/jobrunner/enqueuehandler.go x: 6 # changes y: 210 line churn webapp/jobrunner/jobrunner.go x: 22 # changes y: 2007 line churn webapp/jobrunner/jobrunner_test.go x: 3 # changes y: 516 line churn webapp/jobrunner/jobrunnerrequestDAO.go x: 12 # changes y: 1270 line churn common/helpers/config.go x: 3 # changes y: 122 line churn common/models/transcodesettings.go x: 8 # changes y: 478 line churn webapp/Makefile x: 6 # changes y: 37 line churn webapp/main.go x: 20 # changes y: 252 line churn wrapper/main.go x: 17 # changes y: 634 line churn Makefile x: 7 # changes y: 61 line churn common/models/JobTemplate.go x: 8 # changes y: 663 line churn common/models/fileformatDAO.go x: 3 # changes y: 198 line churn common/models/jobcontainer.go x: 11 # changes y: 2077 line churn common/models/jobcontainer_test.go x: 3 # changes y: 756 line churn common/models/jobqueue_test.go x: 3 # changes y: 650 line churn common/models/jobstepthumbnail.go x: 5 # changes y: 605 line churn common/models/jobsteptranscode.go x: 4 # changes y: 328 line churn common/models/jobsteptranscode_test.go x: 3 # changes y: 393 line churn common/models/transcodesettingsmanager_test.go x: 4 # changes y: 179 line churn example_deployment/webapp_config.yaml x: 13 # changes y: 162 line churn example_deployment/webapp_deployment.yaml x: 8 # changes y: 110 line churn frontend/app/JobList/JobList.css x: 7 # changes y: 190 line churn frontend/app/JobList/JobList.jsx x: 14 # changes y: 663 line churn frontend/app/QuickTranscode/QuickTranscode.jsx x: 9 # changes y: 712 line churn frontend/app/approot.css x: 9 # changes y: 129 line churn go.sum x: 11 # changes y: 469 line churn webapp/analysis/receiveanalysisdata.go x: 9 # changes y: 483 line churn webapp/analysis/receiveanalysisdata_test.go x: 6 # changes y: 532 line churn webapp/bulkprocessor/bulklist_test.go x: 10 # changes y: 1464 line churn webapp/config/standardjobtemplate.yaml x: 9 # changes y: 190 line churn webapp/jobrunner/analysis.go x: 15 # changes y: 381 line churn webapp/jobrunner/cleanup.go x: 2 # changes y: 356 line churn webapp/jobrunner/jobinterface_mock.go x: 1 # changes y: 146 line churn webapp/jobrunner/thumbnail.go x: 12 # changes y: 318 line churn webapp/jobrunner/transcode.go x: 10 # changes y: 142 line churn webapp/jobrunner/utils_test.go x: 1 # changes y: 508 line churn webapp/jobs/listjobhandler.go x: 10 # changes y: 340 line churn webapp/transcode/receivedata.go x: 7 # changes y: 372 line churn common/models/converters_test.go x: 1 # changes y: 421 line churn common/models/transcodeprogress_test.go x: 1 # changes y: 290 line churn common/models/fileentry_test.go x: 1 # changes y: 720 line churn webapp/models/JobTemplate.go x: 11 # changes y: 838 line churn webapp/models/fileentry_test.go x: 3 # changes y: 1200 line churn webapp/models/jobcontainer.go x: 8 # changes y: 1968 line churn webapp/models/jobstepanalysis.go x: 9 # changes y: 991 line churn webapp/models/jobstepanalysis_test.go x: 6 # changes y: 629 line churn webapp/models/jobstepthumbnail.go x: 9 # changes y: 891 line churn
38145.0
line churn
  min: 1.0
  average: 387.04
  25th percentile: 54.0
  median: 134.0
  75th percentile: 272.25
  max: 38145.0
0 22.0
# changes
min: 1.0 | average: 4.13 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 22.0

Number of Contributors vs. Line Churn: 168 points

helper_app/rebuild_directory_tree/bulk_id_filter.go x: 1 # contributors y: 56 line churn helper_app/rebuild_directory_tree/copier.go x: 1 # contributors y: 236 line churn helper_app/rebuild_directory_tree/copy_request_builder.go x: 1 # contributors y: 214 line churn helper_app/rebuild_directory_tree/main.go x: 1 # contributors y: 170 line churn helper_app/rebuild_directory_tree/scan_all_jobs.go x: 1 # contributors y: 156 line churn common/models/jobqueue.go x: 1 # contributors y: 558 line churn frontend/app/BatchList/BatchEdit.jsx x: 1 # contributors y: 908 line churn frontend/app/index.jsx x: 1 # contributors y: 107 line churn webapp/bulkprocessor/bulklist.go x: 1 # contributors y: 2622 line churn webapp/bulkprocessor/contentshandler.go x: 1 # contributors y: 246 line churn webapp/jobrunner/bulk.go x: 1 # contributors y: 402 line churn webapp/jobrunner/endpoints.go x: 1 # contributors y: 74 line churn webapp/jobrunner/jobrunner.go x: 1 # contributors y: 2007 line churn webapp/jobrunner/jobrunnerrequestDAO.go x: 1 # contributors y: 1270 line churn common/helpers/config.go x: 1 # contributors y: 122 line churn common/models/transcodesettings.go x: 1 # contributors y: 478 line churn webapp/config/settings/mp4proxy.yaml x: 1 # contributors y: 40 line churn webapp/main.go x: 1 # contributors y: 252 line churn wrapper/main.go x: 1 # contributors y: 634 line churn common/helpers/mimetype.go x: 1 # contributors y: 90 line churn common/models/JobTemplate.go x: 1 # contributors y: 663 line churn common/models/analysisresult.go x: 1 # contributors y: 44 line churn common/models/containerlogDAO.go x: 1 # contributors y: 72 line churn common/models/fileformatDAO.go x: 1 # contributors y: 198 line churn common/models/jobcontainer.go x: 1 # contributors y: 2077 line churn common/models/jobstepcustom.go x: 1 # contributors y: 150 line churn common/models/jobstepthumbnail.go x: 1 # contributors y: 605 line churn common/models/jobsteptranscode.go x: 1 # contributors y: 328 line churn common/models/transcodesettingsimage.go x: 1 # contributors y: 134 line churn common/models/transcodesettingsmanager.go x: 1 # contributors y: 502 line churn frontend/app/BatchList/BatchEntry.jsx x: 1 # contributors y: 268 line churn frontend/app/BatchList/BatchListMain.jsx x: 1 # contributors y: 142 line churn frontend/app/BatchList/BatchNew.jsx x: 1 # contributors y: 176 line churn frontend/app/JobList/JobList.css x: 1 # contributors y: 190 line churn frontend/app/MenuBanner.jsx x: 1 # contributors y: 17 line churn frontend/app/QuickTranscode/QuickTranscode.jsx x: 1 # contributors y: 712 line churn reaper/main.go x: 1 # contributors y: 699 line churn webapp/bulkprocessor/batchactionrunner.go x: 1 # contributors y: 96 line churn webapp/bulkprocessor/bulkitem.go x: 1 # contributors y: 510 line churn webapp/bulkprocessor/bulklistupdate.go x: 1 # contributors y: 22 line churn webapp/bulkprocessor/testhelpers.go x: 1 # contributors y: 534 line churn webapp/jobrunner/analysis.go x: 1 # contributors y: 381 line churn webapp/jobrunner/cleanup.go x: 1 # contributors y: 356 line churn webapp/jobrunner/thumbnail.go x: 1 # contributors y: 318 line churn webapp/jobrunner/utils.go x: 1 # contributors y: 494 line churn webapp/jobs/listjobhandler.go x: 1 # contributors y: 340 line churn webapp/thumbnail/receivedata.go x: 1 # contributors y: 456 line churn wrapper/transcode.go x: 1 # contributors y: 368 line churn common/helpers/helpers.go x: 1 # contributors y: 285 line churn webapp/staticfiles.go x: 1 # contributors y: 1 line churn
2622.0
line churn
  min: 1.0
  average: 213.41
  25th percentile: 52.0
  median: 122.0
  75th percentile: 212.25
  max: 2622.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Line Churn: 168 points

helper_app/rebuild_directory_tree/bulk_id_filter.go x: 25 lines of code y: 56 line churn helper_app/rebuild_directory_tree/copier.go x: 100 lines of code y: 236 line churn helper_app/rebuild_directory_tree/copy_request_builder.go x: 87 lines of code y: 214 line churn helper_app/rebuild_directory_tree/main.go x: 68 lines of code y: 170 line churn helper_app/rebuild_directory_tree/scan_all_jobs.go x: 66 lines of code y: 156 line churn common/models/jobqueue.go x: 180 lines of code y: 558 line churn frontend/app/BatchList/BatchEdit.jsx x: 337 lines of code y: 908 line churn frontend/app/index.jsx x: 35 lines of code y: 107 line churn webapp/bulkprocessor/bulklist.go x: 746 lines of code y: 2622 line churn webapp/bulkprocessor/contentshandler.go x: 71 lines of code y: 246 line churn webapp/jobrunner/bulk.go x: 139 lines of code y: 402 line churn webapp/jobrunner/endpoints.go x: 30 lines of code y: 74 line churn webapp/jobrunner/enqueuehandler.go x: 86 lines of code y: 210 line churn webapp/jobrunner/failpendinghandler.go x: 91 lines of code y: 236 line churn webapp/jobrunner/jobrunner.go x: 414 lines of code y: 2007 line churn webapp/jobrunner/jobrunnerrequestDAO.go x: 63 lines of code y: 1270 line churn common/helpers/config.go x: 34 lines of code y: 122 line churn common/models/transcodesettings.go x: 146 lines of code y: 478 line churn webapp/config/settings/mp4proxy.yaml x: 20 lines of code y: 40 line churn webapp/main.go x: 129 lines of code y: 252 line churn wrapper/main.go x: 225 lines of code y: 634 line churn common/helpers/mimetype.go x: 39 lines of code y: 90 line churn common/models/JobStep.go x: 18 lines of code y: 108 line churn common/models/JobTemplate.go x: 183 lines of code y: 663 line churn common/models/analysisresult.go x: 17 lines of code y: 44 line churn common/models/containerlogDAO.go x: 24 lines of code y: 72 line churn common/models/fileentry.go x: 155 lines of code y: 563 line churn common/models/fileformatDAO.go x: 49 lines of code y: 198 line churn common/models/jobcontainer.go x: 576 lines of code y: 2077 line churn common/models/jobstepanalysis.go x: 87 lines of code y: 563 line churn common/models/jobstepcustom.go x: 67 lines of code y: 150 line churn common/models/jobstepthumbnail.go x: 112 lines of code y: 605 line churn common/models/jobsteptranscode.go x: 97 lines of code y: 328 line churn common/models/transcodesettingsimage.go x: 56 lines of code y: 134 line churn common/models/transcodesettingsmanager.go x: 108 lines of code y: 502 line churn common/models/utils.go x: 36 lines of code y: 154 line churn example_deployment/reaper.yaml x: 38 lines of code y: 125 line churn example_deployment/webapp_config.yaml x: 76 lines of code y: 162 line churn example_deployment/webapp_deployment.yaml x: 50 lines of code y: 110 line churn frontend/app/Admin/AdminView.css x: 30 lines of code y: 66 line churn frontend/app/Admin/QueueStatusWidget.jsx x: 91 lines of code y: 204 line churn frontend/app/BatchList/BatchEntry.jsx x: 104 lines of code y: 268 line churn frontend/app/BatchList/BatchList.css x: 77 lines of code y: 198 line churn frontend/app/BatchList/BatchListEntry.jsx x: 83 lines of code y: 204 line churn frontend/app/BatchList/BatchListMain.jsx x: 58 lines of code y: 142 line churn frontend/app/BatchList/BatchNew.jsx x: 66 lines of code y: 176 line churn frontend/app/BatchList/BatchStatusSummary.jsx x: 35 lines of code y: 90 line churn frontend/app/JobList/JobList.css x: 74 lines of code y: 190 line churn frontend/app/JobList/JobList.jsx x: 225 lines of code y: 663 line churn frontend/app/JobList/JobStatusComponent.jsx x: 29 lines of code y: 51 line churn frontend/app/JobList/JobStatusSummary.jsx x: 86 lines of code y: 194 line churn frontend/app/MenuBanner.jsx x: 14 lines of code y: 17 line churn frontend/app/QuickTranscode/BasicUploadComponent.jsx x: 54 lines of code y: 91 line churn frontend/app/QuickTranscode/JobTemplateSelector.jsx x: 40 lines of code y: 200 line churn frontend/app/QuickTranscode/QuickTranscode.jsx x: 242 lines of code y: 712 line churn frontend/app/approot.css x: 57 lines of code y: 129 line churn frontend/app/gridform.css x: 29 lines of code y: 72 line churn reaper/main.go x: 178 lines of code y: 699 line churn webapp/analysis/receiveanalysisdata.go x: 132 lines of code y: 483 line churn webapp/bulkprocessor/asyncnewlinereader.go x: 43 lines of code y: 110 line churn webapp/bulkprocessor/batchactionrunner.go x: 32 lines of code y: 96 line churn webapp/bulkprocessor/bulkitem.go x: 164 lines of code y: 510 line churn webapp/bulkprocessor/bulklistgetresponse.go x: 20 lines of code y: 46 line churn webapp/bulkprocessor/bulklistupdate.go x: 8 lines of code y: 22 line churn webapp/bulkprocessor/deletehandler.go x: 83 lines of code y: 196 line churn webapp/bulkprocessor/endpoints.go x: 39 lines of code y: 102 line churn webapp/bulkprocessor/gethandler.go x: 57 lines of code y: 156 line churn webapp/bulkprocessor/listhandler.go x: 53 lines of code y: 122 line churn webapp/bulkprocessor/removedotfileshandler.go x: 64 lines of code y: 200 line churn webapp/bulkprocessor/removenontranscodablehandler.go x: 85 lines of code y: 230 line churn webapp/bulkprocessor/testhelpers.go x: 172 lines of code y: 534 line churn webapp/bulkprocessor/uploader.go x: 94 lines of code y: 250 line churn webapp/config/settings/imageconvert.yaml x: 7 lines of code y: 14 line churn webapp/config/standardjobtemplate.yaml x: 38 lines of code y: 190 line churn webapp/jobrunner/analysis.go x: 24 lines of code y: 381 line churn webapp/jobrunner/cleanup.go x: 123 lines of code y: 356 line churn webapp/jobrunner/custom.go x: 49 lines of code y: 136 line churn webapp/jobrunner/launcher.go x: 54 lines of code y: 206 line churn webapp/jobrunner/purgehandler.go x: 44 lines of code y: 104 line churn webapp/jobrunner/queuestatshandler.go x: 24 lines of code y: 58 line churn webapp/jobrunner/thumbnail.go x: 39 lines of code y: 318 line churn webapp/jobrunner/transcode.go x: 32 lines of code y: 142 line churn webapp/jobrunner/utils.go x: 166 lines of code y: 494 line churn webapp/jobs/createjobhandler.go x: 47 lines of code y: 148 line churn webapp/jobs/jobrequest.go x: 6 lines of code y: 14 line churn webapp/jobs/listjobhandler.go x: 103 lines of code y: 340 line churn webapp/jobs/logshandler.go x: 43 lines of code y: 100 line churn webapp/jobs/newendpoints.go x: 33 lines of code y: 86 line churn webapp/jobs/statussummaryhandler.go x: 34 lines of code y: 80 line churn webapp/static/index.html x: 13 lines of code y: 18 line churn webapp/thumbnail/receivedata.go x: 118 lines of code y: 456 line churn webapp/transcode/receivedata.go x: 114 lines of code y: 372 line churn wrapper/analysis.go x: 24 lines of code y: 144 line churn wrapper/analysisresult.go x: 54 lines of code y: 125 line churn wrapper/dcraw-wrapper.go x: 60 lines of code y: 154 line churn wrapper/thumbnail.go x: 80 lines of code y: 258 line churn wrapper/transcode.go x: 107 lines of code y: 368 line churn wrapper/utils.go x: 40 lines of code y: 118 line churn common/models/transcodeprogress.go x: 75 lines of code y: 205 line churn frontend/app/QuickTranscode/JobProgressComponent.jsx x: 27 lines of code y: 96 line churn frontend/app/QuickTranscode/UploadComponent.css x: 41 lines of code y: 68 line churn webapp/config/settings/wmv.yaml x: 18 lines of code y: 54 line churn webapp/jobtemplate/endpoints.go x: 19 lines of code y: 61 line churn common/helpers/errorresponse.go x: 10 lines of code y: 36 line churn common/helpers/helpers.go x: 74 lines of code y: 285 line churn common/helpers/mockreadcloser.go x: 30 lines of code y: 108 line churn common/helpers/responsewriterwrapper.go x: 46 lines of code y: 198 line churn common/helpers/urihelpers.go x: 46 lines of code y: 216 line churn common/models/containerdata.go x: 15 lines of code y: 66 line churn common/models/converters.go x: 58 lines of code y: 213 line churn webapp/analysis/getanalysisdata.go x: 53 lines of code y: 78 line churn webapp/config/AnalysisJobTemplate.yaml x: 31 lines of code y: 48 line churn webapp/files/filesforjob.go x: 43 lines of code y: 126 line churn webapp/files/streamfile.go x: 60 lines of code y: 160 line churn webapp/healthcheck.go x: 23 lines of code y: 11 line churn webapp/indexhandler.go x: 52 lines of code y: 20 line churn webapp/initiator/endpoints.go x: 18 lines of code y: 38 line churn webapp/initiator/uploadendpoint.go x: 79 lines of code y: 170 line churn webapp/jobs/reindexhandler.go x: 29 lines of code y: 86 line churn webapp/jobtemplate/listtemplatehandler.go x: 18 lines of code y: 62 line churn webapp/transcode/receiveprogress.go x: 45 lines of code y: 112 line churn webapp/transcodesettings/gettranscodesettings.go x: 41 lines of code y: 110 line churn frontend/app/JobList/MediaPreview.jsx x: 73 lines of code y: 166 line churn webapp/transcode/endpoints.go x: 22 lines of code y: 52 line churn wrapper/runner.go x: 64 lines of code y: 156 line churn frontend/app/Common/HidableExpander.jsx x: 30 lines of code y: 50 line churn frontend/app/JobList/ThumbnailPreview.jsx x: 31 lines of code y: 70 line churn webapp/thumbnail/endpoints.go x: 16 lines of code y: 40 line churn frontend/app/Common/TimeIntervalComponent.jsx x: 80 lines of code y: 182 line churn frontend/app/Common/TimestampDiffComponent.jsx x: 18 lines of code y: 44 line churn frontend/app/JobList/MediaFileInfo.jsx x: 86 lines of code y: 104 line churn frontend/app/Common/HidableExpander.css x: 11 lines of code y: 12 line churn frontend/app/JobList/MediaFileInfo.css x: 20 lines of code y: 25 line churn frontend/app/Common/BytesFormatterImplementation.jsx x: 23 lines of code y: 28 line churn frontend/app/inline-dialog.css x: 27 lines of code y: 30 line churn frontend/app/MenuBanner.css x: 17 lines of code y: 19 line churn webapp/staticfiles.go x: 71 lines of code y: 1 line churn example_deployment/ingress.yaml x: 22 lines of code y: 22 line churn example_deployment/ingress_certs.yaml x: 8 lines of code y: 9 line churn example_deployment/redis_config.yaml x: 18 lines of code y: 23 line churn example_deployment/redis_service.yaml x: 15 lines of code y: 15 line churn example_deployment/redis_statefulset.yaml x: 53 lines of code y: 53 line churn wrapper/transmitter.go x: 44 lines of code y: 51 line churn frontend/jestSetup.jsx x: 5 lines of code y: 6 line churn
2622.0
line churn
  min: 1.0
  average: 213.41
  25th percentile: 52.0
  median: 122.0
  75th percentile: 212.25
  max: 2622.0
0 746.0
lines of code
min: 5.0 | average: 67.93 | 25th percentile: 23.25 | median: 44.0 | 75th percentile: 80.0 | max: 746.0