epam / edp-sonar-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 147 files with 7,850 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 3 files changed 21-50 times (727 lines of code)
    • 13 files changed 6-20 times (1,743 lines of code)
    • 131 files changed 1-5 times (5,380 lines of code)
0% | 0% | 9% | 22% | 68%
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 147 files with 7,850 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (17 lines of code)
    • 6 files changed by 6-10 contributors (1,184 lines of code)
    • 38 files changed by 2-5 contributors (2,569 lines of code)
    • 102 files changed by 1 contributor (4,080 lines of code)
0% | <1% | 15% | 32% | 51%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
yaml, go, md, groovy, mod, gitignore, dockerfile, txt, tpl, sh, json, properties
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 13% | 35% | 51%
yaml0% | 0% | 4% | 6% | 88%
tpl0% | 0% | 0% | 0% | 100%
groovy0% | 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% | 36% | 47% | 16%
deploy-templates0% | 0% | 12% | 4% | 82%
api0% | 0% | 0% | 66% | 33%
config0% | 0% | 0% | 10% | 89%
ROOT0% | 0% | 0% | 88% | 11%
controllers0% | 0% | 0% | 5% | 94%
bundle0% | 0% | 0% | 0% | 100%
hack0% | 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
values.yaml
in deploy-templates
17 - 2020-03-05 2024-08-08 43 12 mykola_marusenko@epam.com daniil_nedostup@epam.com
Chart.yaml
in deploy-templates
146 - 2020-03-05 2024-08-08 27 6 mykola_marusenko@epam.com daniil_nedostup@epam.com
sonar.go
in pkg/client/sonar
564 23 2019-09-16 2023-09-13 21 9 serhii_shydlovskyi@epam.com zorian_motso@epam.com
permission_template.go
in pkg/client/sonar
245 15 2021-12-08 2023-09-07 11 6 mykhailo_bolsunovskyi@epam.com zorian_motso@epam.com
helper.go
in pkg/helper
55 6 2019-09-11 2023-08-30 10 8 alexander_morozov@epam.com zorian_motso@epam.com
deployment.yaml
in deploy-templates/templates
62 - 2020-03-05 2023-08-31 10 7 mykola_marusenko@epam.com zorian_motso@epam.com
526 66 2023-01-26 2025-01-16 10 2 mykyta_derhunov@epam.com zorian_motso@epam.com
group.go
in pkg/client/sonar
112 7 2021-11-30 2023-08-30 9 6 mykhailo_bolsunovskyi@epam.com zorian_motso@epam.com
sonar_controller.go
in controllers/sonar
88 4 2023-01-05 2025-01-16 8 3 andrii_panasenko@epam.com zorian_motso@epam.com
main.go
in root
147 1 2023-01-05 2023-08-30 8 3 andrii_panasenko@epam.com zorian_motso@epam.com
role.yaml
in config/rbac
171 - 2023-01-05 2023-08-31 8 3 andrii_panasenko@epam.com zorian_motso@epam.com
client_interface.go
in pkg/client/sonar
79 - 2023-02-24 2023-09-07 7 2 mykyta_derhunov@epam.com zorian_motso@epam.com
quality_profile.go
in pkg/client/sonar
96 6 2021-11-30 2023-08-23 7 5 mykhailo_bolsunovskyi@epam.com zorian_motso@epam.com
kustomization.yaml
in config/crd
10 - 2023-01-05 2023-08-31 6 2 andrii_panasenko@epam.com zorian_motso@epam.com
errors.go
in pkg/client/sonar
27 4 2021-11-30 2023-08-18 6 4 mykhailo_bolsunovskyi@epam.com zorian_motso@epam.com
user.go
in pkg/client/sonar
125 8 2021-12-10 2023-08-18 6 5 sergiy_kulanov@epam.com zorian_motso@epam.com
group.yaml
in deploy-templates/_crd_examples
11 - 2021-11-30 2023-09-07 5 2 mykhailo_bolsunovskyi@epam.com zorian_motso@epam.com
permission_template.yaml
in deploy-templates/_crd_examples
16 - 2021-12-08 2023-09-07 5 3 mykhailo_bolsunovskyi@epam.com zorian_motso@epam.com
49 - 2023-02-24 2024-05-16 5 2 mykyta_derhunov@epam.com zorian_motso@epam.com
49 - 2023-02-24 2024-05-16 5 2 mykyta_derhunov@epam.com zorian_motso@epam.com
edp.epam.com_sonargroups.yaml
in deploy-templates/crds
95 - 2023-02-24 2024-05-16 5 2 mykyta_derhunov@epam.com zorian_motso@epam.com
95 - 2023-02-24 2024-05-16 5 2 mykyta_derhunov@epam.com zorian_motso@epam.com
edp.epam.com_sonars.yaml
in deploy-templates/crds
170 - 2023-02-24 2025-01-16 5 2 mykyta_derhunov@epam.com zorian_motso@epam.com
edp.epam.com_sonars.yaml
in config/crd/bases
170 - 2023-02-24 2025-01-16 5 2 mykyta_derhunov@epam.com zorian_motso@epam.com
serviceaccount.yaml
in deploy-templates/templates
6 - 2020-03-05 2023-08-31 4 2 mykola_marusenko@epam.com zorian_motso@epam.com
sonar_group.go
in api/v1alpha1
32 2 2023-01-26 2023-09-07 4 2 mykyta_derhunov@epam.com zorian_motso@epam.com
permission_template.go
in api/v1alpha1
34 2 2023-01-26 2023-09-07 4 2 mykyta_derhunov@epam.com zorian_motso@epam.com
sonar_types.go
in api/v1alpha1
38 1 2023-01-26 2025-01-16 4 2 mykyta_derhunov@epam.com zorian_motso@epam.com
tpl
_helpers.tpl
in deploy-templates/templates
57 - 2021-01-21 2023-08-31 4 3 mykola_marusenko@epam.com zorian_motso@epam.com
6 - 2021-11-29 2022-06-08 3 3 timur_akhmadiev@epam.com zorian_motso@epam.com
kustomization.yaml
in config/manager
8 - 2023-01-05 2023-09-08 3 3 andrii_panasenko@epam.com sergiy_kulanov@epam.com
annotations.yaml
in bundle/metadata
11 - 2023-08-31 2023-09-08 3 2 zorian_motso@epam.com sergiy_kulanov@epam.com
common.go
in api/common
24 - 2023-08-16 2025-01-16 3 1 zorian_motso@epam.com zorian_motso@epam.com
sonar.yaml
in deploy-templates/_crd_examples
31 - 2023-08-10 2025-01-16 3 1 zorian_motso@epam.com zorian_motso@epam.com
sonaruser_controller.go
in controllers/user
106 4 2023-08-16 2023-08-31 3 1 zorian_motso@epam.com zorian_motso@epam.com
sonarqualityprofile_controller.go
in controllers/qualityprofile
110 4 2023-08-23 2023-08-31 3 1 zorian_motso@epam.com zorian_motso@epam.com
sonarqualitygate_controller.go
in controllers/qualitygate
110 4 2023-08-18 2023-08-31 3 1 zorian_motso@epam.com zorian_motso@epam.com
edp.epam.com_sonarqualitygates.yaml
in deploy-templates/crds
119 - 2023-08-18 2024-05-16 3 1 zorian_motso@epam.com zorian_motso@epam.com
119 - 2023-08-18 2024-05-16 3 1 zorian_motso@epam.com zorian_motso@epam.com
quality_gate.go
in pkg/client/sonar
123 8 2023-02-24 2023-09-07 3 2 mykyta_derhunov@epam.com zorian_motso@epam.com
2 - 2020-03-10 2021-11-26 2 2 serhii_shydlovskyi@epam.com sergiy_kulanov@epam.com
2 - 2020-03-10 2021-11-26 2 2 serhii_shydlovskyi@epam.com sergiy_kulanov@epam.com
cainjection_in_sonars.yaml
in config/crd/patches
6 - 2023-01-05 2023-08-31 2 2 andrii_panasenko@epam.com zorian_motso@epam.com
kustomization.yaml
in config/rbac
6 - 2023-01-05 2023-08-31 2 2 andrii_panasenko@epam.com zorian_motso@epam.com
kustomization.yaml
in config/default
8 - 2023-01-05 2023-08-31 2 2 andrii_panasenko@epam.com zorian_motso@epam.com
groupversion_info.go
in api/v1alpha1
10 - 2023-01-26 2023-02-24 2 1 mykyta_derhunov@epam.com mykyta_derhunov@epam.com
factory.go
in controllers/sonar/chain
12 1 2023-08-10 2025-01-16 2 1 zorian_motso@epam.com zorian_motso@epam.com
sonarqualitygate.yaml
in deploy-templates/_crd_examples
13 - 2023-08-18 2023-08-31 2 1 zorian_motso@epam.com zorian_motso@epam.com
factory.go
in controllers/permission_template/chain
13 1 2023-08-30 2023-09-07 2 1 zorian_motso@epam.com zorian_motso@epam.com
sonarqualityprofile.yaml
in deploy-templates/_crd_examples
14 - 2023-08-23 2023-08-31 2 1 zorian_motso@epam.com zorian_motso@epam.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
values.yaml
in deploy-templates
17 - 2020-03-05 2024-08-08 43 12 mykola_marusenko@epam.com daniil_nedostup@epam.com
sonar.go
in pkg/client/sonar
564 23 2019-09-16 2023-09-13 21 9 serhii_shydlovskyi@epam.com zorian_motso@epam.com
helper.go
in pkg/helper
55 6 2019-09-11 2023-08-30 10 8 alexander_morozov@epam.com zorian_motso@epam.com
deployment.yaml
in deploy-templates/templates
62 - 2020-03-05 2023-08-31 10 7 mykola_marusenko@epam.com zorian_motso@epam.com
Chart.yaml
in deploy-templates
146 - 2020-03-05 2024-08-08 27 6 mykola_marusenko@epam.com daniil_nedostup@epam.com
permission_template.go
in pkg/client/sonar
245 15 2021-12-08 2023-09-07 11 6 mykhailo_bolsunovskyi@epam.com zorian_motso@epam.com
group.go
in pkg/client/sonar
112 7 2021-11-30 2023-08-30 9 6 mykhailo_bolsunovskyi@epam.com zorian_motso@epam.com
quality_profile.go
in pkg/client/sonar
96 6 2021-11-30 2023-08-23 7 5 mykhailo_bolsunovskyi@epam.com zorian_motso@epam.com
user.go
in pkg/client/sonar
125 8 2021-12-10 2023-08-18 6 5 sergiy_kulanov@epam.com zorian_motso@epam.com
errors.go
in pkg/client/sonar
27 4 2021-11-30 2023-08-18 6 4 mykhailo_bolsunovskyi@epam.com zorian_motso@epam.com
role.yaml
in config/rbac
171 - 2023-01-05 2023-08-31 8 3 andrii_panasenko@epam.com zorian_motso@epam.com
sonar_controller.go
in controllers/sonar
88 4 2023-01-05 2025-01-16 8 3 andrii_panasenko@epam.com zorian_motso@epam.com
main.go
in root
147 1 2023-01-05 2023-08-30 8 3 andrii_panasenko@epam.com zorian_motso@epam.com
permission_template.yaml
in deploy-templates/_crd_examples
16 - 2021-12-08 2023-09-07 5 3 mykhailo_bolsunovskyi@epam.com zorian_motso@epam.com
tpl
_helpers.tpl
in deploy-templates/templates
57 - 2021-01-21 2023-08-31 4 3 mykola_marusenko@epam.com zorian_motso@epam.com
6 - 2021-11-29 2022-06-08 3 3 timur_akhmadiev@epam.com zorian_motso@epam.com
kustomization.yaml
in config/manager
8 - 2023-01-05 2023-09-08 3 3 andrii_panasenko@epam.com sergiy_kulanov@epam.com
526 66 2023-01-26 2025-01-16 10 2 mykyta_derhunov@epam.com zorian_motso@epam.com
client_interface.go
in pkg/client/sonar
79 - 2023-02-24 2023-09-07 7 2 mykyta_derhunov@epam.com zorian_motso@epam.com
kustomization.yaml
in config/crd
10 - 2023-01-05 2023-08-31 6 2 andrii_panasenko@epam.com zorian_motso@epam.com
49 - 2023-02-24 2024-05-16 5 2 mykyta_derhunov@epam.com zorian_motso@epam.com
edp.epam.com_sonars.yaml
in config/crd/bases
170 - 2023-02-24 2025-01-16 5 2 mykyta_derhunov@epam.com zorian_motso@epam.com
95 - 2023-02-24 2024-05-16 5 2 mykyta_derhunov@epam.com zorian_motso@epam.com
49 - 2023-02-24 2024-05-16 5 2 mykyta_derhunov@epam.com zorian_motso@epam.com
edp.epam.com_sonars.yaml
in deploy-templates/crds
170 - 2023-02-24 2025-01-16 5 2 mykyta_derhunov@epam.com zorian_motso@epam.com
edp.epam.com_sonargroups.yaml
in deploy-templates/crds
95 - 2023-02-24 2024-05-16 5 2 mykyta_derhunov@epam.com zorian_motso@epam.com
group.yaml
in deploy-templates/_crd_examples
11 - 2021-11-30 2023-09-07 5 2 mykhailo_bolsunovskyi@epam.com zorian_motso@epam.com
sonar_types.go
in api/v1alpha1
38 1 2023-01-26 2025-01-16 4 2 mykyta_derhunov@epam.com zorian_motso@epam.com
permission_template.go
in api/v1alpha1
34 2 2023-01-26 2023-09-07 4 2 mykyta_derhunov@epam.com zorian_motso@epam.com
sonar_group.go
in api/v1alpha1
32 2 2023-01-26 2023-09-07 4 2 mykyta_derhunov@epam.com zorian_motso@epam.com
serviceaccount.yaml
in deploy-templates/templates
6 - 2020-03-05 2023-08-31 4 2 mykola_marusenko@epam.com zorian_motso@epam.com
annotations.yaml
in bundle/metadata
11 - 2023-08-31 2023-09-08 3 2 zorian_motso@epam.com sergiy_kulanov@epam.com
quality_gate.go
in pkg/client/sonar
123 8 2023-02-24 2023-09-07 3 2 mykyta_derhunov@epam.com zorian_motso@epam.com
26 - 2023-01-05 2023-08-31 2 2 andrii_panasenko@epam.com zorian_motso@epam.com
kustomization.yaml
in config/rbac
6 - 2023-01-05 2023-08-31 2 2 andrii_panasenko@epam.com zorian_motso@epam.com
role_binding.yaml
in config/rbac
19 - 2023-01-05 2023-08-31 2 2 andrii_panasenko@epam.com zorian_motso@epam.com
30 - 2023-01-05 2023-08-31 2 2 andrii_panasenko@epam.com zorian_motso@epam.com
webhook_in_sonars.yaml
in config/crd/patches
15 - 2023-01-05 2023-08-31 2 2 andrii_panasenko@epam.com zorian_motso@epam.com
cainjection_in_sonars.yaml
in config/crd/patches
6 - 2023-01-05 2023-08-31 2 2 andrii_panasenko@epam.com zorian_motso@epam.com
kustomization.yaml
in config/default
8 - 2023-01-05 2023-08-31 2 2 andrii_panasenko@epam.com zorian_motso@epam.com
manager.yaml
in config/manager
78 - 2023-01-05 2023-08-31 2 2 andrii_panasenko@epam.com zorian_motso@epam.com
43 - 2023-08-31 2023-09-08 2 2 zorian_motso@epam.com sergiy_kulanov@epam.com
95 - 2023-08-31 2023-09-08 2 2 zorian_motso@epam.com sergiy_kulanov@epam.com
2 - 2020-03-10 2021-11-26 2 2 serhii_shydlovskyi@epam.com sergiy_kulanov@epam.com
2 - 2020-03-10 2021-11-26 2 2 serhii_shydlovskyi@epam.com sergiy_kulanov@epam.com
119 - 2023-08-18 2024-05-16 3 1 zorian_motso@epam.com zorian_motso@epam.com
common.go
in api/common
24 - 2023-08-16 2025-01-16 3 1 zorian_motso@epam.com zorian_motso@epam.com
sonarqualitygate_controller.go
in controllers/qualitygate
110 4 2023-08-18 2023-08-31 3 1 zorian_motso@epam.com zorian_motso@epam.com
sonaruser_controller.go
in controllers/user
106 4 2023-08-16 2023-08-31 3 1 zorian_motso@epam.com zorian_motso@epam.com
sonarqualityprofile_controller.go
in controllers/qualityprofile
110 4 2023-08-23 2023-08-31 3 1 zorian_motso@epam.com zorian_motso@epam.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
role.yaml
in deploy-templates/templates
172 - 2023-08-31 2023-08-31 1 1 zorian_motso@epam.com zorian_motso@epam.com
edp.epam.com_sonars.yaml
in bundle/manifests
128 - 2023-08-31 2023-08-31 1 1 zorian_motso@epam.com zorian_motso@epam.com
123 - 2023-08-23 2024-05-16 2 1 zorian_motso@epam.com zorian_motso@epam.com
123 - 2023-08-23 2024-05-16 2 1 zorian_motso@epam.com zorian_motso@epam.com
122 - 2023-08-31 2023-08-31 1 1 zorian_motso@epam.com zorian_motso@epam.com
119 - 2023-08-18 2024-05-16 3 1 zorian_motso@epam.com zorian_motso@epam.com
edp.epam.com_sonarqualitygates.yaml
in deploy-templates/crds
119 - 2023-08-18 2024-05-16 3 1 zorian_motso@epam.com zorian_motso@epam.com
115 - 2023-08-31 2023-08-31 1 1 zorian_motso@epam.com zorian_motso@epam.com
sonarpermissiontemplate_controller.go
in controllers/permission_template
115 4 2023-08-30 2023-08-31 2 1 zorian_motso@epam.com zorian_motso@epam.com
sonargroup_controller.go
in controllers/group
115 4 2023-08-30 2023-08-31 2 1 zorian_motso@epam.com zorian_motso@epam.com
sonarqualitygate_controller.go
in controllers/qualitygate
110 4 2023-08-18 2023-08-31 3 1 zorian_motso@epam.com zorian_motso@epam.com
sonarqualityprofile_controller.go
in controllers/qualityprofile
110 4 2023-08-23 2023-08-31 3 1 zorian_motso@epam.com zorian_motso@epam.com
sonaruser_controller.go
in controllers/user
106 4 2023-08-16 2023-08-31 3 1 zorian_motso@epam.com zorian_motso@epam.com
update_settings.go
in controllers/sonar/chain
101 7 2023-08-10 2025-01-16 2 1 zorian_motso@epam.com zorian_motso@epam.com
edp.epam.com_sonarusers.yaml
in config/crd/bases
82 - 2023-08-16 2024-05-16 2 1 zorian_motso@epam.com zorian_motso@epam.com
edp.epam.com_sonarusers.yaml
in deploy-templates/crds
82 - 2023-08-16 2024-05-16 2 1 zorian_motso@epam.com zorian_motso@epam.com
edp.epam.com_sonarusers.yaml
in bundle/manifests
75 - 2023-08-31 2023-08-31 1 1 zorian_motso@epam.com zorian_motso@epam.com
sync_permissiontemplate_groups.go
in controllers/permission_template/chain
72 2 2023-09-07 2023-09-07 1 1 zorian_motso@epam.com zorian_motso@epam.com
sync_qualitygate_conditions.go
in controllers/qualitygate/chain
65 3 2023-08-18 2023-08-23 2 1 zorian_motso@epam.com zorian_motso@epam.com
sync_qualityprofile_rules.go
in controllers/qualityprofile/chain
61 3 2023-08-23 2023-08-23 1 1 zorian_motso@epam.com zorian_motso@epam.com
create_user.go
in controllers/user/chain
58 2 2023-08-16 2023-08-18 2 1 zorian_motso@epam.com zorian_motso@epam.com
sync_user_groups.go
in controllers/user/chain
57 3 2023-08-16 2023-08-16 1 1 zorian_motso@epam.com zorian_motso@epam.com
53 - 2023-01-05 2023-01-05 1 1 andrii_panasenko@epam.com andrii_panasenko@epam.com
olm.config.yaml
in config/scorecard/patches
50 - 2023-01-05 2023-01-05 1 1 andrii_panasenko@epam.com andrii_panasenko@epam.com
create_permissiontemplate.go
in controllers/permission_template/chain
50 2 2023-08-30 2023-08-30 1 1 zorian_motso@epam.com zorian_motso@epam.com
sync_group_permissions.go
in controllers/group/chain
49 3 2023-08-30 2023-08-30 1 1 zorian_motso@epam.com zorian_motso@epam.com
sync_user_permissions.go
in controllers/user/chain
49 3 2023-08-16 2023-08-16 1 1 zorian_motso@epam.com zorian_motso@epam.com
provider.go
in pkg/client/sonar
47 3 2023-08-16 2023-08-16 1 1 zorian_motso@epam.com zorian_motso@epam.com
43 - 2023-01-05 2023-01-05 1 1 andrii_panasenko@epam.com andrii_panasenko@epam.com
create_group.go
in controllers/group/chain
43 2 2023-08-30 2023-08-30 1 1 zorian_motso@epam.com zorian_motso@epam.com
leader_election_role.yaml
in deploy-templates/templates
38 - 2023-08-31 2023-08-31 1 1 zorian_motso@epam.com zorian_motso@epam.com
37 2 2023-08-23 2023-08-23 1 1 zorian_motso@epam.com zorian_motso@epam.com
create_qualitygate.go
in controllers/qualitygate/chain
37 2 2023-08-18 2023-08-23 2 1 zorian_motso@epam.com zorian_motso@epam.com
create_qualityprofile.go
in controllers/qualityprofile/chain
37 2 2023-08-23 2023-08-23 1 1 zorian_motso@epam.com zorian_motso@epam.com
36 2 2023-08-18 2023-08-23 2 1 zorian_motso@epam.com zorian_motso@epam.com
sonaruser_types.go
in api/v1alpha1
35 2 2023-08-16 2023-08-16 1 1 zorian_motso@epam.com zorian_motso@epam.com
sourceref.go
in pkg/sourceref
35 1 2025-01-16 2025-01-16 1 1 zorian_motso@epam.com zorian_motso@epam.com
sonar.yaml
in deploy-templates/_crd_examples
31 - 2023-08-10 2025-01-16 3 1 zorian_motso@epam.com zorian_motso@epam.com
30 - 2023-08-31 2023-08-31 1 1 zorian_motso@epam.com zorian_motso@epam.com
30 - 2023-08-16 2023-08-31 2 1 zorian_motso@epam.com zorian_motso@epam.com
30 - 2023-08-18 2023-08-31 2 1 zorian_motso@epam.com zorian_motso@epam.com
30 - 2023-08-31 2023-08-31 1 1 zorian_motso@epam.com zorian_motso@epam.com
30 - 2023-08-23 2023-08-31 2 1 zorian_motso@epam.com zorian_motso@epam.com
chain.go
in controllers/permission_template/chain
29 2 2023-08-30 2023-08-30 1 1 zorian_motso@epam.com zorian_motso@epam.com
chain.go
in controllers/group/chain
29 2 2023-08-30 2023-08-30 1 1 zorian_motso@epam.com zorian_motso@epam.com
chain.go
in controllers/qualitygate/chain
29 2 2023-08-18 2023-08-18 1 1 zorian_motso@epam.com zorian_motso@epam.com
chain.go
in controllers/user/chain
29 2 2023-08-16 2023-08-16 1 1 zorian_motso@epam.com zorian_motso@epam.com
chain.go
in controllers/sonar/chain
29 2 2023-08-10 2023-08-10 1 1 zorian_motso@epam.com zorian_motso@epam.com
chain.go
in controllers/qualityprofile/chain
29 2 2023-08-23 2023-08-23 1 1 zorian_motso@epam.com zorian_motso@epam.com
rule.go
in pkg/client/sonar
28 1 2023-08-23 2023-08-23 1 1 zorian_motso@epam.com zorian_motso@epam.com
Correlations

