apache / yunikorn-k8shim
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 93 files with 8,991 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 (2,322 lines of code)
    • 23 files changed 6-20 times (3,042 lines of code)
    • 60 files changed 1-5 times (3,627 lines of code)
0% | 0% | 25% | 33% | 40%
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 93 files with 8,991 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 15 files changed by 11-25 contributors (2,999 lines of code)
    • 12 files changed by 6-10 contributors (1,390 lines of code)
    • 45 files changed by 2-5 contributors (4,243 lines of code)
    • 21 files changed by 1 contributor (359 lines of code)
0% | 33% | 15% | 47% | 3%
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, sh, md, yml, gitignore, txt, json, mod, py, html
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 27% | 33% | 39%
yaml0% | 0% | 0% | 43% | 56%
yml0% | 0% | 0% | 0% | 100%
html0% | 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% | 27% | 33% | 39%
deployments0% | 0% | 0% | 43% | 56%
conf0% | 0% | 0% | 0% | 100%
docker0% | 0% | 0% | 0% | 100%
scripts0% | 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
schedulerconf.go
in pkg/conf
380 29 2019-07-03 2023-07-20 39 20 cheersyang@hotmail.com yongjunzhang@pinterest.com
scheduler.go
in pkg/shim
239 20 2019-08-01 2023-08-07 38 16 weiwei.yang@cloudera.com yangpoan@gmail.com
scheduler_callback.go
in pkg/callback
154 9 2019-08-01 2023-06-28 37 18 weiwei.yang@cloudera.com yangpoan@gmail.com
general.go
in pkg/appmgmt/general
195 13 2020-02-28 2023-06-28 36 18 wilfreds@apache.org yangpoan@gmail.com
resource.go
in pkg/common
229 14 2019-03-13 2023-06-28 33 17 wwei@apache.org yangpoan@gmail.com
utils.go
in pkg/common/utils
331 26 2019-08-01 2023-08-07 33 19 weiwei.yang@cloudera.com yangpoan@gmail.com
constants.go
in pkg/common/constants
56 - 2020-08-26 2023-08-04 31 16 kmarton@cloudera.com mitdesai21@gmail.com
si_helper.go
in pkg/common
175 10 2020-05-18 2023-06-28 29 13 acs104112@gm.ntcu.edu.tw yangpoan@gmail.com
apifactory_mock.go
in pkg/client
361 43 2020-02-28 2023-08-07 26 13 wilfreds@apache.org yangpoan@gmail.com
kubeclient.go
in pkg/client
202 13 2019-03-13 2023-06-28 23 14 wwei@apache.org yangpoan@gmail.com
events.go
in pkg/common/events
25 - 2019-08-01 2023-08-07 16 10 weiwei.yang@cloudera.com yangpoan@gmail.com
scheduler-load.yaml
in deployments/scheduler
66 - 2019-07-17 2023-07-07 16 12 wilfred-s@users.noreply.git... yongjunzhang@pinterest.com
dispatcher.go
in pkg/dispatcher
192 12 2019-08-01 2023-08-07 16 12 weiwei.yang@cloudera.com yangpoan@gmail.com
scheduler.yaml
in deployments/scheduler
50 - 2019-03-13 2023-07-07 15 11 wwei@apache.org yongjunzhang@pinterest.com
apifactory.go
in pkg/client
167 9 2020-02-28 2023-08-07 15 11 wilfreds@apache.org yangpoan@gmail.com
logger.go
in pkg/log
202 11 2019-07-03 2023-06-28 15 11 cheersyang@hotmail.com yangpoan@gmail.com
amprotocol.go
in pkg/appmgmt/interfaces
64 3 2020-02-28 2023-08-07 14 10 wwei@apache.org yangpoan@gmail.com
gang_utils.go
in pkg/common/utils
71 4 2020-10-30 2023-08-07 14 9 wwei@apache.org yangpoan@gmail.com
appmgmt_recovery.go
in pkg/appmgmt
90 5 2020-02-28 2023-06-28 13 9 wilfreds@apache.org yangpoan@gmail.com
kubeclient_mock.go
in pkg/client
197 16 2019-08-01 2023-06-28 13 10 weiwei.yang@cloudera.com yangpoan@gmail.com
recorder.go
in pkg/common/events
38 3 2019-08-19 2022-03-25 12 10 weiwei.yang@cloudera.com ccondit@apache.org
appmgmt.go
in pkg/appmgmt
84 6 2020-02-28 2023-08-07 12 8 wilfreds@apache.org yangpoan@gmail.com
main.go
in pkg/cmd/shim
38 1 2022-01-19 2023-07-18 11 4 ccondit@apache.org t3742238@gmail.com
clients.go
in pkg/client
63 3 2020-02-28 2023-08-07 11 8 wilfreds@apache.org yangpoan@gmail.com
spark.go
in pkg/appmgmt/sparkoperator
78 7 2020-02-28 2023-06-28 10 7 wilfreds@apache.org yangpoan@gmail.com
interfaces.go
in pkg/client
23 2 2019-08-01 2022-11-16 9 7 weiwei.yang@cloudera.com ccondit@apache.org
predicate_manager.go
in pkg/plugin/predicates
359 23 2021-10-21 2023-07-18 9 4 apache@craigcondit.com ccondit@apache.org
main.go
in pkg/cmd/schedulerplugin
13 1 2022-01-19 2023-07-18 8 3 ccondit@apache.org ccondit@apache.org
metadata.go
in pkg/appmgmt/general
93 2 2022-05-26 2023-08-07 8 5 pbacsko@cloudera.com yangpoan@gmail.com
admission_controller.go
in pkg/admission
566 24 2022-12-06 2023-06-28 8 7 ccondit@apache.org yangpoan@gmail.com
yunikorn-rbac.yaml
in deployments/scheduler
91 - 2019-05-29 2022-12-30 7 6 weiwei.yang@cloudera.com qzhu@cloudera.com
am_conf.go
in pkg/admission/conf
340 35 2022-12-06 2023-08-04 7 4 ccondit@apache.org mitdesai21@gmail.com
main.go
in pkg/cmd/admissioncontroller
132 6 2022-12-06 2023-07-18 6 4 ccondit@apache.org t3742238@gmail.com
nodeinfo_lister.go
in pkg/plugin/support
33 5 2021-10-21 2023-05-30 5 3 apache@craigcondit.com pbacsko@cloudera.com
util.go
in pkg/admission
62 5 2022-12-13 2023-07-07 5 5 ccondit@apache.org mitdesai21@gmail.com
admission-controller.yaml
in deployments/scheduler
74 - 2022-01-11 2022-11-29 5 2 ccondit@apache.org kannon1992@gmail.com
recoverable.go
in pkg/appmgmt/interfaces
9 - 2020-02-28 2022-05-26 4 5 wilfreds@apache.org pbacsko@cloudera.com
informers.go
in pkg/admission
56 4 2022-12-13 2023-06-28 4 3 ccondit@apache.org yangpoan@gmail.com
admission-controller-rbac.yaml
in deployments/scheduler
62 - 2022-01-11 2023-05-31 4 3 ccondit@apache.org yangpoan@gmail.com
framework_handle.go
in pkg/plugin/support
100 21 2021-10-21 2023-06-28 4 3 apache@craigcondit.com ccondit@apache.org
usergroup.go
in pkg/admission/metadata
117 7 2022-12-06 2023-06-28 4 3 ccondit@apache.org yangpoan@gmail.com
kind.yaml
in scripts
6 - 2020-10-12 2021-08-02 3 3 ayubpathan@apache.org wilfreds@apache.org
13 - 2022-01-19 2023-06-28 3 1 ccondit@apache.org ccondit@apache.org
event_helper.go
in pkg/common/events
18 1 2019-08-01 2020-02-06 3 3 weiwei.yang@cloudera.com sunilg@apache.org
bootstrap.go
in pkg/client
19 1 2022-11-16 2023-07-18 3 2 ccondit@apache.org t3742238@gmail.com
appprotocol.go
in pkg/appmgmt/interfaces
20 - 2020-02-28 2023-07-18 3 2 wwei@apache.org ccondit@apache.org
shared_lister.go
in pkg/plugin/support
22 3 2021-10-21 2023-06-28 3 2 apache@craigcondit.com ccondit@apache.org
sparkoperator.k8s.io_client.go
in pkg/sparkclient/clientset/versioned/typed/sparkoperator.k8s.io/v1beta2
69 8 2021-10-21 2023-06-28 3 2 apache@craigcondit.com ccondit@apache.org
clientset.go
in pkg/sparkclient/clientset/versioned
70 6 2021-10-21 2023-06-28 3 2 apache@craigcondit.com ccondit@apache.org
priority_class_cache.go
in pkg/admission
84 7 2022-12-13 2023-06-28 3 3 ccondit@apache.org ccondit@apache.org
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
schedulerconf.go
in pkg/conf
380 29 2019-07-03 2023-07-20 39 20 cheersyang@hotmail.com yongjunzhang@pinterest.com
utils.go
in pkg/common/utils
331 26 2019-08-01 2023-08-07 33 19 weiwei.yang@cloudera.com yangpoan@gmail.com
scheduler_callback.go
in pkg/callback
154 9 2019-08-01 2023-06-28 37 18 weiwei.yang@cloudera.com yangpoan@gmail.com
general.go
in pkg/appmgmt/general
195 13 2020-02-28 2023-06-28 36 18 wilfreds@apache.org yangpoan@gmail.com
resource.go
in pkg/common
229 14 2019-03-13 2023-06-28 33 17 wwei@apache.org yangpoan@gmail.com
scheduler.go
in pkg/shim
239 20 2019-08-01 2023-08-07 38 16 weiwei.yang@cloudera.com yangpoan@gmail.com
constants.go
in pkg/common/constants
56 - 2020-08-26 2023-08-04 31 16 kmarton@cloudera.com mitdesai21@gmail.com
kubeclient.go
in pkg/client
202 13 2019-03-13 2023-06-28 23 14 wwei@apache.org yangpoan@gmail.com
si_helper.go
in pkg/common
175 10 2020-05-18 2023-06-28 29 13 acs104112@gm.ntcu.edu.tw yangpoan@gmail.com
apifactory_mock.go
in pkg/client
361 43 2020-02-28 2023-08-07 26 13 wilfreds@apache.org yangpoan@gmail.com
scheduler-load.yaml
in deployments/scheduler
66 - 2019-07-17 2023-07-07 16 12 wilfred-s@users.noreply.git... yongjunzhang@pinterest.com
dispatcher.go
in pkg/dispatcher
192 12 2019-08-01 2023-08-07 16 12 weiwei.yang@cloudera.com yangpoan@gmail.com
scheduler.yaml
in deployments/scheduler
50 - 2019-03-13 2023-07-07 15 11 wwei@apache.org yongjunzhang@pinterest.com
logger.go
in pkg/log
202 11 2019-07-03 2023-06-28 15 11 cheersyang@hotmail.com yangpoan@gmail.com
apifactory.go
in pkg/client
167 9 2020-02-28 2023-08-07 15 11 wilfreds@apache.org yangpoan@gmail.com
events.go
in pkg/common/events
25 - 2019-08-01 2023-08-07 16 10 weiwei.yang@cloudera.com yangpoan@gmail.com
amprotocol.go
in pkg/appmgmt/interfaces
64 3 2020-02-28 2023-08-07 14 10 wwei@apache.org yangpoan@gmail.com
kubeclient_mock.go
in pkg/client
197 16 2019-08-01 2023-06-28 13 10 weiwei.yang@cloudera.com yangpoan@gmail.com
recorder.go
in pkg/common/events
38 3 2019-08-19 2022-03-25 12 10 weiwei.yang@cloudera.com ccondit@apache.org
gang_utils.go
in pkg/common/utils
71 4 2020-10-30 2023-08-07 14 9 wwei@apache.org yangpoan@gmail.com
appmgmt_recovery.go
in pkg/appmgmt
90 5 2020-02-28 2023-06-28 13 9 wilfreds@apache.org yangpoan@gmail.com
appmgmt.go
in pkg/appmgmt
84 6 2020-02-28 2023-08-07 12 8 wilfreds@apache.org yangpoan@gmail.com
clients.go
in pkg/client
63 3 2020-02-28 2023-08-07 11 8 wilfreds@apache.org yangpoan@gmail.com
spark.go
in pkg/appmgmt/sparkoperator
78 7 2020-02-28 2023-06-28 10 7 wilfreds@apache.org yangpoan@gmail.com
interfaces.go
in pkg/client
23 2 2019-08-01 2022-11-16 9 7 weiwei.yang@cloudera.com ccondit@apache.org
admission_controller.go
in pkg/admission
566 24 2022-12-06 2023-06-28 8 7 ccondit@apache.org yangpoan@gmail.com
yunikorn-rbac.yaml
in deployments/scheduler
91 - 2019-05-29 2022-12-30 7 6 weiwei.yang@cloudera.com qzhu@cloudera.com
metadata.go
in pkg/appmgmt/general
93 2 2022-05-26 2023-08-07 8 5 pbacsko@cloudera.com yangpoan@gmail.com
util.go
in pkg/admission
62 5 2022-12-13 2023-07-07 5 5 ccondit@apache.org mitdesai21@gmail.com
recoverable.go
in pkg/appmgmt/interfaces
9 - 2020-02-28 2022-05-26 4 5 wilfreds@apache.org pbacsko@cloudera.com
main.go
in pkg/cmd/shim
38 1 2022-01-19 2023-07-18 11 4 ccondit@apache.org t3742238@gmail.com
predicate_manager.go
in pkg/plugin/predicates
359 23 2021-10-21 2023-07-18 9 4 apache@craigcondit.com ccondit@apache.org
am_conf.go
in pkg/admission/conf
340 35 2022-12-06 2023-08-04 7 4 ccondit@apache.org mitdesai21@gmail.com
main.go
in pkg/cmd/admissioncontroller
132 6 2022-12-06 2023-07-18 6 4 ccondit@apache.org t3742238@gmail.com
namespace_cache.go
in pkg/admission
111 9 2023-03-24 2023-06-28 3 4 wilfreds@apache.org ccondit@apache.org
main.go
in pkg/cmd/schedulerplugin
13 1 2022-01-19 2023-07-18 8 3 ccondit@apache.org ccondit@apache.org
nodeinfo_lister.go
in pkg/plugin/support
33 5 2021-10-21 2023-05-30 5 3 apache@craigcondit.com pbacsko@cloudera.com
admission-controller-rbac.yaml
in deployments/scheduler
62 - 2022-01-11 2023-05-31 4 3 ccondit@apache.org yangpoan@gmail.com
informers.go
in pkg/admission
56 4 2022-12-13 2023-06-28 4 3 ccondit@apache.org yangpoan@gmail.com
usergroup.go
in pkg/admission/metadata
117 7 2022-12-06 2023-06-28 4 3 ccondit@apache.org yangpoan@gmail.com
framework_handle.go
in pkg/plugin/support
100 21 2021-10-21 2023-06-28 4 3 apache@craigcondit.com ccondit@apache.org
kind.yaml
in scripts
6 - 2020-10-12 2021-08-02 3 3 ayubpathan@apache.org wilfreds@apache.org
podevent_handler.go
in pkg/appmgmt/general
136 8 2022-05-26 2023-06-28 3 3 pbacsko@cloudera.com yangpoan@gmail.com
webhook_manager.go
in pkg/admission
629 20 2022-12-06 2023-06-28 3 3 ccondit@apache.org yangpoan@gmail.com
priority_class_cache.go
in pkg/admission
84 7 2022-12-13 2023-06-28 3 3 ccondit@apache.org ccondit@apache.org
event_helper.go
in pkg/common/events
18 1 2019-08-01 2020-02-06 3 3 weiwei.yang@cloudera.com sunilg@apache.org
138 8 2022-05-26 2023-06-28 3 3 steinsgateted@gmail.com yangpoan@gmail.com
admission-controller.yaml
in deployments/scheduler
74 - 2022-01-11 2022-11-29 5 2 ccondit@apache.org kannon1992@gmail.com
plugin.yaml
in deployments/scheduler
99 - 2022-01-19 2023-02-27 3 2 ccondit@apache.org a08h0283@gmail.com
appprotocol.go
in pkg/appmgmt/interfaces
20 - 2020-02-28 2023-07-18 3 2 wwei@apache.org ccondit@apache.org
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
scheduledsparkapplication.go
in pkg/sparkclient/listers/sparkoperator.k8s.io/v1beta2
52 5 2021-10-21 2021-10-21 1 1 apache@craigcondit.com apache@craigcondit.com
sparkapplication.go
in pkg/sparkclient/listers/sparkoperator.k8s.io/v1beta2
52 5 2021-10-21 2021-10-21 1 1 apache@craigcondit.com apache@craigcondit.com
web_server.go
in pkg/webtest
49 3 2023-04-05 2023-04-05 1 1 qzhu@cloudera.com qzhu@cloudera.com
main.go
in pkg/cmd/webtest
39 2 2023-04-05 2023-04-05 1 1 qzhu@cloudera.com qzhu@cloudera.com
generic.go
in pkg/sparkclient/informers/externalversions
30 3 2021-10-21 2021-10-21 1 1 apache@craigcondit.com apache@craigcondit.com
28 5 2023-06-20 2023-06-20 1 1 ccondit@apache.org ccondit@apache.org
storageinfo_lister.go
in pkg/plugin/support
18 2 2023-06-28 2023-06-28 1 1 ccondit@apache.org ccondit@apache.org
yunikorn-configs.yaml
in deployments/scheduler
15 - 2022-01-11 2022-01-11 1 1 ccondit@apache.org ccondit@apache.org
labels.go
in pkg/admission/metadata
14 1 2022-12-06 2022-12-06 1 1 ccondit@apache.org ccondit@apache.org
13 - 2022-01-19 2023-06-28 3 1 ccondit@apache.org ccondit@apache.org
task_sched_state.go
in pkg/appmgmt/interfaces
12 1 2023-07-18 2023-07-18 1 1 ccondit@apache.org ccondit@apache.org
common.go
in pkg/admission/common
10 - 2022-12-06 2022-12-06 1 1 ccondit@apache.org ccondit@apache.org
index.html
in docker/webtest/document
7 - 2023-07-18 2023-07-18 1 1 ccondit@apache.org ccondit@apache.org
appmgr.go
in pkg/appmgmt/interfaces
7 - 2020-02-28 2020-02-28 1 1 wwei@apache.org wwei@apache.org
admission-controller-secrets.yaml
in deployments/scheduler
5 - 2022-01-11 2022-01-11 1 1 ccondit@apache.org ccondit@apache.org
generated_expansion.go
in pkg/sparkclient/clientset/versioned/typed/sparkoperator.k8s.io/v1beta2
3 - 2021-10-21 2021-10-21 1 1 apache@craigcondit.com apache@craigcondit.com
doc.go
in pkg/sparkclient/clientset/versioned/scheme
1 - 2021-10-21 2021-10-21 1 1 apache@craigcondit.com apache@craigcondit.com
doc.go
in pkg/sparkclient/clientset/versioned
1 - 2021-10-21 2021-10-21 1 1 apache@craigcondit.com apache@craigcondit.com
doc.go
in pkg/sparkclient/clientset/versioned/typed/sparkoperator.k8s.io/v1beta2
1 - 2021-10-21 2021-10-21 1 1 apache@craigcondit.com apache@craigcondit.com
doc.go
in pkg/sparkclient/clientset/versioned/typed/sparkoperator.k8s.io/v1beta2/fake
1 - 2021-10-21 2021-10-21 1 1 apache@craigcondit.com apache@craigcondit.com
doc.go
in pkg/sparkclient/clientset/versioned/fake
1 - 2021-10-21 2021-10-21 1 1 apache@craigcondit.com apache@craigcondit.com
scheduler_plugin.go
in pkg/plugin
203 10 2023-07-18 2023-07-18 1 2 t3742238@gmail.com ccondit@apache.org
certs.go
in pkg/admission/pki
161 10 2023-03-29 2023-06-28 2 2 t3742238@gmail.com yangpoan@gmail.com
scheduledsparkapplication.go
in pkg/sparkclient/clientset/versioned/typed/sparkoperator.k8s.io/v1beta2
147 10 2021-10-21 2022-03-25 2 2 apache@craigcondit.com ccondit@apache.org
sparkapplication.go
in pkg/sparkclient/clientset/versioned/typed/sparkoperator.k8s.io/v1beta2
147 10 2021-10-21 2022-03-25 2 2 apache@craigcondit.com ccondit@apache.org
factory.go
in pkg/sparkclient/informers/externalversions
136 11 2021-10-21 2023-06-28 3 2 apache@craigcondit.com ccondit@apache.org
extract.go
in pkg/admission/metadata
105 6 2022-12-06 2023-03-20 2 2 ccondit@apache.org pbacsko@cloudera.com
plugin.yaml
in deployments/scheduler
99 - 2022-01-19 2023-02-27 3 2 ccondit@apache.org a08h0283@gmail.com
fake_sparkapplication.go
in pkg/sparkclient/clientset/versioned/typed/sparkoperator.k8s.io/v1beta2/fake
88 9 2021-10-21 2023-06-28 2 2 apache@craigcondit.com ccondit@apache.org
fake_scheduledsparkapplication.go
in pkg/sparkclient/clientset/versioned/typed/sparkoperator.k8s.io/v1beta2/fake
88 9 2021-10-21 2023-06-28 2 2 apache@craigcondit.com ccondit@apache.org
admission-controller.yaml
in deployments/scheduler
74 - 2022-01-11 2022-11-29 5 2 ccondit@apache.org kannon1992@gmail.com
clientset.go
in pkg/sparkclient/clientset/versioned
70 6 2021-10-21 2023-06-28 3 2 apache@craigcondit.com ccondit@apache.org
sparkoperator.k8s.io_client.go
in pkg/sparkclient/clientset/versioned/typed/sparkoperator.k8s.io/v1beta2
69 8 2021-10-21 2023-06-28 3 2 apache@craigcondit.com ccondit@apache.org
scheduledsparkapplication.go
in pkg/sparkclient/informers/externalversions/sparkoperator.k8s.io/v1beta2
55 5 2021-10-21 2022-03-25 2 2 apache@craigcondit.com ccondit@apache.org
sparkapplication.go
in pkg/sparkclient/informers/externalversions/sparkoperator.k8s.io/v1beta2
55 5 2021-10-21 2022-03-25 2 2 apache@craigcondit.com ccondit@apache.org
shared_lister.go
in pkg/plugin/support
22 3 2021-10-21 2023-06-28 3 2 apache@craigcondit.com ccondit@apache.org
interface.go
in pkg/sparkclient/informers/externalversions/sparkoperator.k8s.io/v1beta2
22 3 2021-10-21 2022-03-25 2 2 apache@craigcondit.com ccondit@apache.org
recorder_mock.go
in pkg/common/events
22 5 2021-04-06 2022-01-12 2 2 61864060+huangting-yao@user... anuraagnalluri@gmail.com
appprotocol.go
in pkg/appmgmt/interfaces
20 - 2020-02-28 2023-07-18 3 2 wwei@apache.org ccondit@apache.org
register.go
in pkg/sparkclient/clientset/versioned/scheme
20 1 2021-10-21 2023-06-28 2 2 apache@craigcondit.com ccondit@apache.org
interface.go
in pkg/sparkclient/informers/externalversions/sparkoperator.k8s.io
19 2 2021-10-21 2022-03-25 2 2 apache@craigcondit.com ccondit@apache.org
fake_sparkoperator.k8s.io_client.go
in pkg/sparkclient/clientset/versioned/typed/sparkoperator.k8s.io/v1beta2/fake
19 3 2021-10-21 2022-03-25 2 2 apache@craigcondit.com ccondit@apache.org
register.go
in pkg/sparkclient/clientset/versioned/fake
19 1 2021-10-21 2023-06-28 2 2 apache@craigcondit.com ccondit@apache.org
bootstrap.go
in pkg/client
19 1 2022-11-16 2023-07-18 3 2 ccondit@apache.org t3742238@gmail.com
prometheus.yml
in deployments/scheduler
14 - 2019-09-23 2020-05-14 2 2 weiwei.yang@cloudera.com acs104112@gm.ntcu.edu.tw
factory_interfaces.go
in pkg/sparkclient/informers/externalversions/internalinterfaces
14 - 2021-10-21 2022-03-25 2 2 apache@craigcondit.com ccondit@apache.org
webhook_manager.go
in pkg/admission
629 20 2022-12-06 2023-06-28 3 3 ccondit@apache.org yangpoan@gmail.com
138 8 2022-05-26 2023-06-28 3 3 steinsgateted@gmail.com yangpoan@gmail.com
podevent_handler.go
in pkg/appmgmt/general
136 8 2022-05-26 2023-06-28 3 3 pbacsko@cloudera.com yangpoan@gmail.com
usergroup.go
in pkg/admission/metadata
117 7 2022-12-06 2023-06-28 4 3 ccondit@apache.org yangpoan@gmail.com
Correlations

