spotify / volcano
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 266 files with 73,483 lines of code.
    • 10 files changed more than 100 times (12,086 lines of code)
    • 15 files changed 51-100 times (3,728 lines of code)
    • 64 files changed 21-50 times (30,426 lines of code)
    • 85 files changed 6-20 times (22,535 lines of code)
    • 92 files changed 1-5 times (4,708 lines of code)
16% | 5% | 41% | 30% | 6%
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 266 files with 73,483 lines of code.
    • 18 files changed by more than 25 contributors (14,667 lines of code)
    • 77 files changed by 11-25 contributors (31,630 lines of code)
    • 65 files changed by 6-10 contributors (21,145 lines of code)
    • 91 files changed by 2-5 contributors (5,081 lines of code)
    • 15 files changed by 1 contributor (960 lines of code)
19% | 43% | 28% | 6% | 1%
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, md, sh, txt, svg, html, mod, gitignore, py, tpl, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
yaml16% | 0% | 46% | 32% | 4%
go16% | 19% | 26% | 25% | 12%
py0% | 0% | 0% | 0% | 100%
tpl0% | 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
installer25% | 0% | 25% | 47% | 1%
pkg17% | 20% | 26% | 23% | 10%
config0% | 0% | 95% | 3% | 1%
cmd0% | 0% | 28% | 55% | 16%
example0% | 0% | 1% | 2% | 95%
hack0% | 0% | 0% | 80% | 20%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
job_controller_actions.go
in pkg/controllers/job
714 18 2019-01-14 2022-03-24 155 44 mada3@huawei.com oss@regadas.email
job_info.go
in pkg/scheduler/api
537 38 2018-06-11 2022-03-29 145 44 klaus1982.cn@gmail.com filiperegadas@gmail.com
allocate.go
in pkg/scheduler/actions/allocate
196 5 2018-06-11 2022-03-09 143 43 klaus1982.cn@gmail.com wang.platform@gmail.com
session.go
in pkg/scheduler/framework
393 16 2018-06-11 2022-03-24 135 39 klaus1982.cn@gmail.com oss@regadas.email
job_controller.go
in pkg/controllers/job
261 8 2018-12-26 2021-12-20 121 32 mada3@huawei.com qiankunli@qq.com
job_controller_util.go
in pkg/controllers/job
189 10 2019-01-02 2022-03-24 119 41 mada3@huawei.com oss@regadas.email
gang.go
in pkg/scheduler/plugins/gang
174 4 2018-06-24 2022-03-29 108 37 klaus1982.cn@gmail.com filiperegadas@gmail.com
job_controller_handler.go
in pkg/controllers/job
351 11 2018-12-26 2021-08-12 103 28 mada3@huawei.com 49986348+volcano-sh-bot@use...
proportion.go
in pkg/scheduler/plugins/proportion
295 5 2018-08-14 2022-03-24 102 38 klaus1982.cn@gmail.com oss@regadas.email
8976 - 2019-05-09 2022-03-28 102 34 w00417949@china.huawei.com yunolgun@gmail.com
preempt.go
in pkg/scheduler/actions/preempt
206 7 2018-06-24 2022-01-30 100 35 klaus1982.cn@gmail.com wang.platform@gmail.com
node_info.go
in pkg/scheduler/api
412 24 2018-06-11 2021-12-24 88 34 klaus1982.cn@gmail.com 49986348+volcano-sh-bot@use...
predicates.go
in pkg/scheduler/plugins/predicates
262 5 2018-09-30 2022-03-09 83 35 klaus1982.cn@gmail.com wang.platform@gmail.com
reclaim.go
in pkg/scheduler/actions/reclaim
139 5 2018-08-14 2022-03-09 75 28 klaus1982.cn@gmail.com wang.platform@gmail.com
resource_info.go
in pkg/scheduler/api
473 30 2018-06-11 2022-03-24 73 33 klaus1982.cn@gmail.com oss@regadas.email
session_plugins.go
in pkg/scheduler/framework
603 50 2019-01-13 2022-03-09 67 31 k8s-ci-robot@users.noreply.... wang.platform@gmail.com
drf.go
in pkg/scheduler/plugins/drf
500 17 2018-06-11 2021-08-12 66 24 klaus1982.cn@gmail.com 49986348+volcano-sh-bot@use...
nodeorder.go
in pkg/scheduler/plugins/nodeorder
317 7 2019-03-08 2022-01-13 63 28 k8s-ci-robot@users.noreply.... 49986348+volcano-sh-bot@use...
types.go
in pkg/scheduler/api
82 3 2018-06-11 2022-03-09 62 25 klaus1982.cn@gmail.com wang.platform@gmail.com
ssh.go
in pkg/controllers/job/plugins/ssh
190 12 2019-03-22 2022-01-30 59 22 wangyuqing4@huawei.com wang.platform@gmail.com
run.go
in pkg/cli/job
129 4 2018-12-26 2021-06-23 56 23 mada3@huawei.com 49986348+volcano-sh-bot@use...
scheduler_helper.go
in pkg/scheduler/util
169 9 2019-04-05 2022-01-13 53 29 jungong@tencent.com 49986348+volcano-sh-bot@use...
pending.go
in pkg/controllers/job/state
42 1 2019-01-19 2021-04-15 51 16 mada3@huawei.com 13164644535@163.com
running.go
in pkg/controllers/job/state
72 1 2019-01-19 2021-08-11 51 19 mada3@huawei.com 49986348+volcano-sh-bot@use...
scheduler.go
in pkg/scheduler
132 5 2018-06-11 2021-12-22 51 21 klaus1982.cn@gmail.com huwanxing@huawei.com
factory.go
in pkg/controllers/job/state
45 1 2019-01-15 2021-04-15 50 20 mada3@huawei.com 13164644535@163.com
backfill.go
in pkg/scheduler/actions/backfill
55 5 2018-10-15 2022-01-30 50 24 darroyo@us.ibm.com wang.platform@gmail.com
list.go
in pkg/cli/job
123 4 2018-12-29 2021-04-15 50 22 mada3@huawei.com 13164644535@163.com
svc.go
in pkg/controllers/job/plugins/svc
249 12 2019-04-09 2022-03-09 49 22 wangyuqing4@huawei.com wang.platform@gmail.com
util.go
in pkg/scheduler
65 2 2018-07-06 2021-10-19 47 22 darroyo@us.ibm.com 49986348+volcano-sh-bot@use...
priority.go
in pkg/scheduler/plugins/priority
80 4 2018-06-24 2022-01-10 47 22 klaus1982.cn@gmail.com 49986348+volcano-sh-bot@use...
queue_controller.go
in pkg/controllers/queue
242 12 2019-05-05 2021-08-12 47 18 xuzhonghu@huawei.com 49986348+volcano-sh-bot@use...
statement.go
in pkg/scheduler/framework
315 12 2018-12-05 2022-01-30 47 22 k8s-ci-robot@users.noreply.... wang.platform@gmail.com
aborting.go
in pkg/controllers/job/state
27 1 2019-01-19 2021-12-24 44 20 mada3@huawei.com 49986348+volcano-sh-bot@use...
enqueue.go
in pkg/scheduler/actions/enqueue
68 5 2019-04-06 2022-01-12 43 18 wangyuqing4@huawei.com 49986348+volcano-sh-bot@use...
restarting.go
in pkg/controllers/job/state
27 1 2019-01-19 2021-08-12 42 24 mada3@huawei.com 49986348+volcano-sh-bot@use...
util.go
in pkg/cli/job
111 5 2019-01-02 2021-06-23 42 21 mada3@huawei.com 49986348+volcano-sh-bot@use...
helpers.go
in pkg/controllers/job/helpers
100 11 2019-03-22 2022-01-10 41 24 wangyuqing4@huawei.com 49986348+volcano-sh-bot@use...
admit_job.go
in pkg/webhooks/admission/jobs/validate
286 9 2019-12-25 2022-03-11 40 15 klaus1982.cn@gmail.com 49986348+volcano-sh-bot@use...
util.go
in pkg/scheduler/plugins/util
249 19 2019-04-20 2022-03-09 39 24 limingzhe@huawei.com wang.platform@gmail.com
pg_controller_handler.go
in pkg/controllers/podgroup
118 5 2019-05-09 2022-03-24 37 20 w00417949@china.huawei.com oss@regadas.email
terminating.go
in pkg/controllers/job/state
18 1 2019-01-19 2021-08-12 35 18 mada3@huawei.com 49986348+volcano-sh-bot@use...
aborted.go
in pkg/controllers/job/state
21 1 2019-01-19 2021-04-15 35 15 mada3@huawei.com 13164644535@163.com
suspend.go
in pkg/cli/job
31 2 2019-01-21 2021-04-15 35 18 mada3@huawei.com 13164644535@163.com
scheduler_conf.go
in pkg/scheduler/conf
35 - 2019-01-25 2022-03-09 35 19 k8s-ci-robot@users.noreply.... wang.platform@gmail.com
factory.go
in pkg/scheduler/plugins
38 1 2019-03-01 2022-03-24 35 20 k8s-ci-robot@users.noreply.... oss@regadas.email
scheduler.yaml
in installer/helm/chart/volcano/templates
145 - 2019-07-14 2021-12-06 35 16 hu.husheng@huawei.com huwanxing@huawei.com
env.go
in pkg/controllers/job/plugins/env
47 6 2019-03-22 2021-12-23 34 16 wangyuqing4@huawei.com 49986348+volcano-sh-bot@use...
resume.go
in pkg/cli/job
31 2 2019-01-21 2021-04-15 33 17 mada3@huawei.com 13164644535@163.com
util.go
in pkg/controllers/job/state
22 2 2019-01-15 2021-05-21 31 21 mada3@huawei.com 1074461480@qq.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
job_controller_actions.go
in pkg/controllers/job
714 18 2019-01-14 2022-03-24 155 44 mada3@huawei.com oss@regadas.email
job_info.go
in pkg/scheduler/api
537 38 2018-06-11 2022-03-29 145 44 klaus1982.cn@gmail.com filiperegadas@gmail.com
allocate.go
in pkg/scheduler/actions/allocate
196 5 2018-06-11 2022-03-09 143 43 klaus1982.cn@gmail.com wang.platform@gmail.com
job_controller_util.go
in pkg/controllers/job
189 10 2019-01-02 2022-03-24 119 41 mada3@huawei.com oss@regadas.email
session.go
in pkg/scheduler/framework
393 16 2018-06-11 2022-03-24 135 39 klaus1982.cn@gmail.com oss@regadas.email
proportion.go
in pkg/scheduler/plugins/proportion
295 5 2018-08-14 2022-03-24 102 38 klaus1982.cn@gmail.com oss@regadas.email
gang.go
in pkg/scheduler/plugins/gang
174 4 2018-06-24 2022-03-29 108 37 klaus1982.cn@gmail.com filiperegadas@gmail.com
preempt.go
in pkg/scheduler/actions/preempt
206 7 2018-06-24 2022-01-30 100 35 klaus1982.cn@gmail.com wang.platform@gmail.com
predicates.go
in pkg/scheduler/plugins/predicates
262 5 2018-09-30 2022-03-09 83 35 klaus1982.cn@gmail.com wang.platform@gmail.com
8976 - 2019-05-09 2022-03-28 102 34 w00417949@china.huawei.com yunolgun@gmail.com
node_info.go
in pkg/scheduler/api
412 24 2018-06-11 2021-12-24 88 34 klaus1982.cn@gmail.com 49986348+volcano-sh-bot@use...
resource_info.go
in pkg/scheduler/api
473 30 2018-06-11 2022-03-24 73 33 klaus1982.cn@gmail.com oss@regadas.email
job_controller.go
in pkg/controllers/job
261 8 2018-12-26 2021-12-20 121 32 mada3@huawei.com qiankunli@qq.com
session_plugins.go
in pkg/scheduler/framework
603 50 2019-01-13 2022-03-09 67 31 k8s-ci-robot@users.noreply.... wang.platform@gmail.com
scheduler_helper.go
in pkg/scheduler/util
169 9 2019-04-05 2022-01-13 53 29 jungong@tencent.com 49986348+volcano-sh-bot@use...
job_controller_handler.go
in pkg/controllers/job
351 11 2018-12-26 2021-08-12 103 28 mada3@huawei.com 49986348+volcano-sh-bot@use...
reclaim.go
in pkg/scheduler/actions/reclaim
139 5 2018-08-14 2022-03-09 75 28 klaus1982.cn@gmail.com wang.platform@gmail.com
nodeorder.go
in pkg/scheduler/plugins/nodeorder
317 7 2019-03-08 2022-01-13 63 28 k8s-ci-robot@users.noreply.... 49986348+volcano-sh-bot@use...
types.go
in pkg/scheduler/api
82 3 2018-06-11 2022-03-09 62 25 klaus1982.cn@gmail.com wang.platform@gmail.com
drf.go
in pkg/scheduler/plugins/drf
500 17 2018-06-11 2021-08-12 66 24 klaus1982.cn@gmail.com 49986348+volcano-sh-bot@use...
backfill.go
in pkg/scheduler/actions/backfill
55 5 2018-10-15 2022-01-30 50 24 darroyo@us.ibm.com wang.platform@gmail.com
restarting.go
in pkg/controllers/job/state
27 1 2019-01-19 2021-08-12 42 24 mada3@huawei.com 49986348+volcano-sh-bot@use...
helpers.go
in pkg/controllers/job/helpers
100 11 2019-03-22 2022-01-10 41 24 wangyuqing4@huawei.com 49986348+volcano-sh-bot@use...
util.go
in pkg/scheduler/plugins/util
249 19 2019-04-20 2022-03-09 39 24 limingzhe@huawei.com wang.platform@gmail.com
run.go
in pkg/cli/job
129 4 2018-12-26 2021-06-23 56 23 mada3@huawei.com 49986348+volcano-sh-bot@use...
ssh.go
in pkg/controllers/job/plugins/ssh
190 12 2019-03-22 2022-01-30 59 22 wangyuqing4@huawei.com wang.platform@gmail.com
list.go
in pkg/cli/job
123 4 2018-12-29 2021-04-15 50 22 mada3@huawei.com 13164644535@163.com
svc.go
in pkg/controllers/job/plugins/svc
249 12 2019-04-09 2022-03-09 49 22 wangyuqing4@huawei.com wang.platform@gmail.com
statement.go
in pkg/scheduler/framework
315 12 2018-12-05 2022-01-30 47 22 k8s-ci-robot@users.noreply.... wang.platform@gmail.com
priority.go
in pkg/scheduler/plugins/priority
80 4 2018-06-24 2022-01-10 47 22 klaus1982.cn@gmail.com 49986348+volcano-sh-bot@use...
util.go
in pkg/scheduler
65 2 2018-07-06 2021-10-19 47 22 darroyo@us.ibm.com 49986348+volcano-sh-bot@use...
scheduler.go
in pkg/scheduler
132 5 2018-06-11 2021-12-22 51 21 klaus1982.cn@gmail.com huwanxing@huawei.com
util.go
in pkg/cli/job
111 5 2019-01-02 2021-06-23 42 21 mada3@huawei.com 49986348+volcano-sh-bot@use...
util.go
in pkg/controllers/job/state
22 2 2019-01-15 2021-05-21 31 21 mada3@huawei.com 1074461480@qq.com
factory.go
in pkg/controllers/job/state
45 1 2019-01-15 2021-04-15 50 20 mada3@huawei.com 13164644535@163.com
aborting.go
in pkg/controllers/job/state
27 1 2019-01-19 2021-12-24 44 20 mada3@huawei.com 49986348+volcano-sh-bot@use...
pg_controller_handler.go
in pkg/controllers/podgroup
118 5 2019-05-09 2022-03-24 37 20 w00417949@china.huawei.com oss@regadas.email
factory.go
in pkg/scheduler/plugins
38 1 2019-03-01 2022-03-24 35 20 k8s-ci-robot@users.noreply.... oss@regadas.email
running.go
in pkg/controllers/job/state
72 1 2019-01-19 2021-08-11 51 19 mada3@huawei.com 49986348+volcano-sh-bot@use...
scheduler_conf.go
in pkg/scheduler/conf
35 - 2019-01-25 2022-03-09 35 19 k8s-ci-robot@users.noreply.... wang.platform@gmail.com
framework.go
in pkg/scheduler/framework
35 2 2018-06-11 2021-06-17 30 19 klaus1982.cn@gmail.com qianjianmin@huawei.com
view.go
in pkg/cli/job
219 6 2019-05-19 2021-10-12 28 19 limingzhe@huawei.com 49986348+volcano-sh-bot@use...
queue_controller.go
in pkg/controllers/queue
242 12 2019-05-05 2021-08-12 47 18 xuzhonghu@huawei.com 49986348+volcano-sh-bot@use...
enqueue.go
in pkg/scheduler/actions/enqueue
68 5 2019-04-06 2022-01-12 43 18 wangyuqing4@huawei.com 49986348+volcano-sh-bot@use...
suspend.go
in pkg/cli/job
31 2 2019-01-21 2021-04-15 35 18 mada3@huawei.com 13164644535@163.com
terminating.go
in pkg/controllers/job/state
18 1 2019-01-19 2021-08-12 35 18 mada3@huawei.com 49986348+volcano-sh-bot@use...
factory.go
in pkg/controllers/job/plugins
29 3 2019-03-22 2021-12-20 29 18 wangyuqing4@huawei.com qiankunli@qq.com
list.go
in pkg/cli/queue
59 3 2019-04-22 2021-08-12 28 18 rajadeepan.d.ramesh@huawei.com 49986348+volcano-sh-bot@use...
get.go
in pkg/cli/queue
50 3 2019-05-16 2021-08-12 28 18 klaus1982.cn@gmail.com 49986348+volcano-sh-bot@use...
job_info.go
in pkg/controllers/apis
92 5 2019-04-08 2021-12-20 27 18 xuzhonghu@huawei.com qiankunli@qq.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
batch.volcano.sh_jobs.yaml
in installer/helm/chart/volcano/crd/v1
8115 -
scheduling.volcano.sh_queues.yaml
in installer/helm/chart/volcano/crd/v1
148 -
scheduling.volcano.sh_podgroups.yaml
in installer/helm/chart/volcano/crd/v1
100 -
nodeinfo.volcano.sh_numatopologies.yaml
in installer/helm/chart/volcano/crd/v1
85 -
bus.volcano.sh_commands.yaml
in installer/helm/chart/volcano/crd/v1
83 -
manager.go
in pkg/scheduler/plugins/task-topology
280 14 2021-04-25 2021-04-25 1 1 54176503+jiangkaihua@users.... 54176503+jiangkaihua@users....
cpu_mng.go
in pkg/scheduler/plugins/numaaware/provider/cpumanager
140 6 2021-06-03 2021-06-03 1 1 huwanxing@huawei.com huwanxing@huawei.com
cpu_assignment.go
in pkg/scheduler/plugins/numaaware/provider/cpumanager
131 11 2021-06-03 2021-06-03 1 1 huwanxing@huawei.com huwanxing@huawei.com
policy.go
in pkg/scheduler/plugins/numaaware/policy
81 4 2021-06-03 2021-06-03 1 1 huwanxing@huawei.com huwanxing@huawei.com
bucket.go
in pkg/scheduler/plugins/task-topology
68 4 2021-04-25 2021-04-25 1 1 54176503+jiangkaihua@users.... 54176503+jiangkaihua@users....
util.go
in pkg/scheduler/plugins/task-topology
64 7 2021-04-25 2021-04-25 1 1 54176503+jiangkaihua@users.... 54176503+jiangkaihua@users....
factory.go
in pkg/scheduler/plugins/numaaware/policy
54 3 2021-06-03 2021-06-03 1 1 huwanxing@huawei.com huwanxing@huawei.com
policy_single_numa_node.go
in pkg/scheduler/plugins/numaaware/policy
35 4 2021-06-03 2021-06-03 1 1 huwanxing@huawei.com huwanxing@huawei.com
deployment.yaml
in example/deployment
27 - 2021-05-14 2021-05-14 1 1 50929861+nolimitkun@users.n... 50929861+nolimitkun@users.n...
policy_best_effort.go
in pkg/scheduler/plugins/numaaware/policy
18 3 2021-06-03 2021-06-03 1 1 huwanxing@huawei.com huwanxing@huawei.com
policy_restricted.go
in pkg/scheduler/plugins/numaaware/policy
18 3 2021-06-03 2021-06-03 1 1 huwanxing@huawei.com huwanxing@huawei.com
silo_cluster_info.go
in pkg/scheduler/api
16 1 2021-06-08 2021-06-09 2 1 wang.platform@hotmail.com wang.platform@hotmail.com
policy_none.go
in pkg/scheduler/plugins/numaaware/policy
13 3 2021-06-03 2021-06-03 1 1 huwanxing@huawei.com huwanxing@huawei.com
queue.yaml
in example/deployment
9 - 2021-05-14 2021-05-14 1 1 50929861+nolimitkun@users.n... 50929861+nolimitkun@users.n...
signal_darwin.go
in pkg/signals
6 - 2022-03-23 2022-03-23 1 1 oss@regadas.email oss@regadas.email
ctr-paddlepaddle-on-volcano.yaml
in example/integrations/paddlepaddle
183 - 2019-09-04 2019-09-05 2 2 zhangjinghui5@huawei.com 49986348+volcano-sh-bot@use...
queue.go
in pkg/scheduler/metrics
137 10 2020-04-03 2020-04-16 2 2 gaochangjian@gmail.com gaochangjian@gmail.com
jobs.yaml
in example/hierarchical-jobs
132 - 2020-06-28 2020-10-30 3 2 peng.gao.dut@gmail.com 49986348+volcano-sh-bot@use...
mpi-example.yaml
in example/kubecon-2019-china/mpi-sample
73 - 2019-09-04 2019-09-04 1 2 49986348+volcano-sh-bot@use... mada3@huawei.com
lm-horovod-tf-mnist-v0.5.yaml
in example/kubecon-2019-china/horovod-sample
72 - 2019-09-04 2019-09-04 1 2 49986348+volcano-sh-bot@use... mada3@huawei.com
resourcequota.go
in pkg/scheduler/plugins/resourcequota
72 4 2022-03-24 2022-03-28 2 2 oss@regadas.email yunolgun@gmail.com
mpi-example.yaml
in example/kubecon-2019-china/gang
69 - 2019-09-04 2019-09-04 1 2 49986348+volcano-sh-bot@use... mada3@huawei.com
job.yaml
in example/task-start-dependency
63 - 2021-12-21 2021-12-23 2 2 hwdefcom@outlook.com 49986348+volcano-sh-bot@use...
tf-example.yaml
in example/integrations/tensorflow/benchmark
61 - 2019-07-23 2019-08-20 2 2 thanushpani1@gmail.com 49986348+volcano-sh-bot@use...
mpi.yaml
in example/task-start-dependency
54 - 2021-12-28 2021-12-28 1 2 49986348+volcano-sh-bot@use... hwdefcom@outlook.com
mindspore-gpu.yaml
in example/MindSpore-example/mindspore_gpu
53 - 2020-06-01 2020-06-02 2 2 liuyedong1992@gmail.com 49986348+volcano-sh-bot@use...
signal.go
in pkg/signals
44 3 2021-09-10 2021-10-25 2 2 lhui_wang@163.com 49986348+volcano-sh-bot@use...
queues.yaml
in example/hierarchical-jobs
39 - 2020-08-14 2020-10-30 2 2 peng.gao.dut@gmail.com 49986348+volcano-sh-bot@use...
namespace.go
in pkg/scheduler/metrics
37 3 2020-04-03 2020-04-16 2 2 gaochangjian@gmail.com gaochangjian@gmail.com
elastic-job.yaml
in example/kubecon-2019-china/task-priority
36 - 2019-09-04 2019-09-04 1 2 49986348+volcano-sh-bot@use... mada3@huawei.com
main.go
in cmd/cli/vresume
32 1 2020-01-03 2020-01-15 4 2 54176503+jiangkaihua@users.... 49986348+volcano-sh-bot@use...
main.go
in cmd/cli/vsuspend
32 1 2020-01-03 2020-01-15 4 2 54176503+jiangkaihua@users.... 49986348+volcano-sh-bot@use...
main.go
in cmd/cli/vcancel
32 1 2020-01-03 2020-01-15 4 2 54176503+jiangkaihua@users.... 49986348+volcano-sh-bot@use...
main.go
in cmd/cli/vjobs
32 1 2020-01-14 2020-01-15 2 2 54176503+jiangkaihua@users.... 49986348+volcano-sh-bot@use...
main.go
in cmd/cli/vsub
32 1 2020-01-16 2020-01-20 2 2 54176503+jiangkaihua@users.... 49986348+volcano-sh-bot@use...
main.go
in cmd/cli/vqueues
32 1 2020-01-14 2020-01-15 2 2 54176503+jiangkaihua@users.... 49986348+volcano-sh-bot@use...
mindspore-cpu.yaml
in example/MindSpore-example/mindspore_cpu
32 - 2020-06-01 2020-06-02 2 2 liuyedong1992@gmail.com 49986348+volcano-sh-bot@use...
job-plugin.yaml
in example
31 - 2021-01-20 2021-01-21 2 2 1074461480@qq.com 49986348+volcano-sh-bot@use...
nginx.yaml
in example/kubecon-2019-china/node-selector
27 - 2019-09-04 2019-09-04 1 2 49986348+volcano-sh-bot@use... mada3@huawei.com
nginx-2.yaml
in example/kubecon-2019-china/drf
25 - 2019-09-04 2019-09-04 1 2 49986348+volcano-sh-bot@use... mada3@huawei.com
nginx-1.yaml
in example/kubecon-2019-china/drf
25 - 2019-09-04 2019-09-04 1 2 49986348+volcano-sh-bot@use... mada3@huawei.com
nginx.yaml
in example/kubecon-2019-china/task-priority
24 - 2019-09-04 2019-09-04 1 2 49986348+volcano-sh-bot@use... mada3@huawei.com
nginx.yaml
in example/kubecon-2019-china/drf
24 - 2019-09-04 2019-09-04 1 2 49986348+volcano-sh-bot@use... mada3@huawei.com
nginx.yaml
in example/kubecon-2019-china/gang
24 - 2019-09-04 2019-09-04 1 2 49986348+volcano-sh-bot@use... mada3@huawei.com
namespace.go
in pkg/webhooks/admission/pods/mutate
20 2 2021-07-01 2021-07-13 2 2 huwanxing@huawei.com 49986348+volcano-sh-bot@use...
Correlations

