apache / yunikorn-core
File Size

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

Intro
Learn more...
File Size Overall
24% | 24% | 16% | 18% | 16%
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
go24% | 24% | 17% | 18% | 15%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
pkg24% | 24% | 17% | 17% | 15%
cmd0% | 0% | 0% | 57% | 42%
config0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
application.go
in pkg/scheduler/objects
1562 102
queue.go
in pkg/scheduler/objects
1405 97
partition.go
in pkg/scheduler
1118 69
handlers.go
in pkg/webservice
802 49
context.go
in pkg/scheduler
739 36
resources.go
in pkg/common/resources
681 51
configvalidator.go
in pkg/common/configs
637 21
preemption.go
in pkg/scheduler/objects
636 28
manager.go
in pkg/scheduler/ugm
542 31
node.go
in pkg/scheduler/objects
444 43
scheduler.go
in pkg/metrics
330 54
rmproxy.go
in pkg/rmproxy
326 21
queue_tracker.go
in pkg/scheduler/ugm
310 11
allocation.go
in pkg/scheduler/objects
298 42
health_checker.go
in pkg/scheduler
296 19
routes.go
in pkg/webservice
230 -
utils.go
in pkg/common
208 19
logger.go
in pkg/log
204 13
allocation_ask.go
in pkg/scheduler/objects
202 28
runtime.go
in pkg/metrics
195 9
sorters.go
in pkg/scheduler/objects
187 11
application_state.go
in pkg/scheduler/objects
182 3
event_ringbuffer.go
in pkg/events
175 11
node_collection.go
in pkg/scheduler/objects
168 14
init.go
in pkg/metrics
165 7
event_system.go
in pkg/events
164 16
usergroup.go
in pkg/common/security
158 7
placement.go
in pkg/scheduler/placement
157 6
filter.go
in pkg/scheduler/placement
131 5
scheduler.go
in pkg/scheduler
131 12
128 9
config.go
in pkg/common/configs
127 4
user_tracker.go
in pkg/scheduler/ugm
126 14
partition_manager.go
in pkg/scheduler
125 7
required_node_preemptor.go
in pkg/scheduler/objects
110 5
simplescheduler.go
in cmd/simplescheduler
109 6
node_events.go
in pkg/scheduler/objects
109 11
application_events.go
in pkg/scheduler/objects
102 11
acl.go
in pkg/common/security
102 5
group_tracker.go
in pkg/scheduler/ugm
101 13
nodesorting.go
in pkg/scheduler/objects
101 10
server.go
in pkg/common
95 9
event.go
in pkg/metrics
94 9
queue.go
in pkg/metrics
90 18
88 4
configs.go
in pkg/common/configs
85 9
queue_events.go
in pkg/scheduler/objects
84 8
template.go
in pkg/scheduler/objects/template
81 6
fixed_rule.go
in pkg/scheduler/placement
80 3
tag_rule.go
in pkg/scheduler/placement
79 3
Files With Most Units (Top 50)
File# lines# units
application.go
in pkg/scheduler/objects
1562 102
queue.go
in pkg/scheduler/objects
1405 97
partition.go
in pkg/scheduler
1118 69
scheduler.go
in pkg/metrics
330 54
resources.go
in pkg/common/resources
681 51
handlers.go
in pkg/webservice
802 49
node.go
in pkg/scheduler/objects
444 43
allocation.go
in pkg/scheduler/objects
298 42
context.go
in pkg/scheduler
739 36
manager.go
in pkg/scheduler/ugm
542 31
preemption.go
in pkg/scheduler/objects
636 28
allocation_ask.go
in pkg/scheduler/objects
202 28
configvalidator.go
in pkg/common/configs
637 21
rmproxy.go
in pkg/rmproxy
326 21
health_checker.go
in pkg/scheduler
296 19
utils.go
in pkg/common
208 19
queue.go
in pkg/metrics
90 18
event_system.go
in pkg/events
164 16
user_tracker.go
in pkg/scheduler/ugm
126 14
node_collection.go
in pkg/scheduler/objects
168 14
group_tracker.go
in pkg/scheduler/ugm
101 13
logger.go
in pkg/log
204 13
scheduler.go
in pkg/scheduler
131 12
queue_tracker.go
in pkg/scheduler/ugm
310 11
sorters.go
in pkg/scheduler/objects
187 11
node_events.go
in pkg/scheduler/objects
109 11
application_events.go
in pkg/scheduler/objects
102 11
event_ringbuffer.go
in pkg/events
175 11
nodesorting.go
in pkg/scheduler/objects
101 10
event.go
in pkg/metrics
94 9
runtime.go
in pkg/metrics
195 9
128 9
server.go
in pkg/common
95 9
configs.go
in pkg/common/configs
85 9
queue_events.go
in pkg/scheduler/objects
84 8
init.go
in pkg/metrics
165 7
partition_manager.go
in pkg/scheduler
125 7
usergroup.go
in pkg/common/security
158 7
simplescheduler.go
in cmd/simplescheduler
109 6
plugins.go
in pkg/plugins
44 6
template.go
in pkg/scheduler/objects/template
81 6
placement.go
in pkg/scheduler/placement
157 6
metrics_collector.go
in pkg/metrics
62 5
reservation.go
in pkg/scheduler/objects
65 5
required_node_preemptor.go
in pkg/scheduler/objects
110 5
filter.go
in pkg/scheduler/placement
131 5
rule.go
in pkg/scheduler/placement
58 5
webservice.go
in pkg/webservice
63 5
acl.go
in pkg/common/security
102 5
28 5
Files With Long Lines (Top 32)

