aws / aws-codebuild-docker-images
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
  • 87% duplication:
    • 947 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 824 duplicated lines
  • 184 duplicates
system87% (824 lines)
Duplication per Extension
yml87% (824 lines)
Duplication per Component (primary)
al2/x86_64/standard/3.0100% (117 lines)
ubuntu/standard/4.0100% (117 lines)
al2/aarch64/standard/2.095% (98 lines)
ubuntu/standard/3.0100% (98 lines)
unsupported_images/al2/x86_64/standard100% (94 lines)
unsupported_images/ubuntu/standard/2.0100% (94 lines)
al2/x86_64/standard/2.095% (94 lines)
ubuntu/standard/5.066% (68 lines)
al2/aarch64/standard/1.037% (44 lines)
ROOT0% (0 lines)

Duplication Between Components (50+ lines)

G al2/x86_64/standard/3.0 al2/x86_64/standard/3.0 ubuntu/standard/4.0 ubuntu/standard/4.0 al2/x86_64/standard/3.0--ubuntu/standard/4.0 214 unsupported_images/al2/x86_64/standard unsupported_images/al2/x86_64/standard al2/x86_64/standard/3.0--unsupported_images/al2/x86_64/standard 156 ubuntu/standard/3.0 ubuntu/standard/3.0 al2/x86_64/standard/3.0--ubuntu/standard/3.0 116 unsupported_images/ubuntu/standard/2.0 unsupported_images/ubuntu/standard/2.0 al2/x86_64/standard/3.0--unsupported_images/ubuntu/standard/2.0 112 ubuntu/standard/5.0 ubuntu/standard/5.0 al2/x86_64/standard/3.0--ubuntu/standard/5.0 56 ubuntu/standard/4.0--unsupported_images/al2/x86_64/standard 136 ubuntu/standard/4.0--unsupported_images/ubuntu/standard/2.0 132 ubuntu/standard/4.0--ubuntu/standard/5.0 88 al2/aarch64/standard/2.0 al2/aarch64/standard/2.0 al2/aarch64/standard/2.0--al2/x86_64/standard/3.0 170 al2/aarch64/standard/2.0--ubuntu/standard/4.0 154 al2/aarch64/standard/2.0--unsupported_images/al2/x86_64/standard 106 al2/aarch64/standard/2.0--ubuntu/standard/3.0 90 al2/aarch64/standard/2.0--unsupported_images/ubuntu/standard/2.0 90 al2/x86_64/standard/2.0 al2/x86_64/standard/2.0 al2/aarch64/standard/2.0--al2/x86_64/standard/2.0 82 al2/aarch64/standard/2.0--ubuntu/standard/5.0 56 unsupported_images/al2/x86_64/standard--unsupported_images/ubuntu/standard/2.0 144 ubuntu/standard/3.0--ubuntu/standard/4.0 136 ubuntu/standard/3.0--unsupported_images/al2/x86_64/standard 108 ubuntu/standard/3.0--unsupported_images/ubuntu/standard/2.0 152 ubuntu/standard/3.0--ubuntu/standard/5.0 100 al2/x86_64/standard/2.0--al2/x86_64/standard/3.0 132 al2/x86_64/standard/2.0--ubuntu/standard/4.0 112 al2/x86_64/standard/2.0--unsupported_images/al2/x86_64/standard 144 al2/x86_64/standard/2.0--ubuntu/standard/3.0 136 al2/x86_64/standard/2.0--unsupported_images/ubuntu/standard/2.0 100 al2/x86_64/standard/2.0--ubuntu/standard/5.0 84 ubuntu/standard/5.0--unsupported_images/al2/x86_64/standard 68 ubuntu/standard/5.0--unsupported_images/ubuntu/standard/2.0 96 al2/aarch64/standard/1.0 al2/aarch64/standard/1.0 al2/aarch64/standard/1.0--al2/x86_64/standard/3.0 62 al2/aarch64/standard/1.0--al2/aarch64/standard/2.0 88 al2/aarch64/standard/1.0--unsupported_images/al2/x86_64/standard 62 al2/aarch64/standard/1.0--al2/x86_64/standard/2.0 62

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 184 duplicates...
Size#FoldersFilesLinesCode
73 x 2 al2/x86_64/standard/3.0
ubuntu/standard/4.0
runtimes.yml
runtimes.yml
54:126 (62%)
55:127 (62%)
view
58 x 2 ubuntu/standard/3.0
unsupported_images/ubuntu/standard/2.0
runtimes.yml
runtimes.yml
1:68 (59%)
1:68 (61%)
view
58 x 2 al2/x86_64/standard/2.0
unsupported_images/al2/x86_64/standard/1.0
runtimes.yml
runtimes.yml
1:67 (59%)
1:67 (61%)
view
56 x 2 al2/x86_64/standard/3.0
unsupported_images/al2/x86_64/standard/1.0
runtimes.yml
runtimes.yml
1:65 (47%)
1:65 (59%)
view
56 x 2 al2/x86_64/standard/2.0
al2/x86_64/standard/3.0
runtimes.yml
runtimes.yml
1:65 (57%)
1:65 (47%)
view
50 x 2 unsupported_images/al2/x86_64/standard/1.0
unsupported_images/ubuntu/standard/2.0
runtimes.yml
runtimes.yml
54:103 (53%)
55:104 (53%)
view
46 x 2 al2/aarch64/standard/2.0
al2/x86_64/standard/3.0
runtimes.yml
runtimes.yml
59:104 (44%)
70:115 (39%)
view
46 x 2 al2/aarch64/standard/2.0
ubuntu/standard/4.0
runtimes.yml
runtimes.yml
59:104 (44%)
71:116 (39%)
view
44 x 2 al2/aarch64/standard/1.0
al2/aarch64/standard/2.0
runtimes.yml
runtimes.yml
1:53 (37%)
1:53 (42%)
view
36 x 2 al2/x86_64/standard/2.0
ubuntu/standard/3.0
runtimes.yml
runtimes.yml
54:89 (36%)
55:90 (36%)
view
24 x 2 ubuntu/standard/3.0
ubuntu/standard/4.0
runtimes.yml
runtimes.yml
39:66 (24%)
39:66 (20%)
view
24 x 2 ubuntu/standard/4.0
unsupported_images/ubuntu/standard/2.0
runtimes.yml
runtimes.yml
39:66 (20%)
39:66 (25%)
view
18 x 2 ubuntu/standard/3.0
unsupported_images/ubuntu/standard/2.0
runtimes.yml
runtimes.yml
77:94 (18%)
73:90 (19%)
view
18 x 2 ubuntu/standard/3.0
unsupported_images/al2/x86_64/standard/1.0
runtimes.yml
runtimes.yml
77:94 (18%)
72:89 (19%)
view
18 x 2 ubuntu/standard/4.0
unsupported_images/al2/x86_64/standard/1.0
runtimes.yml
runtimes.yml
1:20 (15%)
1:19 (19%)
view
18 x 2 al2/x86_64/standard/2.0
ubuntu/standard/4.0
runtimes.yml
runtimes.yml
1:19 (18%)
1:20 (15%)
view
18 x 2 al2/x86_64/standard/3.0
ubuntu/standard/4.0
runtimes.yml
runtimes.yml
1:19 (15%)
1:20 (15%)
view
17 x 2 al2/aarch64/standard/2.0
al2/x86_64/standard/2.0
runtimes.yml
runtimes.yml
29:48 (16%)
41:60 (17%)
view
17 x 2 al2/aarch64/standard/1.0
unsupported_images/al2/x86_64/standard/1.0
runtimes.yml
runtimes.yml
29:48 (14%)
41:60 (18%)
view
17 x 2 al2/aarch64/standard/2.0
al2/x86_64/standard/3.0
runtimes.yml
runtimes.yml
29:48 (16%)
41:60 (14%)
view