apache / yunikorn-k8shim
File Size

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

Intro
Learn more...
File Size Overall
0% | 18% | 34% | 27% | 19%
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% | 20% | 37% | 29% | 12%
yaml0% | 0% | 0% | 0% | 100%
tpl0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
pkg0% | 20% | 37% | 29% | 12%
deployments0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
conf0% | 0% | 0% | 0% | 100%
docker0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
webhook_manager.go
in pkg/admission
629 20
admission_controller.go
in pkg/admission
567 24
schedulerconf.go
in pkg/conf
394 28
predicate_manager.go
in pkg/plugin/predicates
378 24
utils.go
in pkg/common/utils
341 27
am_conf.go
in pkg/admission/conf
321 33
resource.go
in pkg/common
307 19
dispatcher.go
in pkg/dispatcher
222 14
scheduler_plugin.go
in pkg/plugin
218 11
kubeclient.go
in pkg/client
199 13
logger.go
in pkg/log
198 11
apifactory.go
in pkg/client
197 9
si_helper.go
in pkg/common
183 11
scheduler.go
in pkg/shim
181 13
certs.go
in pkg/admission/pki
161 10
main.go
in pkg/cmd/admissioncontroller
156 7
usergroup.go
in pkg/admission/metadata
117 7
namespace_cache.go
in pkg/admission
115 9
framework_handle.go
in pkg/plugin/support
113 24
extract.go
in pkg/admission/metadata
105 6
plugin.yaml
in deployments/scheduler
99 -
priority_class_cache.go
in pkg/admission
88 7
yunikorn-rbac.yaml
in deployments/scheduler
85 -
clients.go
in pkg/client
83 2
admission-controller.yaml
in deployments/scheduler
74 -
constants.go
in pkg/common/constants
70 -
scheduler-load.yaml
in deployments/scheduler
66 -
admission-controller-rbac.yaml
in deployments/scheduler
62 -
informers.go
in pkg/admission
56 4
scheduler.yaml
in deployments/scheduler
50 -
web_server.go
in pkg/webtest
49 3
util.go
in pkg/admission
46 3
main.go
in pkg/cmd/shim
41 1
main.go
in pkg/cmd/webtest
39 2
nodeinfo_lister.go
in pkg/plugin/support
33 5
28 5
interfaces.go
in pkg/client
23 2
shared_lister.go
in pkg/plugin/support
22 3
events.go
in pkg/common/events
21 -
bootstrap.go
in pkg/client
19 1
event_helper.go
in pkg/common/events
18 1
storageinfo_lister.go
in pkg/plugin/support
18 2
locking.go
in pkg/locking
18 1
recorder.go
in pkg/common/events
16 3
yunikorn-configs.yaml
in deployments/scheduler
15 -
main.go
in pkg/cmd/schedulerplugin
15 1
labels.go
in pkg/admission/metadata
14 1
13 -
kind-1.32.yaml
in scripts
10 -
common.go
in pkg/admission/common
10 -
Files With Most Units (Top 38)
File# lines# units
am_conf.go
in pkg/admission/conf
321 33
schedulerconf.go
in pkg/conf
394 28
utils.go
in pkg/common/utils
341 27
admission_controller.go
in pkg/admission
567 24
predicate_manager.go
in pkg/plugin/predicates
378 24
framework_handle.go
in pkg/plugin/support
113 24
webhook_manager.go
in pkg/admission
629 20
resource.go
in pkg/common
307 19
dispatcher.go
in pkg/dispatcher
222 14
kubeclient.go
in pkg/client
199 13
scheduler.go
in pkg/shim
181 13
si_helper.go
in pkg/common
183 11
logger.go
in pkg/log
198 11
scheduler_plugin.go
in pkg/plugin
218 11
certs.go
in pkg/admission/pki
161 10
namespace_cache.go
in pkg/admission
115 9
apifactory.go
in pkg/client
197 9
priority_class_cache.go
in pkg/admission
88 7
usergroup.go
in pkg/admission/metadata
117 7
main.go
in pkg/cmd/admissioncontroller
156 7
extract.go
in pkg/admission/metadata
105 6
28 5
nodeinfo_lister.go
in pkg/plugin/support
33 5
informers.go
in pkg/admission
56 4
recorder.go
in pkg/common/events
16 3
util.go
in pkg/admission
46 3
shared_lister.go
in pkg/plugin/support
22 3
web_server.go
in pkg/webtest
49 3
interfaces.go
in pkg/client
23 2
clients.go
in pkg/client
83 2
storageinfo_lister.go
in pkg/plugin/support
18 2
main.go
in pkg/cmd/webtest
39 2
event_helper.go
in pkg/common/events
18 1
labels.go
in pkg/admission/metadata
14 1
bootstrap.go
in pkg/client
19 1
locking.go
in pkg/locking
18 1
main.go
in pkg/cmd/shim
41 1
main.go
in pkg/cmd/schedulerplugin
15 1
Files With Long Lines (Top 17)

