Uber / peloton
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 738 files with 97,849 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 10 files changed 21-50 times (13,588 lines of code)
    • 92 files changed 6-20 times (30,476 lines of code)
    • 636 files changed 1-5 times (53,785 lines of code)
0% | 0% | 13% | 31% | 54%
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 738 files with 97,849 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 5 files changed by 11-25 contributors (3,668 lines of code)
    • 45 files changed by 6-10 contributors (26,076 lines of code)
    • 266 files changed by 2-5 contributors (46,352 lines of code)
    • 422 files changed by 1 contributor (21,753 lines of code)
0% | 3% | 26% | 47% | 22%
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, yaml, py, cql, proto, sh, md, txt, json, gitignore, thrift, yml, ini, cfg, dockerignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 15% | 32% | 51%
py0% | 0% | 19% | 37% | 42%
proto0% | 0% | 0% | 19% | 80%
yaml0% | 0% | 0% | 30% | 69%
thrift0% | 0% | 0% | 0% | 100%
cql0% | 0% | 0% | 0% | 100%
yml0% | 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
pkg0% | 0% | 13% | 32% | 53%
cmd0% | 0% | 54% | 26% | 19%
tools0% | 0% | 18% | 37% | 44%
protobuf0% | 0% | 0% | 19% | 80%
config0% | 0% | 0% | 43% | 56%
scripts0% | 0% | 0% | 0% | 100%
example0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
store.go
in pkg/storage/cassandra
2402 75 2019-03-08 2019-09-26 40 9 min@uber.com varung@uber.com
job.go
in pkg/jobmgr/cached
2505 101 2019-03-08 2019-09-27 39 9 min@uber.com zhixin@uber.com
main.go
in cmd/hostmgr
679 1 2019-03-07 2019-10-01 35 16 min@uber.com zhixin@uber.com
handler.go
in pkg/aurorabridge
1912 56 2019-03-08 2019-09-23 34 5 min@uber.com kevinxu@uber.com
handler.go
in pkg/hostmgr
1259 42 2019-03-08 2019-10-01 28 12 min@uber.com zhixin@uber.com
main.go
in cmd/jobmgr
635 1 2019-03-07 2019-09-23 27 9 min@uber.com adityacb@uber.com
minicluster.py
in tools/minicluster
645 35 2019-03-18 2019-09-27 27 12 amitbose@uber.com pourchet@uber.com
main.go
in cmd/cli
1019 9 2019-03-07 2019-09-26 26 12 min@uber.com avyas@uber.com
handler.go
in pkg/jobmgr/jobsvc/stateless
1727 37 2019-03-08 2019-09-26 25 10 min@uber.com varung@uber.com
handler.go
in pkg/jobmgr/podsvc
805 18 2019-03-08 2019-09-30 22 9 min@uber.com zhixin@uber.com
interfaces.go
in pkg/storage
111 1 2019-03-08 2019-09-26 20 7 min@uber.com varung@uber.com
job_factory.go
in pkg/jobmgr/cached
292 11 2019-03-08 2019-09-11 20 8 min@uber.com apoorvaj@uber.com
handler.go
in pkg/resmgr
927 33 2019-03-08 2019-08-21 19 8 min@uber.com xuanh@uber.com
constants.go
in pkg/common
66 - 2019-03-08 2019-09-13 18 12 min@uber.com varung@uber.com
driver.go
in pkg/jobmgr/goalstate
380 22 2019-03-08 2019-08-06 18 8 min@uber.com adityacb@uber.com
main.go
in cmd/resmgr
434 2 2019-03-07 2019-09-19 17 9 min@uber.com amitbose@uber.com
update.go
in pkg/jobmgr/cached
908 43 2019-03-08 2019-09-03 17 5 min@uber.com kevinxu@uber.com
main.py
in tools/minicluster
163 3 2019-03-18 2019-09-27 16 8 pourchet@uber.com pourchet@uber.com
engine.go
in pkg/placement
417 18 2019-03-08 2019-08-20 16 8 min@uber.com varung@uber.com
hostcache.go
in pkg/hostmgr/p2k/hostcache
513 27 2019-07-01 2019-09-11 16 6 yiran@uber.com zhixin@uber.com
proto
hostsvc.proto
in protobuf/peloton/private/hostmgr/hostsvc
876 - 2019-03-04 2019-09-25 16 9 zhixin@uber.com zhixin@uber.com
api_converter.go
in pkg/jobmgr/util/handler
1189 35 2019-03-08 2019-09-27 16 7 min@uber.com zhixin@uber.com
main.go
in cmd/aurorabridge
284 1 2019-03-07 2019-09-06 15 5 min@uber.com apoorvaj@uber.com
handler.go
in pkg/hostmgr/p2k/hostmgrsvc
324 13 2019-07-01 2019-09-07 15 9 yiran@uber.com binz@uber.com
job_runtime_updater.go
in pkg/jobmgr/goalstate
524 15 2019-03-08 2019-08-27 15 8 min@uber.com adityacb@uber.com
task.go
in pkg/jobmgr/cached
540 26 2019-03-08 2019-07-17 15 5 min@uber.com zhixin@uber.com
metrics.go
in pkg/storage
600 1 2019-03-08 2019-09-26 15 7 min@uber.com sachins@uber.com
config.yaml
in tools/minicluster
89 - 2019-03-12 2019-09-18 14 8 apoorvaj@uber.com sishi@uber.com
handler.go
in pkg/hostmgr/offer
405 22 2019-03-08 2019-10-01 14 9 min@uber.com zhixin@uber.com
update.go
in pkg/jobmgr/task/event
529 17 2019-03-08 2019-08-16 14 7 min@uber.com zhixin@uber.com
app.py
in tools/deploy
705 22 2019-03-01 2019-09-23 14 8 kevinxu@uber.com adityacb@uber.com
update_run.go
in pkg/jobmgr/goalstate
730 18 2019-03-08 2019-09-24 14 7 min@uber.com zhixin@uber.com
job_actions.go
in pkg/jobmgr/goalstate
325 10 2019-03-08 2019-07-25 13 5 min@uber.com sachins@uber.com
pool.go
in pkg/hostmgr/offer/offerpool
624 30 2019-03-08 2019-10-01 13 9 min@uber.com sishi@uber.com
main.go
in cmd/placement
409 3 2019-03-07 2019-09-07 12 6 min@uber.com yunpeng@uber.com
tracker.go
in pkg/resmgr/task
437 23 2019-03-08 2019-08-24 12 2 min@uber.com sachins@uber.com
summary.go
in pkg/hostmgr/summary
660 33 2019-03-08 2019-09-09 12 9 min@uber.com varung@uber.com
handler.go
in pkg/jobmgr/tasksvc
1267 24 2019-03-08 2019-08-29 12 8 min@uber.com anants@uber.com
base.yaml
in config/jobmgr
89 - 2019-03-08 2019-09-26 11 6 min@uber.com varung@uber.com
config.go
in pkg/aurorabridge
112 4 2019-03-08 2019-09-23 11 4 min@uber.com kevinxu@uber.com
strategy.go
in pkg/placement/plugins/mimir
138 7 2019-03-08 2019-08-07 11 5 min@uber.com yunpeng@uber.com
pod_spec.go
in pkg/aurorabridge/atop
221 9 2019-03-08 2019-09-06 11 4 min@uber.com kevinxu@uber.com
handler.go
in pkg/hostmgr/hostsvc
295 11 2019-03-08 2019-09-24 11 6 min@uber.com mabansal@uber.com
placement.go
in pkg/jobmgr/task/placement
584 15 2019-03-08 2019-08-29 11 4 min@uber.com evelynl@uber.com
utils.py
in tools/minicluster
58 5 2019-03-21 2019-09-27 10 3 pourchet@uber.com pourchet@uber.com
base.yaml
in config/hostmgr
61 - 2019-03-08 2019-09-05 10 5 min@uber.com varung@uber.com
job_kill.go
in pkg/jobmgr/goalstate
167 5 2019-03-08 2019-07-25 10 5 min@uber.com sachins@uber.com
update_start.go
in pkg/jobmgr/goalstate
173 3 2019-03-08 2019-09-03 10 6 min@uber.com kevinxu@uber.com
host_actions.go
in pkg/cli
210 10 2019-03-08 2019-09-25 10 7 min@uber.com zhixin@uber.com
server.go
in pkg/hostmgr
282 18 2019-03-08 2019-09-28 10 8 min@uber.com amitbose@uber.com
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)
# contributorsfirst
contributor
latest
contributor
main.go
in cmd/hostmgr
679 1 2019-03-07 2019-10-01 35 16 min@uber.com zhixin@uber.com
handler.go
in pkg/hostmgr
1259 42 2019-03-08 2019-10-01 28 12 min@uber.com zhixin@uber.com
minicluster.py
in tools/minicluster
645 35 2019-03-18 2019-09-27 27 12 amitbose@uber.com pourchet@uber.com
main.go
in cmd/cli
1019 9 2019-03-07 2019-09-26 26 12 min@uber.com avyas@uber.com
constants.go
in pkg/common
66 - 2019-03-08 2019-09-13 18 12 min@uber.com varung@uber.com
handler.go
in pkg/jobmgr/jobsvc/stateless
1727 37 2019-03-08 2019-09-26 25 10 min@uber.com varung@uber.com
store.go
in pkg/storage/cassandra
2402 75 2019-03-08 2019-09-26 40 9 min@uber.com varung@uber.com
job.go
in pkg/jobmgr/cached
2505 101 2019-03-08 2019-09-27 39 9 min@uber.com zhixin@uber.com
main.go
in cmd/jobmgr
635 1 2019-03-07 2019-09-23 27 9 min@uber.com adityacb@uber.com
handler.go
in pkg/jobmgr/podsvc
805 18 2019-03-08 2019-09-30 22 9 min@uber.com zhixin@uber.com
main.go
in cmd/resmgr
434 2 2019-03-07 2019-09-19 17 9 min@uber.com amitbose@uber.com
proto
hostsvc.proto
in protobuf/peloton/private/hostmgr/hostsvc
876 - 2019-03-04 2019-09-25 16 9 zhixin@uber.com zhixin@uber.com
handler.go
in pkg/hostmgr/p2k/hostmgrsvc
324 13 2019-07-01 2019-09-07 15 9 yiran@uber.com binz@uber.com
handler.go
in pkg/hostmgr/offer
405 22 2019-03-08 2019-10-01 14 9 min@uber.com zhixin@uber.com
pool.go
in pkg/hostmgr/offer/offerpool
624 30 2019-03-08 2019-10-01 13 9 min@uber.com sishi@uber.com
summary.go
in pkg/hostmgr/summary
660 33 2019-03-08 2019-09-09 12 9 min@uber.com varung@uber.com
job_factory.go
in pkg/jobmgr/cached
292 11 2019-03-08 2019-09-11 20 8 min@uber.com apoorvaj@uber.com
handler.go
in pkg/resmgr
927 33 2019-03-08 2019-08-21 19 8 min@uber.com xuanh@uber.com
driver.go
in pkg/jobmgr/goalstate
380 22 2019-03-08 2019-08-06 18 8 min@uber.com adityacb@uber.com
main.py
in tools/minicluster
163 3 2019-03-18 2019-09-27 16 8 pourchet@uber.com pourchet@uber.com
engine.go
in pkg/placement
417 18 2019-03-08 2019-08-20 16 8 min@uber.com varung@uber.com
job_runtime_updater.go
in pkg/jobmgr/goalstate
524 15 2019-03-08 2019-08-27 15 8 min@uber.com adityacb@uber.com
app.py
in tools/deploy
705 22 2019-03-01 2019-09-23 14 8 kevinxu@uber.com adityacb@uber.com
config.yaml
in tools/minicluster
89 - 2019-03-12 2019-09-18 14 8 apoorvaj@uber.com sishi@uber.com
handler.go
in pkg/jobmgr/tasksvc
1267 24 2019-03-08 2019-08-29 12 8 min@uber.com anants@uber.com
server.go
in pkg/hostmgr
282 18 2019-03-08 2019-09-28 10 8 min@uber.com amitbose@uber.com
interfaces.go
in pkg/storage
111 1 2019-03-08 2019-09-26 20 7 min@uber.com varung@uber.com
api_converter.go
in pkg/jobmgr/util/handler
1189 35 2019-03-08 2019-09-27 16 7 min@uber.com zhixin@uber.com
metrics.go
in pkg/storage
600 1 2019-03-08 2019-09-26 15 7 min@uber.com sachins@uber.com
update_run.go
in pkg/jobmgr/goalstate
730 18 2019-03-08 2019-09-24 14 7 min@uber.com zhixin@uber.com
update.go
in pkg/jobmgr/task/event
529 17 2019-03-08 2019-08-16 14 7 min@uber.com zhixin@uber.com
host_actions.go
in pkg/cli
210 10 2019-03-08 2019-09-25 10 7 min@uber.com zhixin@uber.com
util.go
in pkg/common/util
471 45 2019-03-08 2019-08-27 10 7 min@uber.com adityacb@uber.com
metrics.go
in pkg/hostmgr/metrics
122 2 2019-03-08 2019-10-01 8 7 min@uber.com zhixin@uber.com
config.go
in pkg/hostmgr/config
34 - 2019-03-08 2019-09-10 8 7 min@uber.com rcharles@uber.com
hostcache.go
in pkg/hostmgr/p2k/hostcache
513 27 2019-07-01 2019-09-11 16 6 yiran@uber.com zhixin@uber.com
main.go
in cmd/placement
409 3 2019-03-07 2019-09-07 12 6 min@uber.com yunpeng@uber.com
base.yaml
in config/jobmgr
89 - 2019-03-08 2019-09-26 11 6 min@uber.com varung@uber.com
handler.go
in pkg/hostmgr/hostsvc
295 11 2019-03-08 2019-09-24 11 6 min@uber.com mabansal@uber.com
cassandra.go
in pkg/storage/connectors/cassandra
476 20 2019-03-08 2019-08-27 10 6 min@uber.com sishi@uber.com
host_infos.go
in pkg/storage/objects
432 15 2019-07-08 2019-09-26 10 6 rcharles@uber.com sachins@uber.com
update_start.go
in pkg/jobmgr/goalstate
173 3 2019-03-08 2019-09-03 10 6 min@uber.com kevinxu@uber.com
handler.go
in pkg/jobmgr/jobsvc
1022 23 2019-03-08 2019-08-29 10 6 min@uber.com anants@uber.com
handler.go
in pkg/jobmgr/jobsvc/private
369 13 2019-05-07 2019-08-29 10 6 apoorvaj@uber.com anants@uber.com
proto
pod.proto
in protobuf/peloton/api/v1alpha/pod
613 - 2019-03-28 2019-09-27 9 6 zhixin@uber.com zhixin@uber.com
970 34 2019-03-08 2019-09-13 9 6 min@uber.com apoorvaj@uber.com
base.yaml
in config/resmgr
45 - 2019-03-08 2019-08-23 8 6 min@uber.com kevinxu@uber.com
config.go
in pkg/jobmgr
28 - 2019-03-08 2019-09-12 7 6 kevinxu@uber.com sachins@uber.com
proto
host.proto
in protobuf/peloton/api/v1alpha/host
60 - 2019-06-07 2019-08-12 6 6 arpit.goyal@uber.com yunpeng@uber.com
client.go
in pkg/cli
143 2 2019-03-08 2019-07-30 6 6 kevinxu@uber.com pourchet@uber.com
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)
# contributorsfirst
contributor
latest
contributor
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
api.thrift
in tools/deploy/aurora
578 -
proto
agent.proto
in protobuf/mesos/v1/agent
571 -
proto
scheduler.proto
in protobuf/mesos/v1/scheduler
470 -
proto
task_svc.proto
in protobuf/peloton/api/v0/task/svc
312 -
proto
job_svc.proto
in protobuf/peloton/api/v0/job/svc
308 -
proto
update_svc.proto
in protobuf/peloton/api/v0/update/svc
189 -
proto
resource_provider.proto
in protobuf/mesos/v1/resource_provider
164 -
proto
respool.proto
in protobuf/peloton/api/v1alpha/respool
155 -
proto
peloton.proto
in protobuf/peloton/api/v0
106 -
base.py
in tools/deploy/aurora/schema/aurora
99 -
81 -
proto
maintenance.proto
in protobuf/mesos/v1/maintenance
72 -
proto
volume_svc.proto
in protobuf/peloton/api/v0/volume/svc
70 -
66 -
proto
quota.proto
in protobuf/mesos/v1/quota
62 -
schema_base.py
in tools/deploy/aurora/schema/thermos
57 -
constants.py
in tools/deploy/aurora/api
53 -
testjob.yaml
in example
52 -
proto
query.proto
in protobuf/peloton/api/v0/query
51 -
48 -
generate_instance_config.py
in example/performance
47 2
proto
allocator.proto
in protobuf/mesos/v1/allocator
47 -
46 -
proto
volume.proto
in protobuf/peloton/api/v0/volume
46 -
44 -
41 -
proto
query.proto
in protobuf/peloton/api/v1alpha/query
40 -
36 -
34 -
testjob_large_long.yaml
in example/performance
33 -
testjob_large_short.yaml
in example/performance
33 -
testjob_xlarge_short.yaml
in example/performance
33 -
32 -
32 -
30 -
30 -
testjob_base.yaml
in example/performance
30 -
28 -
proto
taskqueue.proto
in protobuf/peloton/private/resmgr/taskqueue
28 -
26 -
proto
errors.proto
in protobuf/peloton/api/v0/errors
24 -
development.yaml
in config/archiver
20 -
proto
changelog.proto
in protobuf/peloton/api/v0/changelog
18 -
base.yaml
in config/archiver
16 -
testjob_base_50k.yaml
in example/performance
12 -
testjob_base_100k.yaml
in example/performance
12 -
Correlations