File Size vs. Number of Changes: 266 points

pkg/scheduler/api/job_info.go x: 537 lines of code y: 145 # changes pkg/scheduler/plugins/gang/gang.go x: 174 lines of code y: 108 # changes pkg/webhooks/admission/pods/validate/admit_pod.go x: 151 lines of code y: 11 # changes pkg/scheduler/plugins/resourcequota/resourcequota.go x: 72 lines of code y: 2 # changes cmd/webhook-manager/app/util.go x: 171 lines of code y: 18 # changes installer/volcano-development-arm64.yaml x: 8976 lines of code y: 24 # changes installer/volcano-development.yaml x: 8976 lines of code y: 102 # changes pkg/controllers/job/job_controller_actions.go x: 714 lines of code y: 155 # changes pkg/controllers/job/job_controller_util.go x: 189 lines of code y: 119 # changes pkg/controllers/podgroup/pg_controller_handler.go x: 118 lines of code y: 37 # changes pkg/scheduler/api/namespace_info.go x: 98 lines of code y: 8 # changes pkg/scheduler/api/resource_info.go x: 473 lines of code y: 73 # changes pkg/scheduler/framework/session.go x: 393 lines of code y: 135 # changes pkg/scheduler/plugins/factory.go x: 38 lines of code y: 35 # changes pkg/scheduler/plugins/overcommit/overcommit.go x: 92 lines of code y: 15 # changes pkg/scheduler/plugins/proportion/proportion.go x: 295 lines of code y: 102 # changes installer/helm/chart/volcano/values.yaml x: 12 lines of code y: 23 # changes pkg/scheduler/api/unschedule_info.go x: 83 lines of code y: 17 # changes pkg/signals/signal_darwin.go x: 6 lines of code y: 1 # changes pkg/scheduler/metrics/job.go x: 30 lines of code y: 4 # changes pkg/webhooks/admission/queues/validate/validate_queue.go x: 158 lines of code y: 25 # changes pkg/scheduler/framework/arguments.go x: 59 lines of code y: 21 # changes pkg/webhooks/admission/jobs/mutate/mutate_job.go x: 180 lines of code y: 25 # changes pkg/webhooks/admission/jobs/validate/admit_job.go x: 286 lines of code y: 40 # changes pkg/webhooks/admission/podgroups/mutate/mutate_podgroup.go x: 78 lines of code y: 5 # changes pkg/webhooks/admission/pods/mutate/mutate_pod.go x: 126 lines of code y: 6 # changes pkg/webhooks/admission/queues/mutate/mutate_queue.go x: 102 lines of code y: 21 # changes pkg/webhooks/router/interface.go x: 25 lines of code y: 15 # changes pkg/webhooks/router/server.go x: 56 lines of code y: 8 # changes pkg/webhooks/schema/schema.go x: 82 lines of code y: 13 # changes pkg/webhooks/util/util.go x: 15 lines of code y: 10 # changes pkg/controllers/job/plugins/svc/svc.go x: 249 lines of code y: 49 # changes pkg/scheduler/actions/allocate/allocate.go x: 196 lines of code y: 143 # changes pkg/scheduler/actions/reclaim/reclaim.go x: 139 lines of code y: 75 # changes pkg/scheduler/api/numa_info.go x: 178 lines of code y: 12 # changes pkg/scheduler/api/types.go x: 82 lines of code y: 62 # changes pkg/scheduler/framework/session_plugins.go x: 603 lines of code y: 67 # changes pkg/scheduler/plugins/binpack/binpack.go x: 179 lines of code y: 16 # changes pkg/scheduler/plugins/extender/extender.go x: 210 lines of code y: 5 # changes pkg/scheduler/plugins/numaaware/numaaware.go x: 214 lines of code y: 14 # changes pkg/scheduler/plugins/predicates/predicates.go x: 262 lines of code y: 83 # changes pkg/scheduler/plugins/sla/sla.go x: 89 lines of code y: 9 # changes pkg/scheduler/plugins/tdm/tdm.go x: 261 lines of code y: 22 # changes pkg/scheduler/plugins/util/util.go x: 249 lines of code y: 39 # changes example/integrations/tensorflow/dist-mnist/tf-dist-mnist-example.yaml x: 49 lines of code y: 4 # changes example/extender/extender.go x: 95 lines of code y: 3 # changes pkg/scheduler/plugins/extender/argument.go x: 50 lines of code y: 3 # changes example/custom-plugin/magic.go x: 17 lines of code y: 5 # changes installer/helm/chart/volcano/templates/controllers.yaml x: 98 lines of code y: 27 # changes pkg/controllers/job/plugins/ssh/ssh.go x: 190 lines of code y: 59 # changes pkg/scheduler/actions/backfill/backfill.go x: 55 lines of code y: 50 # changes pkg/scheduler/actions/elect/elect.go x: 36 lines of code y: 10 # changes pkg/scheduler/actions/preempt/preempt.go x: 206 lines of code y: 100 # changes pkg/scheduler/framework/statement.go x: 315 lines of code y: 47 # changes pkg/signals/signal_posix.go x: 6 lines of code y: 5 # changes config/crd/bases/batch.volcano.sh_jobs.yaml x: 8116 lines of code y: 29 # changes config/crd/v1beta1/batch.volcano.sh_jobs.yaml x: 7883 lines of code y: 24 # changes installer/helm/chart/volcano/crd/bases/batch.volcano.sh_jobs.yaml x: 8115 lines of code y: 18 # changes installer/helm/chart/volcano/crd/v1beta1/batch.volcano.sh_jobs.yaml x: 7882 lines of code y: 18 # changes pkg/scheduler/plugins/nodeorder/nodeorder.go x: 317 lines of code y: 63 # changes pkg/scheduler/plugins/task-topology/topology.go x: 264 lines of code y: 10 # changes pkg/scheduler/plugins/util/k8s/framework.go x: 100 lines of code y: 15 # changes pkg/scheduler/plugins/util/k8s/snapshot.go x: 81 lines of code y: 13 # changes pkg/scheduler/util/scheduler_helper.go x: 169 lines of code y: 53 # changes pkg/scheduler/actions/enqueue/enqueue.go x: 68 lines of code y: 43 # changes pkg/controllers/job/helpers/helpers.go x: 100 lines of code y: 41 # changes pkg/controllers/job/plugins/distributed-framework/tensorflow/tensorflow.go x: 144 lines of code y: 7 # changes pkg/scheduler/plugins/priority/priority.go x: 80 lines of code y: 47 # changes installer/helm/chart/volcano/templates/_helpers.tpl x: 11 lines of code y: 2 # changes installer/helm/chart/volcano/templates/bus_v1alpha1_command.yaml x: 1 lines of code y: 15 # changes installer/helm/chart/volcano/templates/nodeinfo_v1alpha1_numatopologies.yaml x: 1 lines of code y: 3 # changes installer/helm/chart/volcano/templates/scheduling_v1beta1_podgroup.yaml x: 1 lines of code y: 9 # changes example/task-start-dependency/mpi.yaml x: 54 lines of code y: 1 # changes pkg/scheduler/api/node_info.go x: 412 lines of code y: 88 # changes pkg/scheduler/api/pod_info.go x: 111 lines of code y: 26 # changes pkg/scheduler/api/well_known_labels.go x: 12 lines of code y: 8 # changes pkg/scheduler/api/helpers/helpers.go x: 57 lines of code y: 20 # changes pkg/controllers/job/state/aborting.go x: 27 lines of code y: 44 # changes pkg/controllers/queue/queue_controller_action.go x: 120 lines of code y: 18 # changes pkg/controllers/queue/queue_controller_util.go x: 17 lines of code y: 10 # changes pkg/webhooks/admission/jobs/validate/util.go x: 200 lines of code y: 21 # changes pkg/webhooks/admission/pods/mutate/annotation.go x: 46 lines of code y: 4 # changes cmd/controller-manager/app/options/options.go x: 55 lines of code y: 19 # changes cmd/controller-manager/app/server.go x: 102 lines of code y: 20 # changes example/task-start-dependency/job.yaml x: 63 lines of code y: 2 # changes pkg/controllers/job/plugins/env/env.go x: 47 lines of code y: 34 # changes pkg/scheduler/scheduler.go x: 132 lines of code y: 51 # changes cmd/scheduler/app/options/options.go x: 82 lines of code y: 26 # changes cmd/scheduler/app/server.go x: 114 lines of code y: 25 # changes pkg/controllers/apis/job_info.go x: 92 lines of code y: 27 # changes pkg/controllers/job/job_controller.go x: 261 lines of code y: 121 # changes pkg/controllers/job/plugins/factory.go x: 29 lines of code y: 29 # changes pkg/scheduler/util/predicate_helper.go x: 78 lines of code y: 3 # changes installer/helm/chart/volcano/templates/scheduler.yaml x: 145 lines of code y: 35 # changes pkg/scheduler/api/pod_group_info.go x: 18 lines of code y: 14 # changes cmd/webhook-manager/app/options/options.go x: 87 lines of code y: 19 # changes cmd/webhook-manager/app/server.go x: 83 lines of code y: 29 # changes cmd/webhook-manager/main.go x: 41 lines of code y: 19 # changes pkg/webhooks/config/config.go x: 76 lines of code y: 8 # changes cmd/cli/vcctl.go x: 52 lines of code y: 10 # changes pkg/controllers/podgroup/pg_controller.go x: 99 lines of code y: 19 # changes pkg/signals/signal.go x: 44 lines of code y: 2 # changes pkg/cli/job/view.go x: 219 lines of code y: 28 # changes pkg/scheduler/plugins/predicates/cache.go x: 55 lines of code y: 5 # changes pkg/filewatcher/filewatcher.go x: 41 lines of code y: 6 # changes pkg/controllers/framework/factory.go x: 22 lines of code y: 6 # changes cmd/controller-manager/main.go x: 40 lines of code y: 11 # changes pkg/cli/job/delete.go x: 37 lines of code y: 21 # changes pkg/cli/queue/get.go x: 50 lines of code y: 28 # changes pkg/cli/vjobs/view.go x: 310 lines of code y: 9 # changes pkg/cli/vqueues/get.go x: 92 lines of code y: 11 # changes pkg/cli/vsub/run.go x: 157 lines of code y: 17 # changes pkg/controllers/job/job_controller_handler.go x: 351 lines of code y: 103 # changes pkg/controllers/job/job_controller_plugins.go x: 86 lines of code y: 28 # changes pkg/controllers/job/state/completing.go x: 18 lines of code y: 28 # changes pkg/controllers/job/state/restarting.go x: 27 lines of code y: 42 # changes pkg/controllers/job/state/terminating.go x: 18 lines of code y: 35 # changes pkg/controllers/queue/queue_controller.go x: 242 lines of code y: 47 # changes pkg/scheduler/api/cluster_info.go x: 50 lines of code y: 27 # changes pkg/scheduler/plugins/conformance/conformance.go x: 36 lines of code y: 23 # changes pkg/scheduler/plugins/drf/drf.go x: 500 lines of code y: 66 # changes pkg/controllers/apis/request.go x: 20 lines of code y: 8 # changes pkg/controllers/job/job_controller_resync.go x: 56 lines of code y: 16 # changes pkg/controllers/job/state/running.go x: 72 lines of code y: 51 # changes pkg/scheduler/plugins/reservation/reservation.go x: 106 lines of code y: 10 # changes pkg/webhooks/router/admission.go x: 31 lines of code y: 7 # changes pkg/controllers/garbagecollector/garbagecollector.go x: 199 lines of code y: 25 # changes pkg/controllers/job/plugins/interface/interface.go x: 16 lines of code y: 29 # changes config/crd/bases/bus.volcano.sh_commands.yaml x: 84 lines of code y: 8 # changes config/crd/bases/scheduling.volcano.sh_podgroups.yaml x: 101 lines of code y: 9 # changes config/crd/v1beta1/bus.volcano.sh_commands.yaml x: 84 lines of code y: 7 # changes config/crd/v1beta1/scheduling.volcano.sh_queues.yaml x: 150 lines of code y: 10 # changes installer/helm/chart/volcano/crd/bases/bus.volcano.sh_commands.yaml x: 83 lines of code y: 4 # changes installer/helm/chart/volcano/crd/bases/scheduling.volcano.sh_podgroups.yaml x: 100 lines of code y: 5 # changes installer/helm/chart/volcano/crd/bases/scheduling.volcano.sh_queues.yaml x: 148 lines of code y: 7 # changes installer/helm/chart/volcano/templates/admission.yaml x: 144 lines of code y: 19 # changes pkg/webhooks/admission/pods/mutate/factory.go x: 17 lines of code y: 2 # changes installer/helm/chart/volcano/templates/prometheus.yaml x: 219 lines of code y: 9 # changes pkg/cli/job/run.go x: 129 lines of code y: 56 # changes pkg/cli/job/util.go x: 111 lines of code y: 42 # changes pkg/cli/queue/delete.go x: 28 lines of code y: 12 # changes pkg/cli/queue/operate.go x: 61 lines of code y: 13 # changes pkg/cli/util/util.go x: 154 lines of code y: 15 # changes pkg/scheduler/framework/framework.go x: 35 lines of code y: 30 # changes pkg/scheduler/plugins/numaaware/policy/policy.go x: 81 lines of code y: 1 # changes pkg/scheduler/plugins/numaaware/policy/policy_best_effort.go x: 18 lines of code y: 1 # changes pkg/scheduler/plugins/numaaware/policy/policy_single_numa_node.go x: 35 lines of code y: 1 # changes pkg/scheduler/plugins/numaaware/provider/cpumanager/cpu_assignment.go x: 131 lines of code y: 1 # changes pkg/controllers/job/state/util.go x: 22 lines of code y: 31 # changes pkg/cli/queue/common.go x: 22 lines of code y: 11 # changes pkg/scheduler/plugins/task-topology/manager.go x: 280 lines of code y: 1 # changes pkg/cli/job/list.go x: 123 lines of code y: 50 # changes pkg/cli/job/resume.go x: 31 lines of code y: 33 # changes pkg/cli/queue/create.go x: 43 lines of code y: 24 # changes pkg/cli/vcancel/cancel.go x: 37 lines of code y: 9 # changes pkg/controllers/job/state/factory.go x: 45 lines of code y: 50 # changes pkg/controllers/job/state/finished.go x: 11 lines of code y: 27 # changes pkg/controllers/job/state/pending.go x: 42 lines of code y: 51 # changes pkg/controllers/queue/queue_controller_handler.go x: 116 lines of code y: 13 # changes pkg/controllers/queue/state/closing.go x: 41 lines of code y: 13 # changes pkg/controllers/queue/state/factory.go x: 28 lines of code y: 9 # changes pkg/scheduler/api/queue_info.go x: 47 lines of code y: 26 # changes pkg/scheduler/plugins/defaults.go x: 53 lines of code y: 25 # changes installer/helm/chart/volcano/templates/kubestatemetrics.yaml x: 197 lines of code y: 9 # changes pkg/scheduler/framework/plugins.go x: 71 lines of code y: 20 # changes pkg/scheduler/metrics/metrics.go x: 139 lines of code y: 21 # changes example/hierarchical-jobs/jobs.yaml x: 132 lines of code y: 3 # changes pkg/scheduler/actions/factory.go x: 20 lines of code y: 18 # changes pkg/scheduler/api/device_info.go x: 42 lines of code y: 3 # changes hack/e2e-kind-config.yaml x: 8 lines of code y: 17 # changes example/kubecon-2019-china/scripts/node-info.go x: 82 lines of code y: 5 # changes pkg/controllers/job/constant.go x: 7 lines of code y: 4 # changes cmd/cli/job.go x: 66 lines of code y: 23 # changes pkg/scheduler/metrics/queue.go x: 137 lines of code y: 2 # changes pkg/cli/job/common.go x: 20 lines of code y: 20 # changes pkg/scheduler/api/helpers.go x: 69 lines of code y: 26 # changes cmd/cli/queue.go x: 57 lines of code y: 12 # changes example/job.yaml x: 31 lines of code y: 30 # changes example/integrations/paddlepaddle/ctr-paddlepaddle-on-volcano.yaml x: 183 lines of code y: 2 # changes pkg/scheduler/framework/event.go x: 11 lines of code y: 26 # changes pkg/scheduler/framework/interface.go x: 12 lines of code y: 13 # changes pkg/scheduler/util/priority_queue.go x: 55 lines of code y: 18 # changes
155.0
# changes
  min: 1.0
  average: 20.75
  25th percentile: 4.0
  median: 11.0
  75th percentile: 26.0
  max: 155.0