There are 17 files with lines longer than 120 characters. In total, there are 118 long lines.

File# lines# units# long lines
predicate_manager.go
in pkg/plugin/predicates
378 24 23
admission_controller.go
in pkg/admission
567 24 16
webhook_manager.go
in pkg/admission
629 20 13
utils.go
in pkg/common/utils
341 27 9
schedulerconf.go
in pkg/conf
394 28 8
framework_handle.go
in pkg/plugin/support
113 24 8
scheduler_plugin.go
in pkg/plugin
218 11 6
si_helper.go
in pkg/common
183 11 5
am_conf.go
in pkg/admission/conf
321 33 5
usergroup.go
in pkg/admission/metadata
117 7 5
kubeclient.go
in pkg/client
199 13 5
resource.go
in pkg/common
307 19 4
scheduler.go
in pkg/shim
181 13 4
apifactory.go
in pkg/client
197 9 3
certs.go
in pkg/admission/pki
161 10 2
informers.go
in pkg/admission
56 4 1
main.go
in pkg/cmd/webtest
39 2 1
Correlations

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

pkg/common/utils/utils.go x: 48 commits (all time) y: 341 lines of code pkg/common/constants/constants.go x: 45 commits (all time) y: 70 lines of code pkg/common/resource.go x: 47 commits (all time) y: 307 lines of code pkg/plugin/predicates/predicate_manager.go x: 18 commits (all time) y: 378 lines of code scripts/kind-1.32.yaml x: 2 commits (all time) y: 10 lines of code pkg/cmd/schedulerplugin/main.go x: 9 commits (all time) y: 15 lines of code pkg/cmd/shim/main.go x: 17 commits (all time) y: 41 lines of code pkg/client/apifactory.go x: 27 commits (all time) y: 197 lines of code pkg/client/clients.go x: 17 commits (all time) y: 83 lines of code pkg/plugin/scheduler_plugin.go x: 11 commits (all time) y: 218 lines of code pkg/plugin/support/framework_handle.go x: 8 commits (all time) y: 113 lines of code pkg/admission/admission_controller.go x: 12 commits (all time) y: 567 lines of code pkg/conf/schedulerconf.go x: 49 commits (all time) y: 394 lines of code pkg/dispatcher/dispatcher.go x: 24 commits (all time) y: 222 lines of code pkg/log/logger.go x: 21 commits (all time) y: 198 lines of code pkg/common/si_helper.go x: 44 commits (all time) y: 183 lines of code pkg/common/events/recorder.go x: 15 commits (all time) y: 16 lines of code pkg/shim/scheduler.go x: 49 commits (all time) y: 181 lines of code pkg/client/kubeclient.go x: 28 commits (all time) y: 199 lines of code pkg/admission/conf/am_conf.go x: 15 commits (all time) y: 321 lines of code pkg/admission/namespace_cache.go x: 7 commits (all time) y: 115 lines of code pkg/admission/priority_class_cache.go x: 7 commits (all time) y: 88 lines of code pkg/admission/util.go x: 11 commits (all time) y: 46 lines of code pkg/cmd/admissioncontroller/main.go x: 11 commits (all time) y: 156 lines of code pkg/admission/webhook_manager.go x: 6 commits (all time) y: 629 lines of code pkg/locking/locking.go x: 1 commits (all time) y: 18 lines of code scripts/third-party-licences.md.tpl x: 1 commits (all time) y: 9 lines of code deployments/scheduler/yunikorn-rbac.yaml x: 9 commits (all time) y: 85 lines of code pkg/common/events/events.go x: 17 commits (all time) y: 21 lines of code docker/webtest/document/index.html x: 1 commits (all time) y: 7 lines of code pkg/client/bootstrap.go x: 3 commits (all time) y: 19 lines of code deployments/scheduler/scheduler-load.yaml x: 16 commits (all time) y: 66 lines of code deployments/scheduler/scheduler.yaml x: 15 commits (all time) y: 50 lines of code pkg/admission/informers.go x: 4 commits (all time) y: 56 lines of code pkg/admission/metadata/usergroup.go x: 4 commits (all time) y: 117 lines of code pkg/admission/pki/certs.go x: 2 commits (all time) y: 161 lines of code conf/scheduler-config.yaml x: 4 commits (all time) y: 13 lines of code pkg/plugin/support/shared_lister.go x: 3 commits (all time) y: 22 lines of code pkg/log/filtered_core.go x: 1 commits (all time) y: 28 lines of code deployments/scheduler/admission-controller-rbac.yaml x: 4 commits (all time) y: 62 lines of code pkg/plugin/support/nodeinfo_lister.go x: 5 commits (all time) y: 33 lines of code pkg/cmd/webtest/main.go x: 1 commits (all time) y: 39 lines of code pkg/webtest/web_server.go x: 1 commits (all time) y: 49 lines of code pkg/admission/metadata/extract.go x: 2 commits (all time) y: 105 lines of code deployments/scheduler/plugin.yaml x: 3 commits (all time) y: 99 lines of code pkg/admission/common/common.go x: 1 commits (all time) y: 10 lines of code pkg/admission/metadata/labels.go x: 1 commits (all time) y: 14 lines of code deployments/scheduler/admission-controller.yaml x: 5 commits (all time) y: 74 lines of code pkg/client/interfaces.go x: 10 commits (all time) y: 23 lines of code deployments/scheduler/yunikorn-configs.yaml x: 1 commits (all time) y: 15 lines of code scripts/kind.yaml x: 3 commits (all time) y: 6 lines of code
629.0
lines of code
  min: 5.0
  average: 117.22
  25th percentile: 18.0
  median: 64.0
  75th percentile: 181.5
  max: 629.0