File Size vs. Number of Changes: 738 points

cmd/hostmgr/main.go x: 679 lines of code y: 35 # changes pkg/hostmgr/handler.go x: 1259 lines of code y: 28 # changes pkg/hostmgr/metrics/metrics.go x: 122 lines of code y: 8 # changes pkg/hostmgr/offer/handler.go x: 405 lines of code y: 14 # changes pkg/hostmgr/p2k/hostcache/hostsummary/mesoshostsummary.go x: 42 lines of code y: 4 # changes pkg/hostmgr/p2k/plugins/mesos/mesos.go x: 382 lines of code y: 10 # changes pkg/hostmgr/p2k/plugins/mesos/metrics.go x: 32 lines of code y: 5 # changes pkg/hostmgr/p2k/plugins/mesos/offer.go x: 122 lines of code y: 4 # changes pkg/hostmgr/binpacking/loadawareranker.go x: 140 lines of code y: 6 # changes pkg/hostmgr/offer/offerpool/pool.go x: 624 lines of code y: 13 # changes pkg/hostmgr/goalstate/host.go x: 152 lines of code y: 3 # changes pkg/jobmgr/podsvc/handler.go x: 805 lines of code y: 22 # changes pkg/jobmgr/cached/job.go x: 2505 lines of code y: 39 # changes pkg/storage/objects/job_index.go x: 328 lines of code y: 7 # changes pkg/hostmgr/server.go x: 282 lines of code y: 10 # changes pkg/hostmgr/goalstate/driver.go x: 151 lines of code y: 4 # changes pkg/hostmgr/hostpool/manager/manager.go x: 415 lines of code y: 10 # changes tools/minicluster/client.py x: 38 lines of code y: 2 # changes tools/minicluster/docker_client.py x: 65 lines of code y: 2 # changes tools/minicluster/main.py x: 163 lines of code y: 16 # changes tools/minicluster/minicluster.py x: 645 lines of code y: 27 # changes tools/minicluster/utils.py x: 58 lines of code y: 10 # changes pkg/common/api/api_converter.go x: 1268 lines of code y: 7 # changes pkg/jobmgr/util/handler/api_converter.go x: 1189 lines of code y: 16 # changes protobuf/peloton/api/v0/task/task.proto x: 771 lines of code y: 4 # changes protobuf/peloton/api/v1alpha/pod/pod.proto x: 613 lines of code y: 9 # changes protobuf/peloton/api/v1alpha/pod/svc/pod_svc.proto x: 167 lines of code y: 4 # changes config/jobmgr/base.yaml x: 89 lines of code y: 11 # changes pkg/jobmgr/jobsvc/config.go x: 40 lines of code y: 3 # changes cmd/cli/main.go x: 1019 lines of code y: 26 # changes pkg/cli/common.go x: 60 lines of code y: 2 # changes pkg/cli/respool_actions.go x: 258 lines of code y: 2 # changes pkg/jobmgr/jobsvc/stateless/handler.go x: 1727 lines of code y: 25 # changes pkg/hostmgr/goalstate/host_actions.go x: 208 lines of code y: 4 # changes pkg/hostmgr/host/drainer/drainer.go x: 207 lines of code y: 3 # changes pkg/hostmgr/queue/queue.go x: 86 lines of code y: 1 # changes pkg/hostmgr/hostpool/resizer/config.go x: 41 lines of code y: 2 # changes pkg/hostmgr/hostpool/resizer/resizer.go x: 179 lines of code y: 2 # changes pkg/jobmgr/util/handler/thermos.go x: 612 lines of code y: 4 # changes pkg/resmgr/respool/respoolconfig_validator.go x: 281 lines of code y: 3 # changes pkg/resmgr/respool/respoolsvc/handler.go x: 472 lines of code y: 5 # changes protobuf/peloton/api/v0/respool/respool.proto x: 310 lines of code y: 1 # changes protobuf/peloton/api/v0/respool/svc/respool_svc.proto x: 147 lines of code y: 1 # changes protobuf/peloton/api/v1alpha/respool/svc/respool_svc.proto x: 107 lines of code y: 1 # changes pkg/jobmgr/task/util.go x: 162 lines of code y: 5 # changes pkg/storage/cassandra/store.go x: 2402 lines of code y: 40 # changes pkg/storage/interfaces.go x: 111 lines of code y: 20 # changes pkg/hostmgr/common/constants.go x: 7 lines of code y: 1 # changes pkg/hostmgr/common/types.go x: 2 lines of code y: 1 # changes pkg/storage/metrics.go x: 600 lines of code y: 15 # changes pkg/storage/objects/host_infos.go x: 432 lines of code y: 10 # changes pkg/cli/host_actions.go x: 210 lines of code y: 10 # changes protobuf/peloton/private/hostmgr/hostsvc/hostsvc.proto x: 876 lines of code y: 16 # changes pkg/jobmgr/goalstate/update_run.go x: 730 lines of code y: 14 # changes pkg/common/concurrency/map.go x: 81 lines of code y: 2 # changes pkg/resmgr/hostmover/batch_scorer.go x: 244 lines of code y: 3 # changes cmd/jobmgr/main.go x: 635 lines of code y: 27 # changes tools/deploy/app.py x: 705 lines of code y: 14 # changes pkg/hostmgr/hostpool/hostmover/hostmover.go x: 142 lines of code y: 2 # changes pkg/hostmgr/hostpool/hostmover/metrics.go x: 16 lines of code y: 2 # changes pkg/hostmgr/hostsvc/handler.go x: 295 lines of code y: 11 # changes protobuf/peloton/api/v0/host/svc/host_svc.proto x: 137 lines of code y: 3 # changes pkg/hostmgr/hostpool/hostpool.go x: 99 lines of code y: 4 # changes pkg/aurorabridge/config.go x: 112 lines of code y: 11 # changes pkg/aurorabridge/handler.go x: 1912 lines of code y: 34 # changes pkg/hostmgr/hostpool/resizer/metrics.go x: 29 lines of code y: 1 # changes pkg/placement/reserver/reserver.go x: 322 lines of code y: 7 # changes pkg/common/background/work.go x: 122 lines of code y: 2 # changes cmd/resmgr/main.go x: 434 lines of code y: 17 # changes pkg/resmgr/config.go x: 20 lines of code y: 5 # changes pkg/resmgr/entitlement/calculator.go x: 229 lines of code y: 4 # changes pkg/resmgr/entitlement/capacity_manager.go x: 152 lines of code y: 2 # changes pkg/storage/cassandra/impl/executor.go x: 145 lines of code y: 4 # changes pkg/hostmgr/host/map.go x: 216 lines of code y: 7 # changes pkg/cli/stateless_actions.go x: 970 lines of code y: 9 # changes config/mock-cqos/base.yaml x: 3 lines of code y: 2 # changes pkg/mock-cqos/handler.go x: 40 lines of code y: 1 # changes tools/minicluster/config.yaml x: 89 lines of code y: 14 # changes pkg/hostmgr/mesos/mesos-go/detector/zoo/detect.go x: 308 lines of code y: 2 # changes pkg/jobmgr/cached/job_factory.go x: 292 lines of code y: 20 # changes pkg/jobmgr/cached/listener.go x: 21 lines of code y: 7 # changes pkg/jobmgr/watchsvc/listener.go x: 58 lines of code y: 6 # changes pkg/jobmgr/watchsvc/processor.go x: 329 lines of code y: 5 # changes pkg/common/constants.go x: 66 lines of code y: 18 # changes pkg/placement/models/types.go x: 31 lines of code y: 3 # changes pkg/placement/plugins/strategy.go x: 39 lines of code y: 9 # changes config/jobmgr/development.yaml x: 24 lines of code y: 1 # changes pkg/jobmgr/common/types.go x: 31 lines of code y: 6 # changes pkg/jobmgr/config.go x: 28 lines of code y: 7 # changes pkg/jobmgr/server.go x: 107 lines of code y: 5 # changes pkg/jobmgr/task/evictor/evictor.go x: 372 lines of code y: 1 # changes pkg/jobmgr/task/lifecyclemgr/lifecyclemgr.go x: 71 lines of code y: 6 # changes pkg/jobmgr/task/lifecyclemgr/v0_lifecyclemgr.go x: 412 lines of code y: 5 # changes pkg/jobmgr/task/lifecyclemgr/v1_lifecyclemgr.go x: 190 lines of code y: 8 # changes pkg/hostmgr/p2k/hostcache/hostsummary/kubelethostsummary.go x: 263 lines of code y: 3 # changes cmd/apiserver/main.go x: 238 lines of code y: 3 # changes pkg/apiserver/procedures.go x: 156 lines of code y: 3 # changes pkg/hostmgr/p2k/hostcache/hostcache.go x: 513 lines of code y: 16 # changes pkg/hostmgr/p2k/hostcache/hostsummary/basehostsummary.go x: 398 lines of code y: 2 # changes pkg/hostmgr/p2k/hostcache/hostsummary/testutils.go x: 92 lines of code y: 2 # changes pkg/hostmgr/recovery.go x: 113 lines of code y: 5 # changes pkg/hostmgr/p2k/podeventmanager/podeventmanager.go x: 74 lines of code y: 6 # changes pkg/hostmgr/p2k/hostmgrsvc/handler.go x: 324 lines of code y: 15 # changes pkg/hostmgr/config/config.go x: 34 lines of code y: 8 # changes pkg/hostmgr/host/mesoshelper/mesos.go x: 114 lines of code y: 1 # changes pkg/aurorabridge/atop/job_spec.go x: 69 lines of code y: 5 # changes cmd/placement/main.go x: 409 lines of code y: 12 # changes pkg/hostmgr/summary/summary.go x: 660 lines of code y: 12 # changes config/hostmgr/base.yaml x: 61 lines of code y: 10 # changes pkg/hostmgr/hostpool/metrics.go x: 20 lines of code y: 2 # changes pkg/resmgr/preemption/preemptor.go x: 336 lines of code y: 3 # changes protobuf/peloton/private/resmgr/resmgr.proto x: 145 lines of code y: 5 # changes pkg/apiserver/forward/stream.go x: 98 lines of code y: 2 # changes pkg/hostmgr/p2k/hostcache/hostsummary/matcher.go x: 65 lines of code y: 1 # changes pkg/hostmgr/p2k/hostcache/hostsummary/podinfo.go x: 81 lines of code y: 1 # changes cmd/aurorabridge/main.go x: 284 lines of code y: 15 # changes config/aurorabridge/development.yaml x: 38 lines of code y: 1 # changes pkg/aurorabridge/common/constants.go x: 20 lines of code y: 9 # changes pkg/aurorabridge/handler_startjobupdate.go x: 425 lines of code y: 8 # changes pkg/aurorabridge/label/aurora_metadata.go x: 59 lines of code y: 4 # changes pkg/aurorabridge/respool_loader.go x: 145 lines of code y: 2 # changes pkg/cli/watch_actions.go x: 168 lines of code y: 5 # changes pkg/jobmgr/watchsvc/handler.go x: 213 lines of code y: 5 # changes pkg/jobmgr/watchsvc/metrics.go x: 23 lines of code y: 2 # changes protobuf/peloton/api/v1alpha/watch/watch.proto x: 28 lines of code y: 2 # changes pkg/aurorabridge/atop/pod_spec.go x: 221 lines of code y: 11 # changes pkg/common/v1alpha/eventstream/handler.go x: 252 lines of code y: 3 # changes pkg/common/v1alpha/eventstream/metrics.go x: 72 lines of code y: 2 # changes pkg/hostmgr/p2k/plugins/common.go x: 37 lines of code y: 4 # changes pkg/hostmgr/p2k/plugins/interface.go x: 14 lines of code y: 6 # changes pkg/hostmgr/p2k/plugins/k8s/k8s.go x: 235 lines of code y: 9 # changes pkg/jobmgr/cached/update.go x: 908 lines of code y: 17 # changes pkg/jobmgr/goalstate/update_actions.go x: 176 lines of code y: 4 # changes pkg/jobmgr/goalstate/update_start.go x: 173 lines of code y: 10 # changes pkg/common/taskconfig/compare.go x: 333 lines of code y: 6 # changes protobuf/mesos/v1/executor/executor.proto x: 186 lines of code y: 2 # changes protobuf/mesos/v1/master/master.proto x: 535 lines of code y: 2 # changes protobuf/mesos/v1/mesos.proto x: 3055 lines of code y: 4 # changes pkg/jobmgr/adminsvc/handler.go x: 131 lines of code y: 4 # changes pkg/jobmgr/jobsvc/handler.go x: 1022 lines of code y: 10 # changes pkg/jobmgr/jobsvc/private/handler.go x: 369 lines of code y: 10 # changes pkg/jobmgr/tasksvc/handler.go x: 1267 lines of code y: 12 # changes pkg/jobmgr/updatesvc/handler.go x: 379 lines of code y: 5 # changes pkg/jobmgr/volumesvc/handler.go x: 38 lines of code y: 3 # changes pkg/jobmgr/task/placement/placement.go x: 584 lines of code y: 11 # changes protobuf/peloton/private/hostmgr/v1alpha/svc/hostmgr_svc.proto x: 130 lines of code y: 6 # changes pkg/common/util/util.go x: 471 lines of code y: 10 # changes pkg/jobmgr/goalstate/job_runtime_updater.go x: 524 lines of code y: 15 # changes pkg/storage/cassandra/models.go x: 238 lines of code y: 4 # changes cmd/apiserver/config.go x: 15 lines of code y: 1 # changes pkg/apiserver/forward/helpers.go x: 22 lines of code y: 1 # changes pkg/common/statusupdate/event.go x: 188 lines of code y: 5 # changes tools/minicluster/kind.py x: 61 lines of code y: 4 # changes pkg/resmgr/handler.go x: 927 lines of code y: 19 # changes pkg/hostmgr/matcher.go x: 132 lines of code y: 2 # changes pkg/hostmgr/offer/offerpool/matcher.go x: 89 lines of code y: 5 # changes pkg/storage/connectors/cassandra/cassandra.go x: 476 lines of code y: 10 # changes pkg/storage/objects/active_jobs.go x: 97 lines of code y: 3 # changes pkg/storage/objects/job_config.go x: 310 lines of code y: 5 # changes pkg/storage/objects/job_name_id.go x: 79 lines of code y: 3 # changes pkg/storage/objects/job_runtime.go x: 111 lines of code y: 4 # changes pkg/storage/objects/job_update_events.go x: 115 lines of code y: 2 # changes pkg/storage/objects/pod_events.go x: 230 lines of code y: 5 # changes pkg/storage/objects/respools.go x: 219 lines of code y: 4 # changes pkg/storage/orm/client.go x: 120 lines of code y: 5 # changes pkg/storage/orm/connector.go x: 40 lines of code y: 5 # changes pkg/storage/orm/table.go x: 179 lines of code y: 5 # changes cmd/migratedb/main.go x: 92 lines of code y: 1 # changes pkg/storage/cassandra/impl/storage.go x: 131 lines of code y: 3 # changes pkg/resmgr/task/tracker.go x: 437 lines of code y: 12 # changes pkg/aurorabridge/event_publisher.go x: 348 lines of code y: 10 # changes pkg/storage/connectors/cassandra/cql.go x: 155 lines of code y: 2 # changes config/placement/base.yaml x: 50 lines of code y: 6 # changes config/placement_stateful/base.yaml x: 49 lines of code y: 2 # changes config/resmgr/base.yaml x: 45 lines of code y: 8 # changes tools/vcluster/peloton_helper.py x: 300 lines of code y: 3 # changes tools/vcluster/vcluster.py x: 293 lines of code y: 8 # changes pkg/resmgr/server.go x: 164 lines of code y: 4 # changes protobuf/peloton/private/resmgrsvc/resmgrsvc.proto x: 404 lines of code y: 3 # changes pkg/placement/engine.go x: 417 lines of code y: 16 # changes pkg/placement/metrics/metrics.go x: 59 lines of code y: 3 # changes pkg/archiver/engine/engine.go x: 357 lines of code y: 3 # changes pkg/aurorabridge/ptoa/job_summary.go x: 100 lines of code y: 5 # changes pkg/jobmgr/task/event/update.go x: 529 lines of code y: 14 # changes pkg/resmgr/task/metrics.go x: 88 lines of code y: 3 # changes pkg/resmgr/task/rmtask.go x: 527 lines of code y: 10 # changes protobuf/peloton/api/v1alpha/job/stateless/stateless.proto x: 366 lines of code y: 7 # changes pkg/cli/host_pool_actions.go x: 118 lines of code y: 1 # changes pkg/jobmgr/util/expansion/expand.go x: 56 lines of code y: 1 # changes pkg/jobmgr/goalstate/driver.go x: 380 lines of code y: 18 # changes config/placement/development.yaml x: 15 lines of code y: 4 # changes pkg/placement/config/config.go x: 94 lines of code y: 6 # changes pkg/placement/plugins/batch/strategy.go x: 108 lines of code y: 8 # changes pkg/placement/plugins/mimir/strategy.go x: 138 lines of code y: 11 # changes pkg/common/constraints/label_values.go x: 73 lines of code y: 3 # changes pkg/hostmgr/util/constraint.go x: 53 lines of code y: 1 # changes pkg/common/leader/election.go x: 211 lines of code y: 2 # changes pkg/aurorabridge/ptoa/task_config.go x: 198 lines of code y: 4 # changes pkg/common/eventstream/handler.go x: 257 lines of code y: 3 # changes pkg/auth/impl/basic/manager.go x: 317 lines of code y: 4 # changes pkg/middleware/inbound/auth.go x: 76 lines of code y: 4 # changes protobuf/peloton/api/v1alpha/admin/svc/admin_svc.proto x: 48 lines of code y: 3 # changes pkg/hostmgr/offer/offerpool/refresher.go x: 26 lines of code y: 3 # changes pkg/aurorabridge/ptoa/job_update_details.go x: 115 lines of code y: 7 # changes pkg/jobmgr/task/event/asyncprocessor.go x: 183 lines of code y: 3 # changes pkg/common/eventstream/client.go x: 236 lines of code y: 2 # changes pkg/common/v1alpha/eventstream/client.go x: 194 lines of code y: 2 # changes pkg/resmgr/host/drainer.go x: 164 lines of code y: 6 # changes pkg/jobmgr/goalstate/config.go x: 80 lines of code y: 4 # changes pkg/jobmgr/goalstate/task_start.go x: 92 lines of code y: 8 # changes pkg/common/util/parallel_run.go x: 74 lines of code y: 1 # changes pkg/hostmgr/reserver/reserver.go x: 329 lines of code y: 3 # changes pkg/placement/models/v0/assignment.go x: 123 lines of code y: 1 # changes pkg/placement/offers/v0/service.go x: 200 lines of code y: 2 # changes pkg/placement/tasks/service.go x: 247 lines of code y: 8 # changes pkg/placement/testutil/assignment.go x: 18 lines of code y: 6 # changes pkg/placement/testutil/host.go x: 11 lines of code y: 3 # changes pkg/jobmgr/goalstate/job_actions.go x: 325 lines of code y: 13 # changes pkg/jobmgr/goalstate/job_create.go x: 313 lines of code y: 10 # changes pkg/jobmgr/goalstate/job_kill.go x: 167 lines of code y: 10 # changes pkg/jobmgr/goalstate/task_fail_restart.go x: 143 lines of code y: 9 # changes pkg/jobmgr/goalstate/task_stop.go x: 149 lines of code y: 7 # changes pkg/storage/connectors/cassandra/conn.go x: 105 lines of code y: 2 # changes pkg/hostmgr/watchevent/processor.go x: 174 lines of code y: 2 # changes pkg/jobmgr/goalstate/task_stop_retry.go x: 31 lines of code y: 4 # changes pkg/resmgr/recovery.go x: 318 lines of code y: 6 # changes pkg/jobmgr/goalstate/job.go x: 190 lines of code y: 6 # changes config/resmgr/development.yaml x: 25 lines of code y: 4 # changes pkg/resmgr/task/config.go x: 15 lines of code y: 3 # changes pkg/common/recovery/recovery.go x: 272 lines of code y: 6 # changes pkg/hostmgr/reconcile/task_reconciler.go x: 181 lines of code y: 3 # changes pkg/placement/models/v1/lease.go x: 69 lines of code y: 3 # changes pkg/placement/offers/v1/service.go x: 157 lines of code y: 4 # changes pkg/jobmgr/cached/task.go x: 540 lines of code y: 15 # changes pkg/hostmgr/factory/task/task_builder.go x: 480 lines of code y: 2 # changes pkg/common/v1alpha/constraints/evaluate.go x: 141 lines of code y: 1 # changes pkg/storage/objects/base/optional_types.go x: 68 lines of code y: 2 # changes pkg/resmgr/respool/restree.go x: 268 lines of code y: 2 # changes pkg/placement/models/ports.go x: 53 lines of code y: 3 # changes cmd/aurorabridge/config.go x: 24 lines of code y: 5 # changes pkg/aurorabridge/metrics.go x: 93 lines of code y: 4 # changes pkg/aurorabridge/atop/update_spec.go x: 19 lines of code y: 3 # changes protobuf/peloton/api/v1alpha/peloton.proto x: 101 lines of code y: 2 # changes protobuf/peloton/private/eventstream/v1alpha/eventstreamsvc/eventstreamsvc.proto x: 47 lines of code y: 1 # changes pkg/cli/resmgr_actions.go x: 138 lines of code y: 3 # changes pkg/resmgr/respool/respool.go x: 808 lines of code y: 4 # changes protobuf/peloton/api/v1alpha/watch/svc/watch_svc.proto x: 84 lines of code y: 2 # changes pkg/cli/task_actions.go x: 533 lines of code y: 2 # changes pkg/resmgr/common/config.go x: 7 lines of code y: 2 # changes protobuf/peloton/api/v0/job/job.proto x: 546 lines of code y: 4 # changes pkg/cli/pod_actions.go x: 224 lines of code y: 3 # changes pkg/resmgr/respool/admission.go x: 301 lines of code y: 2 # changes pkg/resmgr/tasktestutil/util.go x: 53 lines of code y: 2 # changes pkg/middleware/inbound/yarpc_metrics.go x: 67 lines of code y: 1 # changes pkg/resmgr/entitlement/non_revocable.go x: 231 lines of code y: 2 # changes pkg/resmgr/entitlement/revocable.go x: 164 lines of code y: 2 # changes pkg/common/statemachine/statemachine.go x: 350 lines of code y: 2 # changes tools/vcluster/modules.py x: 191 lines of code y: 1 # changes pkg/aurorabridge/common/util.go x: 61 lines of code y: 5 # changes pkg/aurorabridge/ptoa/scheduled_task.go x: 109 lines of code y: 4 # changes pkg/aurorabridge/ptoa/config_summary.go x: 100 lines of code y: 3 # changes cmd/archiver/main.go x: 225 lines of code y: 4 # changes pkg/aurorabridge/opaquedata/data.go x: 66 lines of code y: 3 # changes protobuf/peloton/api/v1alpha/job/stateless/svc/stateless_svc.proto x: 466 lines of code y: 2 # changes pkg/jobmgr/goalstate/task.go x: 217 lines of code y: 2 # changes pkg/jobmgr/goalstate/update.go x: 117 lines of code y: 2 # changes pkg/jobmgr/cached/workflow_strategy.go x: 166 lines of code y: 2 # changes pkg/aurorabridge/thrift/api.thrift x: 561 lines of code y: 1 # changes pkg/cli/update_actions.go x: 279 lines of code y: 1 # changes pkg/common/metrics/config.go x: 162 lines of code y: 1 # changes pkg/common/statemachine/statetimer.go x: 96 lines of code y: 1 # changes pkg/hostmgr/mesos/driver.go x: 258 lines of code y: 1 # changes pkg/hostmgr/mesos/mesos-go/detector/standalone.go x: 215 lines of code y: 1 # changes pkg/hostmgr/mesos/yarpc/encoding/mpb/moperator.go x: 292 lines of code y: 1 # changes pkg/placement/plugins/mimir/lib/generation/distribution.go x: 131 lines of code y: 1 # changes pkg/placement/plugins/mimir/lib/model/labels/bag.go x: 156 lines of code y: 1 # changes pkg/resmgr/preemption/ranker.go x: 153 lines of code y: 1 # changes pkg/resmgr/queue/multi_level_list.go x: 232 lines of code y: 1 # changes pkg/resmgr/task/scheduler.go x: 323 lines of code y: 1 # changes pkg/storage/querybuilder/expr.go x: 202 lines of code y: 1 # changes pkg/storage/querybuilder/select.go x: 198 lines of code y: 1 # changes pkg/storage/querybuilder/update.go x: 179 lines of code y: 1 # changes
40.0
# changes
  min: 1.0
  average: 3.26
  25th percentile: 1.0
  median: 1.0
  75th percentile: 3.25
  max: 40.0
