apache / spark-kubernetes-operator
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 122 files with 7,288 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 4 files changed 6-20 times (586 lines of code)
    • 118 files changed 1-5 times (6,702 lines of code)
0% | 0% | 0% | 8% | 91%
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 122 files with 7,288 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 59 files changed by 2-5 contributors (5,475 lines of code)
    • 63 files changed by 1 contributor (1,813 lines of code)
0% | 0% | 0% | 75% | 24%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, yaml, gradle, md, sh, properties, xml, json, gitignore, py, toml, tpl, txt
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 0% | 6% | 93%
yaml0% | 0% | 0% | 19% | 80%
toml0% | 0% | 0% | 100% | 0%
py0% | 0% | 0% | 0% | 100%
tpl0% | 0% | 0% | 0% | 100%
xml0% | 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
spark-submission-worker0% | 0% | 0% | 46% | 53%
build-tools0% | 0% | 0% | 14% | 85%
spark-operator-api0% | 0% | 0% | 7% | 92%
gradle0% | 0% | 0% | 100% | 0%
spark-operator0% | 0% | 0% | 0% | 100%
dev0% | 0% | 0% | 0% | 100%
config0% | 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
SparkClusterResourceSpec.java
in spark-submission-worker/src/main/java/org/apache/spark/k8s/operator
324 6 2024-08-20 2025-02-04 11 2 dongjoon@apache.org dongjoon@apache.org
66 - 2024-08-27 2025-05-01 8 2 dongjoon@apache.org dongjoon@apache.org
values.yaml
in build-tools/helm/spark-kubernetes-operator
125 - 2024-08-15 2025-05-04 7 3 dongjoon@apache.org dongjoon@apache.org
Constants.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator
71 - 2024-04-26 2024-09-30 6 2 zhou_jiang@apple.com dongjoon@apache.org
Utils.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/utils
102 16 2024-07-25 2024-09-30 5 3 zhou_jiang@apple.com dongjoon@apache.org
ClusterSpec.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec
23 - 2024-08-20 2024-09-30 4 2 dongjoon@apache.org dongjoon@apache.org
ProbeUtil.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/utils
50 4 2024-07-25 2025-04-12 4 4 zhou_jiang@apple.com jiangzho@umich.edu
AppRunningStep.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps
66 1 2024-07-26 2024-08-21 4 3 zhou_jiang@apple.com dongjoon@apache.org
ModelUtils.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/utils
78 8 2024-04-26 2024-08-18 4 3 zhou_jiang@apple.com dongjoon@apache.org
ConfigOption.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/config
79 3 2024-07-09 2024-09-11 4 2 zhou_jiang@apple.com zhou_jiang@apple.com
StatusRecorder.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/utils
84 5 2024-07-26 2024-08-27 4 3 zhou_jiang@apple.com dongjoon@apache.org
SparkAppSubmissionWorker.java
in spark-submission-worker/src/main/java/org/apache/spark/k8s/operator
111 5 2024-05-20 2025-03-16 4 3 zhou_jiang@apple.com jiangzho@umich.edu
operator-rbac.yaml
in build-tools/helm/spark-kubernetes-operator/templates
147 - 2024-08-15 2024-09-23 4 2 dongjoon@apache.org dongjoon@apache.org
SparkAppReconciler.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler
184 5 2024-07-26 2024-08-27 4 3 zhou_jiang@apple.com dongjoon@apache.org
Chart.yaml
in build-tools/helm/spark-kubernetes-operator
7 - 2024-08-15 2025-05-04 3 1 dongjoon@apache.org dongjoon@apache.org
SparkExceptionUtils.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/utils
18 3 2024-07-25 2024-08-19 3 3 zhou_jiang@apple.com dongjoon@apache.org
AppDriverReadyObserver.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/observers
22 1 2024-07-26 2024-08-19 3 2 zhou_jiang@apple.com dongjoon@apache.org
AppDriverStartObserver.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/observers
23 1 2024-07-26 2024-08-19 3 2 zhou_jiang@apple.com dongjoon@apache.org
SparkClusterResourceSpecFactory.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler
26 2 2024-08-20 2024-09-23 3 1 dongjoon@apache.org dongjoon@apache.org
MetricsService.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics
30 3 2024-07-25 2024-08-08 3 3 zhou_jiang@apple.com william@apache.org
ApplicationSpec.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec
35 - 2024-04-26 2025-03-16 3 2 zhou_jiang@apple.com jiangzho@umich.edu
ClassLoadingUtils.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/utils
37 1 2024-07-25 2024-08-08 3 3 zhou_jiang@apple.com william@apache.org
SparkAppStatusUtils.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/utils
44 8 2024-07-25 2024-08-19 3 3 zhou_jiang@apple.com dongjoon@apache.org
AppDriverTimeoutObserver.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/observers
46 1 2024-07-26 2024-08-18 3 3 zhou_jiang@apple.com dongjoon@apache.org
SparkClusterContext.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/context
51 8 2024-08-20 2024-09-23 3 1 dongjoon@apache.org dongjoon@apache.org
PrometheusPullModelHandler.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics
52 5 2024-07-25 2025-04-12 3 3 zhou_jiang@apple.com jiangzho@umich.edu
ruleset.xml
in config/pmd
62 - 2024-04-23 2024-08-08 3 3 zhou_jiang@apple.com dongjoon@apache.org
ClusterInitStep.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps
77 1 2024-08-20 2024-09-23 3 1 dongjoon@apache.org dongjoon@apache.org
HealthProbe.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/probe
85 3 2024-07-26 2024-08-27 3 2 zhou_jiang@apple.com dongjoon@apache.org
SparkAppResourceSpec.java
in spark-submission-worker/src/main/java/org/apache/spark/k8s/operator
113 4 2024-05-20 2025-03-16 3 2 zhou_jiang@apple.com jiangzho@umich.edu
ApplicationStatus.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status
114 6 2024-04-26 2024-08-18 3 3 zhou_jiang@apple.com dongjoon@apache.org
ReconcilerUtils.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/utils
137 6 2024-07-26 2024-08-19 3 3 zhou_jiang@apple.com dongjoon@apache.org
SparkAppResourceSpecFactory.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler
139 9 2024-07-26 2024-08-27 3 3 zhou_jiang@apple.com dongjoon@apache.org
SparkOperator.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator
195 9 2024-08-01 2024-08-20 3 2 zhou_jiang@apple.com dongjoon@apache.org
SparkOperatorConf.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/config
413 7 2024-07-25 2024-08-20 3 3 zhou_jiang@apple.com dongjoon@apache.org
496 20 2024-03-29 2024-06-04 3 2 dongjoon@apache.org dhyun@apple.com
AppDriverRunningObserver.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/observers
13 1 2024-07-26 2024-08-18 2 2 zhou_jiang@apple.com dongjoon@apache.org
BaseSecondaryResourceObserver.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/observers
16 - 2024-07-26 2024-08-18 2 2 zhou_jiang@apple.com dongjoon@apache.org
ApplicationTolerations.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec
20 - 2024-04-26 2024-08-21 2 2 zhou_jiang@apple.com dongjoon@apache.org
MasterSpec.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec
20 - 2024-08-25 2024-09-25 2 2 zhou_jiang@apple.com dongjoon@apache.org
WorkerSpec.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec
22 - 2024-08-25 2024-09-25 2 2 zhou_jiang@apple.com dongjoon@apache.org
KubernetesClientFactory.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/client
29 3 2024-07-25 2024-08-08 2 2 zhou_jiang@apple.com william@apache.org
AppValidateStep.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps
31 1 2024-07-26 2024-08-18 2 2 zhou_jiang@apple.com dongjoon@apache.org
ReconcileProgress.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler
32 6 2024-07-26 2024-08-08 2 2 zhou_jiang@apple.com william@apache.org
ReadinessProbe.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/probe
33 3 2024-07-26 2024-08-19 2 2 zhou_jiang@apple.com dongjoon@apache.org
ProbeService.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/probe
36 3 2024-07-26 2024-08-08 2 2 zhou_jiang@apple.com william@apache.org
SparkAppDriverConf.java
in spark-submission-worker/src/main/java/org/apache/spark/k8s/operator
37 4 2024-05-20 2024-08-08 2 2 zhou_jiang@apple.com william@apache.org
BaseStatus.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status
39 3 2024-04-26 2024-07-26 2 2 zhou_jiang@apple.com dongjoon@apache.org
LoggingUtils.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/utils
39 2 2024-07-25 2024-07-26 2 2 zhou_jiang@apple.com dongjoon@apache.org
ApplicationStateSummary.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status
52 6 2024-04-26 2024-08-08 2 2 zhou_jiang@apple.com william@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
ProbeUtil.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/utils
50 4 2024-07-25 2025-04-12 4 4 zhou_jiang@apple.com jiangzho@umich.edu
values.yaml
in build-tools/helm/spark-kubernetes-operator
125 - 2024-08-15 2025-05-04 7 3 dongjoon@apache.org dongjoon@apache.org
Utils.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/utils
102 16 2024-07-25 2024-09-30 5 3 zhou_jiang@apple.com dongjoon@apache.org
StatusRecorder.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/utils
84 5 2024-07-26 2024-08-27 4 3 zhou_jiang@apple.com dongjoon@apache.org
SparkAppReconciler.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler
184 5 2024-07-26 2024-08-27 4 3 zhou_jiang@apple.com dongjoon@apache.org
AppRunningStep.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps
66 1 2024-07-26 2024-08-21 4 3 zhou_jiang@apple.com dongjoon@apache.org
SparkAppSubmissionWorker.java
in spark-submission-worker/src/main/java/org/apache/spark/k8s/operator
111 5 2024-05-20 2025-03-16 4 3 zhou_jiang@apple.com jiangzho@umich.edu
ModelUtils.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/utils
78 8 2024-04-26 2024-08-18 4 3 zhou_jiang@apple.com dongjoon@apache.org
MetricsService.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics
30 3 2024-07-25 2024-08-08 3 3 zhou_jiang@apple.com william@apache.org
PrometheusPullModelHandler.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics
52 5 2024-07-25 2025-04-12 3 3 zhou_jiang@apple.com jiangzho@umich.edu
ReconcilerUtils.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/utils
137 6 2024-07-26 2024-08-19 3 3 zhou_jiang@apple.com dongjoon@apache.org
SparkAppStatusUtils.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/utils
44 8 2024-07-25 2024-08-19 3 3 zhou_jiang@apple.com dongjoon@apache.org
ClassLoadingUtils.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/utils
37 1 2024-07-25 2024-08-08 3 3 zhou_jiang@apple.com william@apache.org
SparkExceptionUtils.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/utils
18 3 2024-07-25 2024-08-19 3 3 zhou_jiang@apple.com dongjoon@apache.org
SparkAppResourceSpecFactory.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler
139 9 2024-07-26 2024-08-27 3 3 zhou_jiang@apple.com dongjoon@apache.org
AppDriverTimeoutObserver.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/observers
46 1 2024-07-26 2024-08-18 3 3 zhou_jiang@apple.com dongjoon@apache.org
SparkOperatorConf.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/config
413 7 2024-07-25 2024-08-20 3 3 zhou_jiang@apple.com dongjoon@apache.org
ruleset.xml
in config/pmd
62 - 2024-04-23 2024-08-08 3 3 zhou_jiang@apple.com dongjoon@apache.org
ApplicationStatus.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status
114 6 2024-04-26 2024-08-18 3 3 zhou_jiang@apple.com dongjoon@apache.org
SparkClusterResourceSpec.java
in spark-submission-worker/src/main/java/org/apache/spark/k8s/operator
324 6 2024-08-20 2025-02-04 11 2 dongjoon@apache.org dongjoon@apache.org
66 - 2024-08-27 2025-05-01 8 2 dongjoon@apache.org dongjoon@apache.org
Constants.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator
71 - 2024-04-26 2024-09-30 6 2 zhou_jiang@apple.com dongjoon@apache.org
operator-rbac.yaml
in build-tools/helm/spark-kubernetes-operator/templates
147 - 2024-08-15 2024-09-23 4 2 dongjoon@apache.org dongjoon@apache.org
ConfigOption.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/config
79 3 2024-07-09 2024-09-11 4 2 zhou_jiang@apple.com zhou_jiang@apple.com
ClusterSpec.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec
23 - 2024-08-20 2024-09-30 4 2 dongjoon@apache.org dongjoon@apache.org
AppDriverStartObserver.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/observers
23 1 2024-07-26 2024-08-19 3 2 zhou_jiang@apple.com dongjoon@apache.org
AppDriverReadyObserver.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/observers
22 1 2024-07-26 2024-08-19 3 2 zhou_jiang@apple.com dongjoon@apache.org
HealthProbe.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/probe
85 3 2024-07-26 2024-08-27 3 2 zhou_jiang@apple.com dongjoon@apache.org
SparkOperator.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator
195 9 2024-08-01 2024-08-20 3 2 zhou_jiang@apple.com dongjoon@apache.org
SparkAppResourceSpec.java
in spark-submission-worker/src/main/java/org/apache/spark/k8s/operator
113 4 2024-05-20 2025-03-16 3 2 zhou_jiang@apple.com jiangzho@umich.edu
496 20 2024-03-29 2024-06-04 3 2 dongjoon@apache.org dhyun@apple.com
ApplicationSpec.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec
35 - 2024-04-26 2025-03-16 3 2 zhou_jiang@apple.com jiangzho@umich.edu
workload-rbac.yaml
in build-tools/helm/spark-kubernetes-operator/templates
160 - 2024-09-13 2024-09-30 2 2 zhou_jiang@apple.com qi_tan@apple.com
tpl
_helpers.tpl
in build-tools/helm/spark-kubernetes-operator/templates
133 - 2024-08-15 2024-09-13 2 2 dongjoon@apache.org zhou_jiang@apple.com
MetricsSystem.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics
111 9 2024-07-25 2024-08-08 2 2 zhou_jiang@apple.com william@apache.org
MetricsSystemFactory.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics
74 6 2024-07-25 2024-08-08 2 2 zhou_jiang@apple.com william@apache.org
SentinelManager.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics/healthcheck
171 10 2024-07-26 2024-08-08 2 2 zhou_jiang@apple.com william@apache.org
OperatorJosdkMetrics.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics/source
265 16 2024-07-25 2024-08-08 2 2 zhou_jiang@apple.com william@apache.org
KubernetesMetricsInterceptor.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics/source
136 9 2024-07-25 2024-07-26 2 2 zhou_jiang@apple.com dongjoon@apache.org
PodUtils.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/utils
52 6 2024-07-25 2024-08-08 2 2 zhou_jiang@apple.com william@apache.org
LoggingUtils.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/utils
39 2 2024-07-25 2024-07-26 2 2 zhou_jiang@apple.com dongjoon@apache.org
ReconcileProgress.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler
32 6 2024-07-26 2024-08-08 2 2 zhou_jiang@apple.com william@apache.org
AppValidateStep.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps
31 1 2024-07-26 2024-08-18 2 2 zhou_jiang@apple.com dongjoon@apache.org
AppInitStep.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps
110 2 2024-07-26 2024-08-18 2 2 zhou_jiang@apple.com dongjoon@apache.org
AppReconcileStep.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps
68 4 2024-07-26 2024-08-18 2 2 zhou_jiang@apple.com dongjoon@apache.org
BaseAppDriverObserver.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/observers
88 1 2024-07-26 2024-08-18 2 2 zhou_jiang@apple.com dongjoon@apache.org
AppDriverRunningObserver.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/observers
13 1 2024-07-26 2024-08-18 2 2 zhou_jiang@apple.com dongjoon@apache.org
BaseSecondaryResourceObserver.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/observers
16 - 2024-07-26 2024-08-18 2 2 zhou_jiang@apple.com dongjoon@apache.org
SparkOperatorConfigMapReconciler.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/config
52 3 2024-07-09 2024-08-19 2 2 zhou_jiang@apple.com dongjoon@apache.org
SparkOperatorConfManager.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/config
65 7 2024-07-09 2024-08-19 2 2 zhou_jiang@apple.com dongjoon@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
spark-operator.yaml
in build-tools/helm/spark-kubernetes-operator/templates
190 - 2024-08-15 2024-08-15 1 1 dongjoon@apache.org dongjoon@apache.org
SparkClusterReconciler.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler
140 5 2024-08-20 2024-08-27 2 1 dongjoon@apache.org dongjoon@apache.org
AppCleanUpStep.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps
131 3 2024-07-26 2024-07-26 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
ClusterInitStep.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps
77 1 2024-08-20 2024-09-23 3 1 dongjoon@apache.org dongjoon@apache.org
SparkAppContext.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/context
74 8 2024-07-26 2024-07-26 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
DriverServiceIngressUtils.java
in spark-submission-worker/src/main/java/org/apache/spark/k8s/operator/utils
67 4 2025-02-28 2025-02-28 1 1 jiangzho@umich.edu jiangzho@umich.edu
ConfOptionDocGenerator.java
in build-tools/docs-utils/src/main/java/org/apache/spark/k8s/operator/utils
62 2 2024-09-11 2024-09-11 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
SparkClusterContext.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/context
51 8 2024-08-20 2024-09-23 3 1 dongjoon@apache.org dongjoon@apache.org
JVMMetricSet.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics
46 3 2024-07-25 2024-07-25 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
DocTable.java
in build-tools/docs-utils/src/main/java/org/apache/spark/k8s/operator/utils
41 3 2024-09-11 2024-09-11 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
DriverResourceDecorator.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/decorators
39 1 2024-07-26 2024-07-26 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
ClusterStatus.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status
36 4 2024-08-20 2024-08-20 1 1 dongjoon@apache.org dongjoon@apache.org
SparkApplication.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator
34 2 2024-04-26 2024-04-26 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
ClusterReconcileStep.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps
33 3 2024-08-20 2024-08-20 1 1 dongjoon@apache.org dongjoon@apache.org
SparkCluster.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator
30 2 2024-08-20 2024-08-20 1 1 dongjoon@apache.org dongjoon@apache.org
PodPhase.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/utils
29 1 2024-07-25 2024-07-25 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
ConfigMapSpecUtils.java
in spark-submission-worker/src/main/java/org/apache/spark/k8s/operator/utils
27 2 2025-03-16 2025-03-16 1 1 jiangzho@umich.edu jiangzho@umich.edu
SparkClusterResourceSpecFactory.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler
26 2 2024-08-20 2024-09-23 3 1 dongjoon@apache.org dongjoon@apache.org
ClusterAttemptSummary.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status
26 3 2024-08-20 2024-08-20 1 1 dongjoon@apache.org dongjoon@apache.org
ApplicationAttemptSummary.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status
26 3 2024-04-26 2024-04-26 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
ClusterStateSummary.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status
25 5 2024-08-20 2024-08-20 1 1 dongjoon@apache.org dongjoon@apache.org
ApplicationState.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status
24 2 2024-04-26 2024-04-26 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
DriverDecorator.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/decorators
23 1 2024-07-26 2024-07-26 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
ClusterDecorator.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/decorators
23 1 2024-08-20 2024-08-20 1 1 dongjoon@apache.org dongjoon@apache.org
SparkClusterSubmissionWorker.java
in spark-submission-worker/src/main/java/org/apache/spark/k8s/operator
23 1 2024-08-20 2024-08-20 1 1 dongjoon@apache.org dongjoon@apache.org
AttemptInfo.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status
22 1 2024-04-26 2024-04-26 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
AppTerminatedStep.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps
21 1 2024-07-26 2024-07-26 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
AppUnknownStateStep.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps
21 1 2024-08-18 2024-08-18 1 1 dongjoon@apache.org dongjoon@apache.org
ClusterTerminatedStep.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps
21 1 2024-08-20 2024-08-20 1 1 dongjoon@apache.org dongjoon@apache.org
ApplicationTimeoutConfig.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec
20 - 2024-04-26 2024-04-26 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
ClusterState.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status
20 2 2024-08-20 2024-08-20 1 1 dongjoon@apache.org dongjoon@apache.org
DriverServiceIngressSpec.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec
19 - 2025-02-28 2025-02-28 1 1 jiangzho@umich.edu jiangzho@umich.edu
RuntimeVersions.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec
19 - 2024-04-26 2024-04-26 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
ConfigMapSpec.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec
19 - 2025-03-16 2025-03-16 1 1 jiangzho@umich.edu jiangzho@umich.edu
RestartConfig.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec
18 - 2024-04-26 2024-04-26 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
ExecutorInstanceConfig.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec
18 - 2024-08-21 2024-08-21 1 1 dongjoon@apache.org dongjoon@apache.org
SparkClusterStatusRecorder.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/utils
17 2 2024-08-20 2024-08-20 1 1 dongjoon@apache.org dongjoon@apache.org
SparkAppStatusRecorder.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/utils
17 2 2024-07-26 2024-07-26 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
ClusterUnknownStateStep.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps
17 1 2024-08-20 2024-08-20 1 1 dongjoon@apache.org dongjoon@apache.org
BaseApplicationTemplateSpec.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec
17 - 2024-04-26 2024-04-26 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
WorkerInstanceConfig.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec
17 - 2024-08-24 2024-08-24 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
RestartPolicy.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec
17 1 2024-04-26 2024-04-26 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
OperatorJvmSource.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics/source
16 2 2024-07-25 2024-07-25 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
AppResourceObserveStep.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps
16 1 2024-07-26 2024-07-26 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
ClusterTolerations.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec
16 - 2024-08-24 2024-08-24 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
BaseAttemptSummary.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status
16 - 2024-04-26 2024-04-26 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
BaseState.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status
15 - 2024-04-26 2024-04-26 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
ClusterValidateStep.java
in spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps
14 1 2024-08-20 2024-08-20 1 1 dongjoon@apache.org dongjoon@apache.org
BaseResource.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator
14 - 2024-04-26 2024-04-26 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
BaseSpec.java
in spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec
13 - 2024-04-26 2024-04-26 1 1 zhou_jiang@apple.com zhou_jiang@apple.com
Correlations