0 49.0
commits (all time)
min: 1.0 | average: 12.43 | 25th percentile: 2.0 | median: 7.0 | 75th percentile: 17.0 | max: 49.0

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

pkg/common/utils/utils.go x: 24 contributors (all time) y: 341 lines of code pkg/common/constants/constants.go x: 21 contributors (all time) y: 70 lines of code pkg/common/resource.go x: 19 contributors (all time) y: 307 lines of code pkg/plugin/predicates/predicate_manager.go x: 7 contributors (all time) y: 378 lines of code scripts/kind-1.32.yaml x: 1 contributors (all time) y: 10 lines of code pkg/cmd/schedulerplugin/main.go x: 3 contributors (all time) y: 15 lines of code pkg/cmd/shim/main.go x: 7 contributors (all time) y: 41 lines of code pkg/client/apifactory.go x: 16 contributors (all time) y: 197 lines of code pkg/client/clients.go x: 10 contributors (all time) y: 83 lines of code pkg/plugin/scheduler_plugin.go x: 4 contributors (all time) y: 218 lines of code pkg/plugin/support/framework_handle.go x: 3 contributors (all time) y: 113 lines of code pkg/admission/admission_controller.go x: 9 contributors (all time) y: 567 lines of code pkg/conf/schedulerconf.go x: 25 contributors (all time) y: 394 lines of code pkg/dispatcher/dispatcher.go x: 16 contributors (all time) y: 222 lines of code pkg/log/logger.go x: 13 contributors (all time) y: 198 lines of code pkg/common/si_helper.go x: 15 contributors (all time) y: 183 lines of code pkg/common/events/recorder.go x: 12 contributors (all time) y: 16 lines of code pkg/shim/scheduler.go x: 19 contributors (all time) y: 181 lines of code pkg/client/kubeclient.go x: 15 contributors (all time) y: 199 lines of code pkg/admission/conf/am_conf.go x: 8 contributors (all time) y: 321 lines of code pkg/admission/namespace_cache.go x: 6 contributors (all time) y: 115 lines of code pkg/admission/priority_class_cache.go x: 5 contributors (all time) y: 88 lines of code pkg/admission/util.go x: 6 contributors (all time) y: 46 lines of code pkg/cmd/admissioncontroller/main.go x: 6 contributors (all time) y: 156 lines of code pkg/admission/webhook_manager.go x: 5 contributors (all time) y: 629 lines of code pkg/locking/locking.go x: 1 contributors (all time) y: 18 lines of code scripts/third-party-licences.md.tpl x: 1 contributors (all time) y: 9 lines of code deployments/scheduler/yunikorn-rbac.yaml x: 6 contributors (all time) y: 85 lines of code pkg/common/events/events.go x: 11 contributors (all time) y: 21 lines of code docker/webtest/document/index.html x: 1 contributors (all time) y: 7 lines of code pkg/client/bootstrap.go x: 2 contributors (all time) y: 19 lines of code deployments/scheduler/scheduler-load.yaml x: 12 contributors (all time) y: 66 lines of code deployments/scheduler/scheduler.yaml x: 11 contributors (all time) y: 50 lines of code pkg/admission/informers.go x: 3 contributors (all time) y: 56 lines of code pkg/admission/metadata/usergroup.go x: 3 contributors (all time) y: 117 lines of code pkg/admission/pki/certs.go x: 2 contributors (all time) y: 161 lines of code conf/scheduler-config.yaml x: 1 contributors (all time) y: 13 lines of code pkg/plugin/support/shared_lister.go x: 2 contributors (all time) y: 22 lines of code pkg/log/filtered_core.go x: 1 contributors (all time) y: 28 lines of code deployments/scheduler/admission-controller-rbac.yaml x: 3 contributors (all time) y: 62 lines of code pkg/plugin/support/nodeinfo_lister.go x: 3 contributors (all time) y: 33 lines of code pkg/cmd/webtest/main.go x: 1 contributors (all time) y: 39 lines of code pkg/webtest/web_server.go x: 1 contributors (all time) y: 49 lines of code pkg/admission/metadata/extract.go x: 2 contributors (all time) y: 105 lines of code deployments/scheduler/plugin.yaml x: 2 contributors (all time) y: 99 lines of code deployments/scheduler/admission-controller.yaml x: 2 contributors (all time) y: 74 lines of code pkg/client/interfaces.go x: 7 contributors (all time) y: 23 lines of code deployments/scheduler/yunikorn-configs.yaml x: 1 contributors (all time) y: 15 lines of code scripts/kind.yaml x: 3 contributors (all time) y: 6 lines of code pkg/common/events/event_helper.go x: 3 contributors (all time) y: 18 lines of code
629.0
lines of code
  min: 5.0
  average: 117.22
  25th percentile: 18.0
  median: 64.0
  75th percentile: 181.5
  max: 629.0