File Size vs. Number of Changes: 147 points

api/common/common.go x: 24 lines of code y: 3 # changes api/common/zz_generated.deepcopy.go x: 23 lines of code y: 1 # changes api/v1alpha1/sonar_types.go x: 38 lines of code y: 4 # changes api/v1alpha1/zz_generated.deepcopy.go x: 526 lines of code y: 10 # changes config/crd/bases/edp.epam.com_sonars.yaml x: 170 lines of code y: 5 # changes controllers/sonar/chain/factory.go x: 12 lines of code y: 2 # changes controllers/sonar/chain/update_settings.go x: 101 lines of code y: 2 # changes controllers/sonar/sonar_controller.go x: 88 lines of code y: 8 # changes deploy-templates/_crd_examples/sonar.yaml x: 31 lines of code y: 3 # changes pkg/sourceref/sourceref.go x: 35 lines of code y: 1 # changes deploy-templates/Chart.yaml x: 146 lines of code y: 27 # changes deploy-templates/values.yaml x: 17 lines of code y: 43 # changes config/crd/bases/edp.epam.com_sonargroups.yaml x: 95 lines of code y: 5 # changes config/crd/bases/edp.epam.com_sonarpermissiontemplates.yaml x: 49 lines of code y: 5 # changes config/crd/bases/edp.epam.com_sonarqualitygates.yaml x: 119 lines of code y: 3 # changes config/crd/bases/edp.epam.com_sonarqualityprofiles.yaml x: 123 lines of code y: 2 # changes config/crd/bases/edp.epam.com_sonarusers.yaml x: 82 lines of code y: 2 # changes hack/kind-1.27.yaml x: 5 lines of code y: 1 # changes pkg/client/sonar/sonar.go x: 564 lines of code y: 21 # changes bundle/manifests/edp.epam.com_sonargroups.yaml x: 95 lines of code y: 2 # changes bundle/manifests/edp.epam.com_sonarpermissiontemplates.yaml x: 43 lines of code y: 2 # changes bundle/metadata/annotations.yaml x: 11 lines of code y: 3 # changes config/manager/kustomization.yaml x: 8 lines of code y: 3 # changes api/v1alpha1/permission_template.go x: 34 lines of code y: 4 # changes api/v1alpha1/sonar_group.go x: 32 lines of code y: 4 # changes controllers/permission_template/chain/factory.go x: 13 lines of code y: 2 # changes controllers/permission_template/chain/sync_permissiontemplate_groups.go x: 72 lines of code y: 1 # changes deploy-templates/_crd_examples/group.yaml x: 11 lines of code y: 5 # changes deploy-templates/_crd_examples/permission_template.yaml x: 16 lines of code y: 5 # changes pkg/client/sonar/client_interface.go x: 79 lines of code y: 7 # changes pkg/client/sonar/permission_template.go x: 245 lines of code y: 11 # changes pkg/client/sonar/quality_gate.go x: 123 lines of code y: 3 # changes kuttl-test.yaml x: 7 lines of code y: 1 # changes bundle/manifests/edp.epam.com_sonarqualitygates.yaml x: 115 lines of code y: 1 # changes bundle/manifests/edp.epam.com_sonarqualityprofiles.yaml x: 122 lines of code y: 1 # changes bundle/manifests/edp.epam.com_sonars.yaml x: 128 lines of code y: 1 # changes bundle/manifests/edp.epam.com_sonarusers.yaml x: 75 lines of code y: 1 # changes config/crd/kustomization.yaml x: 10 lines of code y: 6 # changes config/crd/patches/cainjection_in_sonars.yaml x: 6 lines of code y: 2 # changes config/crd/patches/webhook_in_sonars.yaml x: 15 lines of code y: 2 # changes config/default/kustomization.yaml x: 8 lines of code y: 2 # changes config/manager/manager.yaml x: 78 lines of code y: 2 # changes config/rbac/role.yaml x: 171 lines of code y: 8 # changes config/rbac/role_binding.yaml x: 19 lines of code y: 2 # changes config/rbac/sonar_editor_role.yaml x: 30 lines of code y: 2 # changes config/rbac/sonar_viewer_role.yaml x: 26 lines of code y: 2 # changes config/rbac/sonargroup_editor_role.yaml x: 30 lines of code y: 1 # changes config/rbac/sonargroup_viewer_role.yaml x: 26 lines of code y: 1 # changes controllers/group/sonargroup_controller.go x: 115 lines of code y: 2 # changes controllers/qualitygate/sonarqualitygate_controller.go x: 110 lines of code y: 3 # changes controllers/user/sonaruser_controller.go x: 106 lines of code y: 3 # changes deploy-templates/_crd_examples/sonarqualityprofile.yaml x: 14 lines of code y: 2 # changes deploy-templates/templates/_helpers.tpl x: 57 lines of code y: 4 # changes deploy-templates/templates/deployment.yaml x: 62 lines of code y: 10 # changes deploy-templates/templates/leader_election_role.yaml x: 38 lines of code y: 1 # changes deploy-templates/templates/leader_election_role_binding.yaml x: 13 lines of code y: 1 # changes deploy-templates/templates/role.yaml x: 172 lines of code y: 1 # changes deploy-templates/templates/serviceaccount.yaml x: 6 lines of code y: 4 # changes hack/cluster.yaml x: 21 lines of code y: 1 # changes controllers/permission_template/chain/chain.go x: 29 lines of code y: 1 # changes controllers/permission_template/chain/create_permissiontemplate.go x: 50 lines of code y: 1 # changes controllers/permission_template/chain/remove_permissiontemplate.go x: 25 lines of code y: 1 # changes main.go x: 147 lines of code y: 8 # changes pkg/helper/helper.go x: 55 lines of code y: 10 # changes controllers/group/chain/create_group.go x: 43 lines of code y: 1 # changes controllers/group/chain/factory.go x: 14 lines of code y: 1 # changes controllers/group/chain/remove_group.go x: 24 lines of code y: 1 # changes controllers/group/chain/sync_group_permissions.go x: 49 lines of code y: 1 # changes pkg/client/sonar/group.go x: 112 lines of code y: 9 # changes api/v1alpha1/sonarqualitygate_types.go x: 36 lines of code y: 2 # changes api/v1alpha1/sonarqualityprofile_types.go x: 37 lines of code y: 1 # changes config/crd/patches/cainjection_in_sonarqualityprofiles.yaml x: 6 lines of code y: 1 # changes config/crd/patches/webhook_in_sonarqualityprofiles.yaml x: 15 lines of code y: 1 # changes controllers/qualitygate/chain/create_qualitygate.go x: 37 lines of code y: 2 # changes controllers/qualitygate/chain/remove_qualitygate.go x: 25 lines of code y: 2 # changes controllers/qualitygate/chain/sync_qualitygate_conditions.go x: 65 lines of code y: 2 # changes controllers/qualityprofile/chain/sync_qualityprofile_rules.go x: 61 lines of code y: 1 # changes pkg/client/sonar/quality_profile.go x: 96 lines of code y: 7 # changes pkg/client/sonar/rule.go x: 28 lines of code y: 1 # changes controllers/qualitygate/chain/factory.go x: 10 lines of code y: 1 # changes controllers/user/chain/create_user.go x: 58 lines of code y: 2 # changes pkg/client/sonar/errors.go x: 27 lines of code y: 6 # changes pkg/client/sonar/user.go x: 125 lines of code y: 6 # changes controllers/user/chain/factory.go x: 12 lines of code y: 1 # changes controllers/user/chain/sync_user_groups.go x: 57 lines of code y: 1 # changes pkg/client/sonar/provider.go x: 47 lines of code y: 1 # changes controllers/sonar/chain/set_default_permission_templete.go x: 27 lines of code y: 1 # changes pkg/client/sonar/system.go x: 20 lines of code y: 1 # changes api/v1alpha1/groupversion_info.go x: 10 lines of code y: 2 # changes config/crd/kustomizeconfig.yaml x: 16 lines of code y: 1 # changes config/default/manager_auth_proxy_patch.yaml x: 53 lines of code y: 1 # changes config/prometheus/kustomization.yaml x: 2 lines of code y: 1 # changes config/rbac/auth_proxy_role_binding.yaml x: 19 lines of code y: 1 # changes codecov.yaml x: 6 lines of code y: 3 # changes build.groovy x: 2 lines of code y: 2 # changes
43.0
# changes
  min: 1.0
  average: 2.94
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 43.0
0 564.0
lines of code
min: 2.0 | average: 53.4 | 25th percentile: 15.0 | median: 29.0 | 75th percentile: 65.0 | max: 564.0

