opensearch-project / helm-charts
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...
Duplication Overall
  • 46% duplication:
    • 2,062 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 956 duplicated lines
  • 37 duplicates
system46% (956 lines)
Duplication per Extension
yaml49% (920 lines)
tpl16% (36 lines)
Duplication per Component (primary)
charts/opensearch/ci99% (559 lines)
charts/opensearch95% (191 lines)
charts/opensearch/templates12% (107 lines)
charts/opensearch-dashboards/templates22% (87 lines)
charts/opensearch-dashboards13% (12 lines)
ROOT0% (0 lines)

Duplication Between Components (50+ lines)

G charts/opensearch/ci charts/opensearch/ci charts/opensearch charts/opensearch charts/opensearch/ci--charts/opensearch 738 charts/opensearch-dashboards/templates charts/opensearch-dashboards/templates charts/opensearch/templates charts/opensearch/templates charts/opensearch-dashboards/templates--charts/opensearch/templates 150

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 20 longest duplicates.
See data for all 37 duplicates...
Size#FoldersFilesLinesCode
166 x 2 charts/opensearch/ci
charts/opensearch/ci
ci-ingress-class-name-values.yaml
ci-values.yaml
1:342 (88%)
1:344 (88%)
view
157 x 2 charts/opensearch/ci
charts/opensearch
ci-values.yaml
values.yaml
18:345 (83%)
18:343 (83%)
view
156 x 2 charts/opensearch/ci
charts/opensearch
ci-ingress-class-name-values.yaml
values.yaml
18:342 (83%)
18:342 (83%)
view
110 x 2 charts/opensearch/ci
charts/opensearch/ci
ci-rbac-enabled-values.yaml
ci-values.yaml
164:412 (58%)
166:414 (58%)
view
90 x 2 charts/opensearch/ci
charts/opensearch
ci-rbac-enabled-values.yaml
values.yaml
164:343 (48%)
164:343 (48%)
view
89 x 2 charts/opensearch/ci
charts/opensearch/ci
ci-ingress-class-name-values.yaml
ci-rbac-enabled-values.yaml
164:342 (47%)
164:342 (47%)
view
76 x 2 charts/opensearch/ci
charts/opensearch/ci
ci-rbac-enabled-values.yaml
ci-values.yaml
1:162 (40%)
1:164 (40%)
view
76 x 2 charts/opensearch/ci
charts/opensearch/ci
ci-ingress-class-name-values.yaml
ci-rbac-enabled-values.yaml
1:162 (40%)
1:162 (40%)
view
66 x 2 charts/opensearch/ci
charts/opensearch
ci-rbac-enabled-values.yaml
values.yaml
18:162 (35%)
18:162 (35%)
view
20 x 2 charts/opensearch/ci
charts/opensearch/ci
ci-ingress-class-name-values.yaml
ci-rbac-enabled-values.yaml
347:412 (10%)
347:412 (10%)
view
20 x 2 charts/opensearch/ci
charts/opensearch/ci
ci-ingress-class-name-values.yaml
ci-values.yaml
347:412 (10%)
349:414 (10%)
view
11 x 2 charts/opensearch/ci
charts/opensearch
ci-rbac-enabled-values.yaml
values.yaml
349:387 (5%)
348:386 (5%)
view
11 x 2 charts/opensearch/ci
charts/opensearch
ci-ingress-class-name-values.yaml
values.yaml
349:387 (5%)
348:386 (5%)
view
11 x 2 charts/opensearch-dashboards/templates
charts/opensearch/templates
ingress.yaml
ingress.yaml
6:16 (16%)
7:17 (17%)
view
11 x 2 charts/opensearch/ci
charts/opensearch
ci-values.yaml
values.yaml
351:389 (5%)
348:386 (5%)
view
11 x 2 charts/opensearch-dashboards/templates
charts/opensearch/templates
tpl
_helpers.tpl
_helpers.tpl
68:79 (13%)
124:135 (8%)
view
10 x 2 charts/opensearch-dashboards/templates
charts/opensearch/templates
ingress.yaml
ingress.yaml
21:30 (15%)
22:31 (16%)
view
9 x 2 charts/opensearch-dashboards/templates
charts/opensearch/templates
deployment.yaml
statefulset.yaml
22:30 (5%)
52:60 (2%)
view
9 x 2 charts/opensearch/ci
charts/opensearch
ci-ingress-class-name-values.yaml
values.yaml
1:15 (4%)
1:15 (4%)
view
9 x 2 charts/opensearch/ci
charts/opensearch
ci-values.yaml
values.yaml
1:15 (4%)
1:15 (4%)
view