mysql / mysql-ndb-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 82 files with 10,588 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (336 lines of code)
    • 9 files changed 21-50 times (4,714 lines of code)
    • 29 files changed 6-20 times (3,426 lines of code)
    • 43 files changed 1-5 times (2,112 lines of code)
0% | 3% | 44% | 32% | 19%
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 82 files with 10,588 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)
    • 1 file changed by 6-10 contributors (76 lines of code)
    • 58 files changed by 2-5 contributors (9,233 lines of code)
    • 23 files changed by 1 contributor (1,279 lines of code)
0% | 0% | <1% | 87% | 12%
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, dockerignore, txt, mod, gitignore, tpl
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 5% | 14% | 49% | 30%
yaml0% | 0% | 91% | 5% | 2%
tpl0% | 0% | 0% | 0% | 100%
dockerignore0% | 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% | 5% | 13% | 49% | 31%
deploy0% | 0% | 91% | 5% | 3%
cmd0% | 0% | 27% | 68% | 3%
config0% | 0% | 0% | 52% | 48%
hack0% | 0% | 0% | 14% | 85%
docker0% | 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
controller.go
in pkg/controllers
336 7 2020-10-14 2024-01-02 81 5 bernd.ocklin@oracle.com dinesh.prakash@oracle.com
mysql.oracle.com_ndbclusters.yaml
in deploy/charts/ndb-operator/crds
3768 - 2021-01-18 2025-03-24 44 5 lakshmi.narayanan.sreethar@... paulo.p.silva@oracle.com
sync_context.go
in pkg/controllers
390 19 2021-01-18 2024-01-02 40 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
configmap.go
in pkg/resources
115 5 2020-10-27 2023-08-15 36 4 bernd.ocklin@oracle.com dinesh.prakash@oracle.com
Chart.yaml
in deploy/charts/ndb-operator
38 - 2021-07-02 2025-03-24 29 4 lakshmi.narayanan.sreethar@... paulo.p.silva@oracle.com
constants.go
in pkg/constants
38 - 2020-10-23 2023-08-15 26 4 bernd.ocklin@oracle.com dinesh.prakash@oracle.com
configmap_controller.go
in pkg/controllers
100 5 2020-10-26 2023-02-09 24 4 bernd.ocklin@oracle.com dinesh.prakash@oracle.com
values.yaml
in deploy/charts/ndb-operator
5 - 2021-07-02 2025-03-24 23 4 lakshmi.narayanan.sreethar@... paulo.p.silva@oracle.com
types.go
in pkg/apis/ndbcontroller/v1
184 16 2022-09-30 2025-03-24 23 4 lakshmi.narayanan.sreethar@... paulo.p.silva@oracle.com
main.go
in cmd/ndb-operator
76 2 2020-10-26 2025-02-26 21 6 bernd.ocklin@oracle.com paulo.p.silva@oracle.com
cluster-roles.yaml
in deploy/charts/ndb-operator/templates
109 - 2021-07-02 2025-02-26 19 3 lakshmi.narayanan.sreethar@... paulo.p.silva@oracle.com
config_generators.go
in pkg/ndbconfig
179 2 2022-02-21 2023-07-19 19 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
config_summary.go
in pkg/ndbconfig
132 5 2022-02-21 2023-08-21 17 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
statefulset_control.go
in pkg/controllers
154 9 2021-08-17 2024-01-02 14 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
mgmapi.go
in pkg/mgmapi
463 29 2021-06-15 2023-02-09 14 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
tools.go
in hack
8 - 2020-11-17 2022-09-21 12 3 john.duncan@oracle.com lakshmi.narayanan.sreethar@...
podDisruptionBudget.go
in pkg/resources
32 1 2020-10-28 2023-02-09 12 4 bernd.ocklin@oracle.com dinesh.prakash@oracle.com
ndbmtd_statefulset.go
in pkg/resources/statefulset
246 8 2022-06-24 2023-08-15 12 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
mysqld_statefulset.go
in pkg/resources/statefulset
265 9 2022-06-27 2023-02-09 12 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
ndbtestcreator.go
in pkg/helpers/testutils
30 1 2021-06-07 2022-09-30 11 2 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
deployments.yaml
in deploy/charts/ndb-operator/templates
93 - 2021-07-02 2025-02-26 11 4 lakshmi.narayanan.sreethar@... paulo.p.silva@oracle.com
common_utils.go
in pkg/controllers
112 10 2021-09-23 2023-08-15 11 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
server.go
in pkg/webhook
159 6 2021-03-08 2023-06-08 11 3 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
ndb_statefulset_interface.go
in pkg/resources/statefulset
187 12 2022-06-24 2024-01-02 11 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
secret_controller.go
in pkg/controllers
102 8 2021-02-15 2023-07-19 10 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
mgmd_statefulset.go
in pkg/resources/statefulset
142 7 2022-06-24 2023-12-04 10 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
flags.go
in config
39 2 2021-06-28 2025-02-26 9 4 lakshmi.narayanan.sreethar@... paulo.p.silva@oracle.com
secret.go
in pkg/resources
56 6 2021-02-15 2022-09-30 9 2 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
155 4 2022-06-27 2023-02-09 9 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
common.go
in pkg/ndbconfig
8 2 2022-02-23 2023-08-15 7 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
responses.go
in pkg/webhook
45 6 2021-06-23 2023-02-09 7 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
ndbcluster_status.go
in pkg/controllers
77 2 2021-01-18 2023-02-09 7 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
main.go
in cmd/ndb-pod-initializer
189 10 2022-08-08 2022-09-30 7 2 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
30 - 2021-06-15 2022-07-01 6 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
validating-webhook-configs.yaml
in deploy/charts/ndb-operator/templates
33 - 2021-07-02 2022-09-30 6 2 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
68 3 2021-10-11 2023-02-09 6 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
69 7 2022-08-15 2022-11-30 6 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
webhookconfig_controller.go
in pkg/controllers
111 4 2021-03-08 2023-02-09 6 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
clusterstatus.go
in pkg/mgmapi
133 10 2021-06-15 2022-10-05 6 1 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
main.go
in cmd/ndb-operator-webhook
11 1 2021-03-08 2023-02-09 5 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
connect.go
in pkg/mysqlclient
44 2 2022-07-06 2023-02-09 5 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
rolebindings.yaml
in deploy/charts/ndb-operator/templates
48 - 2021-07-28 2025-02-26 5 3 lakshmi.narayanan.sreethar@... paulo.p.silva@oracle.com
k8s_config.go
in pkg/webhook
54 4 2021-03-08 2023-02-09 5 3 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
k8s_utils.go
in pkg/helpers
58 4 2021-06-24 2025-02-26 5 3 lakshmi.narayanan.sreethar@... paulo.p.silva@oracle.com
root_user.go
in pkg/mysqlclient
86 4 2022-07-06 2023-02-09 5 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
service_controller.go
in pkg/controllers
94 5 2022-04-04 2024-01-02 5 2 dinesh.prakash@oracle.com dinesh.prakash@oracle.com
register.go
in pkg/apis/ndbcontroller
4 - 2020-11-17 2021-07-04 4 3 john.duncan@oracle.com lakshmi.narayanan.sreethar@...
signal_posix.go
in pkg/signals
6 - 2020-11-17 2021-09-16 4 2 john.duncan@oracle.com lakshmi.narayanan.sreethar@...
signal.go
in pkg/signals
20 1 2020-11-17 2022-09-25 4 2 john.duncan@oracle.com lakshmi.narayanan.sreethar@...
persistentVolumeClaim.go
in pkg/resources/statefulset
21 1 2022-06-24 2024-01-02 4 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
main.go
in cmd/ndb-operator
76 2 2020-10-26 2025-02-26 21 6 bernd.ocklin@oracle.com paulo.p.silva@oracle.com
controller.go
in pkg/controllers
336 7 2020-10-14 2024-01-02 81 5 bernd.ocklin@oracle.com dinesh.prakash@oracle.com
mysql.oracle.com_ndbclusters.yaml
in deploy/charts/ndb-operator/crds
3768 - 2021-01-18 2025-03-24 44 5 lakshmi.narayanan.sreethar@... paulo.p.silva@oracle.com
configmap.go
in pkg/resources
115 5 2020-10-27 2023-08-15 36 4 bernd.ocklin@oracle.com dinesh.prakash@oracle.com
Chart.yaml
in deploy/charts/ndb-operator
38 - 2021-07-02 2025-03-24 29 4 lakshmi.narayanan.sreethar@... paulo.p.silva@oracle.com
constants.go
in pkg/constants
38 - 2020-10-23 2023-08-15 26 4 bernd.ocklin@oracle.com dinesh.prakash@oracle.com
configmap_controller.go
in pkg/controllers
100 5 2020-10-26 2023-02-09 24 4 bernd.ocklin@oracle.com dinesh.prakash@oracle.com
values.yaml
in deploy/charts/ndb-operator
5 - 2021-07-02 2025-03-24 23 4 lakshmi.narayanan.sreethar@... paulo.p.silva@oracle.com
types.go
in pkg/apis/ndbcontroller/v1
184 16 2022-09-30 2025-03-24 23 4 lakshmi.narayanan.sreethar@... paulo.p.silva@oracle.com
podDisruptionBudget.go
in pkg/resources
32 1 2020-10-28 2023-02-09 12 4 bernd.ocklin@oracle.com dinesh.prakash@oracle.com
deployments.yaml
in deploy/charts/ndb-operator/templates
93 - 2021-07-02 2025-02-26 11 4 lakshmi.narayanan.sreethar@... paulo.p.silva@oracle.com
flags.go
in config
39 2 2021-06-28 2025-02-26 9 4 lakshmi.narayanan.sreethar@... paulo.p.silva@oracle.com
cluster-roles.yaml
in deploy/charts/ndb-operator/templates
109 - 2021-07-02 2025-02-26 19 3 lakshmi.narayanan.sreethar@... paulo.p.silva@oracle.com
tools.go
in hack
8 - 2020-11-17 2022-09-21 12 3 john.duncan@oracle.com lakshmi.narayanan.sreethar@...
server.go
in pkg/webhook
159 6 2021-03-08 2023-06-08 11 3 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
rolebindings.yaml
in deploy/charts/ndb-operator/templates
48 - 2021-07-28 2025-02-26 5 3 lakshmi.narayanan.sreethar@... paulo.p.silva@oracle.com
k8s_utils.go
in pkg/helpers
58 4 2021-06-24 2025-02-26 5 3 lakshmi.narayanan.sreethar@... paulo.p.silva@oracle.com
k8s_config.go
in pkg/webhook
54 4 2021-03-08 2023-02-09 5 3 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
register.go
in pkg/apis/ndbcontroller
4 - 2020-11-17 2021-07-04 4 3 john.duncan@oracle.com lakshmi.narayanan.sreethar@...
sync_context.go
in pkg/controllers
390 19 2021-01-18 2024-01-02 40 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
config_generators.go
in pkg/ndbconfig
179 2 2022-02-21 2023-07-19 19 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
config_summary.go
in pkg/ndbconfig
132 5 2022-02-21 2023-08-21 17 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
statefulset_control.go
in pkg/controllers
154 9 2021-08-17 2024-01-02 14 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
mgmapi.go
in pkg/mgmapi
463 29 2021-06-15 2023-02-09 14 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
ndbmtd_statefulset.go
in pkg/resources/statefulset
246 8 2022-06-24 2023-08-15 12 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
mysqld_statefulset.go
in pkg/resources/statefulset
265 9 2022-06-27 2023-02-09 12 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
ndb_statefulset_interface.go
in pkg/resources/statefulset
187 12 2022-06-24 2024-01-02 11 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
common_utils.go
in pkg/controllers
112 10 2021-09-23 2023-08-15 11 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
ndbtestcreator.go
in pkg/helpers/testutils
30 1 2021-06-07 2022-09-30 11 2 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
mgmd_statefulset.go
in pkg/resources/statefulset
142 7 2022-06-24 2023-12-04 10 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
secret_controller.go
in pkg/controllers
102 8 2021-02-15 2023-07-19 10 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
secret.go
in pkg/resources
56 6 2021-02-15 2022-09-30 9 2 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
155 4 2022-06-27 2023-02-09 9 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
common.go
in pkg/ndbconfig
8 2 2022-02-23 2023-08-15 7 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
ndbcluster_status.go
in pkg/controllers
77 2 2021-01-18 2023-02-09 7 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
responses.go
in pkg/webhook
45 6 2021-06-23 2023-02-09 7 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
main.go
in cmd/ndb-pod-initializer
189 10 2022-08-08 2022-09-30 7 2 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
validating-webhook-configs.yaml
in deploy/charts/ndb-operator/templates
33 - 2021-07-02 2022-09-30 6 2 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
webhookconfig_controller.go
in pkg/controllers
111 4 2021-03-08 2023-02-09 6 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
68 3 2021-10-11 2023-02-09 6 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
69 7 2022-08-15 2022-11-30 6 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
30 - 2021-06-15 2022-07-01 6 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
root_user.go
in pkg/mysqlclient
86 4 2022-07-06 2023-02-09 5 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
connect.go
in pkg/mysqlclient
44 2 2022-07-06 2023-02-09 5 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
service_controller.go
in pkg/controllers
94 5 2022-04-04 2024-01-02 5 2 dinesh.prakash@oracle.com dinesh.prakash@oracle.com
main.go
in cmd/ndb-operator-webhook
11 1 2021-03-08 2023-02-09 5 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
48 2 2021-03-09 2023-02-09 4 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
services.yaml
in deploy/charts/ndb-operator/templates
21 - 2021-07-02 2022-03-08 4 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
persistentVolumeClaim.go
in pkg/resources/statefulset
21 1 2022-06-24 2024-01-02 4 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
podspec_util.go
in pkg/resources/statefulset
59 2 2022-06-24 2024-01-02 4 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.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
zz_generated.deepcopy.go
in pkg/apis/ndbcontroller/v1
256 20 2022-09-30 2022-09-30 1 1 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
validation.go
in pkg/apis/ndbcontroller/v1
176 5 2022-09-30 2022-10-05 2 1 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
config_reader.go
in pkg/mgmapi
156 7 2021-06-15 2021-07-20 4 1 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
config_parser.go
in pkg/ndbconfig/configparser
147 10 2022-02-21 2022-03-03 3 1 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
clusterstatus.go
in pkg/mgmapi
133 10 2021-06-15 2022-10-05 6 1 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
68 4 2024-01-02 2024-01-02 1 1 dinesh.prakash@oracle.com dinesh.prakash@oracle.com
service.go
in pkg/resources/statefulset
47 1 2022-06-27 2022-09-30 2 1 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
fake_mgm_server.go
in pkg/mgmapi
47 3 2022-01-11 2022-01-11 1 1 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
mutating-webhook-configs.yaml
in deploy/charts/ndb-operator/templates
33 - 2022-08-15 2022-09-30 2 1 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
json_patch_helper.go
in pkg/webhook
33 5 2022-09-24 2022-09-24 1 1 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
pod_affinities.go
in pkg/resources/statefulset
29 1 2022-06-24 2022-06-24 1 1 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
register.go
in pkg/apis/ndbcontroller/v1
26 3 2022-09-30 2022-09-30 1 1 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
sync_result.go
in pkg/controllers
26 7 2021-09-22 2022-10-06 2 1 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
serviceaccount.go
in pkg/resources
21 1 2024-01-02 2024-01-02 1 1 dinesh.prakash@oracle.com dinesh.prakash@oracle.com
build.go
in config/debug
18 2 2021-07-20 2021-07-20 1 1 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
common.go
in pkg/resources/statefulset
16 - 2022-06-24 2022-08-08 2 1 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
version.go
in config
14 1 2021-06-28 2021-07-20 3 1 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
Dockerfile.dockerignore
in docker/ndb-operator-release
12 - 2022-09-09 2022-09-09 1 1 lars.tangvald@oracle.com lars.tangvald@oracle.com
utils.go
in pkg/mgmapi
11 1 2021-06-15 2021-07-04 2 1 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
Dockerfile.dockerignore
in docker/ndb-operator
5 - 2022-09-09 2022-09-09 1 1 lars.tangvald@oracle.com lars.tangvald@oracle.com
debug.go
in config/debug
2 - 2021-07-20 2021-09-16 2 1 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
release.go
in config/debug
2 - 2021-07-20 2021-09-16 2 1 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
doc.go
in pkg/apis/ndbcontroller/v1
1 - 2022-09-30 2022-09-30 1 1 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
mgmapi.go
in pkg/mgmapi
463 29 2021-06-15 2023-02-09 14 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
sync_context.go
in pkg/controllers
390 19 2021-01-18 2024-01-02 40 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
mysqld_statefulset.go
in pkg/resources/statefulset
265 9 2022-06-27 2023-02-09 12 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
ndbmtd_statefulset.go
in pkg/resources/statefulset
246 8 2022-06-24 2023-08-15 12 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
main.go
in cmd/ndb-pod-initializer
189 10 2022-08-08 2022-09-30 7 2 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
ndb_statefulset_interface.go
in pkg/resources/statefulset
187 12 2022-06-24 2024-01-02 11 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
config_generators.go
in pkg/ndbconfig
179 2 2022-02-21 2023-07-19 19 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
155 4 2022-06-27 2023-02-09 9 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
statefulset_control.go
in pkg/controllers
154 9 2021-08-17 2024-01-02 14 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
154 5 2022-10-05 2023-07-19 3 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
mgmd_statefulset.go
in pkg/resources/statefulset
142 7 2022-06-24 2023-12-04 10 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
config_summary.go
in pkg/ndbconfig
132 5 2022-02-21 2023-08-21 17 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
common_utils.go
in pkg/controllers
112 10 2021-09-23 2023-08-15 11 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
webhookconfig_controller.go
in pkg/controllers
111 4 2021-03-08 2023-02-09 6 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
secret_controller.go
in pkg/controllers
102 8 2021-02-15 2023-07-19 10 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
service_controller.go
in pkg/controllers
94 5 2022-04-04 2024-01-02 5 2 dinesh.prakash@oracle.com dinesh.prakash@oracle.com
87 3 2022-08-15 2023-02-09 3 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
root_user.go
in pkg/mysqlclient
86 4 2022-07-06 2023-02-09 5 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
ndbcluster_status.go
in pkg/controllers
77 2 2021-01-18 2023-02-09 7 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
77 1 2021-03-08 2023-02-09 4 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
69 7 2022-08-15 2022-11-30 6 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
68 3 2021-10-11 2023-02-09 6 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
podspec_util.go
in pkg/resources/statefulset
59 2 2022-06-24 2024-01-02 4 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
secret.go
in pkg/resources
56 6 2021-02-15 2022-09-30 9 2 lakshmi.narayanan.sreethar@... lakshmi.narayanan.sreethar@...
48 2 2021-03-09 2023-02-09 4 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
responses.go
in pkg/webhook
45 6 2021-06-23 2023-02-09 7 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
connect.go
in pkg/mysqlclient
44 2 2022-07-06 2023-02-09 5 2 lakshmi.narayanan.sreethar@... dinesh.prakash@oracle.com
Correlations