Number of Contributors vs. Number of Changes: 147 points

api/common/common.go x: 1 # contributors y: 3 # changes api/common/zz_generated.deepcopy.go x: 1 # contributors y: 1 # changes api/v1alpha1/sonar_types.go x: 2 # contributors y: 4 # changes api/v1alpha1/zz_generated.deepcopy.go x: 2 # contributors y: 10 # changes config/crd/bases/edp.epam.com_sonars.yaml x: 2 # contributors y: 5 # changes controllers/sonar/chain/factory.go x: 1 # contributors y: 2 # changes controllers/sonar/sonar_controller.go x: 3 # contributors y: 8 # changes deploy-templates/Chart.yaml x: 6 # contributors y: 27 # changes deploy-templates/values.yaml x: 12 # contributors y: 43 # changes pkg/client/sonar/sonar.go x: 9 # contributors y: 21 # changes bundle/manifests/edp.epam.com_sonargroups.yaml x: 2 # contributors y: 2 # changes bundle/metadata/annotations.yaml x: 2 # contributors y: 3 # changes config/manager/kustomization.yaml x: 3 # contributors y: 3 # changes deploy-templates/_crd_examples/permission_template.yaml x: 3 # contributors y: 5 # changes pkg/client/sonar/client_interface.go x: 2 # contributors y: 7 # changes pkg/client/sonar/permission_template.go x: 6 # contributors y: 11 # changes config/crd/kustomization.yaml x: 2 # contributors y: 6 # changes deploy-templates/templates/_helpers.tpl x: 3 # contributors y: 4 # changes deploy-templates/templates/deployment.yaml x: 7 # contributors y: 10 # changes pkg/helper/helper.go x: 8 # contributors y: 10 # changes pkg/client/sonar/group.go x: 6 # contributors y: 9 # changes pkg/client/sonar/quality_profile.go x: 5 # contributors y: 7 # changes pkg/client/sonar/errors.go x: 4 # contributors y: 6 # changes pkg/client/sonar/user.go x: 5 # contributors y: 6 # changes
43.0
# changes
  min: 1.0
  average: 2.94
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 43.0
0 12.0
# contributors
min: 1.0 | average: 1.68 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 12.0