There are 32 files with lines longer than 120 characters. In total, there are 144 long lines.

File# lines# units# long lines
configvalidator.go
in pkg/common/configs
637 21 21
application.go
in pkg/scheduler/objects
1562 102 19
application_events.go
in pkg/scheduler/objects
102 11 11
queue_tracker.go
in pkg/scheduler/ugm
310 11 10
partition.go
in pkg/scheduler
1118 69 9
manager.go
in pkg/scheduler/ugm
542 31 9
queue.go
in pkg/scheduler/objects
1405 97 9
preemption.go
in pkg/scheduler/objects
636 28 7
context.go
in pkg/scheduler
739 36 7
events.go
in pkg/events
31 5 5
scheduler.go
in pkg/metrics
330 54 3
health_checker.go
in pkg/scheduler
296 19 3
filter.go
in pkg/scheduler/placement
131 5 3
handlers.go
in pkg/webservice
802 49 3
event_system.go
in pkg/events
164 16 3
sorters.go
in pkg/scheduler/objects
187 11 2
template.go
in pkg/scheduler/objects/template
81 6 2
application_state.go
in pkg/scheduler/objects
182 3 2
allocation_ask.go
in pkg/scheduler/objects
202 28 2
rmproxy.go
in pkg/rmproxy
326 21 2
simplescheduler.go
in cmd/simplescheduler
109 6 1
queue.go
in pkg/metrics
90 18 1
runtime.go
in pkg/metrics
195 9 1
metrics_collector.go
in pkg/metrics
62 5 1
user_tracker.go
in pkg/scheduler/ugm
126 14 1
tracker.go
in pkg/scheduler/ugm
13 - 1
group_tracker.go
in pkg/scheduler/ugm
101 13 1
allocation.go
in pkg/scheduler/objects
298 42 1
node.go
in pkg/scheduler/objects
444 43 1
provided_rule.go
in pkg/scheduler/placement
72 3 1
state_dump.go
in pkg/webservice
67 3 1
server.go
in pkg/common
95 9 1
Correlations

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