File Size vs. Number of Changes: 82 points

deploy/charts/ndb-operator/Chart.yaml x: 38 lines of code y: 29 # changes deploy/charts/ndb-operator/crds/mysql.oracle.com_ndbclusters.yaml x: 3768 lines of code y: 44 # changes deploy/charts/ndb-operator/values.yaml x: 5 lines of code y: 23 # changes pkg/apis/ndbcontroller/v1/types.go x: 184 lines of code y: 23 # changes cmd/ndb-operator/main.go x: 76 lines of code y: 21 # changes config/flags.go x: 39 lines of code y: 9 # changes deploy/charts/ndb-operator/templates/cluster-roles.yaml x: 109 lines of code y: 19 # changes deploy/charts/ndb-operator/templates/deployments.yaml x: 93 lines of code y: 11 # changes deploy/charts/ndb-operator/templates/rolebindings.yaml x: 48 lines of code y: 5 # changes pkg/helpers/k8s_utils.go x: 58 lines of code y: 5 # changes pkg/controllers/controller.go x: 336 lines of code y: 81 # changes pkg/controllers/service_controller.go x: 94 lines of code y: 5 # changes pkg/controllers/serviceaccount_controller.go x: 68 lines of code y: 1 # changes pkg/controllers/statefulset_control.go x: 154 lines of code y: 14 # changes pkg/controllers/sync_context.go x: 390 lines of code y: 40 # changes pkg/resources/serviceaccount.go x: 21 lines of code y: 1 # changes pkg/resources/statefulset/ndb_statefulset_interface.go x: 187 lines of code y: 11 # changes pkg/resources/statefulset/persistentVolumeClaim.go x: 21 lines of code y: 4 # changes pkg/resources/statefulset/podspec_util.go x: 59 lines of code y: 4 # changes pkg/resources/statefulset/mgmd_statefulset.go x: 142 lines of code y: 10 # changes pkg/ndbconfig/config_summary.go x: 132 lines of code y: 17 # changes pkg/constants/constants.go x: 38 lines of code y: 26 # changes pkg/controllers/common_utils.go x: 112 lines of code y: 11 # changes pkg/ndbconfig/common.go x: 8 lines of code y: 7 # changes pkg/resources/configmap.go x: 115 lines of code y: 36 # changes pkg/resources/statefulset/ndbmtd_statefulset.go x: 246 lines of code y: 12 # changes pkg/controllers/ndbmtd_statefulset_controller.go x: 154 lines of code y: 3 # changes pkg/controllers/secret_controller.go x: 102 lines of code y: 10 # changes pkg/ndbconfig/config_generators.go x: 179 lines of code y: 19 # changes pkg/webhook/server.go x: 159 lines of code y: 11 # changes cmd/ndb-operator-webhook/main.go x: 11 lines of code y: 5 # changes hack/prettify-yaml.go x: 48 lines of code y: 4 # changes pkg/controllers/configmap_controller.go x: 100 lines of code y: 24 # changes pkg/controllers/events.go x: 37 lines of code y: 3 # changes pkg/controllers/mysqld_statefulset_controller.go x: 155 lines of code y: 9 # changes pkg/controllers/ndbcluster_status.go x: 77 lines of code y: 7 # changes pkg/controllers/poddisruptionbudget_controller.go x: 68 lines of code y: 6 # changes pkg/controllers/webhookconfig_controller.go x: 111 lines of code y: 6 # changes pkg/mgmapi/mgmapi.go x: 463 lines of code y: 14 # changes pkg/mysqlclient/connect.go x: 44 lines of code y: 5 # changes pkg/mysqlclient/root_user.go x: 86 lines of code y: 5 # changes pkg/resources/podDisruptionBudget.go x: 32 lines of code y: 12 # changes pkg/resources/statefulset/mysqld_statefulset.go x: 265 lines of code y: 12 # changes pkg/webhook/admission_controller_interface.go x: 87 lines of code y: 3 # changes pkg/webhook/certificate_generator.go x: 77 lines of code y: 4 # changes pkg/webhook/responses.go x: 45 lines of code y: 7 # changes pkg/webhook/ndb_admission_controller.go x: 69 lines of code y: 6 # changes pkg/controllers/sync_result.go x: 26 lines of code y: 2 # changes pkg/apis/ndbcontroller/v1/validation.go x: 176 lines of code y: 2 # changes pkg/mgmapi/clusterstatus.go x: 133 lines of code y: 6 # changes deploy/charts/ndb-operator/templates/mutating-webhook-configs.yaml x: 33 lines of code y: 2 # changes deploy/charts/ndb-operator/templates/validating-webhook-configs.yaml x: 33 lines of code y: 6 # changes pkg/apis/ndbcontroller/v1/doc.go x: 1 lines of code y: 1 # changes pkg/apis/ndbcontroller/v1/zz_generated.deepcopy.go x: 256 lines of code y: 1 # changes pkg/helpers/testutils/ndbtestcreator.go x: 30 lines of code y: 11 # changes pkg/resources/secret.go x: 56 lines of code y: 9 # changes pkg/resources/statefulset/service.go x: 47 lines of code y: 2 # changes cmd/ndb-pod-initializer/main.go x: 189 lines of code y: 7 # changes pkg/signals/signal.go x: 20 lines of code y: 4 # changes pkg/webhook/json_patch_helper.go x: 33 lines of code y: 1 # changes hack/tools.go x: 8 lines of code y: 12 # changes docker/ndb-operator-release/Dockerfile.dockerignore x: 12 lines of code y: 1 # changes pkg/resources/statefulset/common.go x: 16 lines of code y: 2 # changes pkg/ndbconfig/configparser/config_parser.go x: 147 lines of code y: 3 # changes deploy/charts/ndb-operator/templates/service-accounts.yaml x: 11 lines of code y: 3 # changes pkg/mgmapi/fake_mgm_server.go x: 47 lines of code y: 1 # changes config/debug/debug.go x: 2 lines of code y: 2 # changes pkg/signals/signal_posix.go x: 6 lines of code y: 4 # changes config/debug/build.go x: 18 lines of code y: 1 # changes config/version.go x: 14 lines of code y: 3 # changes pkg/mgmapi/config_reader.go x: 156 lines of code y: 4 # changes pkg/mgmapi/utils.go x: 11 lines of code y: 2 # changes pkg/signals/signal_windows.go x: 5 lines of code y: 3 # changes
81.0
# changes
  min: 1.0
  average: 9.33
  25th percentile: 2.75
  median: 5.0
  75th percentile: 11.0
  max: 81.0