File Size vs. Number of Changes: 93 points

pkg/appmgmt/appmgmt.go x: 84 lines of code y: 12 # changes pkg/appmgmt/general/metadata.go x: 93 lines of code y: 8 # changes pkg/appmgmt/interfaces/amprotocol.go x: 64 lines of code y: 14 # changes pkg/client/apifactory.go x: 167 lines of code y: 15 # changes pkg/client/apifactory_mock.go x: 361 lines of code y: 26 # changes pkg/client/clients.go x: 63 lines of code y: 11 # changes pkg/common/events/events.go x: 25 lines of code y: 16 # changes pkg/common/utils/gang_utils.go x: 71 lines of code y: 14 # changes pkg/common/utils/utils.go x: 331 lines of code y: 33 # changes pkg/dispatcher/dispatcher.go x: 192 lines of code y: 16 # changes pkg/shim/scheduler.go x: 239 lines of code y: 38 # changes pkg/admission/conf/am_conf.go x: 340 lines of code y: 7 # changes pkg/common/constants/constants.go x: 56 lines of code y: 31 # changes pkg/conf/schedulerconf.go x: 380 lines of code y: 39 # changes docker/webtest/document/index.html x: 7 lines of code y: 1 # changes pkg/client/bootstrap.go x: 19 lines of code y: 3 # changes pkg/cmd/admissioncontroller/main.go x: 132 lines of code y: 6 # changes pkg/cmd/shim/main.go x: 38 lines of code y: 11 # changes pkg/plugin/scheduler_plugin.go x: 203 lines of code y: 1 # changes pkg/appmgmt/interfaces/appprotocol.go x: 20 lines of code y: 3 # changes pkg/appmgmt/interfaces/task_sched_state.go x: 12 lines of code y: 1 # changes pkg/cmd/schedulerplugin/main.go x: 13 lines of code y: 8 # changes pkg/plugin/predicates/predicate_manager.go x: 359 lines of code y: 9 # changes pkg/admission/util.go x: 62 lines of code y: 5 # changes deployments/scheduler/scheduler-load.yaml x: 66 lines of code y: 16 # changes deployments/scheduler/scheduler.yaml x: 50 lines of code y: 15 # changes pkg/log/logger.go x: 202 lines of code y: 15 # changes pkg/admission/admission_controller.go x: 566 lines of code y: 8 # changes pkg/admission/informers.go x: 56 lines of code y: 4 # changes pkg/admission/metadata/usergroup.go x: 117 lines of code y: 4 # changes pkg/admission/namespace_cache.go x: 111 lines of code y: 3 # changes pkg/admission/pki/certs.go x: 161 lines of code y: 2 # changes pkg/admission/priority_class_cache.go x: 84 lines of code y: 3 # changes pkg/admission/webhook_manager.go x: 629 lines of code y: 3 # changes pkg/appmgmt/appmgmt_recovery.go x: 90 lines of code y: 13 # changes pkg/appmgmt/general/general.go x: 195 lines of code y: 36 # changes pkg/appmgmt/general/podevent_handler.go x: 136 lines of code y: 3 # changes pkg/appmgmt/sparkoperator/spark.go x: 78 lines of code y: 10 # changes pkg/callback/scheduler_callback.go x: 154 lines of code y: 37 # changes pkg/client/kubeclient.go x: 202 lines of code y: 23 # changes pkg/client/kubeclient_mock.go x: 197 lines of code y: 13 # changes pkg/common/resource.go x: 229 lines of code y: 33 # changes pkg/common/si_helper.go x: 175 lines of code y: 29 # changes pkg/plugin/support/framework_handle.go x: 100 lines of code y: 4 # changes pkg/shim/scheduler_state.go x: 138 lines of code y: 3 # changes conf/scheduler-config.yaml x: 13 lines of code y: 3 # changes pkg/plugin/support/shared_lister.go x: 22 lines of code y: 3 # changes pkg/plugin/support/storageinfo_lister.go x: 18 lines of code y: 1 # changes pkg/sparkclient/clientset/versioned/clientset.go x: 70 lines of code y: 3 # changes pkg/sparkclient/clientset/versioned/fake/register.go x: 19 lines of code y: 2 # changes pkg/sparkclient/clientset/versioned/scheme/register.go x: 20 lines of code y: 2 # changes pkg/sparkclient/clientset/versioned/typed/sparkoperator.k8s.io/v1beta2/fake/fake_scheduledsparkapplication.go x: 88 lines of code y: 2 # changes pkg/sparkclient/clientset/versioned/typed/sparkoperator.k8s.io/v1beta2/sparkoperator.k8s.io_client.go x: 69 lines of code y: 3 # changes pkg/log/filtered_core.go x: 28 lines of code y: 1 # changes deployments/scheduler/admission-controller-rbac.yaml x: 62 lines of code y: 4 # changes pkg/plugin/support/nodeinfo_lister.go x: 33 lines of code y: 5 # changes pkg/cmd/webtest/main.go x: 39 lines of code y: 1 # changes pkg/webtest/web_server.go x: 49 lines of code y: 1 # changes pkg/admission/metadata/extract.go x: 105 lines of code y: 2 # changes deployments/scheduler/plugin.yaml x: 99 lines of code y: 3 # changes deployments/scheduler/yunikorn-rbac.yaml x: 91 lines of code y: 7 # changes pkg/admission/common/common.go x: 10 lines of code y: 1 # changes pkg/admission/metadata/labels.go x: 14 lines of code y: 1 # changes deployments/scheduler/admission-controller.yaml x: 74 lines of code y: 5 # changes pkg/client/interfaces.go x: 23 lines of code y: 9 # changes pkg/appmgmt/interfaces/recoverable.go x: 9 lines of code y: 4 # changes pkg/common/events/recorder.go x: 38 lines of code y: 12 # changes pkg/sparkclient/clientset/versioned/typed/sparkoperator.k8s.io/v1beta2/scheduledsparkapplication.go x: 147 lines of code y: 2 # changes pkg/sparkclient/informers/externalversions/internalinterfaces/factory_interfaces.go x: 14 lines of code y: 2 # changes pkg/sparkclient/informers/externalversions/sparkoperator.k8s.io/v1beta2/interface.go x: 22 lines of code y: 2 # changes pkg/sparkclient/informers/externalversions/sparkoperator.k8s.io/v1beta2/scheduledsparkapplication.go x: 55 lines of code y: 2 # changes deployments/scheduler/admission-controller-secrets.yaml x: 5 lines of code y: 1 # changes deployments/scheduler/yunikorn-configs.yaml x: 15 lines of code y: 1 # changes pkg/sparkclient/clientset/versioned/doc.go x: 1 lines of code y: 1 # changes pkg/sparkclient/clientset/versioned/typed/sparkoperator.k8s.io/v1beta2/generated_expansion.go x: 3 lines of code y: 1 # changes pkg/sparkclient/informers/externalversions/generic.go x: 30 lines of code y: 1 # changes pkg/sparkclient/listers/sparkoperator.k8s.io/v1beta2/scheduledsparkapplication.go x: 52 lines of code y: 1 # changes scripts/kind.yaml x: 6 lines of code y: 3 # changes pkg/common/events/event_helper.go x: 18 lines of code y: 3 # changes
39.0
# changes
  min: 1.0
  average: 7.77
  25th percentile: 2.0
  median: 3.0
  75th percentile: 11.0
  max: 39.0