pkg/scheduler/context.go x: 44 commits (all time) y: 739 lines of code pkg/scheduler/objects/allocation.go x: 19 commits (all time) y: 298 lines of code pkg/scheduler/objects/application.go x: 89 commits (all time) y: 1562 lines of code pkg/entrypoint/entrypoint.go x: 27 commits (all time) y: 70 lines of code pkg/events/event_system.go x: 5 commits (all time) y: 164 lines of code pkg/scheduler/objects/application_events.go x: 5 commits (all time) y: 102 lines of code pkg/scheduler/objects/node_events.go x: 3 commits (all time) y: 109 lines of code pkg/scheduler/objects/queue_events.go x: 2 commits (all time) y: 84 lines of code pkg/common/configs/configvalidator.go x: 41 commits (all time) y: 637 lines of code pkg/scheduler/objects/preemption.go x: 7 commits (all time) y: 636 lines of code pkg/scheduler/partition.go x: 61 commits (all time) y: 1118 lines of code pkg/scheduler/ugm/group_tracker.go x: 8 commits (all time) y: 101 lines of code pkg/scheduler/ugm/manager.go x: 14 commits (all time) y: 542 lines of code pkg/scheduler/ugm/queue_tracker.go x: 11 commits (all time) y: 310 lines of code pkg/scheduler/ugm/user_tracker.go x: 8 commits (all time) y: 126 lines of code pkg/common/configs/configs.go x: 13 commits (all time) y: 85 lines of code pkg/common/utils.go x: 24 commits (all time) y: 208 lines of code pkg/events/event_ringbuffer.go x: 3 commits (all time) y: 175 lines of code pkg/common/resources/resources.go x: 41 commits (all time) y: 681 lines of code pkg/scheduler/objects/node.go x: 36 commits (all time) y: 444 lines of code pkg/webservice/dao/allocation_ask_info.go x: 5 commits (all time) y: 23 lines of code pkg/webservice/dao/allocation_info.go x: 4 commits (all time) y: 18 lines of code pkg/webservice/dao/application_history.go x: 2 commits (all time) y: 5 lines of code pkg/webservice/dao/application_info.go x: 22 commits (all time) y: 36 lines of code pkg/webservice/dao/cluster_info.go x: 11 commits (all time) y: 7 lines of code pkg/webservice/dao/cluster_util.go x: 2 commits (all time) y: 7 lines of code pkg/webservice/dao/error_info.go x: 2 commits (all time) y: 17 lines of code pkg/webservice/dao/node_info.go x: 8 commits (all time) y: 20 lines of code pkg/webservice/dao/partition_info.go x: 14 commits (all time) y: 21 lines of code pkg/webservice/dao/queue_info.go x: 17 commits (all time) y: 40 lines of code pkg/webservice/dao/scheduler-health.go x: 2 commits (all time) y: 23 lines of code pkg/webservice/dao/ugm_info.go x: 3 commits (all time) y: 20 lines of code pkg/webservice/state_dump.go x: 14 commits (all time) y: 67 lines of code pkg/metrics/init.go x: 21 commits (all time) y: 165 lines of code pkg/metrics/scheduler.go x: 29 commits (all time) y: 330 lines of code pkg/scheduler/objects/queue.go x: 57 commits (all time) y: 1405 lines of code pkg/scheduler/ugm/utilities.go x: 2 commits (all time) y: 29 lines of code pkg/webservice/dao/event_record.go x: 1 commits (all time) y: 9 lines of code pkg/webservice/handlers.go x: 109 commits (all time) y: 802 lines of code pkg/webservice/routes.go x: 36 commits (all time) y: 230 lines of code pkg/scheduler/objects/application_state.go x: 23 commits (all time) y: 182 lines of code pkg/scheduler/objects/node_collection.go x: 6 commits (all time) y: 168 lines of code pkg/events/events.go x: 5 commits (all time) y: 31 lines of code pkg/scheduler/health_checker.go x: 13 commits (all time) y: 296 lines of code pkg/log/logger.go x: 13 commits (all time) y: 204 lines of code pkg/common/configs/config.go x: 33 commits (all time) y: 127 lines of code pkg/common/security/acl.go x: 15 commits (all time) y: 102 lines of code cmd/simplescheduler/simplescheduler.go x: 16 commits (all time) y: 109 lines of code pkg/common/security/usergroup.go x: 8 commits (all time) y: 158 lines of code pkg/common/server.go x: 17 commits (all time) y: 95 lines of code pkg/events/event_publisher.go x: 7 commits (all time) y: 45 lines of code pkg/metrics/metrics_collector.go x: 5 commits (all time) y: 62 lines of code pkg/metrics/queue.go x: 15 commits (all time) y: 90 lines of code pkg/metrics/runtime.go x: 3 commits (all time) y: 195 lines of code pkg/plugins/plugins.go x: 20 commits (all time) y: 44 lines of code pkg/rmproxy/rmproxy.go x: 37 commits (all time) y: 326 lines of code pkg/scheduler/objects/allocation_ask.go x: 17 commits (all time) y: 202 lines of code pkg/scheduler/objects/nodesorting.go x: 7 commits (all time) y: 101 lines of code pkg/scheduler/objects/object_state.go x: 4 commits (all time) y: 53 lines of code pkg/scheduler/objects/reservation.go x: 6 commits (all time) y: 65 lines of code pkg/scheduler/partition_manager.go x: 24 commits (all time) y: 125 lines of code pkg/scheduler/placement/filter.go x: 10 commits (all time) y: 131 lines of code pkg/scheduler/placement/fixed_rule.go x: 10 commits (all time) y: 80 lines of code pkg/scheduler/placement/placement.go x: 13 commits (all time) y: 157 lines of code pkg/scheduler/placement/provided_rule.go x: 12 commits (all time) y: 72 lines of code pkg/scheduler/placement/rule.go x: 10 commits (all time) y: 58 lines of code pkg/scheduler/placement/tag_rule.go x: 10 commits (all time) y: 79 lines of code pkg/scheduler/placement/user_rule.go x: 10 commits (all time) y: 67 lines of code pkg/scheduler/scheduler.go x: 61 commits (all time) y: 131 lines of code pkg/trace/scheduler_tracer.go x: 3 commits (all time) y: 88 lines of code pkg/trace/utils.go x: 3 commits (all time) y: 47 lines of code pkg/webservice/webservice.go x: 22 commits (all time) y: 63 lines of code pkg/log/filtered_core.go x: 1 commits (all time) y: 28 lines of code pkg/events/event_store.go x: 5 commits (all time) y: 42 lines of code pkg/scheduler/objects/sorted_asks.go x: 1 commits (all time) y: 35 lines of code pkg/scheduler/objects/sorters.go x: 11 commits (all time) y: 187 lines of code pkg/scheduler/policies/priority_policy.go x: 1 commits (all time) y: 23 lines of code pkg/plugins/types.go x: 20 commits (all time) y: 10 lines of code pkg/rmproxy/rmevent/events.go x: 20 commits (all time) y: 61 lines of code pkg/rmproxy/rmproxy_mock.go x: 1 commits (all time) y: 47 lines of code cmd/schedulerclient/client.go x: 12 commits (all time) y: 64 lines of code pkg/scheduler/objects/template/template.go x: 3 commits (all time) y: 81 lines of code pkg/scheduler/trace_utils.go x: 2 commits (all time) y: 49 lines of code config/limit.yaml x: 4 commits (all time) y: 44 lines of code config/queues.yaml x: 8 commits (all time) y: 65 lines of code pkg/common/resources/quantity.go x: 1 commits (all time) y: 59 lines of code pkg/metrics/event.go x: 2 commits (all time) y: 94 lines of code pkg/scheduler/objects/node_listener.go x: 1 commits (all time) y: 4 lines of code pkg/handler/event_handlers.go x: 10 commits (all time) y: 8 lines of code pkg/trace/scheduler_trace_context.go x: 1 commits (all time) y: 128 lines of code cmd/simplescheduler/main.go x: 8 commits (all time) y: 17 lines of code pkg/common/security/usergroup_no_resolver.go x: 3 commits (all time) y: 29 lines of code pkg/common/security/usergroup_os_resolver.go x: 3 commits (all time) y: 17 lines of code pkg/common/security/usergroup_test_resolver.go x: 3 commits (all time) y: 64 lines of code pkg/scheduler/scheduling_metrics.go x: 5 commits (all time) y: 1 lines of code
1562.0
lines of code
  min: 1.0
  average: 152.55
  25th percentile: 26.0
  median: 65.0
  75th percentile: 157.25
  max: 1562.0