0 25.0
contributors (all time)
min: 1.0 | average: 6.74 | 25th percentile: 1.75 | median: 3.5 | 75th percentile: 11.0 | max: 25.0

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

pkg/common/utils/utils.go x: 1 commits (30d) y: 341 lines of code
341.0
lines of code
  min: 341.0
  average: 341.0
  25th percentile: 341.0
  median: 341.0
  75th percentile: 341.0
  max: 341.0
0 1.0
commits (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

pkg/common/utils/utils.go x: 1 contributors (30d) y: 341 lines of code
341.0
lines of code
  min: 341.0
  average: 341.0
  25th percentile: 341.0
  median: 341.0
  75th percentile: 341.0
  max: 341.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

pkg/common/utils/utils.go x: 1 commits (90d) y: 341 lines of code pkg/common/constants/constants.go x: 1 commits (90d) y: 70 lines of code pkg/common/resource.go x: 2 commits (90d) y: 307 lines of code pkg/plugin/predicates/predicate_manager.go x: 3 commits (90d) y: 378 lines of code scripts/kind-1.32.yaml x: 2 commits (90d) y: 10 lines of code pkg/cmd/schedulerplugin/main.go x: 1 commits (90d) y: 15 lines of code pkg/cmd/shim/main.go x: 1 commits (90d) y: 41 lines of code pkg/client/apifactory.go x: 2 commits (90d) y: 197 lines of code pkg/client/clients.go x: 1 commits (90d) y: 83 lines of code pkg/plugin/scheduler_plugin.go x: 1 commits (90d) y: 218 lines of code pkg/plugin/support/framework_handle.go x: 1 commits (90d) y: 113 lines of code pkg/admission/admission_controller.go x: 1 commits (90d) y: 567 lines of code pkg/conf/schedulerconf.go x: 1 commits (90d) y: 394 lines of code pkg/dispatcher/dispatcher.go x: 1 commits (90d) y: 222 lines of code pkg/log/logger.go x: 1 commits (90d) y: 198 lines of code
567.0
lines of code
  min: 10.0
  average: 210.27
  25th percentile: 70.0
  median: 198.0
  75th percentile: 341.0
  max: 567.0
0 3.0
commits (90d)
min: 1.0 | average: 1.33 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 3.0

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

pkg/common/utils/utils.go x: 1 contributors (90d) y: 341 lines of code pkg/common/constants/constants.go x: 1 contributors (90d) y: 70 lines of code pkg/common/resource.go x: 1 contributors (90d) y: 307 lines of code pkg/plugin/predicates/predicate_manager.go x: 1 contributors (90d) y: 378 lines of code scripts/kind-1.32.yaml x: 1 contributors (90d) y: 10 lines of code pkg/cmd/schedulerplugin/main.go x: 1 contributors (90d) y: 15 lines of code pkg/cmd/shim/main.go x: 1 contributors (90d) y: 41 lines of code pkg/client/apifactory.go x: 2 contributors (90d) y: 197 lines of code pkg/client/clients.go x: 1 contributors (90d) y: 83 lines of code pkg/plugin/scheduler_plugin.go x: 1 contributors (90d) y: 218 lines of code pkg/plugin/support/framework_handle.go x: 1 contributors (90d) y: 113 lines of code pkg/admission/admission_controller.go x: 1 contributors (90d) y: 567 lines of code pkg/conf/schedulerconf.go x: 1 contributors (90d) y: 394 lines of code pkg/dispatcher/dispatcher.go x: 1 contributors (90d) y: 222 lines of code pkg/log/logger.go x: 1 contributors (90d) y: 198 lines of code
567.0
lines of code
  min: 10.0
  average: 210.27
  25th percentile: 70.0
  median: 198.0
  75th percentile: 341.0
  max: 567.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.07 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0