azure / run-command-handler-linux
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 13% | 0% | 40% | 45%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
go0% | 13% | 0% | 40% | 45%
xml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
internal0% | 19% | 0% | 41% | 39%
pkg0% | 0% | 0% | 42% | 57%
cmd0% | 0% | 0% | 0% | 100%
misc0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
cmds.go
in internal/cmds
589 18
serviceinstall.go
in internal/service
190 12
commandProcessor.go
in internal/commandProcessor
175 10
exec.go
in internal/exec
149 4
immediateruncommand.go
in internal/immediateruncommand
149 4
blobwithmsitoken.go
in pkg/download
144 10
files.go
in internal/files
142 7
blob.go
in pkg/download
125 6
manager.go
in pkg/systemd
121 12
telemetry.go
in internal/telemetry
116 8
servicehandler.go
in pkg/servicehandler
115 13
types.go
in internal/handlersettings
110 6
immediatestatus.go
in internal/status
105 7
handlersettingscommon.go
in internal/handlersettings
102 5
goalstate.go
in internal/goalstate
96 3
downloader.go
in pkg/download
95 1
immediatecmds.go
in internal/immediatecmds
91 5
retry.go
in internal/requesthelper
88 4
vmsettings.go
in internal/hostgacommunicator
83 5
linuxutils.go
in pkg/linuxutils
82 3
retry.go
in pkg/download
79 3
pid.go
in internal/pid
75 6
status.go
in internal/status
74 5
hostgacommunicator.go
in internal/hostgacommunicator
67 3
cleanup.go
in internal/cleanup
57 4
main.go
in cmd/main
55 4
logtail.go
in internal/files
53 2
seqnum.go
in pkg/seqnumutil
52 3
url.go
in pkg/blobutil
51 2
handlerenv.go
in internal/handlersettings
51 3
request.go
in internal/requesthelper
50 3
settings.go
in internal/settings
46 2
file.go
in pkg/preprocess
45 3
utilities.go
in internal/handlersettings
41 4
commands.go
in internal/types
40 1
status.go
in internal/types
39 1
version.go
in pkg/versionutil
38 4
goalstatefromvmsettings.go
in internal/goalstate
38 3
statusreporter.go
in pkg/statusreporter
35 2
url.go
in pkg/download
33 3
handlersettings.go
in internal/handlersettings
32 2
exitcodes.go
in internal/constants
31 -
30 4
bom.go
in pkg/preprocess
28 2
helper.go
in pkg/systemd
28 2
save.go
in pkg/download
24 1
instanceview.go
in internal/types
24 1
instanceview.go
in internal/instanceview
24 2
testguestinformationclient.go
in pkg/statusreporter
22 3
urlerrorhelper.go
in pkg/urlutil
22 2
Files With Most Units (Top 50)
File# lines# units
cmds.go
in internal/cmds
589 18
servicehandler.go
in pkg/servicehandler
115 13
manager.go
in pkg/systemd
121 12
serviceinstall.go
in internal/service
190 12
blobwithmsitoken.go
in pkg/download
144 10
commandProcessor.go
in internal/commandProcessor
175 10
telemetry.go
in internal/telemetry
116 8
files.go
in internal/files
142 7
immediatestatus.go
in internal/status
105 7
blob.go
in pkg/download
125 6
pid.go
in internal/pid
75 6
types.go
in internal/handlersettings
110 6
immediatecmds.go
in internal/immediatecmds
91 5
handlersettingscommon.go
in internal/handlersettings
102 5
status.go
in internal/status
74 5
vmsettings.go
in internal/hostgacommunicator
83 5
30 4
version.go
in pkg/versionutil
38 4
cleanup.go
in internal/cleanup
57 4
utilities.go
in internal/handlersettings
41 4
exec.go
in internal/exec
149 4
immediateruncommand.go
in internal/immediateruncommand
149 4
retry.go
in internal/requesthelper
88 4
main.go
in cmd/main
55 4
seqnum.go
in pkg/seqnumutil
52 3
file.go
in pkg/preprocess
45 3
counterutil.go
in pkg/counterutil
12 3
testguestinformationclient.go
in pkg/statusreporter
22 3
linuxutils.go
in pkg/linuxutils
82 3
retry.go
in pkg/download
79 3
url.go
in pkg/download
33 3
handlerenv.go
in internal/handlersettings
51 3
notifier.go
in internal/observer
20 3
goalstate.go
in internal/goalstate
96 3
goalstatefromvmsettings.go
in internal/goalstate
38 3
request.go
in internal/requesthelper
50 3
hostgacommunicator.go
in internal/hostgacommunicator
67 3
bom.go
in pkg/preprocess
28 2
helper.go
in pkg/systemd
28 2
url.go
in pkg/blobutil
51 2
statusreporter.go
in pkg/statusreporter
35 2
urlerrorhelper.go
in pkg/urlutil
22 2
handlersettings.go
in internal/handlersettings
32 2
settings.go
in internal/settings
46 2
logtail.go
in internal/files
53 2
instanceview.go
in internal/instanceview
24 2
dos.go
in pkg/preprocess
11 1
save.go
in pkg/download
24 1
downloader.go
in pkg/download
95 1
commands.go
in internal/types
40 1
Files With Long Lines (Top 26)