0 109.0
commits (all time)
min: 1.0 | average: 13.22 | 25th percentile: 2.75 | median: 7.5 | 75th percentile: 16.25 | max: 109.0

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

pkg/scheduler/context.go x: 23 contributors (all time) y: 739 lines of code pkg/scheduler/objects/allocation.go x: 8 contributors (all time) y: 298 lines of code pkg/scheduler/objects/application.go x: 21 contributors (all time) y: 1562 lines of code pkg/entrypoint/entrypoint.go x: 10 contributors (all time) y: 70 lines of code pkg/events/event_system.go x: 3 contributors (all time) y: 164 lines of code pkg/scheduler/objects/application_events.go x: 3 contributors (all time) y: 102 lines of code pkg/scheduler/objects/node_events.go x: 1 contributors (all time) y: 109 lines of code pkg/scheduler/objects/queue_events.go x: 1 contributors (all time) y: 84 lines of code pkg/common/configs/configvalidator.go x: 21 contributors (all time) y: 637 lines of code pkg/scheduler/objects/preemption.go x: 5 contributors (all time) y: 636 lines of code pkg/scheduler/partition.go x: 22 contributors (all time) y: 1118 lines of code pkg/scheduler/ugm/group_tracker.go x: 2 contributors (all time) y: 101 lines of code pkg/scheduler/ugm/manager.go x: 5 contributors (all time) y: 542 lines of code pkg/scheduler/ugm/queue_tracker.go x: 4 contributors (all time) y: 310 lines of code pkg/scheduler/ugm/user_tracker.go x: 2 contributors (all time) y: 126 lines of code pkg/common/configs/configs.go x: 6 contributors (all time) y: 85 lines of code pkg/common/utils.go x: 13 contributors (all time) y: 208 lines of code pkg/events/event_ringbuffer.go x: 2 contributors (all time) y: 175 lines of code pkg/common/resources/resources.go x: 18 contributors (all time) y: 681 lines of code pkg/scheduler/objects/node.go x: 15 contributors (all time) y: 444 lines of code pkg/webservice/dao/allocation_ask_info.go x: 4 contributors (all time) y: 23 lines of code pkg/webservice/dao/allocation_info.go x: 4 contributors (all time) y: 18 lines of code pkg/webservice/dao/application_history.go x: 2 contributors (all time) y: 5 lines of code pkg/webservice/dao/application_info.go x: 11 contributors (all time) y: 36 lines of code pkg/webservice/dao/cluster_info.go x: 8 contributors (all time) y: 7 lines of code pkg/webservice/dao/cluster_util.go x: 2 contributors (all time) y: 7 lines of code pkg/webservice/dao/error_info.go x: 2 contributors (all time) y: 17 lines of code pkg/webservice/dao/node_info.go x: 7 contributors (all time) y: 20 lines of code pkg/webservice/dao/partition_info.go x: 11 contributors (all time) y: 21 lines of code pkg/webservice/dao/queue_info.go x: 11 contributors (all time) y: 40 lines of code pkg/webservice/dao/scheduler-health.go x: 2 contributors (all time) y: 23 lines of code pkg/webservice/state_dump.go x: 7 contributors (all time) y: 67 lines of code pkg/metrics/init.go x: 12 contributors (all time) y: 165 lines of code pkg/metrics/scheduler.go x: 13 contributors (all time) y: 330 lines of code pkg/scheduler/objects/queue.go x: 20 contributors (all time) y: 1405 lines of code pkg/scheduler/ugm/utilities.go x: 1 contributors (all time) y: 29 lines of code pkg/webservice/dao/event_record.go x: 1 contributors (all time) y: 9 lines of code pkg/webservice/handlers.go x: 31 contributors (all time) y: 802 lines of code pkg/webservice/routes.go x: 16 contributors (all time) y: 230 lines of code pkg/scheduler/objects/application_state.go x: 13 contributors (all time) y: 182 lines of code pkg/scheduler/objects/node_collection.go x: 4 contributors (all time) y: 168 lines of code pkg/scheduler/objects/node_iterator.go x: 2 contributors (all time) y: 27 lines of code pkg/events/events.go x: 3 contributors (all time) y: 31 lines of code pkg/log/logger.go x: 7 contributors (all time) y: 204 lines of code pkg/common/configs/config.go x: 16 contributors (all time) y: 127 lines of code pkg/common/security/acl.go x: 7 contributors (all time) y: 102 lines of code pkg/scheduler/ugm/tracker.go x: 1 contributors (all time) y: 13 lines of code cmd/simplescheduler/simplescheduler.go x: 10 contributors (all time) y: 109 lines of code pkg/common/security/usergroup.go x: 7 contributors (all time) y: 158 lines of code pkg/common/server.go x: 8 contributors (all time) y: 95 lines of code pkg/entrypoint/service_context.go x: 8 contributors (all time) y: 22 lines of code pkg/events/event_publisher.go x: 4 contributors (all time) y: 45 lines of code pkg/metrics/metrics_collector.go x: 4 contributors (all time) y: 62 lines of code pkg/metrics/queue.go x: 9 contributors (all time) y: 90 lines of code pkg/metrics/runtime.go x: 2 contributors (all time) y: 195 lines of code pkg/plugins/plugins.go x: 8 contributors (all time) y: 44 lines of code pkg/scheduler/objects/allocation_ask.go x: 7 contributors (all time) y: 202 lines of code pkg/scheduler/objects/nodesorting.go x: 5 contributors (all time) y: 101 lines of code pkg/scheduler/objects/object_state.go x: 3 contributors (all time) y: 53 lines of code pkg/scheduler/objects/reservation.go x: 3 contributors (all time) y: 65 lines of code pkg/scheduler/partition_manager.go x: 14 contributors (all time) y: 125 lines of code pkg/scheduler/placement/filter.go x: 7 contributors (all time) y: 131 lines of code pkg/scheduler/placement/fixed_rule.go x: 8 contributors (all time) y: 80 lines of code pkg/scheduler/placement/placement.go x: 9 contributors (all time) y: 157 lines of code pkg/scheduler/placement/provided_rule.go x: 9 contributors (all time) y: 72 lines of code pkg/scheduler/placement/rule.go x: 8 contributors (all time) y: 58 lines of code pkg/scheduler/placement/tag_rule.go x: 8 contributors (all time) y: 79 lines of code pkg/scheduler/placement/user_rule.go x: 8 contributors (all time) y: 67 lines of code pkg/scheduler/scheduler.go x: 17 contributors (all time) y: 131 lines of code pkg/trace/scheduler_tracer.go x: 2 contributors (all time) y: 88 lines of code pkg/trace/utils.go x: 2 contributors (all time) y: 47 lines of code pkg/webservice/webservice.go x: 12 contributors (all time) y: 63 lines of code pkg/events/event_store.go x: 3 contributors (all time) y: 42 lines of code pkg/scheduler/objects/sorted_asks.go x: 1 contributors (all time) y: 35 lines of code pkg/scheduler/objects/sorters.go x: 7 contributors (all time) y: 187 lines of code pkg/scheduler/objects/required_node_preemptor.go x: 3 contributors (all time) y: 110 lines of code pkg/scheduler/placement/testrule.go x: 4 contributors (all time) y: 31 lines of code pkg/scheduler/policies/priority_policy.go x: 1 contributors (all time) y: 23 lines of code pkg/plugins/types.go x: 9 contributors (all time) y: 10 lines of code pkg/rmproxy/rmevent/events.go x: 11 contributors (all time) y: 61 lines of code pkg/rmproxy/rmproxy_mock.go x: 1 contributors (all time) y: 47 lines of code pkg/scheduler/nodes_usage_monitor.go x: 6 contributors (all time) y: 45 lines of code pkg/scheduler/objects/template/template.go x: 2 contributors (all time) y: 81 lines of code config/queues.yaml x: 6 contributors (all time) y: 65 lines of code pkg/common/resources/quantity.go x: 1 contributors (all time) y: 59 lines of code pkg/metrics/event.go x: 2 contributors (all time) y: 94 lines of code pkg/scheduler/objects/node_listener.go x: 1 contributors (all time) y: 4 lines of code pkg/handler/event_handlers.go x: 6 contributors (all time) y: 8 lines of code pkg/trace/scheduler_trace_context.go x: 1 contributors (all time) y: 128 lines of code cmd/simplescheduler/main.go x: 5 contributors (all time) y: 17 lines of code pkg/common/security/usergroup_no_resolver.go x: 3 contributors (all time) y: 29 lines of code pkg/common/security/usergroup_os_resolver.go x: 3 contributors (all time) y: 17 lines of code pkg/scheduler/scheduling_metrics.go x: 3 contributors (all time) y: 1 lines of code
1562.0
lines of code
  min: 1.0
  average: 152.55
  25th percentile: 26.0
  median: 65.0
  75th percentile: 157.25
  max: 1562.0
