gitlab-org / Gitaly
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
22% | 13% | 24% | 19% | 19%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
go22% | 12% | 24% | 19% | 20%
proto32% | 27% | 12% | 18% | 8%
sql0% | 0% | 100% | 0% | 0%
tf0% | 0% | 68% | 0% | 31%
toml0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
proto60% | 20% | 11% | 5% | 1%
internal1% | 10% | 31% | 27% | 28%
cmd0% | 0% | 40% | 24% | 35%
tools0% | 0% | 27% | 29% | 42%
_support0% | 0% | 77% | 0% | 22%
auth0% | 0% | 0% | 82% | 17%
client0% | 0% | 0% | 0% | 100%
streamio0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
middleware0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
repository.pb.go
in proto/go/gitalypb
5620 705
operations.pb.go
in proto/go/gitalypb
4261 499
commit.pb.go
in proto/go/gitalypb
4207 519
diff.pb.go
in proto/go/gitalypb
2691 329
ref.pb.go
in proto/go/gitalypb
2551 317
transaction_manager.go
in internal/gitaly/storage/storagemgr/partition
1584 61
repository_grpc.pb.go
in proto/go/gitalypb
1514 133
proto
1285 -
praefect.pb.go
in proto/go/gitalypb
1207 147
errors.pb.go
in proto/go/gitalypb
1174 154
blob.pb.go
in proto/go/gitalypb
1159 144
shared.pb.go
in proto/go/gitalypb
1144 146
proto
1054 -
invalid_grpc.pb.go
in proto/go/gitalypb/testproto
1047 89
invalid.pb.go
in proto/go/gitalypb/testproto
1008 101
hook.pb.go
in proto/go/gitalypb
956 111
config.go
in internal/gitaly/config
949 49
proto
commit.proto
in proto
874 -
coordinator.go
in internal/praefect
845 28
commit_grpc.pb.go
in proto/go/gitalypb
836 73
log.pb.go
in proto/go/gitalypb
817 105
server.pb.go
in proto/go/gitalypb
733 91
commit_files.go
in internal/gitaly/service/operations
730 16
repository_store.go
in internal/praefect/datastore
687 27
replica.go
in internal/gitaly/storage/raftmgr
663 37
repository.go
in internal/backup
659 46
serve.go
in internal/cli/gitaly
639 6
valid.pb.go
in proto/go/gitalypb/testproto
625 67
cluster.pb.go
in proto/go/gitalypb
624 76
objectpool.pb.go
in proto/go/gitalypb
621 73
conflicts.pb.go
in proto/go/gitalypb
615 69
ref_grpc.pb.go
in proto/go/gitalypb
598 52
transaction_manager_housekeeping.go
in internal/gitaly/storage/storagemgr/partition
597 11
valid_grpc.pb.go
in proto/go/gitalypb/testproto
578 50
gitaly.go
in internal/testhelper/testserver
578 32
operations_grpc.pb.go
in proto/go/gitalypb
576 52
subcmd_recovery.go
in internal/cli/gitaly
567 11
proto
diff.proto
in proto
566 -
command_factory.go
in internal/git/gitcmd
533 25
repository_info.go
in internal/git/stats
526 20
proto
ref.proto
in proto
524 -
service_config.pb.go
in proto/go/gitalypb
508 58
command.go
in internal/command
506 18
serve.go
in internal/cli/praefect
500 8
replicator.go
in internal/praefect
500 21
tree.go
in internal/git/localrepo
499 28
remote.pb.go
in proto/go/gitalypb
496 56
partition_manager.go
in internal/gitaly/storage/storagemgr
490 26
backup.go
in internal/backup
480 17
ssh.pb.go
in proto/go/gitalypb
479 52
Files With Most Units (Top 50)
File# lines# units
repository.pb.go
in proto/go/gitalypb
5620 705
commit.pb.go
in proto/go/gitalypb
4207 519
operations.pb.go
in proto/go/gitalypb
4261 499
diff.pb.go
in proto/go/gitalypb
2691 329
ref.pb.go
in proto/go/gitalypb
2551 317
errors.pb.go
in proto/go/gitalypb
1174 154
praefect.pb.go
in proto/go/gitalypb
1207 147
shared.pb.go
in proto/go/gitalypb
1144 146
blob.pb.go
in proto/go/gitalypb
1159 144
repository_grpc.pb.go
in proto/go/gitalypb
1514 133
hook.pb.go
in proto/go/gitalypb
956 111
log.pb.go
in proto/go/gitalypb
817 105
invalid.pb.go
in proto/go/gitalypb/testproto
1008 101
server.pb.go
in proto/go/gitalypb
733 91
invalid_grpc.pb.go
in proto/go/gitalypb/testproto
1047 89
cluster.pb.go
in proto/go/gitalypb
624 76
objectpool.pb.go
in proto/go/gitalypb
621 73
commit_grpc.pb.go
in proto/go/gitalypb
836 73
conflicts.pb.go
in proto/go/gitalypb
615 69
valid.pb.go
in proto/go/gitalypb/testproto
625 67
transaction_manager.go
in internal/gitaly/storage/storagemgr/partition
1584 61
service_config.pb.go
in proto/go/gitalypb
508 58
remote.pb.go
in proto/go/gitalypb
496 56
ssh.pb.go
in proto/go/gitalypb
479 52
ref_grpc.pb.go
in proto/go/gitalypb
598 52
operations_grpc.pb.go
in proto/go/gitalypb
576 52
valid_grpc.pb.go
in proto/go/gitalypb/testproto
578 50
smarthttp.pb.go
in proto/go/gitalypb
455 49
config.go
in internal/gitaly/config
949 49
repository.go
in internal/backup
659 46
transaction.pb.go
in proto/go/gitalypb
389 43
cleanup.pb.go
in proto/go/gitalypb
336 37
replica.go
in internal/gitaly/storage/raftmgr
663 37
partition.pb.go
in proto/go/gitalypb
326 36
updateref.go
in internal/git/updateref
385 36
diff_grpc.pb.go
in proto/go/gitalypb
393 34
log_entry.go
in internal/backup
441 33
testhelper.go
in internal/testhelper
287 33
gitaly.go
in internal/testhelper/testserver
578 32
error.go
in internal/structerr
227 31
analysis.pb.go
in proto/go/gitalypb
274 30
tree.go
in internal/git/localrepo
499 28
coordinator.go
in internal/praefect
845 28
prefixed.go
in internal/gitaly/storage/keyvalue
134 27
memory.go
in internal/praefect/datastore
308 27
repository_store.go
in internal/praefect/datastore
687 27
validate.go
in internal/errors/cfgerror
240 26
partition_manager.go
in internal/gitaly/storage/storagemgr
490 26
blob_grpc.pb.go
in proto/go/gitalypb
286 25
command_factory.go
in internal/git/gitcmd
533 25
Files With Long Lines (Top 50)

