azure / ARO-HCP
Duplication

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

Intro
Learn more...
Duplication Overall
system25% (8,115 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
yaml33% (7,278 lines)
go8% (837 lines)
Duplication per Component (primary)
acm52% (3,010 lines)
hypershiftoperator76% (2,261 lines)
frontend18% (600 lines)
config34% (358 lines)
dev-infrastructure37% (330 lines)
maestro25% (327 lines)
acrpull40% (297 lines)
tooling5% (232 lines)
observability11% (205 lines)
backend16% (157 lines)
internal4% (116 lines)
cluster-service1% (115 lines)
backplane-api27% (55 lines)
pko25% (37 lines)
istio60% (15 lines)
api0% (0 lines)
admin0% (0 lines)
mgmt-fixes0% (0 lines)
ROOT0% (0 lines)

Duplication Between Components (50+ lines)

G acm acm acrpull acrpull acm--acrpull 1361 maestro maestro acm--maestro 244 backend backend acm--backend 81 hypershiftoperator hypershiftoperator acm--hypershiftoperator 168 acrpull--maestro 111 acrpull--hypershiftoperator 136 dev-infrastructure dev-infrastructure acrpull--dev-infrastructure 55 pko pko maestro--pko 78 backend--maestro 138 frontend frontend backend--frontend 208 cluster-service cluster-service backend--cluster-service 72 backend--hypershiftoperator 52 frontend--maestro 142 cluster-service--maestro 198 cluster-service--frontend 82 cluster-service--hypershiftoperator 50 cluster-service--pko 54 hypershiftoperator--maestro 78 backplane-api backplane-api backplane-api--maestro 56 backplane-api--frontend 84

Download: SVG DOT (open online Graphviz editor)

Open 2D force graph... Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 9,391 duplicates...
Size#FoldersFilesLinesCode
435 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
243:694 (41%)
196:647 (39%)
view
112 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
707:831 (10%)
660:784 (10%)
view
92 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
141:236 (8%)
88:183 (8%)
view
76 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
302:384 (7%)
724:806 (7%)
view
76 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
724:806 (7%)
255:337 (6%)
view
76 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
302:384 (7%)
677:759 (6%)
view
76 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
255:337 (6%)
677:759 (6%)
view
60 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
225:284 (10%)
317:376 (10%)
view
49 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
533:581 (4%)
790:838 (4%)
view
49 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
486:534 (4%)
790:838 (4%)
view
48 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
535:582 (4%)
842:889 (4%)
view
48 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
582:629 (4%)
842:889 (4%)
view
46 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
890:935 (4%)
350:395 (4%)
view
46 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
842:887 (4%)
350:395 (4%)
view
46 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
397:442 (4%)
890:935 (4%)
view
46 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
397:442 (4%)
842:887 (4%)
view
46 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
536:581 (4%)
584:629 (4%)
view
46 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
584:629 (4%)
489:534 (4%)
view
46 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
584:629 (4%)
793:838 (4%)
view
46 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
536:581 (4%)
537:582 (4%)
view
46 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
536:581 (4%)
844:889 (4%)
view
46 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
489:534 (4%)
537:582 (4%)
view
46 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
489:534 (4%)
844:889 (4%)
view
46 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
537:582 (4%)
793:838 (4%)
view
46 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
842:887 (4%)
890:935 (4%)
view
46 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
633:680 (4%)
899:946 (4%)
view
46 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
793:838 (4%)
844:889 (4%)
view
46 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
586:633 (4%)
899:946 (4%)
view
43 x 2 acm/deploy/helm/multiclu...nfig/charts/policy/crds
acm/deploy/helm/multiclu...nfig/charts/policy/crds
55:97 (14%)
120:162 (14%)
view
42 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
1040:1081 (4%)
1080:1121 (3%)
view
41 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
953:996 (3%)
913:956 (3%)
view
40 x 2 acm/deploy/helm/multicluster-engine/templates
acm/scaffold
1:40 (100%)
1:40 (100%)
view
32 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
953:986 (3%)
600:633 (2%)
view
32 x 2 acm/deploy/helm/multicluster-engine/templates
acrpull/deploy/templates
7:38 (84%)
9:40 (80%)
view
32 x 2 acm/deploy/helm/multiclu...cy/charts/grc/templates
acrpull/deploy/templates
8:39 (82%)
9:40 (80%)
view
32 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
647:680 (3%)
953:986 (3%)
view
32 x 2 acm/deploy/helm/multiclu...cy/charts/grc/templates
acm/deploy/helm/multicluster-engine/templates
8:39 (82%)
7:38 (84%)
view
29 x 2 backend
frontend
24:52 (47%)
24:52 (34%)
view
29 x 2 frontend/pkg/frontend
frontend/pkg/frontend
687:730 (3%)
778:821 (3%)
view
28 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
90:121 (2%)
969:1000 (2%)
view
27 x 2 dev-infrastructure
dev-infrastructure
98:124 (14%)
40:66 (27%)
view
25 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
573:597 (2%)
879:903 (2%)
view
25 x 2 frontend/pkg/frontend
frontend/pkg/frontend
372:418 (3%)
33:79 (14%)
view
25 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
879:903 (2%)
526:550 (2%)
view
25 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
927:951 (2%)
574:598 (2%)
view
25 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
120:144 (4%)
511:535 (4%)
view
25 x 2 hypershiftoperator/deploy/crds
hypershiftoperator/deploy/crds
621:645 (2%)
927:951 (2%)
view
24 x 2 maestro/agent
maestro/server
4:27 (24%)
4:27 (29%)
view
24 x 2 cluster-service/deploy/charts/database/templates
maestro/server/deploy/templates
38:61 (35%)
39:62 (35%)
view
24 x 2 acrpull/deploy/templates
acrpull/deploy/templates
47:70 (11%)
17:40 (28%)
view
Duplicated Units
The list of top 3 duplicated units.
See data for all 3 unit duplicates...
Size#FoldersFilesLinesCode
13 x 2 tooling/pipeline-documentation/cmd/overview
tooling/templatize/cmd/generate
23:37 
23:37 
view
7 x 2 internal/api/v20240610preview
internal/api/v20240610preview
390:398 
119:127 
view
6 x 2 tooling/pipeline-documentation
tooling/templatize
77:84 
81:88 
view