There are 26 files with lines longer than 120 characters. In total, there are 142 long lines.

File# lines# units# long lines
cmds.go
in internal/cmds
589 18 45
exec.go
in internal/exec
149 4 14
downloader.go
in pkg/download
95 1 10
immediatecmds.go
in internal/immediatecmds
91 5 10
immediateruncommand.go
in internal/immediateruncommand
149 4 8
commandProcessor.go
in internal/commandProcessor
175 10 7
cleanup.go
in internal/cleanup
57 4 5
goalstate.go
in internal/goalstate
96 3 5
files.go
in internal/files
142 7 5
helper.go
in pkg/systemd
28 2 3
linuxutils.go
in pkg/linuxutils
82 3 3
types.go
in internal/handlersettings
110 6 3
handlersettingscommon.go
in internal/handlersettings
102 5 3
goalstatefromvmsettings.go
in internal/goalstate
38 3 3
status.go
in internal/status
74 5 3
version.go
in pkg/versionutil
38 4 2
commands.go
in internal/types
40 1 2
serviceinstall.go
in internal/service
190 12 2
telemetry.go
in internal/telemetry
116 8 2
15 - 1
blob.go
in pkg/download
125 6 1
utilities.go
in internal/handlersettings
41 4 1
instanceview.go
in internal/instanceview
24 2 1
immediatestatus.go
in internal/status
105 7 1
retry.go
in internal/requesthelper
88 4 1
vmsettings.go
in internal/hostgacommunicator
83 5 1
Correlations

File Size vs. Commits (all time): 62 points