0 31.0
contributors (all time)
min: 1.0 | average: 6.55 | 25th percentile: 2.0 | median: 4.5 | 75th percentile: 9.0 | max: 31.0

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

pkg/scheduler/context.go x: 2 commits (30d) y: 739 lines of code pkg/scheduler/objects/allocation.go x: 2 commits (30d) y: 298 lines of code pkg/scheduler/objects/application.go x: 6 commits (30d) y: 1562 lines of code pkg/entrypoint/entrypoint.go x: 1 commits (30d) y: 70 lines of code pkg/events/event_system.go x: 3 commits (30d) y: 164 lines of code pkg/scheduler/objects/application_events.go x: 2 commits (30d) y: 102 lines of code pkg/scheduler/objects/node_events.go x: 2 commits (30d) y: 109 lines of code pkg/scheduler/objects/queue_events.go x: 2 commits (30d) y: 84 lines of code pkg/common/configs/configvalidator.go x: 1 commits (30d) y: 637 lines of code pkg/scheduler/objects/preemption.go x: 2 commits (30d) y: 636 lines of code pkg/scheduler/partition.go x: 2 commits (30d) y: 1118 lines of code pkg/scheduler/ugm/group_tracker.go x: 3 commits (30d) y: 101 lines of code pkg/scheduler/ugm/manager.go x: 5 commits (30d) y: 542 lines of code pkg/scheduler/ugm/queue_tracker.go x: 3 commits (30d) y: 310 lines of code pkg/scheduler/ugm/user_tracker.go x: 3 commits (30d) y: 126 lines of code pkg/common/configs/configs.go x: 1 commits (30d) y: 85 lines of code pkg/common/utils.go x: 1 commits (30d) y: 208 lines of code pkg/events/event_ringbuffer.go x: 2 commits (30d) y: 175 lines of code pkg/common/resources/resources.go x: 1 commits (30d) y: 681 lines of code pkg/scheduler/objects/node.go x: 1 commits (30d) y: 444 lines of code pkg/webservice/dao/allocation_ask_info.go x: 1 commits (30d) y: 23 lines of code pkg/webservice/dao/allocation_info.go x: 1 commits (30d) y: 18 lines of code pkg/webservice/dao/application_history.go x: 1 commits (30d) y: 5 lines of code pkg/webservice/dao/application_info.go x: 1 commits (30d) y: 36 lines of code pkg/webservice/dao/cluster_info.go x: 1 commits (30d) y: 7 lines of code pkg/webservice/dao/queue_info.go x: 1 commits (30d) y: 40 lines of code pkg/webservice/state_dump.go x: 1 commits (30d) y: 67 lines of code pkg/metrics/init.go x: 1 commits (30d) y: 165 lines of code pkg/metrics/scheduler.go x: 1 commits (30d) y: 330 lines of code pkg/scheduler/objects/queue.go x: 4 commits (30d) y: 1405 lines of code pkg/scheduler/ugm/utilities.go x: 1 commits (30d) y: 29 lines of code pkg/webservice/handlers.go x: 1 commits (30d) y: 802 lines of code pkg/webservice/routes.go x: 1 commits (30d) y: 230 lines of code pkg/scheduler/objects/application_state.go x: 1 commits (30d) y: 182 lines of code pkg/scheduler/objects/node_collection.go x: 1 commits (30d) y: 168 lines of code
1562.0
lines of code
  min: 5.0
  average: 253.04
  25th percentile: 21.0
  median: 101.0
  75th percentile: 310.0
  max: 1562.0
