gitlab-org / Gitaly
Duplication

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

Intro
Learn more...
Duplication Overall
system6% (6,619 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
go6% (6,073 lines)
proto5% (399 lines)
tf21% (69 lines)
sql20% (54 lines)
toml66% (24 lines)
Duplication per Component (primary)
proto9% (3,811 lines)
internal4% (2,551 lines)
_support23% (147 lines)
tools5% (68 lines)
cmd2% (30 lines)
client11% (12 lines)
middleware0% (0 lines)
ROOT0% (0 lines)
auth0% (0 lines)
streamio0% (0 lines)

Duplication Between Components (50+ lines)

G _support _support internal internal _support--internal 128

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 118,785 duplicates...
Size#FoldersFilesLinesCode
37 x 2 internal/praefect/datastore/migrations
internal/praefect/datastore/migrations
9:47 (57%)
51:89 (45%)
view
34 x 2 _support
internal/praefect/datastore/migrations
67:102 (12%)
11:46 (41%)
view
29 x 2 internal/cgroups
internal/cgroups
25:53 (38%)
59:87 (38%)
view
28 x 2 internal/praefect/datastore/migrations
internal/praefect/datastore/migrations
17:45 (59%)
35:63 (46%)
view
25 x 2 internal/praefect/datastore/migrations
internal/praefect/datastore/migrations
14:38 (40%)
38:62 (42%)
view
22 x 2 internal/praefect/datastore/migrations
internal/praefect/datastore/migrations
28:51 (34%)
30:53 (26%)
view
22 x 2 internal/praefect/datastore/migrations
internal/praefect/datastore/migrations
10:31 (36%)
43:64 (36%)
view
22 x 2 internal/praefect/datastore/migrations
internal/praefect/datastore/migrations
46:69 (36%)
42:65 (37%)
view
21 x 2 internal/praefect/datastore/migrations
internal/praefect/datastore/migrations
18:38 (34%)
46:66 (34%)
view
20 x 2 internal/cli/gitalybackup
internal/cli/gitalybackup
48:67 (16%)
47:66 (11%)
view
20 x 2 internal/praefect/datastore/migrations
internal/praefect/datastore/migrations
9:29 (40%)
49:69 (31%)
view
20 x 2 internal/gitaly/service/commit
internal/gitaly/service/commit
72:107 (36%)
125:160 (24%)
view
19 x 2 internal/praefect/datastore/migrations
internal/praefect/datastore/migrations
13:31 (31%)
42:60 (32%)
view
19 x 2 internal/gitaly/service/operations
internal/gitaly/service/operations
146:171 (13%)
151:176 (10%)
view
19 x 2 internal/cli/gitaly
internal/cli/gitaly
71:89 (4%)
102:120 (4%)
view
19 x 2 internal/praefect/datastore/migrations
internal/praefect/datastore/migrations
13:31 (31%)
18:36 (31%)
view
18 x 2 internal/praefect/datastore/migrations
internal/praefect/datastore/migrations
8:25 (28%)
8:25 (21%)
view
18 x 2 internal/praefect/datastore/migrations
internal/praefect/datastore/migrations
30:49 (21%)
70:89 (21%)
view
17 x 2 internal/gitaly/service/repository
internal/gitaly/service/repository
14:38 (44%)
48:72 (44%)
view
17 x 2 internal/praefect/datastore/migrations
internal/praefect/datastore/migrations
9:25 (20%)
51:67 (20%)
view
15 x 2 _support
internal/praefect/datastore/migrations
86:102 (5%)
28:44 (23%)
view
15 x 2 _support
internal/praefect/datastore/migrations
67:81 (5%)
11:25 (23%)
view
15 x 2 _support
internal/praefect/datastore/migrations
86:102 (5%)
70:86 (18%)
view
15 x 2 _support
internal/praefect/datastore/migrations
67:81 (5%)
53:67 (18%)
view
15 x 2 internal/gitaly/service/smarthttp
internal/gitaly/service/ssh
92:110 (19%)
124:142 (16%)
view
14 x 2 internal/cli/gitaly
internal/cli/gitaly
38:60 (31%)
59:81 (13%)
view
14 x 2 internal/gitaly/storage/storagemgr/partition
internal/gitaly/storage/storagemgr/partition
231:254 (7%)
443:466 (7%)
view
14 x 2 internal/gitaly/service/operations
internal/gitaly/service/operations
20:41 (10%)
19:40 (8%)
view
14 x 2 proto
proto
639:652 (1%)
726:739 (1%)
view
13 x 2 internal/git/conflict
internal/git/conflict
51:69 (11%)
221:239 (9%)
view
13 x 2 internal/cli/gitaly
internal/cli/praefect
138:154 (12%)
59:75 (27%)
view
13 x 2 internal/praefect/datastore/migrations
internal/praefect/datastore/migrations
25:39 (39%)
30:44 (34%)
view
13 x 2 internal/git/conflict
internal/git/conflict
114:136 (11%)
111:133 (9%)
view
13 x 2 proto
proto
108:121 (2%)
553:566 (2%)
view
12 x 2 _support/terraform/terraform
_support/terraform/terraform
120:133 (5%)
240:253 (5%)
view
12 x 2 internal/gitaly/service/operations
internal/gitaly/service/operations
74:89 (13%)
57:72 (20%)
view
12 x 2 _support/custom_runners/bundle-uri-runner
_support/custom_runners/fips-runner
1:14 (50%)
1:14 (100%)
view
11 x 2 proto
proto
176:186 (4%)
215:225 (4%)
view
11 x 2 proto/go/gitalypb
proto/go/gitalypb
2053:2088 (<1%)
2386:2420 (<1%)
view
11 x 2 internal/cli/gitaly
internal/cli/gitaly
173:186 (2%)
300:313 (2%)
view
11 x 2 _support/terraform/terraform
_support/terraform/terraform
159:171 (5%)
244:256 (5%)
view
11 x 2 internal/gitaly/service/repository
internal/gitaly/service/repository
23:33 (27%)
22:32 (27%)
view
10 x 2 internal/gitaly/service/operations
internal/gitaly/service/operations
136:145 (6%)
73:82 (14%)
view
10 x 2 internal/cli/gitaly
internal/cli/gitaly
381:391 (2%)
509:519 (2%)
view
10 x 2 internal/git/gittest
internal/git/gittest
182:191 (5%)
235:244 (5%)
view
10 x 2 internal/gitaly/service/blob
internal/gitaly/service/blob
118:129 (5%)
197:209 (5%)
view
10 x 2 _support
_support
8:17 (3%)
28:37 (3%)
view
10 x 2 internal/gitaly/service/operations
internal/gitaly/service/operations
182:191 (5%)
73:82 (14%)
view
10 x 2 internal/gitaly/service/operations
internal/gitaly/service/operations
136:145 (6%)
182:191 (5%)
view
10 x 2 proto
proto
411:420 (<1%)
1115:1124 (<1%)
view
Duplicated Units
The list of top 10 duplicated units.
See data for all 10 unit duplicates...
Size#FoldersFilesLinesCode
14 x 2 internal/cli/gitaly
internal/cli/praefect
137:155 
58:76 
view
12 x 3 internal/praefect/datastore/migrations
internal/praefect/datastore/migrations
internal/praefect/datastore/migrations
5:21 
5:19 
5:19 
view
11 x 2 internal/git/gitpipe
internal/git/gitpipe
503:521 
288:306 
view
10 x 2 internal/cli/gitaly
internal/cli/praefect
157:168 
26:37 
view
9 x 2 internal/praefect/datastore/migrations
internal/praefect/datastore/migrations
5:17 
5:17 
view
7 x 2 internal/gitaly/service/commit
internal/gitaly/service/commit
17:25 
14:22 
view
7 x 3 internal/gitaly/service/commit
internal/gitaly/service/commit
internal/gitaly/service/commit
66:74 
44:54 
27:35 
view
6 x 2 internal/gitaly/service/analysis
internal/gitaly/service/blob
21:28 
21:28 
view
6 x 3 internal/gitaly/service/conflicts
internal/gitaly/service/operations
internal/gitaly/service/repository
43:51 
50:58 
71:79 
view
6 x 6 internal/praefect/datastore/migrations
internal/praefect/datastore/migrations
internal/praefect/datastore/migrations
internal/praefect/datastore/migrations
internal/praefect/datastore/migrations
internal/praefect/datastore/migrations
5:13 
5:13 
5:13 
5:13 
5:13 
5:13 
view