internal/cmds/cmds.go x: 19 commits (all time) y: 589 lines of code internal/constants/headers.go x: 2 commits (all time) y: 3 lines of code internal/hostgacommunicator/hostgacommunicator.go x: 9 commits (all time) y: 67 lines of code internal/hostgacommunicator/vmsettings.go x: 11 commits (all time) y: 83 lines of code internal/immediateruncommand/immediateruncommand.go x: 11 commits (all time) y: 149 lines of code internal/requesthelper/request.go x: 6 commits (all time) y: 50 lines of code internal/requesthelper/retry.go x: 6 commits (all time) y: 88 lines of code internal/status/immediatestatus.go x: 2 commits (all time) y: 105 lines of code misc/manifest.xml x: 9 commits (all time) y: 15 lines of code internal/handlersettings/handlersettingscommon.go x: 7 commits (all time) y: 102 lines of code internal/cleanup/cleanup.go x: 7 commits (all time) y: 57 lines of code internal/commandProcessor/commandProcessor.go x: 13 commits (all time) y: 175 lines of code internal/handlersettings/types.go x: 7 commits (all time) y: 110 lines of code internal/service/serviceinstall.go x: 11 commits (all time) y: 190 lines of code pkg/seqnumutil/seqnum.go x: 6 commits (all time) y: 52 lines of code pkg/systemd/manager.go x: 8 commits (all time) y: 121 lines of code internal/constants/exitcodes.go x: 9 commits (all time) y: 31 lines of code internal/constants/uriconstants.go x: 5 commits (all time) y: 2 lines of code internal/goalstate/goalstate.go x: 11 commits (all time) y: 96 lines of code internal/goalstate/goalstatefromvmsettings.go x: 7 commits (all time) y: 38 lines of code internal/observer/notifier.go x: 1 commits (all time) y: 20 lines of code internal/observer/observer.go x: 1 commits (all time) y: 5 lines of code internal/status/status.go x: 10 commits (all time) y: 74 lines of code internal/types/commands.go x: 10 commits (all time) y: 40 lines of code internal/types/immediatestatus.go x: 1 commits (all time) y: 9 lines of code internal/types/status.go x: 8 commits (all time) y: 39 lines of code pkg/statusreporter/guestinformationserviceclient.go x: 6 commits (all time) y: 30 lines of code pkg/statusreporter/testguestinformationclient.go x: 1 commits (all time) y: 22 lines of code internal/instanceview/instanceview.go x: 7 commits (all time) y: 24 lines of code internal/constants/constants.go x: 12 commits (all time) y: 19 lines of code internal/immediatecmds/immediatecmds.go x: 7 commits (all time) y: 91 lines of code internal/telemetry/telemetry.go x: 5 commits (all time) y: 116 lines of code pkg/servicehandler/servicehandler.go x: 7 commits (all time) y: 115 lines of code pkg/versionutil/version.go x: 5 commits (all time) y: 38 lines of code cmd/immediateruncommandservice/main.go x: 5 commits (all time) y: 20 lines of code cmd/main/main.go x: 5 commits (all time) y: 55 lines of code internal/exec/exec.go x: 4 commits (all time) y: 149 lines of code internal/files/files.go x: 5 commits (all time) y: 142 lines of code internal/files/logtail.go x: 4 commits (all time) y: 53 lines of code internal/handlersettings/handlerenv.go x: 5 commits (all time) y: 51 lines of code internal/handlersettings/utilities.go x: 5 commits (all time) y: 41 lines of code internal/pid/pid.go x: 5 commits (all time) y: 75 lines of code internal/settings/settings.go x: 5 commits (all time) y: 46 lines of code internal/types/handlerenvironment.go x: 4 commits (all time) y: 11 lines of code internal/types/instanceview.go x: 4 commits (all time) y: 24 lines of code internal/types/runcommandmetadata.go x: 7 commits (all time) y: 22 lines of code pkg/counterutil/counterutil.go x: 4 commits (all time) y: 12 lines of code pkg/linuxutils/linuxutils.go x: 4 commits (all time) y: 82 lines of code pkg/statusreporter/statusreporter.go x: 4 commits (all time) y: 35 lines of code pkg/systemd/helper.go x: 4 commits (all time) y: 28 lines of code pkg/blobutil/url.go x: 3 commits (all time) y: 51 lines of code pkg/download/blob.go x: 9 commits (all time) y: 125 lines of code pkg/download/blobwithmsitoken.go x: 6 commits (all time) y: 144 lines of code pkg/download/downloader.go x: 10 commits (all time) y: 95 lines of code pkg/download/retry.go x: 6 commits (all time) y: 79 lines of code pkg/download/url.go x: 6 commits (all time) y: 33 lines of code pkg/preprocess/bom.go x: 3 commits (all time) y: 28 lines of code pkg/preprocess/dos.go x: 3 commits (all time) y: 11 lines of code pkg/preprocess/file.go x: 3 commits (all time) y: 45 lines of code pkg/urlutil/urlerrorhelper.go x: 3 commits (all time) y: 22 lines of code
589.0
lines of code
  min: 2.0
  average: 69.35
  25th percentile: 24.0
  median: 48.0
  75th percentile: 95.25
  max: 589.0
0 19.0
commits (all time)
min: 1.0 | average: 6.23 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 8.25 | max: 19.0

File Size vs. Contributors (all time): 62 points