0 3055.0
lines of code
min: 1.0 | average: 132.59 | 25th percentile: 19.0 | median: 55.0 | 75th percentile: 139.25 | max: 3055.0

Number of Contributors vs. Number of Changes: 738 points

cmd/hostmgr/main.go x: 16 # contributors y: 35 # changes pkg/hostmgr/handler.go x: 12 # contributors y: 28 # changes pkg/hostmgr/metrics/metrics.go x: 7 # contributors y: 8 # changes pkg/hostmgr/offer/handler.go x: 9 # contributors y: 14 # changes pkg/hostmgr/p2k/hostcache/hostsummary/mesoshostsummary.go x: 3 # contributors y: 4 # changes pkg/hostmgr/p2k/plugins/mesos/mesos.go x: 3 # contributors y: 10 # changes pkg/hostmgr/p2k/plugins/mesos/metrics.go x: 2 # contributors y: 5 # changes pkg/hostmgr/p2k/plugins/mesos/offer.go x: 2 # contributors y: 4 # changes pkg/hostmgr/binpacking/loadawareranker.go x: 1 # contributors y: 6 # changes pkg/hostmgr/offer/offerpool/pool.go x: 9 # contributors y: 13 # changes pkg/hostmgr/goalstate/host.go x: 3 # contributors y: 3 # changes pkg/jobmgr/podsvc/handler.go x: 9 # contributors y: 22 # changes pkg/jobmgr/cached/job.go x: 9 # contributors y: 39 # changes pkg/storage/objects/job_index.go x: 5 # contributors y: 7 # changes pkg/hostmgr/server.go x: 8 # contributors y: 10 # changes pkg/hostmgr/hostpool/manager/manager.go x: 2 # contributors y: 10 # changes tools/minicluster/client.py x: 1 # contributors y: 2 # changes tools/minicluster/main.py x: 8 # contributors y: 16 # changes tools/minicluster/minicluster.py x: 12 # contributors y: 27 # changes pkg/common/api/api_converter.go x: 4 # contributors y: 7 # changes pkg/jobmgr/util/handler/api_converter.go x: 7 # contributors y: 16 # changes protobuf/peloton/api/v1alpha/pod/pod.proto x: 6 # contributors y: 9 # changes config/jobmgr/base.yaml x: 6 # contributors y: 11 # changes cmd/cli/main.go x: 12 # contributors y: 26 # changes pkg/cli/common.go x: 2 # contributors y: 2 # changes pkg/jobmgr/jobsvc/stateless/handler.go x: 10 # contributors y: 25 # changes pkg/hostmgr/host/drainer/drainer.go x: 2 # contributors y: 3 # changes pkg/hostmgr/queue/queue.go x: 1 # contributors y: 1 # changes pkg/jobmgr/util/handler/thermos.go x: 1 # contributors y: 4 # changes pkg/resmgr/respool/respoolsvc/handler.go x: 5 # contributors y: 5 # changes pkg/storage/cassandra/store.go x: 9 # contributors y: 40 # changes pkg/storage/interfaces.go x: 7 # contributors y: 20 # changes pkg/storage/metrics.go x: 7 # contributors y: 15 # changes pkg/storage/objects/host_infos.go x: 6 # contributors y: 10 # changes pkg/cli/host_actions.go x: 7 # contributors y: 10 # changes protobuf/peloton/private/hostmgr/hostsvc/hostsvc.proto x: 9 # contributors y: 16 # changes pkg/jobmgr/goalstate/update_run.go x: 7 # contributors y: 14 # changes cmd/jobmgr/main.go x: 9 # contributors y: 27 # changes tools/deploy/app.py x: 8 # contributors y: 14 # changes pkg/aurorabridge/config.go x: 4 # contributors y: 11 # changes pkg/aurorabridge/handler.go x: 5 # contributors y: 34 # changes cmd/resmgr/main.go x: 9 # contributors y: 17 # changes pkg/resmgr/config.go x: 4 # contributors y: 5 # changes pkg/resmgr/entitlement/calculator.go x: 4 # contributors y: 4 # changes pkg/jobmgr/cached/job_factory.go x: 8 # contributors y: 20 # changes pkg/jobmgr/watchsvc/listener.go x: 3 # contributors y: 6 # changes pkg/jobmgr/watchsvc/processor.go x: 3 # contributors y: 5 # changes pkg/common/constants.go x: 12 # contributors y: 18 # changes pkg/placement/plugins/strategy.go x: 4 # contributors y: 9 # changes pkg/jobmgr/common/types.go x: 4 # contributors y: 6 # changes pkg/jobmgr/config.go x: 6 # contributors y: 7 # changes pkg/jobmgr/task/lifecyclemgr/v1_lifecyclemgr.go x: 5 # contributors y: 8 # changes pkg/hostmgr/p2k/hostcache/hostcache.go x: 6 # contributors y: 16 # changes pkg/hostmgr/p2k/hostcache/hostsummary/basehostsummary.go x: 3 # contributors y: 2 # changes pkg/hostmgr/p2k/hostmgrsvc/handler.go x: 9 # contributors y: 15 # changes cmd/placement/main.go x: 6 # contributors y: 12 # changes pkg/hostmgr/summary/summary.go x: 9 # contributors y: 12 # changes config/hostmgr/base.yaml x: 5 # contributors y: 10 # changes cmd/aurorabridge/main.go x: 5 # contributors y: 15 # changes pkg/aurorabridge/common/constants.go x: 3 # contributors y: 9 # changes pkg/aurorabridge/handler_startjobupdate.go x: 2 # contributors y: 8 # changes pkg/jobmgr/cached/update.go x: 5 # contributors y: 17 # changes pkg/jobmgr/tasksvc/handler.go x: 8 # contributors y: 12 # changes protobuf/peloton/private/hostmgr/v1alpha/svc/hostmgr_svc.proto x: 5 # contributors y: 6 # changes pkg/jobmgr/goalstate/job_runtime_updater.go x: 8 # contributors y: 15 # changes pkg/storage/cassandra/models.go x: 5 # contributors y: 4 # changes pkg/resmgr/handler.go x: 8 # contributors y: 19 # changes pkg/resmgr/task/tracker.go x: 2 # contributors y: 12 # changes config/resmgr/base.yaml x: 6 # contributors y: 8 # changes protobuf/peloton/api/v1alpha/host/host.proto x: 6 # contributors y: 6 # changes protobuf/peloton/api/v1alpha/job/stateless/stateless.proto x: 3 # contributors y: 7 # changes pkg/jobmgr/goalstate/driver.go x: 8 # contributors y: 18 # changes pkg/placement/plugins/batch/strategy.go x: 4 # contributors y: 8 # changes pkg/placement/plugins/mimir/strategy.go x: 5 # contributors y: 11 # changes pkg/middleware/inbound/rate_limit.go x: 1 # contributors y: 3 # changes pkg/jobmgr/goalstate/job_actions.go x: 5 # contributors y: 13 # changes pkg/aurorabridge/common/util.go x: 1 # contributors y: 5 # changes pkg/jobmgr/util/task/runtime.go x: 2 # contributors y: 1 # changes
40.0
# changes
  min: 1.0
  average: 3.26
  25th percentile: 1.0
  median: 1.0
  75th percentile: 3.25
  max: 40.0