0 3768.0
lines of code
min: 1.0 | average: 129.12 | 25th percentile: 21.0 | median: 51.0 | 75th percentile: 132.25 | max: 3768.0

Number of Contributors vs. Number of Changes: 82 points

deploy/charts/ndb-operator/Chart.yaml x: 4 # contributors y: 29 # changes deploy/charts/ndb-operator/crds/mysql.oracle.com_ndbclusters.yaml x: 5 # contributors y: 44 # changes deploy/charts/ndb-operator/values.yaml x: 4 # contributors y: 23 # changes cmd/ndb-operator/main.go x: 6 # contributors y: 21 # changes config/flags.go x: 4 # contributors y: 9 # changes deploy/charts/ndb-operator/templates/cluster-roles.yaml x: 3 # contributors y: 19 # changes deploy/charts/ndb-operator/templates/deployments.yaml x: 4 # contributors y: 11 # changes deploy/charts/ndb-operator/templates/rolebindings.yaml x: 3 # contributors y: 5 # changes pkg/controllers/controller.go x: 5 # contributors y: 81 # changes pkg/controllers/service_controller.go x: 2 # contributors y: 5 # changes pkg/controllers/serviceaccount_controller.go x: 1 # contributors y: 1 # changes pkg/controllers/statefulset_control.go x: 2 # contributors y: 14 # changes pkg/controllers/sync_context.go x: 2 # contributors y: 40 # changes pkg/resources/statefulset/ndb_statefulset_interface.go x: 2 # contributors y: 11 # changes pkg/resources/statefulset/persistentVolumeClaim.go x: 2 # contributors y: 4 # changes pkg/resources/statefulset/mgmd_statefulset.go x: 2 # contributors y: 10 # changes pkg/ndbconfig/config_summary.go x: 2 # contributors y: 17 # changes pkg/constants/constants.go x: 4 # contributors y: 26 # changes pkg/ndbconfig/common.go x: 2 # contributors y: 7 # changes pkg/resources/configmap.go x: 4 # contributors y: 36 # changes pkg/resources/statefulset/ndbmtd_statefulset.go x: 2 # contributors y: 12 # changes pkg/controllers/ndbmtd_statefulset_controller.go x: 2 # contributors y: 3 # changes pkg/ndbconfig/config_generators.go x: 2 # contributors y: 19 # changes pkg/webhook/server.go x: 3 # contributors y: 11 # changes pkg/controllers/configmap_controller.go x: 4 # contributors y: 24 # changes pkg/controllers/mysqld_statefulset_controller.go x: 2 # contributors y: 9 # changes pkg/controllers/poddisruptionbudget_controller.go x: 2 # contributors y: 6 # changes pkg/resources/podDisruptionBudget.go x: 4 # contributors y: 12 # changes pkg/controllers/sync_result.go x: 1 # contributors y: 2 # changes pkg/mgmapi/clusterstatus.go x: 1 # contributors y: 6 # changes hack/tools.go x: 3 # contributors y: 12 # changes pkg/ndbconfig/configparser/config_parser.go x: 1 # contributors y: 3 # changes deploy/charts/ndb-operator/templates/_webhook-config.tpl x: 2 # contributors y: 2 # changes pkg/mgmapi/config_reader.go x: 1 # contributors y: 4 # changes pkg/apis/ndbcontroller/register.go x: 3 # contributors y: 4 # changes
81.0
# changes
  min: 1.0
  average: 9.33
  25th percentile: 2.75
  median: 5.0
  75th percentile: 11.0
  max: 81.0