There are 448 files with lines longer than 120 characters. In total, there are 2472 long lines.

File# lines# units# long lines
repository_grpc.pb.go
in proto/go/gitalypb
1514 133 195
invalid_grpc.pb.go
in proto/go/gitalypb/testproto
1047 89 129
commit_grpc.pb.go
in proto/go/gitalypb
836 73 110
operations.pb.go
in proto/go/gitalypb
4261 499 75
ref_grpc.pb.go
in proto/go/gitalypb
598 52 71
operations_grpc.pb.go
in proto/go/gitalypb
576 52 69
repository.pb.go
in proto/go/gitalypb
5620 705 59
diff_grpc.pb.go
in proto/go/gitalypb
393 34 45
diff.pb.go
in proto/go/gitalypb
2691 329 44
valid_grpc.pb.go
in proto/go/gitalypb/testproto
578 50 41
hook_grpc.pb.go
in proto/go/gitalypb
217 22 34
config.go
in internal/praefect/config
419 25 34
blob_grpc.pb.go
in proto/go/gitalypb
286 25 33
commit.pb.go
in proto/go/gitalypb
4207 519 32
265 - 26
praefect.pb.go
in proto/go/gitalypb
1207 147 26
objectpool_grpc.pb.go
in proto/go/gitalypb
257 22 25
praefect_grpc.pb.go
in proto/go/gitalypb
257 22 25
ref.pb.go
in proto/go/gitalypb
2551 317 25
smarthttp_grpc.pb.go
in proto/go/gitalypb
174 16 22
repository_store.go
in internal/praefect/datastore
687 27 22
config.go
in internal/gitaly/config
949 49 21
coordinator.go
in internal/praefect
845 28 20
transaction_manager.go
in internal/gitaly/storage/storagemgr/partition
1584 61 18
errors.pb.go
in proto/go/gitalypb
1174 154 17
middleware.go
in internal/gitaly/storage/storagemgr
301 11 16
remote_grpc.pb.go
in proto/go/gitalypb
139 13 15
hook.pb.go
in proto/go/gitalypb
956 111 15
conflicts.pb.go
in proto/go/gitalypb
615 69 15
invalid.pb.go
in proto/go/gitalypb/testproto
1008 101 15
ssh_grpc.pb.go
in proto/go/gitalypb
130 13 15
reference_backend.go
in internal/git
64 1 15
server_grpc.pb.go
in proto/go/gitalypb
185 16 14
cleanup_grpc.pb.go
in proto/go/gitalypb
92 10 14
shared.pb.go
in proto/go/gitalypb
1144 146 14
transaction_manager_housekeeping.go
in internal/gitaly/storage/storagemgr/partition
597 11 14
memory.go
in internal/praefect/datastore
308 27 14
service_config.pb.go
in proto/go/gitalypb
508 58 13
log.pb.go
in proto/go/gitalypb
817 105 13
conflicts_grpc.pb.go
in proto/go/gitalypb
101 10 12
cluster_grpc.pb.go
in proto/go/gitalypb
91 10 12
replicator.go
in internal/praefect
500 21 12
serve.go
in internal/cli/gitaly
639 6 11
serve.go
in internal/cli/praefect
500 8 11
gitaly.go
in internal/testhelper/testserver
578 32 11
command_factory.go
in internal/git/gitcmd
533 25 10
optimize_repository.go
in internal/git/housekeeping/manager
397 12 10
update_with_hooks.go
in internal/gitaly/hook/updateref
214 9 10
server.pb.go
in proto/go/gitalypb
733 91 9
remote.pb.go
in proto/go/gitalypb
496 56 9