Number of Contributors vs. File Size: 147 points

api/common/common.go x: 1 # contributors y: 24 lines of code api/v1alpha1/sonar_types.go x: 2 # contributors y: 38 lines of code api/v1alpha1/zz_generated.deepcopy.go x: 2 # contributors y: 526 lines of code config/crd/bases/edp.epam.com_sonars.yaml x: 2 # contributors y: 170 lines of code controllers/sonar/chain/factory.go x: 1 # contributors y: 12 lines of code controllers/sonar/chain/update_settings.go x: 1 # contributors y: 101 lines of code controllers/sonar/sonar_controller.go x: 3 # contributors y: 88 lines of code deploy-templates/_crd_examples/sonar.yaml x: 1 # contributors y: 31 lines of code pkg/sourceref/sourceref.go x: 1 # contributors y: 35 lines of code deploy-templates/Chart.yaml x: 6 # contributors y: 146 lines of code deploy-templates/values.yaml x: 12 # contributors y: 17 lines of code config/crd/bases/edp.epam.com_sonargroups.yaml x: 2 # contributors y: 95 lines of code config/crd/bases/edp.epam.com_sonarpermissiontemplates.yaml x: 2 # contributors y: 49 lines of code config/crd/bases/edp.epam.com_sonarqualitygates.yaml x: 1 # contributors y: 119 lines of code config/crd/bases/edp.epam.com_sonarqualityprofiles.yaml x: 1 # contributors y: 123 lines of code config/crd/bases/edp.epam.com_sonarusers.yaml x: 1 # contributors y: 82 lines of code hack/kind-1.27.yaml x: 1 # contributors y: 5 lines of code pkg/client/sonar/sonar.go x: 9 # contributors y: 564 lines of code bundle/manifests/edp.epam.com_sonarpermissiontemplates.yaml x: 2 # contributors y: 43 lines of code bundle/metadata/annotations.yaml x: 2 # contributors y: 11 lines of code config/manager/kustomization.yaml x: 3 # contributors y: 8 lines of code api/v1alpha1/permission_template.go x: 2 # contributors y: 34 lines of code api/v1alpha1/sonar_group.go x: 2 # contributors y: 32 lines of code controllers/permission_template/chain/sync_permissiontemplate_groups.go x: 1 # contributors y: 72 lines of code deploy-templates/_crd_examples/permission_template.yaml x: 3 # contributors y: 16 lines of code pkg/client/sonar/client_interface.go x: 2 # contributors y: 79 lines of code pkg/client/sonar/permission_template.go x: 6 # contributors y: 245 lines of code pkg/client/sonar/quality_gate.go x: 2 # contributors y: 123 lines of code kuttl-test.yaml x: 1 # contributors y: 7 lines of code bundle/manifests/edp.epam.com_sonarqualitygates.yaml x: 1 # contributors y: 115 lines of code bundle/manifests/edp.epam.com_sonarqualityprofiles.yaml x: 1 # contributors y: 122 lines of code bundle/manifests/edp.epam.com_sonars.yaml x: 1 # contributors y: 128 lines of code bundle/manifests/edp.epam.com_sonarusers.yaml x: 1 # contributors y: 75 lines of code config/crd/patches/cainjection_in_sonars.yaml x: 2 # contributors y: 6 lines of code config/crd/patches/webhook_in_sonars.yaml x: 2 # contributors y: 15 lines of code config/default/kustomization.yaml x: 2 # contributors y: 8 lines of code config/rbac/role.yaml x: 3 # contributors y: 171 lines of code config/rbac/role_binding.yaml x: 2 # contributors y: 19 lines of code config/rbac/sonar_editor_role.yaml x: 2 # contributors y: 30 lines of code config/rbac/sonar_viewer_role.yaml x: 2 # contributors y: 26 lines of code config/rbac/sonargroup_viewer_role.yaml x: 1 # contributors y: 26 lines of code controllers/qualitygate/sonarqualitygate_controller.go x: 1 # contributors y: 110 lines of code controllers/user/sonaruser_controller.go x: 1 # contributors y: 106 lines of code deploy-templates/_crd_examples/sonarqualityprofile.yaml x: 1 # contributors y: 14 lines of code deploy-templates/templates/_helpers.tpl x: 3 # contributors y: 57 lines of code deploy-templates/templates/deployment.yaml x: 7 # contributors y: 62 lines of code deploy-templates/templates/leader_election_role.yaml x: 1 # contributors y: 38 lines of code deploy-templates/templates/role.yaml x: 1 # contributors y: 172 lines of code hack/cluster.yaml x: 1 # contributors y: 21 lines of code controllers/permission_template/chain/create_permissiontemplate.go x: 1 # contributors y: 50 lines of code main.go x: 3 # contributors y: 147 lines of code pkg/helper/helper.go x: 8 # contributors y: 55 lines of code controllers/group/chain/create_group.go x: 1 # contributors y: 43 lines of code pkg/client/sonar/group.go x: 6 # contributors y: 112 lines of code api/v1alpha1/sonarqualitygate_types.go x: 1 # contributors y: 36 lines of code controllers/qualitygate/chain/sync_qualitygate_conditions.go x: 1 # contributors y: 65 lines of code controllers/qualityprofile/chain/sync_qualityprofile_rules.go x: 1 # contributors y: 61 lines of code pkg/client/sonar/quality_profile.go x: 5 # contributors y: 96 lines of code pkg/client/sonar/rule.go x: 1 # contributors y: 28 lines of code controllers/qualitygate/chain/factory.go x: 1 # contributors y: 10 lines of code controllers/user/chain/create_user.go x: 1 # contributors y: 58 lines of code pkg/client/sonar/errors.go x: 4 # contributors y: 27 lines of code pkg/client/sonar/user.go x: 5 # contributors y: 125 lines of code controllers/user/chain/sync_user_groups.go x: 1 # contributors y: 57 lines of code pkg/client/sonar/provider.go x: 1 # contributors y: 47 lines of code config/crd/kustomizeconfig.yaml x: 1 # contributors y: 16 lines of code config/default/manager_auth_proxy_patch.yaml x: 1 # contributors y: 53 lines of code config/prometheus/kustomization.yaml x: 1 # contributors y: 2 lines of code config/rbac/auth_proxy_role_binding.yaml x: 1 # contributors y: 19 lines of code codecov.yaml x: 3 # contributors y: 6 lines of code build.groovy x: 2 # contributors y: 2 lines of code
564.0
lines of code
  min: 2.0
  average: 53.4
  25th percentile: 15.0
  median: 29.0
  75th percentile: 65.0
  max: 564.0
0 12.0
# contributors
min: 1.0 | average: 1.68 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 12.0