azure / azure-linux-extensions
Duplication

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

Intro
Learn more...
Duplication Overall
system49% (47,741 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
py61% (46,214 lines)
cc2% (323 lines)
sql75% (292 lines)
hh7% (282 lines)
ps154% (260 lines)
c22% (240 lines)
xml25% (72 lines)
go8% (44 lines)
js2% (14 lines)
Duplication per Component (primary)
DSC90% (10,654 lines)
OSPatching88% (10,453 lines)
CustomScript96% (10,375 lines)
Common99% (6,666 lines)
VMEncryption41% (3,845 lines)
VMBackup22% (2,644 lines)
Utils44% (724 lines)
Diagnostic3% (650 lines)
OmsAgent21% (464 lines)
AzureMonitorAgent13% (452 lines)
RDMAUpdate49% (429 lines)
LAD-AMA-Common13% (167 lines)
TestHandlerLinux4% (91 lines)
SampleExtension43% (40 lines)
AzureEnhancedMonitor1% (32 lines)
registration-scripts100% (30 lines)
VMAccess5% (25 lines)
script0% (0 lines)

Duplication Between Components (50+ lines)

G CustomScript CustomScript OSPatching OSPatching CustomScript--OSPatching 20710 DSC DSC CustomScript--DSC 20682 RDMAUpdate RDMAUpdate OSPatching--RDMAUpdate 64 DSC--OSPatching 20692 OmsAgent OmsAgent DSC--OmsAgent 118 AzureMonitorAgent AzureMonitorAgent AzureMonitorAgent--DSC 94 AzureMonitorAgent--OmsAgent 822 VMBackup VMBackup AzureMonitorAgent--VMBackup 59 OmsAgent--VMBackup 66 Utils Utils OmsAgent--Utils 51 RDMAUpdate--VMBackup 751 VMEncryption VMEncryption RDMAUpdate--VMEncryption 596 RDMAUpdate--Utils 304 VMBackup--VMEncryption 596 Utils--VMBackup 315 Utils--VMEncryption 77

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 4,323 duplicates...
Size#FoldersFilesLinesCode
1971 x 2 CustomScript/azure/storage
DSC/azure/storage
16:2145 (100%)
16:2145 (100%)
view
1971 x 2 DSC/azure/storage
OSPatching/azure/storage
16:2145 (100%)
16:2145 (100%)
view
1971 x 2 CustomScript/azure/storage
OSPatching/azure/storage
16:2145 (100%)
16:2145 (100%)
view
1584 x 2 CustomScript/azure/servicemanagement
OSPatching/azure/servicemanagement
16:1754 (100%)
16:1754 (100%)
view
1584 x 2 DSC/azure/servicemanagement
OSPatching/azure/servicemanagement
16:1754 (100%)
16:1754 (100%)
view
1584 x 2 CustomScript/azure/servicemanagement
DSC/azure/servicemanagement
16:1754 (100%)
16:1754 (100%)
view
1552 x 2 DSC/azure/servicemanagement
OSPatching/azure/servicemanagement
17:2068 (100%)
17:2068 (100%)
view
1552 x 2 CustomScript/azure/servicemanagement
OSPatching/azure/servicemanagement
17:2068 (100%)
17:2068 (100%)
view
1552 x 2 CustomScript/azure/servicemanagement
DSC/azure/servicemanagement
17:2068 (100%)
17:2068 (100%)
view
984 x 2 Common/libpsutil/py2.6-glibc-2.12-pre/psutil
Common/libpsutil/py2.7-glibc-2.12+/psutil
17:2015 (99%)
17:2015 (99%)
view
862 x 2 CustomScript/azure/servicebus
OSPatching/azure/servicebus
20:1011 (100%)
20:1011 (100%)
view
862 x 2 CustomScript/azure/servicebus
DSC/azure/servicebus
20:1011 (100%)
20:1011 (100%)
view
862 x 2 DSC/azure/servicebus
OSPatching/azure/servicebus
20:1011 (100%)
20:1011 (100%)
view
694 x 2 CustomScript/azure
OSPatching/azure
23:979 (100%)
23:979 (100%)
view
694 x 2 DSC/azure
OSPatching/azure
23:979 (100%)
23:979 (100%)
view
694 x 2 CustomScript/azure
DSC/azure
23:979 (100%)
23:979 (100%)
view
666 x 2 CustomScript/azure/servicebus
DSC/azure/servicebus
22:850 (100%)
22:850 (100%)
view
666 x 2 CustomScript/azure/servicebus
OSPatching/azure/servicebus
22:850 (100%)
22:850 (100%)
view
666 x 2 DSC/azure/servicebus
OSPatching/azure/servicebus
22:850 (100%)
22:850 (100%)
view
629 x 2 CustomScript/azure/storage
OSPatching/azure/storage
21:901 (100%)
21:901 (100%)
view
629 x 2 CustomScript/azure/storage
DSC/azure/storage
21:901 (100%)
21:901 (100%)
view
629 x 2 DSC/azure/storage
OSPatching/azure/storage
21:901 (100%)
21:901 (100%)
view
485 x 2 Common/libpsutil/py2.6-glibc-2.12-pre/psutil
Common/libpsutil/py2.7-glibc-2.12+/psutil
455:1096 (64%)
455:1096 (64%)
view
430 x 2 CustomScript/azure/storage
DSC/azure/storage
16:491 (100%)
16:491 (100%)
view
430 x 2 DSC/azure/storage
OSPatching/azure/storage
16:491 (100%)
16:491 (100%)
view
430 x 2 CustomScript/azure/storage
OSPatching/azure/storage
16:491 (100%)
16:491 (100%)
view
404 x 2 CustomScript/azure/storage
DSC/azure/storage
16:458 (100%)
16:458 (100%)
view
404 x 2 DSC/azure/storage
OSPatching/azure/storage
16:458 (100%)
16:458 (100%)
view
404 x 2 CustomScript/azure/storage
OSPatching/azure/storage
16:458 (100%)
16:458 (100%)
view
354 x 2 Common/libpsutil/py2.6-glibc-2.12-pre/psutil
Common/libpsutil/py2.7-glibc-2.12+/psutil
24:527 (100%)
24:527 (100%)
view
349 x 2 CustomScript/azure/http
DSC/azure/http
16:471 (100%)
16:471 (100%)
view
349 x 2 CustomScript/azure/http
OSPatching/azure/http
16:471 (100%)
16:471 (100%)
view
349 x 2 DSC/azure/http
OSPatching/azure/http
16:471 (100%)
16:471 (100%)
view
334 x 2 Common/libpsutil/py2.6-glibc-2.12-pre/psutil
Common/libpsutil/py2.7-glibc-2.12+/psutil
21:484 (100%)
21:484 (100%)
view
281 x 2 Common/libpsutil/py2.6-glibc-2.12-pre/psutil
Common/libpsutil/py2.7-glibc-2.12+/psutil
22:410 (100%)
22:410 (100%)
view
264 x 2 Common/libpsutil/py2.6-glibc-2.12-pre/psutil
Common/libpsutil/py2.7-glibc-2.12+/psutil
30:448 (35%)
30:448 (35%)
view
257 x 2 DSC/azure/http
OSPatching/azure/http
19:339 (100%)
19:339 (100%)
view
257 x 2 CustomScript/azure/http
OSPatching/azure/http
19:339 (100%)
19:339 (100%)
view
257 x 2 CustomScript/azure/http
DSC/azure/http
19:339 (100%)
19:339 (100%)
view
238 x 2 Common/libpsutil/py2.6-glibc-2.12-pre/psutil
Common/libpsutil/py2.7-glibc-2.12+/psutil
21:340 (100%)
21:340 (100%)
view
185 x 2 CustomScript/azure/servicemanagement
DSC/azure/servicemanagement
16:235 (100%)
16:235 (100%)
view
185 x 2 DSC/azure/servicemanagement
OSPatching/azure/servicemanagement
16:235 (100%)
16:235 (100%)
view
185 x 2 CustomScript/azure/servicemanagement
OSPatching/azure/servicemanagement
16:235 (100%)
16:235 (100%)
view
164 x 2 DSC/azure/storage
OSPatching/azure/storage
20:228 (100%)
20:228 (100%)
view
164 x 2 CustomScript/azure/storage
DSC/azure/storage
20:228 (100%)
20:228 (100%)
view
164 x 2 CustomScript/azure/storage
OSPatching/azure/storage
20:228 (100%)
20:228 (100%)
view
157 x 2 Common/libpsutil/py2.6-glibc-2.12-pre/psutil
Common/libpsutil/py2.7-glibc-2.12+/psutil
9:203 (100%)
9:203 (100%)
view
155 x 2 CustomScript/azure/http
DSC/azure/http
19:224 (100%)
19:224 (100%)
view
155 x 2 CustomScript/azure/http
OSPatching/azure/http
19:224 (100%)
19:224 (100%)
view
155 x 2 DSC/azure/http
OSPatching/azure/http
19:224 (100%)
19:224 (100%)
view
Duplicated Units
The list of top 40 duplicated units.
See data for all 40 unit duplicates...
Size#FoldersFilesLinesCode
129 x 2 VMBackup/main/safefreeze/src
VMBackup/main/safefreezeArm64/src
71:224 
71:224 
view
121 x 3 CustomScript/azure/storage
DSC/azure/storage
OSPatching/azure/storage
0:0 
0:0 
0:0 
view
98 x 2 Common/libpsutil/py2.7-glibc-2.12+/psutil
Common/libpsutil/py2.6-glibc-2.12-pre/psutil
0:0 
0:0 
view
78 x 3 CustomScript/azure/servicemanagement
DSC/azure/servicemanagement
OSPatching/azure/servicemanagement
0:0 
0:0 
0:0 
view
70 x 3 CustomScript/azure/storage
DSC/azure/storage
OSPatching/azure/storage
0:0 
0:0 
0:0 
view
77 x 3 CustomScript/azure/http
DSC/azure/http
OSPatching/azure/http
0:0 
0:0 
0:0 
view
63 x 3 CustomScript/azure/servicebus
DSC/azure/servicebus
OSPatching/azure/servicebus
0:0 
0:0 
0:0 
view
57 x 3 CustomScript/azure/servicebus
DSC/azure/servicebus
OSPatching/azure/servicebus
0:0 
0:0 
0:0 
view
59 x 2 Common/libpsutil/py2.7-glibc-2.12+/psutil
Common/libpsutil/py2.6-glibc-2.12-pre/psutil
0:0 
0:0 
view
50 x 2 VMEncryption/main/oscrypto/rhel_68
VMEncryption/main/oscrypto/rhel_72
0:0 
0:0 
view
50 x 2 VMEncryption/main/oscrypto/ubuntu_1604
VMEncryption/main/oscrypto/ubuntu_1404
0:0 
0:0 
view
47 x 3 CustomScript/azure/servicemanagement
DSC/azure/servicemanagement
OSPatching/azure/servicemanagement
0:0 
0:0 
0:0 
view
52 x 2 Common/libpsutil/py2.7-glibc-2.12+/psutil
Common/libpsutil/py2.6-glibc-2.12-pre/psutil
0:0 
0:0 
view
47 x 3 CustomScript/azure
DSC/azure
OSPatching/azure
0:0 
0:0 
0:0 
view
39 x 2 VMEncryption/main/oscrypto/rhel_68/encryptstates
VMEncryption/main/oscrypto/centos_68/encryptstates
0:0 
0:0 
view
45 x 3 CustomScript/azure/storage
DSC/azure/storage
OSPatching/azure/storage
0:0 
0:0 
0:0 
view
37 x 3 CustomScript/azure/storage
DSC/azure/storage
OSPatching/azure/storage
0:0 
0:0 
0:0 
view
56 x 2 Common/libpsutil/py2.7-glibc-2.12+/psutil
Common/libpsutil/py2.6-glibc-2.12-pre/psutil
0:0 
0:0 
view
37 x 2 VMBackup/main/patch
VMEncryption/main/patch
0:0 
0:0 
view
36 x 3 CustomScript/azure/storage
DSC/azure/storage
OSPatching/azure/storage
0:0 
0:0 
0:0 
view
34 x 3 CustomScript/azure/http
DSC/azure/http
OSPatching/azure/http
0:0 
0:0 
0:0 
view
33 x 3 CustomScript/azure/servicemanagement
DSC/azure/servicemanagement
OSPatching/azure/servicemanagement
0:0 
0:0 
0:0 
view
27 x 3 CustomScript/azure/storage
DSC/azure/storage
OSPatching/azure/storage
0:0 
0:0 
0:0 
view
28 x 2 Common/libpsutil/py2.7-glibc-2.12+/psutil
Common/libpsutil/py2.6-glibc-2.12-pre/psutil
0:0 
0:0 
view
34 x 2 Common/libpsutil/py2.7-glibc-2.12+/psutil
Common/libpsutil/py2.6-glibc-2.12-pre/psutil
0:0 
0:0 
view
20 x 3 CustomScript/azure/http
DSC/azure/http
OSPatching/azure/http
0:0 
0:0 
0:0 
view
17 x 3 CustomScript/azure/servicemanagement
DSC/azure/servicemanagement
OSPatching/azure/servicemanagement
0:0 
0:0 
0:0 
view
16 x 2 VMBackup/main/patch
RDMAUpdate/main/patch
0:0 
0:0 
view
16 x 2 VMEncryption/main/oscrypto/rhel_68/encryptstates
VMEncryption/main/oscrypto/centos_68/encryptstates
0:0 
0:0 
view
15 x 2 VMBackup/main/patch
RDMAUpdate/main/patch
0:0 
0:0 
view
14 x 2 DSC
DSC
0:0 
0:0 
view
17 x 2 Common/libpsutil/py2.7-glibc-2.12+/psutil
Common/libpsutil/py2.6-glibc-2.12-pre/psutil
0:0 
0:0 
view
13 x 2 VMBackup/main/safefreeze/src
VMBackup/main/safefreezeArm64/src
37:51 
37:51 
view
16 x 2 Common/libpsutil/py2.7-glibc-2.12+/psutil
Common/libpsutil/py2.6-glibc-2.12-pre/psutil
0:0 
0:0 
view
13 x 2 Common/libpsutil/py2.7-glibc-2.12+/psutil
Common/libpsutil/py2.6-glibc-2.12-pre/psutil
0:0 
0:0 
view
10 x 3 CustomScript/azure/servicemanagement
DSC/azure/servicemanagement
OSPatching/azure/servicemanagement
0:0 
0:0 
0:0 
view
9 x 2 VMBackup
RDMAUpdate
0:0 
0:0 
view
6 x 3 CustomScript/azure/http
DSC/azure/http
OSPatching/azure/http
0:0 
0:0 
0:0 
view
6 x 4 VMEncryption/main/oscrypto/rhel_68/encryptstates
VMEncryption/main/oscrypto/rhel_72/encryptstates
VMEncryption/main/oscryp...el_72_lvm/encryptstates
VMEncryption/main/oscrypto/centos_68/encryptstates
0:0 
0:0 
0:0 
0:0 
view
6 x 2 VMEncryption/main/oscryp...untu_1604/encryptstates
VMEncryption/main/oscryp...untu_1404/encryptstates
0:0 
0:0 
view