uber / peloton
File Size

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

Intro
Learn more...
File Size Overall
28% | 17% | 23% | 14% | 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
go19% | 16% | 29% | 17% | 17%
py81% | 7% | 4% | 2% | 4%
proto23% | 30% | 20% | 15% | 11%
thrift0% | 100% | 0% | 0% | 0%
yaml0% | 0% | 0% | 16% | 83%
cql0% | 0% | 0% | 22% | 77%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
tools77% | 10% | 4% | 3% | 4%
pkg18% | 16% | 28% | 17% | 18%
protobuf23% | 30% | 20% | 15% | 11%
cmd24% | 31% | 38% | 0% | 4%
scripts0% | 0% | 0% | 90% | 9%
example0% | 0% | 0% | 0% | 100%
config0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
ttypes.py
in tools/deploy/aurora/api
7316 574
proto
mesos.proto
in protobuf/mesos/v1
3055 -
AuroraAdmin.py
in tools/deploy/aurora/api
2944 375
AuroraSchedulerManager.py
in tools/deploy/aurora/api
2516 297
job.go
in pkg/jobmgr/cached
2505 101
store.go
in pkg/storage/cassandra
2402 75
ReadOnlyScheduler.py
in tools/deploy/aurora/api
2171 274
handler.go
in pkg/aurorabridge
1912 56
handler.go
in pkg/jobmgr/jobsvc/stateless
1727 37
api_converter.go
in pkg/common/api
1268 35
handler.go
in pkg/jobmgr/tasksvc
1267 24
handler.go
in pkg/hostmgr
1259 42
api_converter.go
in pkg/jobmgr/util/handler
1189 35
handler.go
in pkg/jobmgr/jobsvc
1022 23
main.go
in cmd/cli
1019 9
970 34
handler.go
in pkg/resmgr
927 33
update.go
in pkg/jobmgr/cached
908 43
proto
hostsvc.proto
in protobuf/peloton/private/hostmgr/hostsvc
876 -
respool.go
in pkg/resmgr/respool
808 62
handler.go
in pkg/jobmgr/podsvc
805 18
job_actions.go
in pkg/cli
772 25
proto
task.proto
in protobuf/peloton/api/v0/task
771 -
update_run.go
in pkg/jobmgr/goalstate
730 18
app.py
in tools/deploy
705 22
main.go
in cmd/hostmgr
679 1
summary.go
in pkg/hostmgr/summary
660 33
minicluster.py
in tools/minicluster
645 35
main.go
in cmd/jobmgr
635 1
pool.go
in pkg/hostmgr/offer/offerpool
624 30
proto
pod.proto
in protobuf/peloton/api/v1alpha/pod
613 -
thermos.go
in pkg/jobmgr/util/handler
612 16
metrics.go
in pkg/storage
600 1
placement.go
in pkg/jobmgr/task/placement
584 15
api.thrift
in tools/deploy/aurora
578 -
proto
agent.proto
in protobuf/mesos/v1/agent
571 -
api.thrift
in pkg/aurorabridge/thrift
561 -
proto
job.proto
in protobuf/peloton/api/v0/job
546 -
task.go
in pkg/jobmgr/cached
540 26
proto
master.proto
in protobuf/mesos/v1/master
535 -
task_actions.go
in pkg/cli
533 22
update.go
in pkg/jobmgr/task/event
529 17
rmtask.go
in pkg/resmgr/task
527 25
job_runtime_updater.go
in pkg/jobmgr/goalstate
524 15
hostcache.go
in pkg/hostmgr/p2k/hostcache
513 27
task_builder.go
in pkg/hostmgr/factory/task
480 12
cassandra.go
in pkg/storage/connectors/cassandra
476 20
handler.go
in pkg/resmgr/respool/respoolsvc
472 12
util.go
in pkg/common/util
471 45
proto
scheduler.proto
in protobuf/mesos/v1/scheduler
470 -
Files With Most Units (Top 50)
File# lines# units
ttypes.py
in tools/deploy/aurora/api
7316 574
AuroraAdmin.py
in tools/deploy/aurora/api
2944 375
AuroraSchedulerManager.py
in tools/deploy/aurora/api
2516 297
ReadOnlyScheduler.py
in tools/deploy/aurora/api
2171 274
job.go
in pkg/jobmgr/cached
2505 101
store.go
in pkg/storage/cassandra
2402 75
respool.go
in pkg/resmgr/respool
808 62
handler.go
in pkg/aurorabridge
1912 56
util.go
in pkg/common/util
471 45
update.go
in pkg/jobmgr/cached
908 43
handler.go
in pkg/hostmgr
1259 42
handler.go
in pkg/jobmgr/jobsvc/stateless
1727 37
api_converter.go
in pkg/common/api
1268 35
api_converter.go
in pkg/jobmgr/util/handler
1189 35
minicluster.py
in tools/minicluster
645 35
970 34
summary.go
in pkg/hostmgr/summary
660 33
resources.go
in pkg/hostmgr/scalar
262 33
handler.go
in pkg/resmgr
927 33
select.go
in pkg/storage/querybuilder
198 32
pool.go
in pkg/hostmgr/offer/offerpool
624 30
basehostsummary.go
in pkg/hostmgr/p2k/hostcache/hostsummary
398 29
hostcache.go
in pkg/hostmgr/p2k/hostcache
513 27
task.go
in pkg/jobmgr/cached
540 26
job_actions.go
in pkg/cli
772 25
rmtask.go
in pkg/resmgr/task
527 25
resources.go
in pkg/resmgr/scalar
257 25
handler.go
in pkg/jobmgr/tasksvc
1267 24
handler.go
in pkg/jobmgr/jobsvc
1022 23
tracker.go
in pkg/resmgr/task
437 23
handler.go
in pkg/hostmgr/offer
405 22
driver.go
in pkg/jobmgr/goalstate
380 22
task_actions.go
in pkg/cli
533 22
app.py
in tools/deploy
705 22
update.go
in pkg/storage/querybuilder
179 20
cassandra.go
in pkg/storage/connectors/cassandra
476 20
assignment.go
in pkg/placement/models/v0
123 20
expression.go
in pkg/placement/plugins/mimir/lib/generation/orderings
147 20
event.go
in pkg/common/statusupdate
188 19
engine.go
in pkg/common/goalstate
235 19
insert.go
in pkg/storage/querybuilder
139 18
expr.go
in pkg/storage/querybuilder
202 18
engine.go
in pkg/placement
417 18
reserver.go
in pkg/placement/reserver
322 18
mesos.go
in pkg/hostmgr/p2k/plugins/mesos
382 18
manager.go
in pkg/hostmgr/hostpool/manager
415 18
server.go
in pkg/hostmgr
282 18
handler.go
in pkg/jobmgr/podsvc
805 18
update_run.go
in pkg/jobmgr/goalstate
730 18
workflow_strategy.go
in pkg/jobmgr/cached
166 18
Files With Long Lines (Top 50)