0 6.0
commits (30d)
min: 1.0 | average: 1.6 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 6.0

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

pkg/scheduler/context.go x: 2 contributors (30d) y: 739 lines of code pkg/scheduler/objects/allocation.go x: 1 contributors (30d) y: 298 lines of code pkg/scheduler/objects/application.go x: 4 contributors (30d) y: 1562 lines of code pkg/entrypoint/entrypoint.go x: 1 contributors (30d) y: 70 lines of code pkg/events/event_system.go x: 2 contributors (30d) y: 164 lines of code pkg/scheduler/objects/application_events.go x: 2 contributors (30d) y: 102 lines of code pkg/scheduler/objects/node_events.go x: 1 contributors (30d) y: 109 lines of code pkg/scheduler/objects/queue_events.go x: 1 contributors (30d) y: 84 lines of code pkg/common/configs/configvalidator.go x: 1 contributors (30d) y: 637 lines of code pkg/scheduler/objects/preemption.go x: 2 contributors (30d) y: 636 lines of code pkg/scheduler/partition.go x: 2 contributors (30d) y: 1118 lines of code pkg/scheduler/ugm/group_tracker.go x: 1 contributors (30d) y: 101 lines of code pkg/scheduler/ugm/manager.go x: 2 contributors (30d) y: 542 lines of code pkg/scheduler/ugm/queue_tracker.go x: 1 contributors (30d) y: 310 lines of code pkg/scheduler/ugm/user_tracker.go x: 1 contributors (30d) y: 126 lines of code pkg/common/utils.go x: 1 contributors (30d) y: 208 lines of code pkg/events/event_ringbuffer.go x: 2 contributors (30d) y: 175 lines of code pkg/common/resources/resources.go x: 1 contributors (30d) y: 681 lines of code pkg/scheduler/objects/node.go x: 1 contributors (30d) y: 444 lines of code pkg/webservice/dao/allocation_ask_info.go x: 1 contributors (30d) y: 23 lines of code pkg/webservice/dao/allocation_info.go x: 1 contributors (30d) y: 18 lines of code pkg/webservice/dao/application_history.go x: 1 contributors (30d) y: 5 lines of code pkg/webservice/dao/application_info.go x: 1 contributors (30d) y: 36 lines of code pkg/webservice/dao/cluster_info.go x: 1 contributors (30d) y: 7 lines of code pkg/webservice/dao/queue_info.go x: 1 contributors (30d) y: 40 lines of code pkg/webservice/state_dump.go x: 1 contributors (30d) y: 67 lines of code pkg/metrics/init.go x: 1 contributors (30d) y: 165 lines of code pkg/metrics/scheduler.go x: 1 contributors (30d) y: 330 lines of code pkg/scheduler/objects/queue.go x: 3 contributors (30d) y: 1405 lines of code pkg/scheduler/ugm/utilities.go x: 1 contributors (30d) y: 29 lines of code pkg/webservice/handlers.go x: 1 contributors (30d) y: 802 lines of code pkg/webservice/routes.go x: 1 contributors (30d) y: 230 lines of code pkg/scheduler/objects/application_state.go x: 1 contributors (30d) y: 182 lines of code pkg/scheduler/objects/node_collection.go x: 1 contributors (30d) y: 168 lines of code
1562.0
lines of code
  min: 5.0
  average: 253.04
  25th percentile: 21.0
  median: 101.0
  75th percentile: 310.0
  max: 1562.0
0 4.0
contributors (30d)
min: 1.0 | average: 1.26 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

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