internal/cmds/cmds.go x: 2 contributors (all time) y: 589 lines of code internal/constants/headers.go x: 1 contributors (all time) y: 3 lines of code internal/hostgacommunicator/hostgacommunicator.go x: 1 contributors (all time) y: 67 lines of code internal/hostgacommunicator/vmsettings.go x: 1 contributors (all time) y: 83 lines of code internal/immediateruncommand/immediateruncommand.go x: 1 contributors (all time) y: 149 lines of code internal/requesthelper/request.go x: 1 contributors (all time) y: 50 lines of code internal/requesthelper/retry.go x: 1 contributors (all time) y: 88 lines of code internal/status/immediatestatus.go x: 1 contributors (all time) y: 105 lines of code misc/manifest.xml x: 6 contributors (all time) y: 15 lines of code internal/handlersettings/handlersettingscommon.go x: 3 contributors (all time) y: 102 lines of code internal/cleanup/cleanup.go x: 1 contributors (all time) y: 57 lines of code internal/commandProcessor/commandProcessor.go x: 1 contributors (all time) y: 175 lines of code internal/handlersettings/types.go x: 1 contributors (all time) y: 110 lines of code internal/service/serviceinstall.go x: 2 contributors (all time) y: 190 lines of code pkg/seqnumutil/seqnum.go x: 1 contributors (all time) y: 52 lines of code pkg/systemd/manager.go x: 2 contributors (all time) y: 121 lines of code internal/constants/exitcodes.go x: 2 contributors (all time) y: 31 lines of code internal/constants/uriconstants.go x: 1 contributors (all time) y: 2 lines of code internal/goalstate/goalstate.go x: 1 contributors (all time) y: 96 lines of code internal/goalstate/goalstatefromvmsettings.go x: 1 contributors (all time) y: 38 lines of code internal/observer/notifier.go x: 1 contributors (all time) y: 20 lines of code internal/observer/observer.go x: 1 contributors (all time) y: 5 lines of code internal/status/status.go x: 2 contributors (all time) y: 74 lines of code internal/types/commands.go x: 2 contributors (all time) y: 40 lines of code internal/types/immediatestatus.go x: 1 contributors (all time) y: 9 lines of code internal/types/status.go x: 2 contributors (all time) y: 39 lines of code pkg/statusreporter/guestinformationserviceclient.go x: 1 contributors (all time) y: 30 lines of code pkg/statusreporter/testguestinformationclient.go x: 1 contributors (all time) y: 22 lines of code internal/instanceview/instanceview.go x: 2 contributors (all time) y: 24 lines of code internal/constants/constants.go x: 2 contributors (all time) y: 19 lines of code internal/immediatecmds/immediatecmds.go x: 1 contributors (all time) y: 91 lines of code internal/telemetry/telemetry.go x: 1 contributors (all time) y: 116 lines of code pkg/servicehandler/servicehandler.go x: 2 contributors (all time) y: 115 lines of code cmd/main/main.go x: 1 contributors (all time) y: 55 lines of code internal/files/files.go x: 1 contributors (all time) y: 142 lines of code internal/handlersettings/handlersettings.go x: 1 contributors (all time) y: 32 lines of code internal/handlersettings/utilities.go x: 1 contributors (all time) y: 41 lines of code internal/pid/pid.go x: 1 contributors (all time) y: 75 lines of code internal/settings/settings.go x: 1 contributors (all time) y: 46 lines of code internal/types/handlerenvironment.go x: 1 contributors (all time) y: 11 lines of code internal/types/instanceview.go x: 1 contributors (all time) y: 24 lines of code pkg/counterutil/counterutil.go x: 1 contributors (all time) y: 12 lines of code pkg/statusreporter/statusreporter.go x: 1 contributors (all time) y: 35 lines of code pkg/systemd/helper.go x: 2 contributors (all time) y: 28 lines of code pkg/blobutil/url.go x: 2 contributors (all time) y: 51 lines of code pkg/download/blob.go x: 6 contributors (all time) y: 125 lines of code pkg/download/blobwithmsitoken.go x: 5 contributors (all time) y: 144 lines of code pkg/download/downloader.go x: 5 contributors (all time) y: 95 lines of code pkg/download/retry.go x: 5 contributors (all time) y: 79 lines of code pkg/download/save.go x: 3 contributors (all time) y: 24 lines of code pkg/download/url.go x: 5 contributors (all time) y: 33 lines of code pkg/preprocess/dos.go x: 2 contributors (all time) y: 11 lines of code pkg/preprocess/file.go x: 2 contributors (all time) y: 45 lines of code pkg/urlutil/urlerrorhelper.go x: 2 contributors (all time) y: 22 lines of code
589.0
lines of code
  min: 2.0
  average: 69.35
  25th percentile: 24.0
  median: 48.0
  75th percentile: 95.25
  max: 589.0
0 6.0
contributors (all time)
min: 1.0 | average: 1.74 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 6.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".