0 8976.0
lines of code
min: 1.0 | average: 276.25 | 25th percentile: 29.0 | median: 58.0 | 75th percentile: 120.75 | max: 8976.0

Number of Contributors vs. Number of Changes: 266 points

pkg/scheduler/api/job_info.go x: 44 # contributors y: 145 # changes pkg/scheduler/plugins/gang/gang.go x: 37 # contributors y: 108 # changes pkg/webhooks/admission/pods/validate/admit_pod.go x: 6 # contributors y: 11 # changes pkg/scheduler/plugins/resourcequota/resourcequota.go x: 2 # contributors y: 2 # changes cmd/webhook-manager/app/util.go x: 11 # contributors y: 18 # changes installer/volcano-development-arm64.yaml x: 14 # contributors y: 24 # changes installer/volcano-development.yaml x: 34 # contributors y: 102 # changes pkg/controllers/job/job_controller_actions.go x: 44 # contributors y: 155 # changes pkg/controllers/job/job_controller_util.go x: 41 # contributors y: 119 # changes pkg/controllers/podgroup/pg_controller_handler.go x: 20 # contributors y: 37 # changes pkg/scheduler/api/namespace_info.go x: 8 # contributors y: 8 # changes pkg/scheduler/api/resource_info.go x: 33 # contributors y: 73 # changes pkg/scheduler/framework/session.go x: 39 # contributors y: 135 # changes pkg/scheduler/plugins/factory.go x: 20 # contributors y: 35 # changes pkg/scheduler/plugins/overcommit/overcommit.go x: 7 # contributors y: 15 # changes pkg/scheduler/plugins/proportion/proportion.go x: 38 # contributors y: 102 # changes installer/helm/chart/volcano/values.yaml x: 11 # contributors y: 23 # changes pkg/scheduler/api/unschedule_info.go x: 13 # contributors y: 17 # changes pkg/signals/signal_darwin.go x: 1 # contributors y: 1 # changes pkg/scheduler/metrics/job.go x: 3 # contributors y: 4 # changes pkg/webhooks/admission/queues/validate/validate_queue.go x: 13 # contributors y: 25 # changes pkg/scheduler/framework/arguments.go x: 16 # contributors y: 21 # changes pkg/webhooks/admission/jobs/mutate/mutate_job.go x: 15 # contributors y: 25 # changes pkg/webhooks/admission/jobs/validate/admit_job.go x: 15 # contributors y: 40 # changes pkg/webhooks/admission/podgroups/mutate/mutate_podgroup.go x: 5 # contributors y: 5 # changes pkg/webhooks/admission/pods/mutate/mutate_pod.go x: 4 # contributors y: 6 # changes pkg/webhooks/admission/queues/mutate/mutate_queue.go x: 10 # contributors y: 21 # changes pkg/webhooks/router/interface.go x: 9 # contributors y: 15 # changes pkg/webhooks/router/server.go x: 5 # contributors y: 8 # changes pkg/webhooks/schema/schema.go x: 9 # contributors y: 13 # changes pkg/webhooks/util/util.go x: 5 # contributors y: 10 # changes pkg/controllers/job/plugins/svc/svc.go x: 22 # contributors y: 49 # changes pkg/scheduler/actions/allocate/allocate.go x: 43 # contributors y: 143 # changes pkg/scheduler/actions/reclaim/reclaim.go x: 28 # contributors y: 75 # changes pkg/scheduler/api/numa_info.go x: 6 # contributors y: 12 # changes pkg/scheduler/api/types.go x: 25 # contributors y: 62 # changes pkg/scheduler/conf/scheduler_conf.go x: 19 # contributors y: 35 # changes pkg/scheduler/framework/session_plugins.go x: 31 # contributors y: 67 # changes pkg/scheduler/plugins/binpack/binpack.go x: 10 # contributors y: 16 # changes pkg/scheduler/plugins/extender/extender.go x: 4 # contributors y: 5 # changes pkg/scheduler/plugins/numaaware/numaaware.go x: 8 # contributors y: 14 # changes pkg/scheduler/plugins/predicates/predicates.go x: 35 # contributors y: 83 # changes pkg/scheduler/plugins/sla/sla.go x: 7 # contributors y: 9 # changes pkg/scheduler/plugins/tdm/tdm.go x: 9 # contributors y: 22 # changes pkg/scheduler/plugins/util/util.go x: 24 # contributors y: 39 # changes example/integrations/tensorflow/dist-mnist/tf-dist-mnist-example.yaml x: 4 # contributors y: 4 # changes example/extender/extender.go x: 3 # contributors y: 3 # changes installer/helm/chart/volcano/templates/controllers.yaml x: 15 # contributors y: 27 # changes pkg/controllers/job/plugins/ssh/ssh.go x: 22 # contributors y: 59 # changes pkg/scheduler/actions/backfill/backfill.go x: 24 # contributors y: 50 # changes pkg/scheduler/actions/elect/elect.go x: 6 # contributors y: 10 # changes pkg/scheduler/actions/preempt/preempt.go x: 35 # contributors y: 100 # changes pkg/scheduler/framework/statement.go x: 22 # contributors y: 47 # changes config/crd/bases/batch.volcano.sh_jobs.yaml x: 14 # contributors y: 29 # changes config/crd/v1beta1/batch.volcano.sh_jobs.yaml x: 12 # contributors y: 24 # changes installer/helm/chart/volcano/crd/bases/batch.volcano.sh_jobs.yaml x: 8 # contributors y: 18 # changes pkg/scheduler/plugins/nodeorder/nodeorder.go x: 28 # contributors y: 63 # changes pkg/scheduler/plugins/task-topology/topology.go x: 4 # contributors y: 10 # changes pkg/scheduler/plugins/util/k8s/framework.go x: 6 # contributors y: 15 # changes pkg/scheduler/plugins/util/k8s/snapshot.go x: 7 # contributors y: 13 # changes pkg/scheduler/util/scheduler_helper.go x: 29 # contributors y: 53 # changes pkg/scheduler/actions/enqueue/enqueue.go x: 18 # contributors y: 43 # changes pkg/controllers/job/helpers/helpers.go x: 24 # contributors y: 41 # changes pkg/controllers/job/plugins/distributed-framework/tensorflow/tensorflow.go x: 5 # contributors y: 7 # changes installer/helm/chart/volcano/templates/batch_v1alpha1_job.yaml x: 10 # contributors y: 23 # changes installer/helm/chart/volcano/templates/scheduling_v1beta1_podgroup.yaml x: 6 # contributors y: 9 # changes example/task-start-dependency/mpi.yaml x: 2 # contributors y: 1 # changes pkg/scheduler/api/node_info.go x: 34 # contributors y: 88 # changes pkg/scheduler/api/pod_info.go x: 18 # contributors y: 26 # changes pkg/scheduler/api/well_known_labels.go x: 6 # contributors y: 8 # changes pkg/scheduler/api/helpers/helpers.go x: 15 # contributors y: 20 # changes pkg/controllers/job/state/aborting.go x: 20 # contributors y: 44 # changes pkg/controllers/queue/queue_controller_action.go x: 10 # contributors y: 18 # changes pkg/controllers/queue/queue_controller_util.go x: 7 # contributors y: 10 # changes pkg/webhooks/admission/jobs/validate/util.go x: 9 # contributors y: 21 # changes cmd/controller-manager/app/options/options.go x: 9 # contributors y: 19 # changes cmd/controller-manager/app/server.go x: 11 # contributors y: 20 # changes pkg/controllers/job/plugins/env/env.go x: 16 # contributors y: 34 # changes pkg/scheduler/scheduler.go x: 21 # contributors y: 51 # changes cmd/scheduler/app/options/options.go x: 14 # contributors y: 26 # changes cmd/scheduler/app/server.go x: 14 # contributors y: 25 # changes hack/tool.go x: 3 # contributors y: 2 # changes pkg/controllers/apis/job_info.go x: 18 # contributors y: 27 # changes pkg/controllers/job/job_controller.go x: 32 # contributors y: 121 # changes pkg/controllers/job/plugins/factory.go x: 18 # contributors y: 29 # changes installer/helm/chart/volcano/templates/scheduler.yaml x: 16 # contributors y: 35 # changes pkg/scheduler/api/pod_group_info.go x: 7 # contributors y: 14 # changes cmd/webhook-manager/app/options/options.go x: 8 # contributors y: 19 # changes cmd/webhook-manager/app/server.go x: 12 # contributors y: 29 # changes cmd/cli/vcctl.go x: 8 # contributors y: 10 # changes pkg/controllers/podgroup/pg_controller.go x: 10 # contributors y: 19 # changes pkg/cli/job/view.go x: 19 # contributors y: 28 # changes cmd/scheduler/main.go x: 11 # contributors y: 19 # changes pkg/cli/job/delete.go x: 14 # contributors y: 21 # changes pkg/cli/queue/get.go x: 18 # contributors y: 28 # changes pkg/cli/vqueues/get.go x: 8 # contributors y: 11 # changes pkg/cli/vsub/run.go x: 9 # contributors y: 17 # changes pkg/controllers/job/job_controller_handler.go x: 28 # contributors y: 103 # changes pkg/controllers/job/job_controller_plugins.go x: 17 # contributors y: 28 # changes pkg/controllers/job/state/restarting.go x: 24 # contributors y: 42 # changes pkg/controllers/job/state/terminating.go x: 18 # contributors y: 35 # changes pkg/controllers/queue/queue_controller.go x: 18 # contributors y: 47 # changes pkg/scheduler/api/cluster_info.go x: 16 # contributors y: 27 # changes pkg/scheduler/plugins/conformance/conformance.go x: 14 # contributors y: 23 # changes pkg/scheduler/plugins/drf/drf.go x: 24 # contributors y: 66 # changes pkg/controllers/job/state/running.go x: 19 # contributors y: 51 # changes pkg/webhooks/router/admission.go x: 3 # contributors y: 7 # changes pkg/controllers/job/plugins/interface/interface.go x: 15 # contributors y: 29 # changes config/crd/v1beta1/bus.volcano.sh_commands.yaml x: 6 # contributors y: 7 # changes installer/helm/chart/volcano/templates/prometheus.yaml x: 5 # contributors y: 9 # changes pkg/cli/job/run.go x: 23 # contributors y: 56 # changes pkg/cli/job/util.go x: 21 # contributors y: 42 # changes pkg/cli/queue/delete.go x: 9 # contributors y: 12 # changes pkg/cli/util/util.go x: 10 # contributors y: 15 # changes pkg/scheduler/framework/framework.go x: 19 # contributors y: 30 # changes pkg/scheduler/api/silo_cluster_info.go x: 1 # contributors y: 2 # changes pkg/controllers/job/state/util.go x: 21 # contributors y: 31 # changes pkg/cli/queue/common.go x: 9 # contributors y: 11 # changes pkg/cli/job/list.go x: 22 # contributors y: 50 # changes pkg/cli/job/resume.go x: 17 # contributors y: 33 # changes pkg/cli/queue/create.go x: 15 # contributors y: 24 # changes pkg/controllers/job/state/aborted.go x: 15 # contributors y: 35 # changes pkg/controllers/job/state/factory.go x: 20 # contributors y: 50 # changes pkg/controllers/job/state/finished.go x: 12 # contributors y: 27 # changes pkg/controllers/job/state/pending.go x: 16 # contributors y: 51 # changes pkg/controllers/queue/queue_controller_handler.go x: 8 # contributors y: 13 # changes pkg/controllers/queue/state/closed.go x: 7 # contributors y: 11 # changes pkg/scheduler/api/queue_info.go x: 16 # contributors y: 26 # changes pkg/scheduler/framework/plugins.go x: 14 # contributors y: 20 # changes pkg/scheduler/metrics/metrics.go x: 15 # contributors y: 21 # changes example/hierarchical-jobs/jobs.yaml x: 2 # contributors y: 3 # changes pkg/scheduler/api/device_info.go x: 4 # contributors y: 3 # changes hack/e2e-kind-config.yaml x: 11 # contributors y: 17 # changes cmd/cli/util/util.go x: 4 # contributors y: 8 # changes pkg/version/version.go x: 11 # contributors y: 12 # changes cmd/cli/job.go x: 15 # contributors y: 23 # changes pkg/cli/job/common.go x: 12 # contributors y: 20 # changes cmd/cli/vcancel/main.go x: 2 # contributors y: 4 # changes pkg/scheduler/api/helpers.go x: 12 # contributors y: 26 # changes example/job.yaml x: 10 # contributors y: 30 # changes example/invalid_jobs/duplicatedPolicyEvent-webhook-deny.yaml x: 5 # contributors y: 4 # changes pkg/scheduler/framework/event.go x: 11 # contributors y: 26 # changes
155.0
# changes
  min: 1.0
  average: 20.75
  25th percentile: 4.0
  median: 11.0
  75th percentile: 26.0
  max: 155.0