0 629.0
lines of code
min: 1.0 | average: 96.68 | 25th percentile: 19.0 | median: 62.0 | 75th percentile: 136.0 | max: 629.0

Number of Contributors vs. Number of Changes: 93 points

pkg/appmgmt/appmgmt.go x: 8 # contributors y: 12 # changes pkg/appmgmt/general/metadata.go x: 5 # contributors y: 8 # changes pkg/appmgmt/interfaces/amprotocol.go x: 10 # contributors y: 14 # changes pkg/client/apifactory.go x: 11 # contributors y: 15 # changes pkg/client/apifactory_mock.go x: 13 # contributors y: 26 # changes pkg/client/clients.go x: 8 # contributors y: 11 # changes pkg/common/events/events.go x: 10 # contributors y: 16 # changes pkg/common/utils/gang_utils.go x: 9 # contributors y: 14 # changes pkg/common/utils/utils.go x: 19 # contributors y: 33 # changes pkg/dispatcher/dispatcher.go x: 12 # contributors y: 16 # changes pkg/shim/scheduler.go x: 16 # contributors y: 38 # changes pkg/admission/conf/am_conf.go x: 4 # contributors y: 7 # changes pkg/common/constants/constants.go x: 16 # contributors y: 31 # changes pkg/conf/schedulerconf.go x: 20 # contributors y: 39 # changes docker/webtest/document/index.html x: 1 # contributors y: 1 # changes pkg/client/bootstrap.go x: 2 # contributors y: 3 # changes pkg/cmd/admissioncontroller/main.go x: 4 # contributors y: 6 # changes pkg/cmd/shim/main.go x: 4 # contributors y: 11 # changes pkg/plugin/scheduler_plugin.go x: 2 # contributors y: 1 # changes pkg/cmd/schedulerplugin/main.go x: 3 # contributors y: 8 # changes pkg/plugin/predicates/predicate_manager.go x: 4 # contributors y: 9 # changes pkg/admission/util.go x: 5 # contributors y: 5 # changes pkg/admission/admission_controller.go x: 7 # contributors y: 8 # changes pkg/admission/informers.go x: 3 # contributors y: 4 # changes pkg/admission/namespace_cache.go x: 4 # contributors y: 3 # changes pkg/admission/pki/certs.go x: 2 # contributors y: 2 # changes pkg/admission/priority_class_cache.go x: 3 # contributors y: 3 # changes pkg/appmgmt/appmgmt_recovery.go x: 9 # contributors y: 13 # changes pkg/appmgmt/general/general.go x: 18 # contributors y: 36 # changes pkg/appmgmt/sparkoperator/spark.go x: 7 # contributors y: 10 # changes pkg/callback/scheduler_callback.go x: 18 # contributors y: 37 # changes pkg/client/kubeclient.go x: 14 # contributors y: 23 # changes pkg/client/kubeclient_mock.go x: 10 # contributors y: 13 # changes pkg/common/resource.go x: 17 # contributors y: 33 # changes pkg/common/si_helper.go x: 13 # contributors y: 29 # changes conf/scheduler-config.yaml x: 1 # contributors y: 3 # changes pkg/plugin/support/nodeinfo_lister.go x: 3 # contributors y: 5 # changes deployments/scheduler/yunikorn-rbac.yaml x: 6 # contributors y: 7 # changes deployments/scheduler/admission-controller.yaml x: 2 # contributors y: 5 # changes pkg/client/interfaces.go x: 7 # contributors y: 9 # changes pkg/appmgmt/interfaces/recoverable.go x: 5 # contributors y: 4 # changes pkg/common/events/recorder.go x: 10 # contributors y: 12 # changes
39.0
# changes
  min: 1.0
  average: 7.77
  25th percentile: 2.0
  median: 3.0
  75th percentile: 11.0
  max: 39.0