0 6.0
# contributors
min: 1.0 | average: 2.15 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 6.0

Number of Contributors vs. File Size: 82 points

deploy/charts/ndb-operator/Chart.yaml x: 4 # contributors y: 38 lines of code deploy/charts/ndb-operator/crds/mysql.oracle.com_ndbclusters.yaml x: 5 # contributors y: 3768 lines of code deploy/charts/ndb-operator/values.yaml x: 4 # contributors y: 5 lines of code pkg/apis/ndbcontroller/v1/types.go x: 4 # contributors y: 184 lines of code cmd/ndb-operator/main.go x: 6 # contributors y: 76 lines of code deploy/charts/ndb-operator/templates/cluster-roles.yaml x: 3 # contributors y: 109 lines of code deploy/charts/ndb-operator/templates/deployments.yaml x: 4 # contributors y: 93 lines of code deploy/charts/ndb-operator/templates/rolebindings.yaml x: 3 # contributors y: 48 lines of code pkg/controllers/controller.go x: 5 # contributors y: 336 lines of code pkg/controllers/service_controller.go x: 2 # contributors y: 94 lines of code pkg/controllers/serviceaccount_controller.go x: 1 # contributors y: 68 lines of code pkg/controllers/statefulset_control.go x: 2 # contributors y: 154 lines of code pkg/controllers/sync_context.go x: 2 # contributors y: 390 lines of code pkg/resources/serviceaccount.go x: 1 # contributors y: 21 lines of code pkg/resources/statefulset/ndb_statefulset_interface.go x: 2 # contributors y: 187 lines of code pkg/resources/statefulset/persistentVolumeClaim.go x: 2 # contributors y: 21 lines of code pkg/resources/statefulset/podspec_util.go x: 2 # contributors y: 59 lines of code pkg/resources/statefulset/mgmd_statefulset.go x: 2 # contributors y: 142 lines of code pkg/ndbconfig/config_summary.go x: 2 # contributors y: 132 lines of code pkg/controllers/common_utils.go x: 2 # contributors y: 112 lines of code pkg/ndbconfig/common.go x: 2 # contributors y: 8 lines of code pkg/resources/configmap.go x: 4 # contributors y: 115 lines of code pkg/resources/statefulset/ndbmtd_statefulset.go x: 2 # contributors y: 246 lines of code pkg/webhook/server.go x: 3 # contributors y: 159 lines of code pkg/controllers/events.go x: 2 # contributors y: 37 lines of code pkg/controllers/ndbcluster_status.go x: 2 # contributors y: 77 lines of code pkg/controllers/poddisruptionbudget_controller.go x: 2 # contributors y: 68 lines of code pkg/mgmapi/mgmapi.go x: 2 # contributors y: 463 lines of code pkg/resources/statefulset/mysqld_statefulset.go x: 2 # contributors y: 265 lines of code pkg/apis/ndbcontroller/v1/validation.go x: 1 # contributors y: 176 lines of code pkg/mgmapi/clusterstatus.go x: 1 # contributors y: 133 lines of code deploy/charts/ndb-operator/templates/mutating-webhook-configs.yaml x: 1 # contributors y: 33 lines of code pkg/apis/ndbcontroller/v1/doc.go x: 1 # contributors y: 1 lines of code pkg/apis/ndbcontroller/v1/zz_generated.deepcopy.go x: 1 # contributors y: 256 lines of code pkg/resources/statefulset/service.go x: 1 # contributors y: 47 lines of code hack/tools.go x: 3 # contributors y: 8 lines of code pkg/ndbconfig/configparser/config_parser.go x: 1 # contributors y: 147 lines of code pkg/mgmapi/config_reader.go x: 1 # contributors y: 156 lines of code
3768.0
lines of code
  min: 1.0
  average: 129.12
  25th percentile: 21.0
  median: 51.0
  75th percentile: 132.25
  max: 3768.0
0 6.0
# contributors
min: 1.0 | average: 2.15 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 6.0