File Size vs. Number of Changes: 122 points

build-tools/helm/spark-kubernetes-operator/Chart.yaml x: 7 lines of code y: 3 # changes build-tools/helm/spark-kubernetes-operator/values.yaml x: 125 lines of code y: 7 # changes gradle/libs.versions.toml x: 66 lines of code y: 8 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics/PrometheusPullModelHandler.java x: 52 lines of code y: 3 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/utils/ProbeUtil.java x: 50 lines of code y: 4 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec/ApplicationSpec.java x: 35 lines of code y: 3 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec/ConfigMapSpec.java x: 19 lines of code y: 1 # changes spark-submission-worker/src/main/java/org/apache/spark/k8s/operator/SparkAppResourceSpec.java x: 113 lines of code y: 3 # changes spark-submission-worker/src/main/java/org/apache/spark/k8s/operator/SparkAppSubmissionWorker.java x: 111 lines of code y: 4 # changes spark-submission-worker/src/main/java/org/apache/spark/k8s/operator/utils/ConfigMapSpecUtils.java x: 27 lines of code y: 1 # changes spark-submission-worker/src/main/java/org/apache/spark/k8s/operator/utils/DriverServiceIngressUtils.java x: 67 lines of code y: 1 # changes spark-submission-worker/src/main/java/org/apache/spark/k8s/operator/SparkClusterResourceSpec.java x: 324 lines of code y: 11 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/Constants.java x: 71 lines of code y: 6 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/utils/Utils.java x: 102 lines of code y: 5 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec/ClusterSpec.java x: 23 lines of code y: 4 # changes build-tools/helm/spark-kubernetes-operator/templates/workload-rbac.yaml x: 160 lines of code y: 2 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec/WorkerSpec.java x: 22 lines of code y: 2 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec/MasterSpec.java x: 20 lines of code y: 2 # changes build-tools/helm/spark-kubernetes-operator/templates/operator-rbac.yaml x: 147 lines of code y: 4 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/context/SparkClusterContext.java x: 51 lines of code y: 3 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/SparkClusterResourceSpecFactory.java x: 26 lines of code y: 3 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps/ClusterInitStep.java x: 77 lines of code y: 3 # changes build-tools/helm/spark-kubernetes-operator/templates/_helpers.tpl x: 133 lines of code y: 2 # changes build-tools/docs-utils/src/main/java/org/apache/spark/k8s/operator/utils/ConfOptionDocGenerator.java x: 62 lines of code y: 1 # changes build-tools/docs-utils/src/main/java/org/apache/spark/k8s/operator/utils/DocTable.java x: 41 lines of code y: 1 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/config/ConfigOption.java x: 79 lines of code y: 4 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/probe/HealthProbe.java x: 85 lines of code y: 3 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/SparkAppReconciler.java x: 184 lines of code y: 4 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/SparkAppResourceSpecFactory.java x: 139 lines of code y: 3 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/SparkClusterReconciler.java x: 140 lines of code y: 2 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/utils/StatusRecorder.java x: 84 lines of code y: 4 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec/ClusterTolerations.java x: 16 lines of code y: 1 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec/WorkerInstanceConfig.java x: 17 lines of code y: 1 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec/ExecutorInstanceConfig.java x: 18 lines of code y: 1 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps/AppRunningStep.java x: 66 lines of code y: 4 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/SparkOperator.java x: 195 lines of code y: 3 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/config/SparkOperatorConf.java x: 413 lines of code y: 3 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/decorators/ClusterDecorator.java x: 23 lines of code y: 1 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/listeners/SparkClusterStatusListener.java x: 5 lines of code y: 1 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps/ClusterReconcileStep.java x: 33 lines of code y: 1 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps/ClusterTerminatedStep.java x: 21 lines of code y: 1 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps/ClusterValidateStep.java x: 14 lines of code y: 1 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/SparkCluster.java x: 30 lines of code y: 1 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status/ClusterAttemptSummary.java x: 26 lines of code y: 1 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status/ClusterState.java x: 20 lines of code y: 1 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status/ClusterStateSummary.java x: 25 lines of code y: 1 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status/ClusterStatus.java x: 36 lines of code y: 1 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/probe/ReadinessProbe.java x: 33 lines of code y: 2 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/utils/ReconcilerUtils.java x: 137 lines of code y: 3 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/utils/SparkExceptionUtils.java x: 18 lines of code y: 3 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/config/SparkOperatorConfManager.java x: 65 lines of code y: 2 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/observers/AppDriverReadyObserver.java x: 22 lines of code y: 3 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/observers/AppDriverStartObserver.java x: 23 lines of code y: 3 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/config/SparkOperatorConfigMapReconciler.java x: 52 lines of code y: 2 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/utils/SparkAppStatusUtils.java x: 44 lines of code y: 3 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status/ApplicationStatus.java x: 114 lines of code y: 3 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/utils/ModelUtils.java x: 78 lines of code y: 4 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/observers/AppDriverRunningObserver.java x: 13 lines of code y: 2 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/observers/AppDriverTimeoutObserver.java x: 46 lines of code y: 3 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/observers/BaseAppDriverObserver.java x: 88 lines of code y: 2 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/observers/BaseSecondaryResourceObserver.java x: 16 lines of code y: 2 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps/AppInitStep.java x: 110 lines of code y: 2 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps/AppReconcileStep.java x: 68 lines of code y: 2 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps/AppValidateStep.java x: 31 lines of code y: 2 # changes build-tools/helm/spark-kubernetes-operator/templates/spark-operator.yaml x: 190 lines of code y: 1 # changes config/pmd/ruleset.xml x: 62 lines of code y: 3 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/client/KubernetesClientFactory.java x: 29 lines of code y: 2 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics/MetricsSystemFactory.java x: 74 lines of code y: 2 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/utils/ClassLoadingUtils.java x: 37 lines of code y: 3 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/ReconcileProgress.java x: 32 lines of code y: 2 # changes spark-submission-worker/src/main/java/org/apache/spark/k8s/operator/SparkAppDriverConf.java x: 37 lines of code y: 2 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics/source/OperatorJosdkMetrics.java x: 265 lines of code y: 2 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/probe/ProbeService.java x: 36 lines of code y: 2 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics/MetricsService.java x: 30 lines of code y: 3 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics/MetricsSystem.java x: 111 lines of code y: 2 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics/healthcheck/SentinelManager.java x: 171 lines of code y: 2 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status/BaseStatus.java x: 39 lines of code y: 2 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics/source/KubernetesMetricsInterceptor.java x: 136 lines of code y: 2 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/context/BaseContext.java x: 7 lines of code y: 1 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/context/SparkAppContext.java x: 74 lines of code y: 1 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/decorators/DriverResourceDecorator.java x: 39 lines of code y: 1 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps/AppCleanUpStep.java x: 131 lines of code y: 1 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics/JVMMetricSet.java x: 46 lines of code y: 1 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/utils/PodPhase.java x: 29 lines of code y: 1 # changes dev/merge_spark_pr.py x: 496 lines of code y: 3 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/SparkApplication.java x: 34 lines of code y: 1 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/diff/Diffable.java x: 2 lines of code y: 1 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec/BaseSpec.java x: 13 lines of code y: 1 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec/ResourceRetainPolicy.java x: 6 lines of code y: 1 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status/ApplicationState.java x: 24 lines of code y: 1 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status/AttemptInfo.java x: 22 lines of code y: 1 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status/BaseState.java x: 15 lines of code y: 1 # changes
11.0
# changes
  min: 1.0
  average: 2.07
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 11.0
0 496.0
lines of code
min: 2.0 | average: 59.74 | 25th percentile: 18.0 | median: 31.5 | 75th percentile: 74.0 | max: 496.0