0 20.0
# contributors
min: 1.0 | average: 4.99 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 7.5 | max: 20.0

Number of Contributors vs. File Size: 93 points

pkg/appmgmt/appmgmt.go x: 8 # contributors y: 84 lines of code pkg/appmgmt/general/metadata.go x: 5 # contributors y: 93 lines of code pkg/appmgmt/interfaces/amprotocol.go x: 10 # contributors y: 64 lines of code pkg/client/apifactory.go x: 11 # contributors y: 167 lines of code pkg/client/apifactory_mock.go x: 13 # contributors y: 361 lines of code pkg/client/clients.go x: 8 # contributors y: 63 lines of code pkg/common/events/events.go x: 10 # contributors y: 25 lines of code pkg/common/utils/gang_utils.go x: 9 # contributors y: 71 lines of code pkg/common/utils/utils.go x: 19 # contributors y: 331 lines of code pkg/dispatcher/dispatcher.go x: 12 # contributors y: 192 lines of code pkg/shim/scheduler.go x: 16 # contributors y: 239 lines of code pkg/admission/conf/am_conf.go x: 4 # contributors y: 340 lines of code pkg/common/constants/constants.go x: 16 # contributors y: 56 lines of code pkg/conf/schedulerconf.go x: 20 # contributors y: 380 lines of code docker/webtest/document/index.html x: 1 # contributors y: 7 lines of code pkg/client/bootstrap.go x: 2 # contributors y: 19 lines of code pkg/cmd/admissioncontroller/main.go x: 4 # contributors y: 132 lines of code pkg/cmd/shim/main.go x: 4 # contributors y: 38 lines of code pkg/plugin/scheduler_plugin.go x: 2 # contributors y: 203 lines of code pkg/appmgmt/interfaces/appprotocol.go x: 2 # contributors y: 20 lines of code pkg/appmgmt/interfaces/task_sched_state.go x: 1 # contributors y: 12 lines of code pkg/cmd/schedulerplugin/main.go x: 3 # contributors y: 13 lines of code pkg/plugin/predicates/predicate_manager.go x: 4 # contributors y: 359 lines of code pkg/admission/util.go x: 5 # contributors y: 62 lines of code deployments/scheduler/scheduler-load.yaml x: 12 # contributors y: 66 lines of code deployments/scheduler/scheduler.yaml x: 11 # contributors y: 50 lines of code pkg/log/logger.go x: 11 # contributors y: 202 lines of code pkg/admission/admission_controller.go x: 7 # contributors y: 566 lines of code pkg/admission/informers.go x: 3 # contributors y: 56 lines of code pkg/admission/metadata/usergroup.go x: 3 # contributors y: 117 lines of code pkg/admission/namespace_cache.go x: 4 # contributors y: 111 lines of code pkg/admission/pki/certs.go x: 2 # contributors y: 161 lines of code pkg/admission/priority_class_cache.go x: 3 # contributors y: 84 lines of code pkg/admission/webhook_manager.go x: 3 # contributors y: 629 lines of code pkg/appmgmt/appmgmt_recovery.go x: 9 # contributors y: 90 lines of code pkg/appmgmt/general/general.go x: 18 # contributors y: 195 lines of code pkg/appmgmt/general/podevent_handler.go x: 3 # contributors y: 136 lines of code pkg/appmgmt/sparkoperator/spark.go x: 7 # contributors y: 78 lines of code pkg/callback/scheduler_callback.go x: 18 # contributors y: 154 lines of code pkg/client/kubeclient.go x: 14 # contributors y: 202 lines of code pkg/client/kubeclient_mock.go x: 10 # contributors y: 197 lines of code pkg/common/resource.go x: 17 # contributors y: 229 lines of code pkg/common/si_helper.go x: 13 # contributors y: 175 lines of code pkg/plugin/support/framework_handle.go x: 3 # contributors y: 100 lines of code pkg/shim/scheduler_state.go x: 3 # contributors y: 138 lines of code conf/scheduler-config.yaml x: 1 # contributors y: 13 lines of code pkg/plugin/support/storageinfo_lister.go x: 1 # contributors y: 18 lines of code pkg/sparkclient/clientset/versioned/clientset.go x: 2 # contributors y: 70 lines of code pkg/sparkclient/clientset/versioned/typed/sparkoperator.k8s.io/v1beta2/fake/fake_scheduledsparkapplication.go x: 2 # contributors y: 88 lines of code pkg/sparkclient/clientset/versioned/typed/sparkoperator.k8s.io/v1beta2/sparkoperator.k8s.io_client.go x: 2 # contributors y: 69 lines of code pkg/sparkclient/informers/externalversions/factory.go x: 2 # contributors y: 136 lines of code pkg/log/filtered_core.go x: 1 # contributors y: 28 lines of code deployments/scheduler/admission-controller-rbac.yaml x: 3 # contributors y: 62 lines of code pkg/plugin/support/nodeinfo_lister.go x: 3 # contributors y: 33 lines of code pkg/cmd/webtest/main.go x: 1 # contributors y: 39 lines of code pkg/webtest/web_server.go x: 1 # contributors y: 49 lines of code pkg/admission/metadata/extract.go x: 2 # contributors y: 105 lines of code deployments/scheduler/plugin.yaml x: 2 # contributors y: 99 lines of code deployments/scheduler/yunikorn-rbac.yaml x: 6 # contributors y: 91 lines of code deployments/scheduler/admission-controller.yaml x: 2 # contributors y: 74 lines of code pkg/client/interfaces.go x: 7 # contributors y: 23 lines of code pkg/appmgmt/interfaces/recoverable.go x: 5 # contributors y: 9 lines of code pkg/common/events/recorder.go x: 10 # contributors y: 38 lines of code pkg/sparkclient/clientset/versioned/typed/sparkoperator.k8s.io/v1beta2/scheduledsparkapplication.go x: 2 # contributors y: 147 lines of code pkg/sparkclient/informers/externalversions/internalinterfaces/factory_interfaces.go x: 2 # contributors y: 14 lines of code pkg/sparkclient/informers/externalversions/sparkoperator.k8s.io/v1beta2/scheduledsparkapplication.go x: 2 # contributors y: 55 lines of code deployments/scheduler/yunikorn-configs.yaml x: 1 # contributors y: 15 lines of code pkg/sparkclient/clientset/versioned/doc.go x: 1 # contributors y: 1 lines of code pkg/sparkclient/clientset/versioned/typed/sparkoperator.k8s.io/v1beta2/generated_expansion.go x: 1 # contributors y: 3 lines of code pkg/sparkclient/informers/externalversions/generic.go x: 1 # contributors y: 30 lines of code pkg/sparkclient/listers/sparkoperator.k8s.io/v1beta2/scheduledsparkapplication.go x: 1 # contributors y: 52 lines of code scripts/kind.yaml x: 3 # contributors y: 6 lines of code pkg/common/events/event_helper.go x: 3 # contributors y: 18 lines of code
629.0
lines of code
  min: 1.0
  average: 96.68
  25th percentile: 19.0
  median: 62.0
  75th percentile: 136.0
  max: 629.0
0 20.0
# contributors
min: 1.0 | average: 4.99 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 7.5 | max: 20.0