pkg/scheduler/context.go x: 5 commits (90d) y: 739 lines of code pkg/scheduler/objects/allocation.go x: 4 commits (90d) y: 298 lines of code pkg/scheduler/objects/application.go x: 16 commits (90d) y: 1562 lines of code pkg/entrypoint/entrypoint.go x: 3 commits (90d) y: 70 lines of code pkg/events/event_system.go x: 5 commits (90d) y: 164 lines of code pkg/scheduler/objects/application_events.go x: 5 commits (90d) y: 102 lines of code pkg/scheduler/objects/node_events.go x: 3 commits (90d) y: 109 lines of code pkg/scheduler/objects/queue_events.go x: 2 commits (90d) y: 84 lines of code pkg/common/configs/configvalidator.go x: 6 commits (90d) y: 637 lines of code pkg/scheduler/objects/preemption.go x: 5 commits (90d) y: 636 lines of code pkg/scheduler/partition.go x: 5 commits (90d) y: 1118 lines of code pkg/scheduler/ugm/group_tracker.go x: 6 commits (90d) y: 101 lines of code pkg/scheduler/ugm/manager.go x: 10 commits (90d) y: 542 lines of code pkg/scheduler/ugm/queue_tracker.go x: 7 commits (90d) y: 310 lines of code pkg/scheduler/ugm/user_tracker.go x: 6 commits (90d) y: 126 lines of code pkg/common/utils.go x: 3 commits (90d) y: 208 lines of code pkg/events/event_ringbuffer.go x: 3 commits (90d) y: 175 lines of code pkg/common/resources/resources.go x: 4 commits (90d) y: 681 lines of code pkg/scheduler/objects/node.go x: 9 commits (90d) y: 444 lines of code pkg/webservice/dao/allocation_ask_info.go x: 1 commits (90d) y: 23 lines of code pkg/webservice/dao/allocation_info.go x: 1 commits (90d) y: 18 lines of code pkg/webservice/dao/application_history.go x: 1 commits (90d) y: 5 lines of code pkg/webservice/dao/application_info.go x: 1 commits (90d) y: 36 lines of code pkg/webservice/dao/cluster_info.go x: 1 commits (90d) y: 7 lines of code pkg/webservice/dao/node_info.go x: 2 commits (90d) y: 20 lines of code pkg/webservice/dao/queue_info.go x: 1 commits (90d) y: 40 lines of code pkg/webservice/state_dump.go x: 3 commits (90d) y: 67 lines of code pkg/metrics/init.go x: 1 commits (90d) y: 165 lines of code pkg/metrics/scheduler.go x: 2 commits (90d) y: 330 lines of code pkg/scheduler/objects/queue.go x: 6 commits (90d) y: 1405 lines of code pkg/scheduler/ugm/utilities.go x: 2 commits (90d) y: 29 lines of code pkg/webservice/handlers.go x: 10 commits (90d) y: 802 lines of code pkg/webservice/routes.go x: 3 commits (90d) y: 230 lines of code pkg/scheduler/objects/application_state.go x: 3 commits (90d) y: 182 lines of code pkg/scheduler/objects/node_collection.go x: 2 commits (90d) y: 168 lines of code pkg/scheduler/objects/node_iterator.go x: 1 commits (90d) y: 27 lines of code pkg/events/events.go x: 3 commits (90d) y: 31 lines of code pkg/common/constants.go x: 2 commits (90d) y: 7 lines of code pkg/scheduler/health_checker.go x: 2 commits (90d) y: 296 lines of code pkg/log/logger.go x: 5 commits (90d) y: 204 lines of code pkg/common/configs/config.go x: 2 commits (90d) y: 127 lines of code pkg/common/security/acl.go x: 2 commits (90d) y: 102 lines of code cmd/simplescheduler/simplescheduler.go x: 1 commits (90d) y: 109 lines of code pkg/common/security/usergroup.go x: 1 commits (90d) y: 158 lines of code pkg/common/server.go x: 1 commits (90d) y: 95 lines of code pkg/events/event_publisher.go x: 2 commits (90d) y: 45 lines of code pkg/metrics/metrics_collector.go x: 1 commits (90d) y: 62 lines of code pkg/metrics/queue.go x: 1 commits (90d) y: 90 lines of code pkg/metrics/runtime.go x: 1 commits (90d) y: 195 lines of code pkg/plugins/plugins.go x: 1 commits (90d) y: 44 lines of code pkg/rmproxy/rmproxy.go x: 1 commits (90d) y: 326 lines of code pkg/scheduler/objects/allocation_ask.go x: 2 commits (90d) y: 202 lines of code pkg/scheduler/objects/nodesorting.go x: 1 commits (90d) y: 101 lines of code pkg/scheduler/objects/object_state.go x: 1 commits (90d) y: 53 lines of code pkg/scheduler/partition_manager.go x: 1 commits (90d) y: 125 lines of code pkg/scheduler/placement/filter.go x: 3 commits (90d) y: 131 lines of code pkg/scheduler/placement/fixed_rule.go x: 1 commits (90d) y: 80 lines of code pkg/scheduler/placement/placement.go x: 2 commits (90d) y: 157 lines of code pkg/scheduler/placement/provided_rule.go x: 1 commits (90d) y: 72 lines of code pkg/scheduler/placement/rule.go x: 1 commits (90d) y: 58 lines of code pkg/scheduler/placement/tag_rule.go x: 1 commits (90d) y: 79 lines of code pkg/scheduler/scheduler.go x: 1 commits (90d) y: 131 lines of code pkg/webservice/webservice.go x: 2 commits (90d) y: 63 lines of code pkg/scheduler/objects/sorters.go x: 2 commits (90d) y: 187 lines of code
1562.0
lines of code
  min: 5.0
  average: 187.94
  25th percentile: 31.0
  median: 88.0
  75th percentile: 187.0
  max: 1562.0