Number of Contributors vs. Number of Changes: 122 points

build-tools/helm/spark-kubernetes-operator/Chart.yaml x: 1 # contributors y: 3 # changes build-tools/helm/spark-kubernetes-operator/values.yaml x: 3 # contributors y: 7 # changes gradle/libs.versions.toml x: 2 # contributors y: 8 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics/PrometheusPullModelHandler.java x: 3 # contributors y: 3 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/utils/ProbeUtil.java x: 4 # contributors y: 4 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec/ApplicationSpec.java x: 2 # contributors y: 3 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec/ConfigMapSpec.java x: 1 # contributors y: 1 # changes spark-submission-worker/src/main/java/org/apache/spark/k8s/operator/SparkAppSubmissionWorker.java x: 3 # contributors y: 4 # changes spark-submission-worker/src/main/java/org/apache/spark/k8s/operator/SparkClusterResourceSpec.java x: 2 # contributors y: 11 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/Constants.java x: 2 # contributors y: 6 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/utils/Utils.java x: 3 # contributors y: 5 # changes spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec/ClusterSpec.java x: 2 # contributors y: 4 # changes build-tools/helm/spark-kubernetes-operator/templates/workload-rbac.yaml x: 2 # contributors y: 2 # changes spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/SparkClusterReconciler.java x: 1 # contributors y: 2 # changes
11.0
# changes
  min: 1.0
  average: 2.07
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 11.0
0 4.0
# contributors
min: 1.0 | average: 1.65 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0