There are 57 files with lines longer than 120 characters. In total, there are 497 long lines.

File# lines# units# long lines
ttypes.py
in tools/deploy/aurora/api
7316 574 174
AuroraAdmin.py
in tools/deploy/aurora/api
2944 375 75
AuroraSchedulerManager.py
in tools/deploy/aurora/api
2516 297 56
ReadOnlyScheduler.py
in tools/deploy/aurora/api
2171 274 52
main.go
in cmd/cli
1019 9 45
store.go
in pkg/storage/cassandra
2402 75 13
default.yaml
in tools/vcluster/config
160 - 7
interfaces.go
in pkg/storage
111 1 5
metrics.go
in pkg/resmgr/preemption
39 1 5
default-small.yaml
in tools/vcluster/config
154 - 5
handler.go
in pkg/jobmgr/tasksvc
1267 24 4
main.go
in cmd/jobmgr
635 1 3
placement.go
in pkg/placement/plugins/mimir/lib/algorithms
91 4 3
auth.go
in pkg/cli/middleware
51 5 3
cql
0008_alter_compaction_strategy_sstablesize_gc.up.cql
in pkg/storage/cassandra/migrations
14 - 2
api_lock.go
in pkg/middleware/inbound
106 12 2
auth.go
in pkg/middleware/inbound
76 5 2
thermos.go
in pkg/jobmgr/util/handler
612 16 2
154 10 1
executor.go
in pkg/storage/cassandra/impl
145 10 1
cql
0018_add_job_name_id_mapping.up.cql
in pkg/storage/cassandra/migrations
18 - 1
cql
0019_task_config_v2.up.cql
in pkg/storage/cassandra/migrations
20 - 1
cql
0021_add_pod_workflow_events.up.cql
in pkg/storage/cassandra/migrations
20 - 1
cql
0017_active_jobs.up.cql
in pkg/storage/cassandra/migrations
16 - 1
cql
0000_bootstrap.up.cql
in pkg/storage/cassandra/migrations
119 - 1
cql
0009_add_pod_events.up.cql
in pkg/storage/cassandra/migrations
31 - 1
cql
0023_drop_respool_by_owner_mv.down.cql
in pkg/storage/cassandra/migrations
4 - 1
cql
0022_add_job_update_events.up.cql
in pkg/storage/cassandra/migrations
19 - 1
cql
0030_add_host_infos.up.cql
in pkg/storage/cassandra/migrations
19 - 1
api_converter.go
in pkg/common/api
1268 35 1
observer.go
in pkg/common/leader
122 6 1
ordering.go
in pkg/placement/plugins/mimir/lib/generation/placement
20 2 1
relation_requirement.go
in pkg/placement/plugins/mimir/lib/generation/requirements
36 2 1
multiply.go
in pkg/placement/plugins/mimir/lib/model/orderings
37 2 1
concatenate.go
in pkg/placement/plugins/mimir/lib/model/orderings
19 2 1
constant.go
in pkg/placement/plugins/mimir/lib/model/orderings
15 2 1
metric.go
in pkg/placement/plugins/mimir/lib/model/orderings
24 2 1
inverse.go
in pkg/placement/plugins/mimir/lib/model/orderings
24 2 1
map.go
in pkg/placement/plugins/mimir/lib/model/orderings
21 2 1
sum.go
in pkg/placement/plugins/mimir/lib/model/orderings
37 2 1
label.go
in pkg/placement/plugins/mimir/lib/model/orderings
19 2 1
negate.go
in pkg/placement/plugins/mimir/lib/model/orderings
19 2 1
relation.go
in pkg/placement/plugins/mimir/lib/model/orderings
19 2 1
relation.go
in pkg/placement/plugins/mimir/lib/model/requirements
38 4 1
pod.go
in pkg/hostmgr/p2k/scalar
150 4 1
interface.go
in pkg/hostmgr/p2k/plugins
14 - 1
plugin.go
in pkg/hostmgr/mesos/mesos-go/detector/zoo
9 1 1
api_converter.go
in pkg/jobmgr/util/handler
1189 35 1
handler.go
in pkg/jobmgr/jobsvc
1022 23 1
task_stop_retry.go
in pkg/jobmgr/goalstate
31 1 1