azure / iot-hub-device-update
Duplication

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

Intro
Learn more...
Duplication Overall
system10% (2,560 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
cpp17% (944 lines)
c6% (763 lines)
hpp29% (317 lines)
ps112% (183 lines)
yaml21% (118 lines)
py5% (72 lines)
h3% (72 lines)
psm17% (49 lines)
tf13% (30 lines)
jsonc15% (12 lines)
Duplication per Component (primary)
src10% (2,101 lines)
azurepipelines14% (164 lines)
tools9% (158 lines)
scripts8% (137 lines)
cmake0% (0 lines)
ROOT0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 235 duplicates...
Size#FoldersFilesLinesCode
37 x 2 src/utils/crypto_utils/src
src/utils/crypto_utils/src
259:337 (7%)
461:540 (7%)
view
37 x 2 src/utils/crypto_utils/src
src/utils/crypto_utils/src
259:337 (7%)
655:733 (7%)
view
37 x 2 src/utils/crypto_utils/src
src/utils/crypto_utils/src
461:540 (7%)
655:733 (7%)
view
24 x 2 src/platform_layers/linux_platform_layer/src
src/platform_layers/windows_platform_layer/src
94:141 (14%)
80:127 (14%)
view
24 x 2 src/platform_layers/linux_platform_layer/src
src/platform_layers/windows_platform_layer/src
79:128 (14%)
85:134 (14%)
view
24 x 2 scripts
scripts
34:61 (7%)
24:51 (6%)
view
24 x 2 src/platform_layers/linux_platform_layer/src
src/platform_layers/windows_platform_layer/src
130:181 (14%)
136:187 (14%)
view
23 x 2 src/platform_layers/linux_platform_layer/src
src/platform_layers/windows_platform_layer/src
183:233 (13%)
189:239 (13%)
view
22 x 2 src/platform_layers/linux_platform_layer/src
src/platform_layers/windows_platform_layer/src
235:282 (13%)
241:288 (13%)
view
21 x 2 src/extensions/update_ma...dlers/steps_handler/src
src/extensions/update_ma...dlers/steps_handler/src
787:827 (3%)
1278:1318 (3%)
view
20 x 2 src/utils/workflow_utils/src
src/utils/workflow_utils/src
2674:2708 (1%)
3746:3780 (1%)
view
19 x 2 tools/AduCmdlets
tools/AduCmdlets
113:134 (9%)
164:185 (9%)
view
18 x 2 src/utils/crypto_utils/src
src/utils/crypto_utils/src
223:254 (3%)
425:456 (3%)
view
18 x 2 src/platform_layers/linux_platform_layer/src
src/platform_layers/windows_platform_layer/src
284:323 (10%)
290:329 (10%)
view
18 x 2 src/utils/crypto_utils/src
src/utils/crypto_utils/src
369:406 (3%)
566:602 (3%)
view
16 x 2 src/utils/crypto_utils/src
src/utils/crypto_utils/src
223:249 (3%)
621:645 (3%)
view
16 x 2 src/utils/crypto_utils/src
src/utils/crypto_utils/src
425:451 (3%)
621:645 (3%)
view
15 x 2 src/extensions/step_handlers/apt_handler/src
src/extensions/step_hand...swupdate_handler_v2/src
469:488 (6%)
484:503 (3%)
view
15 x 2 azurepipelines/e2e_test/terraform/host
azurepipelines/e2e_test/terraform/resource_group
7:25 (10%)
6:23 (60%)
view
15 x 2 tools/AduCmdlets-py
tools/AduCmdlets-py
21:37 (12%)
21:37 (35%)
view
14 x 2 src/utils/workflow_utils/src
src/utils/workflow_utils/src
2788:2809 (<1%)
3854:3875 (<1%)
view
13 x 2 src/extensions/step_handlers/apt_handler/src
src/extensions/step_handlers/script_handler/src
472:488 (5%)
766:782 (3%)
view
13 x 2 src/utils/workflow_utils/src
src/utils/workflow_utils/src
2183:2199 (<1%)
2287:2303 (<1%)
view
13 x 2 src/platform_layers/linux_platform_layer/src
src/platform_layers/windows_platform_layer/src
67:86 (7%)
53:72 (8%)
view
13 x 2 src/platform_layers/linux_platform_layer/src
src/platform_layers/windows_platform_layer/src
310:329 (7%)
296:315 (8%)
view
13 x 2 scripts
scripts
48:61 (3%)
23:36 (5%)
view
13 x 2 scripts
scripts
23:36 (5%)
38:51 (3%)
view
13 x 2 src/extensions/step_handlers/script_handler/src
src/extensions/step_hand...swupdate_handler_v2/src
766:782 (3%)
487:503 (2%)
view
12 x 2 azurepipelines/e2e_test/templates
azurepipelines/e2e_test/templates
74:86 (7%)
128:140 (7%)
view
12 x 2 src/platform_layers/linux_platform_layer/src
src/platform_layers/windows_platform_layer/src
33:59 (28%)
33:59 (26%)
view
12 x 2 src/platform_layers/linux_platform_layer/src
src/platform_layers/windows_platform_layer/src
389:421 (7%)
395:427 (7%)
view
12 x 2 azurepipelines/e2e_test/templates
azurepipelines/e2e_test/templates
38:50 (7%)
110:122 (7%)
view
12 x 2 src/utils/crypto_utils/src
src/utils/crypto_utils/src
927:948 (2%)
1050:1071 (2%)
view
12 x 2 azurepipelines/e2e_test/templates
azurepipelines/e2e_test/templates
92:104 (7%)
128:140 (7%)
view
12 x 2 azurepipelines/e2e_test/templates
azurepipelines/e2e_test/templates
38:50 (7%)
92:104 (7%)
view
12 x 2 azurepipelines/e2e_test/templates
azurepipelines/e2e_test/templates
38:50 (7%)
74:86 (7%)
view
12 x 2 src/extensions/step_handlers/wim_handler/src
src/extensions/step_handlers/wim_handler/src
208:227 (7%)
261:281 (7%)
view
12 x 2 azurepipelines/e2e_test/templates
azurepipelines/e2e_test/templates
38:50 (7%)
56:68 (7%)
view
12 x 2 tools/AduCmdlets
tools/AduCmdlets
31:44 (14%)
58:71 (11%)
view
12 x 2 azurepipelines/e2e_test/templates
azurepipelines/e2e_test/templates
74:86 (7%)
110:122 (7%)
view
12 x 2 azurepipelines/e2e_test/templates
azurepipelines/e2e_test/templates
74:86 (7%)
92:104 (7%)
view
12 x 2 azurepipelines/e2e_test/templates
azurepipelines/e2e_test/templates
92:104 (7%)
110:122 (7%)
view
12 x 2 azurepipelines/e2e_test/templates
azurepipelines/e2e_test/templates
38:50 (7%)
128:140 (7%)
view
12 x 2 azurepipelines/e2e_test/templates
azurepipelines/e2e_test/templates
110:122 (7%)
128:140 (7%)
view
12 x 2 azurepipelines/e2e_test/templates
azurepipelines/e2e_test/templates
56:68 (7%)
128:140 (7%)
view
12 x 2 azurepipelines/e2e_test/templates
azurepipelines/e2e_test/templates
56:68 (7%)
92:104 (7%)
view
12 x 2 azurepipelines/e2e_test/templates
azurepipelines/e2e_test/templates
56:68 (7%)
110:122 (7%)
view
12 x 2 azurepipelines/e2e_test/templates
azurepipelines/e2e_test/templates
56:68 (7%)
74:86 (7%)
view
11 x 2 azurepipelines/e2e_test/templates
azurepipelines/e2e_test/templates
57:68 (6%)
80:92 (6%)
view
11 x 2 azurepipelines/e2e_test/templates
azurepipelines/e2e_test/templates
74:84 (6%)
146:156 (6%)
view
Duplicated Units
The list of top 15 duplicated units.
See data for all 15 unit duplicates...
Size#FoldersFilesLinesCode
33 x 2 src/platform_layers/windows_platform_layer/src
src/platform_layers/linux_platform_layer/src
122:165 
116:159 
view
33 x 2 src/platform_layers/windows_platform_layer/src
src/platform_layers/linux_platform_layer/src
175:218 
169:212 
view
31 x 2 src/platform_layers/windows_platform_layer/src
src/platform_layers/linux_platform_layer/src
71:112 
65:106 
view
31 x 2 src/platform_layers/windows_platform_layer/src
src/platform_layers/linux_platform_layer/src
228:267 
222:261 
view
31 x 2 src/platform_layers/windows_platform_layer/src
src/platform_layers/linux_platform_layer/src
277:316 
271:310 
view
20 x 2 src/platform_layers/windows_platform_layer/src
src/platform_layers/linux_platform_layer/src
253:284 
267:298 
view
20 x 2 src/platform_layers/windows_platform_layer/src
src/platform_layers/linux_platform_layer/src
385:410 
396:421 
view
18 x 2 src/platform_layers/windows_platform_layer/src
src/platform_layers/linux_platform_layer/src
294:316 
308:330 
view
15 x 2 src/platform_layers/windows_platform_layer/src
src/platform_layers/linux_platform_layer/src
134:153 
148:167 
view
15 x 2 src/platform_layers/windows_platform_layer/src
src/platform_layers/linux_platform_layer/src
159:177 
173:191 
view
15 x 2 src/platform_layers/windows_platform_layer/src
src/platform_layers/linux_platform_layer/src
183:201 
197:215 
view
15 x 2 src/platform_layers/windows_platform_layer/src
src/platform_layers/linux_platform_layer/src
207:227 
221:241 
view
14 x 2 src/platform_layers/windows_platform_layer/src
src/platform_layers/linux_platform_layer/src
50:73 
64:87 
view
10 x 2 src/platform_layers/windows_platform_layer/src
src/platform_layers/linux_platform_layer/src
232:248 
246:262 
view
7 x 2 src/platform_layers/windows_platform_layer/src
src/platform_layers/linux_platform_layer/src
333:342 
327:336 
view