0 16.0
# contributors
min: 1.0 | average: 2.14 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 16.0

Number of Contributors vs. File Size: 738 points

cmd/hostmgr/main.go x: 16 # contributors y: 679 lines of code pkg/hostmgr/handler.go x: 12 # contributors y: 1259 lines of code pkg/hostmgr/metrics/metrics.go x: 7 # contributors y: 122 lines of code pkg/hostmgr/offer/handler.go x: 9 # contributors y: 405 lines of code pkg/hostmgr/p2k/hostcache/hostsummary/mesoshostsummary.go x: 3 # contributors y: 42 lines of code pkg/hostmgr/p2k/plugins/mesos/mesos.go x: 3 # contributors y: 382 lines of code pkg/hostmgr/p2k/plugins/mesos/metrics.go x: 2 # contributors y: 32 lines of code pkg/hostmgr/p2k/plugins/mesos/offer.go x: 2 # contributors y: 122 lines of code pkg/hostmgr/binpacking/loadawareranker.go x: 1 # contributors y: 140 lines of code pkg/hostmgr/offer/offerpool/pool.go x: 9 # contributors y: 624 lines of code pkg/hostmgr/goalstate/host.go x: 3 # contributors y: 152 lines of code pkg/jobmgr/podsvc/handler.go x: 9 # contributors y: 805 lines of code pkg/jobmgr/cached/job.go x: 9 # contributors y: 2505 lines of code pkg/storage/objects/job_index.go x: 5 # contributors y: 328 lines of code pkg/hostmgr/server.go x: 8 # contributors y: 282 lines of code pkg/hostmgr/hostpool/manager/manager.go x: 2 # contributors y: 415 lines of code tools/minicluster/client.py x: 1 # contributors y: 38 lines of code tools/minicluster/docker_client.py x: 1 # contributors y: 65 lines of code tools/minicluster/main.py x: 8 # contributors y: 163 lines of code tools/minicluster/minicluster.py x: 12 # contributors y: 645 lines of code tools/minicluster/utils.py x: 3 # contributors y: 58 lines of code pkg/common/api/api_converter.go x: 4 # contributors y: 1268 lines of code pkg/jobmgr/util/handler/api_converter.go x: 7 # contributors y: 1189 lines of code protobuf/peloton/api/v0/task/task.proto x: 3 # contributors y: 771 lines of code protobuf/peloton/api/v1alpha/pod/pod.proto x: 6 # contributors y: 613 lines of code protobuf/peloton/api/v1alpha/pod/svc/pod_svc.proto x: 3 # contributors y: 167 lines of code config/jobmgr/base.yaml x: 6 # contributors y: 89 lines of code cmd/cli/main.go x: 12 # contributors y: 1019 lines of code pkg/cli/common.go x: 2 # contributors y: 60 lines of code pkg/cli/respool_actions.go x: 2 # contributors y: 258 lines of code pkg/jobmgr/jobsvc/stateless/handler.go x: 10 # contributors y: 1727 lines of code pkg/hostmgr/goalstate/host_actions.go x: 3 # contributors y: 208 lines of code pkg/hostmgr/host/drainer/drainer.go x: 2 # contributors y: 207 lines of code pkg/hostmgr/queue/queue.go x: 1 # contributors y: 86 lines of code pkg/hostmgr/hostpool/resizer/resizer.go x: 1 # contributors y: 179 lines of code pkg/jobmgr/util/handler/thermos.go x: 1 # contributors y: 612 lines of code pkg/resmgr/respool/respoolconfig_validator.go x: 3 # contributors y: 281 lines of code pkg/resmgr/respool/respoolsvc/handler.go x: 5 # contributors y: 472 lines of code protobuf/peloton/api/v0/respool/respool.proto x: 1 # contributors y: 310 lines of code protobuf/peloton/api/v0/respool/svc/respool_svc.proto x: 1 # contributors y: 147 lines of code protobuf/peloton/api/v1alpha/respool/svc/respool_svc.proto x: 1 # contributors y: 107 lines of code pkg/jobmgr/task/util.go x: 5 # contributors y: 162 lines of code pkg/storage/cassandra/store.go x: 9 # contributors y: 2402 lines of code pkg/storage/interfaces.go x: 7 # contributors y: 111 lines of code pkg/hostmgr/common/constants.go x: 1 # contributors y: 7 lines of code pkg/storage/metrics.go x: 7 # contributors y: 600 lines of code pkg/storage/objects/host_infos.go x: 6 # contributors y: 432 lines of code pkg/cli/host_actions.go x: 7 # contributors y: 210 lines of code protobuf/peloton/private/hostmgr/hostsvc/hostsvc.proto x: 9 # contributors y: 876 lines of code pkg/jobmgr/goalstate/update_run.go x: 7 # contributors y: 730 lines of code pkg/common/concurrency/map.go x: 2 # contributors y: 81 lines of code pkg/common/util/entityversion/entity_version.go x: 2 # contributors y: 62 lines of code pkg/resmgr/hostmover/batch_scorer.go x: 2 # contributors y: 244 lines of code cmd/jobmgr/main.go x: 9 # contributors y: 635 lines of code tools/deploy/app.py x: 8 # contributors y: 705 lines of code pkg/hostmgr/hostpool/hostmover/hostmover.go x: 2 # contributors y: 142 lines of code pkg/hostmgr/hostpool/hostmover/metrics.go x: 2 # contributors y: 16 lines of code pkg/hostmgr/hostsvc/handler.go x: 6 # contributors y: 295 lines of code protobuf/peloton/api/v0/host/svc/host_svc.proto x: 3 # contributors y: 137 lines of code pkg/hostmgr/hostpool/hostpool.go x: 2 # contributors y: 99 lines of code pkg/aurorabridge/config.go x: 4 # contributors y: 112 lines of code pkg/aurorabridge/handler.go x: 5 # contributors y: 1912 lines of code pkg/hostmgr/hostpool/resizer/metrics.go x: 1 # contributors y: 29 lines of code pkg/placement/reserver/reserver.go x: 4 # contributors y: 322 lines of code cmd/resmgr/main.go x: 9 # contributors y: 434 lines of code pkg/resmgr/config.go x: 4 # contributors y: 20 lines of code pkg/resmgr/entitlement/calculator.go x: 4 # contributors y: 229 lines of code pkg/resmgr/entitlement/capacity_manager.go x: 2 # contributors y: 152 lines of code pkg/hostmgr/host/map.go x: 4 # contributors y: 216 lines of code pkg/cli/stateless_actions.go x: 6 # contributors y: 970 lines of code tools/minicluster/config.yaml x: 8 # contributors y: 89 lines of code pkg/hostmgr/mesos/mesos-go/detector/zoo/detect.go x: 2 # contributors y: 308 lines of code pkg/jobmgr/cached/job_factory.go x: 8 # contributors y: 292 lines of code pkg/jobmgr/watchsvc/processor.go x: 3 # contributors y: 329 lines of code pkg/common/constants.go x: 12 # contributors y: 66 lines of code pkg/placement/plugins/helpers.go x: 3 # contributors y: 96 lines of code pkg/placement/plugins/strategy.go x: 4 # contributors y: 39 lines of code config/jobmgr/development.yaml x: 1 # contributors y: 24 lines of code pkg/jobmgr/common/types.go x: 4 # contributors y: 31 lines of code pkg/jobmgr/config.go x: 6 # contributors y: 28 lines of code pkg/jobmgr/server.go x: 4 # contributors y: 107 lines of code pkg/jobmgr/task/evictor/evictor.go x: 1 # contributors y: 372 lines of code pkg/jobmgr/task/lifecyclemgr/lifecyclemgr.go x: 4 # contributors y: 71 lines of code pkg/jobmgr/task/lifecyclemgr/metrics.go x: 2 # contributors y: 42 lines of code pkg/jobmgr/task/lifecyclemgr/v0_lifecyclemgr.go x: 4 # contributors y: 412 lines of code pkg/jobmgr/task/lifecyclemgr/v1_lifecyclemgr.go x: 5 # contributors y: 190 lines of code pkg/hostmgr/p2k/hostcache/hostsummary/kubelethostsummary.go x: 3 # contributors y: 263 lines of code cmd/apiserver/main.go x: 3 # contributors y: 238 lines of code pkg/hostmgr/p2k/hostcache/hostcache.go x: 6 # contributors y: 513 lines of code pkg/hostmgr/p2k/hostcache/hostsummary/basehostsummary.go x: 3 # contributors y: 398 lines of code pkg/hostmgr/p2k/hostcache/hostsummary/interface.go x: 3 # contributors y: 35 lines of code pkg/hostmgr/p2k/podeventmanager/podeventmanager.go x: 4 # contributors y: 74 lines of code pkg/hostmgr/p2k/hostmgrsvc/handler.go x: 9 # contributors y: 324 lines of code pkg/hostmgr/p2k/scalar/host.go x: 3 # contributors y: 105 lines of code pkg/hostmgr/config/config.go x: 7 # contributors y: 34 lines of code pkg/hostmgr/host/mesoshelper/mesos.go x: 1 # contributors y: 114 lines of code pkg/aurorabridge/atop/job_spec.go x: 3 # contributors y: 69 lines of code cmd/placement/main.go x: 6 # contributors y: 409 lines of code pkg/hostmgr/summary/summary.go x: 9 # contributors y: 660 lines of code config/hostmgr/base.yaml x: 5 # contributors y: 61 lines of code pkg/hostmgr/p2k/scalar/pod.go x: 4 # contributors y: 150 lines of code protobuf/peloton/private/hostmgr/v1alpha/hostmgr.proto x: 2 # contributors y: 93 lines of code pkg/hostmgr/p2k/hostcache/hostsummary/podinfo.go x: 1 # contributors y: 81 lines of code cmd/aurorabridge/main.go x: 5 # contributors y: 284 lines of code pkg/aurorabridge/common/constants.go x: 3 # contributors y: 20 lines of code pkg/aurorabridge/handler_startjobupdate.go x: 2 # contributors y: 425 lines of code pkg/aurorabridge/atop/pod_spec.go x: 4 # contributors y: 221 lines of code pkg/common/v1alpha/eventstream/handler.go x: 3 # contributors y: 252 lines of code pkg/jobmgr/cached/update.go x: 5 # contributors y: 908 lines of code pkg/jobmgr/goalstate/update_actions.go x: 4 # contributors y: 176 lines of code pkg/jobmgr/goalstate/update_start.go x: 6 # contributors y: 173 lines of code protobuf/peloton/api/v1alpha/pod/apachemesos/apachemesos.proto x: 1 # contributors y: 122 lines of code pkg/hostmgr/p2k/plugins/k8s/util.go x: 2 # contributors y: 115 lines of code protobuf/mesos/v1/executor/executor.proto x: 2 # contributors y: 186 lines of code protobuf/mesos/v1/master/master.proto x: 2 # contributors y: 535 lines of code protobuf/mesos/v1/mesos.proto x: 3 # contributors y: 3055 lines of code pkg/jobmgr/jobsvc/handler.go x: 6 # contributors y: 1022 lines of code pkg/jobmgr/jobsvc/private/handler.go x: 6 # contributors y: 369 lines of code pkg/jobmgr/tasksvc/handler.go x: 8 # contributors y: 1267 lines of code pkg/jobmgr/updatesvc/handler.go x: 4 # contributors y: 379 lines of code pkg/jobmgr/task/placement/placement.go x: 4 # contributors y: 584 lines of code protobuf/peloton/private/hostmgr/v1alpha/svc/hostmgr_svc.proto x: 5 # contributors y: 130 lines of code pkg/common/util/util.go x: 7 # contributors y: 471 lines of code pkg/jobmgr/goalstate/job_runtime_updater.go x: 8 # contributors y: 524 lines of code pkg/storage/cassandra/models.go x: 5 # contributors y: 238 lines of code pkg/common/statusupdate/event.go x: 4 # contributors y: 188 lines of code pkg/resmgr/handler.go x: 8 # contributors y: 927 lines of code pkg/hostmgr/offer/offerpool/matcher.go x: 5 # contributors y: 89 lines of code pkg/storage/connectors/cassandra/cassandra.go x: 6 # contributors y: 476 lines of code pkg/storage/objects/job_config.go x: 3 # contributors y: 310 lines of code pkg/storage/objects/job_runtime.go x: 3 # contributors y: 111 lines of code pkg/storage/objects/respools.go x: 3 # contributors y: 219 lines of code pkg/storage/cassandra/impl/storage.go x: 3 # contributors y: 131 lines of code pkg/resmgr/task/tracker.go x: 2 # contributors y: 437 lines of code pkg/aurorabridge/event_publisher.go x: 3 # contributors y: 348 lines of code config/placement/base.yaml x: 4 # contributors y: 50 lines of code config/placement_stateful/base.yaml x: 1 # contributors y: 49 lines of code config/resmgr/base.yaml x: 6 # contributors y: 45 lines of code tools/vcluster/config/default.yaml x: 2 # contributors y: 160 lines of code tools/vcluster/peloton_helper.py x: 3 # contributors y: 300 lines of code tools/vcluster/vcluster.py x: 5 # contributors y: 293 lines of code protobuf/peloton/private/resmgrsvc/resmgrsvc.proto x: 2 # contributors y: 404 lines of code pkg/placement/engine.go x: 8 # contributors y: 417 lines of code pkg/archiver/engine/engine.go x: 3 # contributors y: 357 lines of code pkg/jobmgr/task/event/update.go x: 7 # contributors y: 529 lines of code pkg/resmgr/task/rmtask.go x: 5 # contributors y: 527 lines of code protobuf/peloton/api/v1alpha/host/host.proto x: 6 # contributors y: 60 lines of code protobuf/peloton/api/v1alpha/job/stateless/stateless.proto x: 3 # contributors y: 366 lines of code pkg/jobmgr/goalstate/driver.go x: 8 # contributors y: 380 lines of code pkg/placement/plugins/mimir/strategy.go x: 5 # contributors y: 138 lines of code pkg/common/constraints/label_values.go x: 3 # contributors y: 73 lines of code pkg/aurorabridge/ptoa/task_config.go x: 4 # contributors y: 198 lines of code pkg/auth/impl/basic/manager.go x: 1 # contributors y: 317 lines of code pkg/jobmgr/task/event/asyncprocessor.go x: 3 # contributors y: 183 lines of code pkg/common/eventstream/client.go x: 2 # contributors y: 236 lines of code pkg/common/v1alpha/eventstream/client.go x: 2 # contributors y: 194 lines of code pkg/cli/client.go x: 6 # contributors y: 143 lines of code pkg/jobmgr/goalstate/task_start.go x: 4 # contributors y: 92 lines of code pkg/hostmgr/reserver/reserver.go x: 2 # contributors y: 329 lines of code pkg/placement/offers/v0/service.go x: 1 # contributors y: 200 lines of code pkg/placement/tasks/service.go x: 5 # contributors y: 247 lines of code pkg/placement/testutil/host.go x: 2 # contributors y: 11 lines of code pkg/jobmgr/goalstate/job_create.go x: 5 # contributors y: 313 lines of code pkg/jobmgr/goalstate/task_fail_restart.go x: 4 # contributors y: 143 lines of code pkg/jobmgr/task/deadline/tracker.go x: 2 # contributors y: 169 lines of code pkg/common/recovery/recovery.go x: 4 # contributors y: 272 lines of code pkg/placement/offers/v1/service.go x: 1 # contributors y: 157 lines of code pkg/jobmgr/cached/task.go x: 5 # contributors y: 540 lines of code pkg/hostmgr/factory/task/task_builder.go x: 2 # contributors y: 480 lines of code pkg/resmgr/respool/restree.go x: 2 # contributors y: 268 lines of code pkg/resmgr/respool/respool.go x: 3 # contributors y: 808 lines of code protobuf/peloton/api/v0/job/job.proto x: 3 # contributors y: 546 lines of code pkg/common/statemachine/statemachine.go x: 2 # contributors y: 350 lines of code tools/vcluster/modules.py x: 1 # contributors y: 191 lines of code cmd/archiver/main.go x: 2 # contributors y: 225 lines of code protobuf/peloton/api/v1alpha/job/stateless/svc/stateless_svc.proto x: 1 # contributors y: 466 lines of code pkg/aurorabridge/thrift/api.thrift x: 1 # contributors y: 561 lines of code pkg/cli/update_actions.go x: 1 # contributors y: 279 lines of code pkg/hostmgr/mesos/driver.go x: 1 # contributors y: 258 lines of code pkg/hostmgr/mesos/mesos-go/detector/standalone.go x: 1 # contributors y: 215 lines of code pkg/hostmgr/mesos/yarpc/encoding/mpb/moperator.go x: 1 # contributors y: 292 lines of code pkg/resmgr/queue/multi_level_list.go x: 1 # contributors y: 232 lines of code
3055.0
lines of code
  min: 1.0
  average: 132.59
  25th percentile: 19.0
  median: 55.0
  75th percentile: 139.25
  max: 3055.0
0 16.0
# contributors
min: 1.0 | average: 2.14 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 16.0