0 16.0
commits (90d)
min: 1.0 | average: 2.58 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 16.0

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

pkg/scheduler/context.go x: 4 contributors (90d) y: 739 lines of code pkg/scheduler/objects/allocation.go x: 3 contributors (90d) y: 298 lines of code pkg/scheduler/objects/application.go x: 6 contributors (90d) y: 1562 lines of code pkg/entrypoint/entrypoint.go x: 2 contributors (90d) y: 70 lines of code pkg/events/event_system.go x: 3 contributors (90d) y: 164 lines of code pkg/scheduler/objects/application_events.go x: 3 contributors (90d) y: 102 lines of code pkg/scheduler/objects/node_events.go x: 1 contributors (90d) y: 109 lines of code pkg/scheduler/objects/queue_events.go x: 1 contributors (90d) y: 84 lines of code pkg/common/configs/configvalidator.go x: 4 contributors (90d) y: 637 lines of code pkg/scheduler/objects/preemption.go x: 5 contributors (90d) y: 636 lines of code pkg/scheduler/partition.go x: 5 contributors (90d) y: 1118 lines of code pkg/scheduler/ugm/group_tracker.go x: 2 contributors (90d) y: 101 lines of code pkg/scheduler/ugm/manager.go x: 4 contributors (90d) y: 542 lines of code pkg/scheduler/ugm/queue_tracker.go x: 3 contributors (90d) y: 310 lines of code pkg/scheduler/ugm/user_tracker.go x: 2 contributors (90d) y: 126 lines of code pkg/common/configs/configs.go x: 2 contributors (90d) y: 85 lines of code pkg/common/utils.go x: 3 contributors (90d) y: 208 lines of code pkg/events/event_ringbuffer.go x: 2 contributors (90d) y: 175 lines of code pkg/common/resources/resources.go x: 4 contributors (90d) y: 681 lines of code pkg/scheduler/objects/node.go x: 5 contributors (90d) y: 444 lines of code pkg/webservice/dao/allocation_ask_info.go x: 1 contributors (90d) y: 23 lines of code pkg/webservice/dao/allocation_info.go x: 1 contributors (90d) y: 18 lines of code pkg/webservice/dao/application_history.go x: 1 contributors (90d) y: 5 lines of code pkg/webservice/dao/application_info.go x: 1 contributors (90d) y: 36 lines of code pkg/webservice/dao/cluster_info.go x: 1 contributors (90d) y: 7 lines of code pkg/webservice/dao/node_info.go x: 2 contributors (90d) y: 20 lines of code pkg/webservice/dao/queue_info.go x: 1 contributors (90d) y: 40 lines of code pkg/webservice/state_dump.go x: 2 contributors (90d) y: 67 lines of code pkg/metrics/init.go x: 1 contributors (90d) y: 165 lines of code pkg/metrics/scheduler.go x: 1 contributors (90d) y: 330 lines of code pkg/scheduler/objects/queue.go x: 4 contributors (90d) y: 1405 lines of code pkg/scheduler/ugm/utilities.go x: 1 contributors (90d) y: 29 lines of code pkg/webservice/handlers.go x: 8 contributors (90d) y: 802 lines of code pkg/webservice/routes.go x: 3 contributors (90d) y: 230 lines of code pkg/scheduler/objects/application_state.go x: 3 contributors (90d) y: 182 lines of code pkg/scheduler/objects/node_collection.go x: 2 contributors (90d) y: 168 lines of code pkg/common/constants.go x: 2 contributors (90d) y: 7 lines of code pkg/scheduler/health_checker.go x: 1 contributors (90d) y: 296 lines of code pkg/log/logger.go x: 1 contributors (90d) y: 204 lines of code pkg/common/security/usergroup.go x: 1 contributors (90d) y: 158 lines of code pkg/common/server.go x: 1 contributors (90d) y: 95 lines of code pkg/events/event_publisher.go x: 2 contributors (90d) y: 45 lines of code pkg/metrics/metrics_collector.go x: 1 contributors (90d) y: 62 lines of code pkg/metrics/queue.go x: 1 contributors (90d) y: 90 lines of code pkg/metrics/runtime.go x: 1 contributors (90d) y: 195 lines of code pkg/plugins/plugins.go x: 1 contributors (90d) y: 44 lines of code pkg/scheduler/objects/allocation_ask.go x: 2 contributors (90d) y: 202 lines of code pkg/scheduler/objects/nodesorting.go x: 1 contributors (90d) y: 101 lines of code pkg/scheduler/objects/object_state.go x: 1 contributors (90d) y: 53 lines of code pkg/scheduler/partition_manager.go x: 1 contributors (90d) y: 125 lines of code pkg/scheduler/placement/filter.go x: 2 contributors (90d) y: 131 lines of code pkg/scheduler/placement/provided_rule.go x: 1 contributors (90d) y: 72 lines of code pkg/scheduler/placement/rule.go x: 1 contributors (90d) y: 58 lines of code pkg/scheduler/placement/tag_rule.go x: 1 contributors (90d) y: 79 lines of code pkg/scheduler/scheduler.go x: 1 contributors (90d) y: 131 lines of code pkg/scheduler/objects/sorters.go x: 1 contributors (90d) y: 187 lines of code
1562.0
lines of code
  min: 5.0
  average: 187.94
  25th percentile: 31.0
  median: 88.0
  75th percentile: 187.0
  max: 1562.0
0 8.0
contributors (90d)
min: 1.0 | average: 1.83 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 8.0