Number of Contributors vs. File Size: 122 points

build-tools/helm/spark-kubernetes-operator/Chart.yaml x: 1 # contributors y: 7 lines of code build-tools/helm/spark-kubernetes-operator/values.yaml x: 3 # contributors y: 125 lines of code gradle/libs.versions.toml x: 2 # contributors y: 66 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics/PrometheusPullModelHandler.java x: 3 # contributors y: 52 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/utils/ProbeUtil.java x: 4 # contributors y: 50 lines of code spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec/ApplicationSpec.java x: 2 # contributors y: 35 lines of code spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec/ConfigMapSpec.java x: 1 # contributors y: 19 lines of code spark-submission-worker/src/main/java/org/apache/spark/k8s/operator/SparkAppResourceSpec.java x: 2 # contributors y: 113 lines of code spark-submission-worker/src/main/java/org/apache/spark/k8s/operator/SparkAppSubmissionWorker.java x: 3 # contributors y: 111 lines of code spark-submission-worker/src/main/java/org/apache/spark/k8s/operator/utils/ConfigMapSpecUtils.java x: 1 # contributors y: 27 lines of code spark-submission-worker/src/main/java/org/apache/spark/k8s/operator/utils/DriverServiceIngressUtils.java x: 1 # contributors y: 67 lines of code spark-submission-worker/src/main/java/org/apache/spark/k8s/operator/SparkClusterResourceSpec.java x: 2 # contributors y: 324 lines of code spark-operator-api/src/main/java/org/apache/spark/k8s/operator/Constants.java x: 2 # contributors y: 71 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/utils/Utils.java x: 3 # contributors y: 102 lines of code spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec/ClusterSpec.java x: 2 # contributors y: 23 lines of code build-tools/helm/spark-kubernetes-operator/templates/workload-rbac.yaml x: 2 # contributors y: 160 lines of code spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec/MasterSpec.java x: 2 # contributors y: 20 lines of code build-tools/helm/spark-kubernetes-operator/templates/operator-rbac.yaml x: 2 # contributors y: 147 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/context/SparkClusterContext.java x: 1 # contributors y: 51 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps/ClusterInitStep.java x: 1 # contributors y: 77 lines of code build-tools/helm/spark-kubernetes-operator/templates/_helpers.tpl x: 2 # contributors y: 133 lines of code build-tools/docs-utils/src/main/java/org/apache/spark/k8s/operator/utils/ConfOptionDocGenerator.java x: 1 # contributors y: 62 lines of code build-tools/docs-utils/src/main/java/org/apache/spark/k8s/operator/utils/DocTable.java x: 1 # contributors y: 41 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/config/ConfigOption.java x: 2 # contributors y: 79 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/probe/HealthProbe.java x: 2 # contributors y: 85 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/SparkAppReconciler.java x: 3 # contributors y: 184 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/SparkAppResourceSpecFactory.java x: 3 # contributors y: 139 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/SparkClusterReconciler.java x: 1 # contributors y: 140 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/utils/StatusRecorder.java x: 3 # contributors y: 84 lines of code spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec/ClusterTolerations.java x: 1 # contributors y: 16 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps/AppRunningStep.java x: 3 # contributors y: 66 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/SparkOperator.java x: 2 # contributors y: 195 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/config/SparkOperatorConf.java x: 3 # contributors y: 413 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/decorators/ClusterDecorator.java x: 1 # contributors y: 23 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/listeners/SparkClusterStatusListener.java x: 1 # contributors y: 5 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps/ClusterReconcileStep.java x: 1 # contributors y: 33 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps/ClusterTerminatedStep.java x: 1 # contributors y: 21 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps/ClusterValidateStep.java x: 1 # contributors y: 14 lines of code spark-operator-api/src/main/java/org/apache/spark/k8s/operator/SparkCluster.java x: 1 # contributors y: 30 lines of code spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status/ClusterStateSummary.java x: 1 # contributors y: 25 lines of code spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status/ClusterStatus.java x: 1 # contributors y: 36 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/probe/ReadinessProbe.java x: 2 # contributors y: 33 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/utils/ReconcilerUtils.java x: 3 # contributors y: 137 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/utils/SparkExceptionUtils.java x: 3 # contributors y: 18 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/config/SparkOperatorConfigMapReconciler.java x: 2 # contributors y: 52 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/utils/SparkAppStatusUtils.java x: 3 # contributors y: 44 lines of code spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status/ApplicationStatus.java x: 3 # contributors y: 114 lines of code spark-operator-api/src/main/java/org/apache/spark/k8s/operator/utils/ModelUtils.java x: 3 # contributors y: 78 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/observers/AppDriverRunningObserver.java x: 2 # contributors y: 13 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/observers/AppDriverTimeoutObserver.java x: 3 # contributors y: 46 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/observers/BaseAppDriverObserver.java x: 2 # contributors y: 88 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/observers/BaseSecondaryResourceObserver.java x: 2 # contributors y: 16 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps/AppInitStep.java x: 2 # contributors y: 110 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps/AppReconcileStep.java x: 2 # contributors y: 68 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps/AppValidateStep.java x: 2 # contributors y: 31 lines of code build-tools/helm/spark-kubernetes-operator/templates/spark-operator.yaml x: 1 # contributors y: 190 lines of code config/pmd/ruleset.xml x: 3 # contributors y: 62 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/client/KubernetesClientFactory.java x: 2 # contributors y: 29 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics/MetricsSystemFactory.java x: 2 # contributors y: 74 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/utils/ClassLoadingUtils.java x: 3 # contributors y: 37 lines of code spark-submission-worker/src/main/java/org/apache/spark/k8s/operator/SparkAppDriverConf.java x: 2 # contributors y: 37 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics/source/OperatorJosdkMetrics.java x: 2 # contributors y: 265 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics/MetricsService.java x: 3 # contributors y: 30 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics/healthcheck/SentinelManager.java x: 2 # contributors y: 171 lines of code spark-operator-api/src/main/java/org/apache/spark/k8s/operator/status/BaseStatus.java x: 2 # contributors y: 39 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics/source/KubernetesMetricsInterceptor.java x: 2 # contributors y: 136 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/context/SparkAppContext.java x: 1 # contributors y: 74 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/decorators/DriverResourceDecorator.java x: 1 # contributors y: 39 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/reconciler/reconcilesteps/AppCleanUpStep.java x: 1 # contributors y: 131 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/metrics/JVMMetricSet.java x: 1 # contributors y: 46 lines of code spark-operator/src/main/java/org/apache/spark/k8s/operator/utils/PodPhase.java x: 1 # contributors y: 29 lines of code dev/merge_spark_pr.py x: 2 # contributors y: 496 lines of code spark-operator-api/src/main/java/org/apache/spark/k8s/operator/SparkApplication.java x: 1 # contributors y: 34 lines of code spark-operator-api/src/main/java/org/apache/spark/k8s/operator/diff/Diffable.java x: 1 # contributors y: 2 lines of code spark-operator-api/src/main/java/org/apache/spark/k8s/operator/spec/BaseSpec.java x: 1 # contributors y: 13 lines of code
496.0
lines of code
  min: 2.0
  average: 59.74
  25th percentile: 18.0
  median: 31.5
  75th percentile: 74.0
  max: 496.0
0 4.0
# contributors
min: 1.0 | average: 1.65 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 4.0