twitter / pants
Duplication

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

Intro
Learn more...
Duplication Overall
system4% (3,402 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
rs14% (2,597 lines)
py1% (563 lines)
mustache7% (162 lines)
toml8% (40 lines)
java<1% (28 lines)
scala<1% (12 lines)
Duplication per Component (primary)
src5% (3,192 lines)
contrib2% (137 lines)
build-support3% (40 lines)
testprojects3% (33 lines)
pants-plugins0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 649 duplicates...
Size#FoldersFilesLinesCode
50 x 2 src/rust/engine/process_execution/src
src/rust/engine/process_execution/src
945:998 (2%)
1018:1071 (2%)
view
28 x 2 src/rust/engine/process_execution/src
src/rust/engine/process_execution/src
945:974 (1%)
1092:1121 (1%)
view
28 x 2 src/rust/engine/process_execution/src
src/rust/engine/process_execution/src
1812:1840 (1%)
1910:1938 (1%)
view
28 x 2 src/rust/engine/process_execution/src
src/rust/engine/process_execution/src
1018:1047 (1%)
1092:1121 (1%)
view
27 x 2 src/python/pants/backend/jvm/templates/ivy_utils
src/python/pants/backend/jvm/templates/ivy_utils
30:56 (40%)
32:58 (55%)
view
24 x 2 src/rust/engine/fs/brfs/src
src/rust/engine/fs/brfs/src
841:868 (3%)
875:902 (3%)
view
22 x 2 src/rust/engine/fs/fs_util/src
src/rust/engine/process_executor/src
4:31 (4%)
4:31 (7%)
view
20 x 2 src/rust/engine/process_execution/src
src/rust/engine/process_execution/src
1350:1374 (<1%)
1609:1633 (<1%)
view
19 x 2 src/rust/engine/serverset/src
src/rust/engine/testutil/local_cas/src
4:27 (5%)
4:27 (36%)
view
19 x 2 src/rust/engine/fs/src
src/rust/engine/testutil/src
4:27 (3%)
4:27 (51%)
view
19 x 2 src/rust/engine/process_executor/src
src/rust/engine/tar_api/src
4:27 (6%)
4:27 (21%)
view
19 x 2 src/rust/engine/hashing/src
src/rust/engine/process_execution/src
4:27 (8%)
4:27 (24%)
view
19 x 2 src/rust/engine/logging/src
src/rust/engine/resettable/src
4:27 (26%)
4:27 (29%)
view
19 x 2 src/rust/engine/serverset/src
src/rust/engine/ui/src
4:27 (5%)
4:27 (18%)
view
19 x 2 src/rust/engine/process_executor/src
src/rust/engine/serverset/src
4:27 (6%)
4:27 (5%)
view
19 x 2 src/rust/engine/logging/src
src/rust/engine/testutil/src
4:27 (26%)
4:27 (51%)
view
19 x 2 src/rust/engine/src
src/rust/engine/testutil/local_cas/src
4:27 (2%)
4:27 (36%)
view
19 x 2 src/rust/engine/fs/brfs/src
src/rust/engine/tar_api/src
4:27 (2%)
4:27 (21%)
view
19 x 2 src/rust/engine/logging
src/rust/engine/serverset/src
4:27 (47%)
4:27 (5%)
view
19 x 2 src/rust/engine/logging/src
src/rust/engine/serverset/src
4:27 (26%)
4:27 (5%)
view
19 x 2 src/rust/engine/fs/brfs/src
src/rust/engine/testutil/local_cas/src
4:27 (2%)
4:27 (36%)
view
19 x 2 src/rust/engine/src
src/rust/engine/ui/src
4:27 (17%)
4:27 (18%)
view
19 x 2 src/rust/engine/build_utils/src
src/rust/engine/ui/src
4:27 (32%)
4:27 (18%)
view
19 x 2 src/rust/engine/boxfuture/src
src/rust/engine/logging/src
4:27 (73%)
4:27 (26%)
view
19 x 2 src/rust/engine/process_executor/src
src/rust/engine/ui/src
4:27 (6%)
4:27 (8%)
view
19 x 2 src/rust/engine/hashing/src
src/rust/engine/logging/src
4:27 (8%)
4:27 (26%)
view
19 x 2 src/rust/engine/fs/src
src/rust/engine/ui/src
4:27 (3%)
4:27 (18%)
view
19 x 2 src/rust/engine/resettable/src
src/rust/engine/src
4:27 (29%)
4:27 (17%)
view
19 x 2 src/rust/engine/fs/brfs/src
src/rust/engine/fs/src
4:27 (2%)
4:27 (3%)
view
19 x 2 src/rust/engine/async_semaphore/src
src/rust/engine/fs/src
4:27 (13%)
4:27 (3%)
view
19 x 2 src/rust/engine/build_utils/src
src/rust/engine/fs/src
4:27 (32%)
4:27 (3%)
view
19 x 2 src/rust/engine/fs/fs_util/src
src/rust/engine/tar_api/src
4:27 (3%)
4:27 (21%)
view
19 x 2 src/rust/engine/process_execution/src
src/rust/engine/tar_api/src
4:27 (24%)
4:27 (21%)
view
19 x 2 src/rust/engine/boxfuture/src
src/rust/engine/fs/fs_util/src
4:27 (73%)
4:27 (3%)
view
19 x 2 src/rust/engine/tar_api/src
src/rust/engine/ui/src
4:27 (21%)
4:27 (18%)
view
19 x 2 src/rust/engine/fs/brfs/src
src/rust/engine/src
4:27 (2%)
4:27 (17%)
view
19 x 2 src/rust/engine/fs/brfs/src
src/rust/engine/serverset/src
4:27 (2%)
4:27 (5%)
view
19 x 2 src/rust/engine/fs/fs_util/src
src/rust/engine/ui/src
4:27 (3%)
4:27 (18%)
view
19 x 2 src/rust/engine/logging
src/rust/engine/ui/src
4:27 (47%)
4:27 (18%)
view
19 x 2 src/rust/engine/process_executor/src
src/rust/engine/ui/src
4:27 (6%)
4:27 (18%)
view
19 x 2 src/rust/engine/serverset/src
src/rust/engine/tar_api/src
4:27 (5%)
4:27 (21%)
view
19 x 2 src/python/pants/backend/jvm
src/python/pants/backend/jvm
1155:1175 (2%)
1201:1221 (2%)
view
19 x 2 src/rust/engine/resettable/src
src/rust/engine/ui/src
4:27 (29%)
4:27 (18%)
view
19 x 2 src/rust/engine/fs/brfs/src
src/rust/engine/testutil/mock/src
4:27 (2%)
4:27 (86%)
view
19 x 2 src/rust/engine/graph/src
src/rust/engine/process_execution/src
4:27 (2%)
4:27 (24%)
view
19 x 2 src/rust/engine/build_utils/src
src/rust/engine/tar_api/src
4:27 (32%)
4:27 (21%)
view
19 x 2 src/rust/engine/tar_api/src
src/rust/engine/testutil/src
4:27 (21%)
4:27 (51%)
view
19 x 2 src/rust/engine/fs/fs_util/src
src/rust/engine/fs/src
4:27 (3%)
4:27 (3%)
view
19 x 2 src/rust/engine/logging
src/rust/engine/ui/src
4:27 (47%)
4:27 (8%)
view
19 x 2 src/rust/engine/hashing/src
src/rust/engine/ui/src
4:27 (8%)
4:27 (8%)
view
Duplicated Units
The list of top 2 duplicated units.
See data for all 2 unit duplicates...
Size#FoldersFilesLinesCode
9 x 2 src/rust/engine/process_execution/src
src/rust/engine/fs/src
350:360 
1772:1782 
view
7 x 2 src/java/org/pantsbuild/tools/ivy
src/java/org/pantsbuild/tools/junit/impl
258:267 
872:881 
view