0 44.0
# contributors
min: 1.0 | average: 10.25 | 25th percentile: 3.0 | median: 7.0 | 75th percentile: 15.0 | max: 44.0

Number of Contributors vs. File Size: 266 points

pkg/scheduler/api/job_info.go x: 44 # contributors y: 537 lines of code pkg/scheduler/plugins/gang/gang.go x: 37 # contributors y: 174 lines of code pkg/webhooks/admission/pods/validate/admit_pod.go x: 6 # contributors y: 151 lines of code pkg/scheduler/plugins/resourcequota/resourcequota.go x: 2 # contributors y: 72 lines of code cmd/webhook-manager/app/util.go x: 11 # contributors y: 171 lines of code installer/volcano-development-arm64.yaml x: 14 # contributors y: 8976 lines of code installer/volcano-development.yaml x: 34 # contributors y: 8976 lines of code pkg/controllers/job/job_controller_actions.go x: 44 # contributors y: 714 lines of code pkg/controllers/job/job_controller_util.go x: 41 # contributors y: 189 lines of code pkg/controllers/podgroup/pg_controller_handler.go x: 20 # contributors y: 118 lines of code pkg/scheduler/api/namespace_info.go x: 8 # contributors y: 98 lines of code pkg/scheduler/api/resource_info.go x: 33 # contributors y: 473 lines of code pkg/scheduler/framework/session.go x: 39 # contributors y: 393 lines of code pkg/scheduler/plugins/factory.go x: 20 # contributors y: 38 lines of code pkg/scheduler/plugins/overcommit/overcommit.go x: 7 # contributors y: 92 lines of code pkg/scheduler/plugins/proportion/proportion.go x: 38 # contributors y: 295 lines of code installer/helm/chart/volcano/values.yaml x: 11 # contributors y: 12 lines of code pkg/scheduler/api/unschedule_info.go x: 13 # contributors y: 83 lines of code pkg/signals/signal_darwin.go x: 1 # contributors y: 6 lines of code pkg/scheduler/metrics/job.go x: 3 # contributors y: 30 lines of code pkg/webhooks/admission/queues/validate/validate_queue.go x: 13 # contributors y: 158 lines of code pkg/scheduler/framework/arguments.go x: 16 # contributors y: 59 lines of code pkg/webhooks/admission/jobs/mutate/mutate_job.go x: 15 # contributors y: 180 lines of code pkg/webhooks/admission/jobs/validate/admit_job.go x: 15 # contributors y: 286 lines of code pkg/webhooks/admission/podgroups/mutate/mutate_podgroup.go x: 5 # contributors y: 78 lines of code pkg/webhooks/admission/pods/mutate/mutate_pod.go x: 4 # contributors y: 126 lines of code pkg/webhooks/admission/queues/mutate/mutate_queue.go x: 10 # contributors y: 102 lines of code pkg/webhooks/router/interface.go x: 9 # contributors y: 25 lines of code pkg/webhooks/router/server.go x: 5 # contributors y: 56 lines of code pkg/webhooks/schema/schema.go x: 9 # contributors y: 82 lines of code pkg/webhooks/util/util.go x: 5 # contributors y: 15 lines of code pkg/controllers/job/plugins/svc/svc.go x: 22 # contributors y: 249 lines of code pkg/scheduler/actions/allocate/allocate.go x: 43 # contributors y: 196 lines of code pkg/scheduler/actions/reclaim/reclaim.go x: 28 # contributors y: 139 lines of code pkg/scheduler/api/numa_info.go x: 6 # contributors y: 178 lines of code pkg/scheduler/api/types.go x: 25 # contributors y: 82 lines of code pkg/scheduler/conf/scheduler_conf.go x: 19 # contributors y: 35 lines of code pkg/scheduler/framework/session_plugins.go x: 31 # contributors y: 603 lines of code pkg/scheduler/plugins/binpack/binpack.go x: 10 # contributors y: 179 lines of code pkg/scheduler/plugins/extender/extender.go x: 4 # contributors y: 210 lines of code pkg/scheduler/plugins/numaaware/numaaware.go x: 8 # contributors y: 214 lines of code pkg/scheduler/plugins/predicates/predicates.go x: 35 # contributors y: 262 lines of code pkg/scheduler/plugins/tdm/tdm.go x: 9 # contributors y: 261 lines of code pkg/scheduler/plugins/util/util.go x: 24 # contributors y: 249 lines of code example/integrations/tensorflow/dist-mnist/tf-dist-mnist-example.yaml x: 4 # contributors y: 49 lines of code example/extender/extender.go x: 3 # contributors y: 95 lines of code pkg/scheduler/plugins/extender/argument.go x: 3 # contributors y: 50 lines of code installer/helm/chart/volcano/templates/controllers.yaml x: 15 # contributors y: 98 lines of code pkg/controllers/job/plugins/ssh/ssh.go x: 22 # contributors y: 190 lines of code pkg/scheduler/actions/backfill/backfill.go x: 24 # contributors y: 55 lines of code pkg/scheduler/actions/elect/elect.go x: 6 # contributors y: 36 lines of code pkg/scheduler/actions/preempt/preempt.go x: 35 # contributors y: 206 lines of code pkg/scheduler/framework/statement.go x: 22 # contributors y: 315 lines of code pkg/signals/signal_posix.go x: 4 # contributors y: 6 lines of code config/crd/bases/batch.volcano.sh_jobs.yaml x: 14 # contributors y: 8116 lines of code config/crd/v1beta1/batch.volcano.sh_jobs.yaml x: 12 # contributors y: 7883 lines of code installer/helm/chart/volcano/crd/bases/batch.volcano.sh_jobs.yaml x: 8 # contributors y: 8115 lines of code installer/helm/chart/volcano/crd/v1beta1/batch.volcano.sh_jobs.yaml x: 8 # contributors y: 7882 lines of code pkg/scheduler/plugins/nodeorder/nodeorder.go x: 28 # contributors y: 317 lines of code pkg/scheduler/plugins/task-topology/topology.go x: 4 # contributors y: 264 lines of code pkg/scheduler/plugins/util/k8s/framework.go x: 6 # contributors y: 100 lines of code pkg/scheduler/util/scheduler_helper.go x: 29 # contributors y: 169 lines of code pkg/scheduler/actions/enqueue/enqueue.go x: 18 # contributors y: 68 lines of code pkg/controllers/job/helpers/helpers.go x: 24 # contributors y: 100 lines of code pkg/controllers/job/plugins/distributed-framework/tensorflow/tensorflow.go x: 5 # contributors y: 144 lines of code pkg/scheduler/plugins/priority/priority.go x: 22 # contributors y: 80 lines of code installer/helm/chart/volcano/templates/_helpers.tpl x: 2 # contributors y: 11 lines of code installer/helm/chart/volcano/templates/batch_v1alpha1_job.yaml x: 10 # contributors y: 1 lines of code installer/helm/chart/volcano/templates/scheduling_v1beta1_podgroup.yaml x: 6 # contributors y: 1 lines of code example/task-start-dependency/mpi.yaml x: 2 # contributors y: 54 lines of code pkg/scheduler/api/node_info.go x: 34 # contributors y: 412 lines of code pkg/scheduler/api/pod_info.go x: 18 # contributors y: 111 lines of code pkg/scheduler/api/helpers/helpers.go x: 15 # contributors y: 57 lines of code pkg/controllers/job/state/aborting.go x: 20 # contributors y: 27 lines of code pkg/controllers/queue/queue_controller_action.go x: 10 # contributors y: 120 lines of code pkg/controllers/queue/queue_controller_util.go x: 7 # contributors y: 17 lines of code pkg/webhooks/admission/jobs/validate/util.go x: 9 # contributors y: 200 lines of code cmd/controller-manager/app/options/options.go x: 9 # contributors y: 55 lines of code cmd/controller-manager/app/server.go x: 11 # contributors y: 102 lines of code pkg/scheduler/scheduler.go x: 21 # contributors y: 132 lines of code cmd/scheduler/app/options/options.go x: 14 # contributors y: 82 lines of code cmd/scheduler/app/server.go x: 14 # contributors y: 114 lines of code pkg/controllers/apis/job_info.go x: 18 # contributors y: 92 lines of code pkg/controllers/job/job_controller.go x: 32 # contributors y: 261 lines of code pkg/controllers/job/plugins/factory.go x: 18 # contributors y: 29 lines of code installer/helm/chart/volcano/templates/scheduler.yaml x: 16 # contributors y: 145 lines of code cmd/webhook-manager/app/server.go x: 12 # contributors y: 83 lines of code cmd/cli/vcctl.go x: 8 # contributors y: 52 lines of code pkg/scheduler/util.go x: 22 # contributors y: 65 lines of code pkg/cli/job/view.go x: 19 # contributors y: 219 lines of code cmd/scheduler/main.go x: 11 # contributors y: 37 lines of code pkg/cli/job/delete.go x: 14 # contributors y: 37 lines of code pkg/cli/vjobs/view.go x: 7 # contributors y: 310 lines of code pkg/cli/vsub/run.go x: 9 # contributors y: 157 lines of code pkg/controllers/job/job_controller_handler.go x: 28 # contributors y: 351 lines of code pkg/controllers/job/job_controller_plugins.go x: 17 # contributors y: 86 lines of code pkg/controllers/job/state/completing.go x: 17 # contributors y: 18 lines of code pkg/controllers/job/state/restarting.go x: 24 # contributors y: 27 lines of code pkg/controllers/queue/queue_controller.go x: 18 # contributors y: 242 lines of code pkg/scheduler/plugins/drf/drf.go x: 24 # contributors y: 500 lines of code pkg/controllers/job/job_controller_resync.go x: 10 # contributors y: 56 lines of code pkg/controllers/job/state/running.go x: 19 # contributors y: 72 lines of code pkg/scheduler/plugins/reservation/reservation.go x: 4 # contributors y: 106 lines of code pkg/controllers/job/plugins/interface/interface.go x: 15 # contributors y: 16 lines of code config/crd/bases/scheduling.volcano.sh_queues.yaml x: 8 # contributors y: 149 lines of code installer/helm/chart/volcano/templates/prometheus.yaml x: 5 # contributors y: 219 lines of code pkg/cli/job/run.go x: 23 # contributors y: 129 lines of code pkg/cli/util/util.go x: 10 # contributors y: 154 lines of code pkg/scheduler/plugins/numaaware/policy/factory.go x: 1 # contributors y: 54 lines of code pkg/scheduler/plugins/numaaware/policy/policy.go x: 1 # contributors y: 81 lines of code pkg/scheduler/plugins/numaaware/provider/cpumanager/cpu_assignment.go x: 1 # contributors y: 131 lines of code pkg/controllers/job/state/util.go x: 21 # contributors y: 22 lines of code pkg/scheduler/plugins/task-topology/manager.go x: 1 # contributors y: 280 lines of code pkg/cli/job/list.go x: 22 # contributors y: 123 lines of code pkg/controllers/job/state/finished.go x: 12 # contributors y: 11 lines of code pkg/controllers/queue/queue_controller_handler.go x: 8 # contributors y: 116 lines of code pkg/controllers/queue/state/open.go x: 7 # contributors y: 41 lines of code installer/helm/chart/volcano/templates/kubestatemetrics.yaml x: 5 # contributors y: 197 lines of code pkg/scheduler/metrics/metrics.go x: 15 # contributors y: 139 lines of code example/hierarchical-jobs/jobs.yaml x: 2 # contributors y: 132 lines of code pkg/scheduler/api/helpers.go x: 12 # contributors y: 69 lines of code example/integrations/paddlepaddle/ctr-paddlepaddle-on-volcano.yaml x: 2 # contributors y: 183 lines of code
8976.0
lines of code
  min: 1.0
  average: 276.25
  25th percentile: 29.0
  median: 58.0
  75th percentile: 120.75
  max: 8976.0
0 44.0
# contributors
min: 1.0 | average: 10.25 | 25th percentile: 3.0 | median: 7.0 | 75th percentile: 15.0 | max: 44.0