uber / kraken
File Size

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

Intro
Learn more...
File Size Overall
0% | 2% | 32% | 27% | 37%
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
go0% | 2% | 33% | 28% | 35%
yaml0% | 0% | 0% | 0% | 100%
proto0% | 0% | 0% | 0% | 100%
tpl0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
origin0% | 36% | 40% | 9% | 13%
lib0% | 0% | 38% | 28% | 32%
build-index0% | 0% | 59% | 24% | 16%
utils0% | 0% | 16% | 19% | 63%
proxy0% | 0% | 35% | 49% | 15%
agent0% | 0% | 44% | 37% | 17%
tracker0% | 0% | 0% | 47% | 52%
nginx0% | 0% | 0% | 57% | 42%
core0% | 0% | 0% | 41% | 58%
helm0% | 0% | 0% | 0% | 100%
config0% | 0% | 0% | 0% | 100%
metrics0% | 0% | 0% | 0% | 100%
localdb0% | 0% | 0% | 0% | 100%
tools0% | 0% | 0% | 0% | 100%
proto0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
server.go
in origin/blobserver
622 35
dispatcher.go
in lib/torrent/scheduler/dispatch
459 36
file_entry.go
in lib/store/base
435 32
server.go
in build-index/tagserver
420 18
events.go
in lib/torrent/scheduler
364 28
client.go
in build-index/tagclient
347 32
file_op.go
in lib/store/base
338 25
httputil.go
in utils/httputil
337 41
scheduler.go
in lib/torrent/scheduler
307 19
handshaker.go
in lib/torrent/scheduler/conn
280 19
client.go
in lib/backend/hdfsbackend/webhdfs
266 14
storage_driver.go
in lib/dockerregistry
261 18
cmd.go
in origin/cmd
245 6
prefetch.go
in proxy/proxyserver
243 14
file_map.go
in lib/store/base
235 16
cluster_client.go
in origin/blobclient
234 15
server.go
in agent/agentserver
234 11
conn.go
in lib/torrent/scheduler/conn
232 18
state.go
in lib/torrent/scheduler/connstate
231 19
client.go
in lib/backend/s3backend
224 9
client.go
in lib/backend/gcsbackend
219 15
torrent.go
in lib/torrent/storage/agentstorage
211 22
client.go
in origin/blobclient
209 19
uploads.go
in lib/dockerregistry
209 17
client.go
in lib/backend/sqlbackend
207 12
client.go
in lib/backend/shadowbackend
206 12
client.go
in lib/backend/hdfsbackend
203 10
manager.go
in lib/persistedretry
197 13
cmd.go
in agent/cmd
196 6
nginx.go
in nginx
194 8
manager.go
in lib/torrent/scheduler/dispatch/piecerequest
192 12
cmd.go
in build-index/cmd
186 5
local.go
in tracker/peerstore
180 8
logger.go
in lib/torrent/scheduler/torrentlog
171 17
security.go
in lib/backend/registrybackend/security
171 10
paths.go
in lib/dockerregistry
162 14
tls.go
in utils/httputil
155 8
uploader.go
in origin/blobclient
154 10
cleanup.go
in lib/store
148 7
redis.go
in tracker/peerstore
146 9
request_cache.go
in utils/dedup
140 11
store.go
in lib/persistedretry/tagreplication
140 13
ca_store.go
in lib/store
137 7
cmd.go
in proxy/cmd
136 5
fixtures.go
in lib/store/base
133 8
store.go
in lib/persistedretry/writeback
133 12
client.go
in lib/backend/testfs
130 8
manager.go
in lib/backend
128 6
store.go
in build-index/tagstore
127 6
126 22
Files With Most Units (Top 50)
File# lines# units
httputil.go
in utils/httputil
337 41
dispatcher.go
in lib/torrent/scheduler/dispatch
459 36
server.go
in origin/blobserver
622 35
client.go
in build-index/tagclient
347 32
file_entry.go
in lib/store/base
435 32
events.go
in lib/torrent/scheduler
364 28
file_op.go
in lib/store/base
338 25
log.go
in utils/log
87 23
126 22
torrent.go
in lib/torrent/storage/agentstorage
211 22
client.go
in origin/blobclient
209 19
scheduler.go
in lib/torrent/scheduler
307 19
handshaker.go
in lib/torrent/scheduler/conn
280 19
state.go
in lib/torrent/scheduler/connstate
231 19
server.go
in build-index/tagserver
420 18
conn.go
in lib/torrent/scheduler/conn
232 18
torrent.go
in lib/torrent/storage/originstorage
84 18
storage_driver.go
in lib/dockerregistry
261 18
logger.go
in lib/torrent/scheduler/torrentlog
171 17
uploads.go
in lib/dockerregistry
209 17
92 16
file_map.go
in lib/store/base
235 16
peer.go
in lib/torrent/scheduler/dispatch
113 16
cluster_client.go
in origin/blobclient
234 15
client.go
in lib/backend/gcsbackend
219 15
prefetch.go
in proxy/proxyserver
243 14
client.go
in lib/backend/hdfsbackend/webhdfs
266 14
metadata.go
in lib/dockerregistry
80 14
paths.go
in lib/dockerregistry
162 14
digest.go
in core
104 13
pieces.go
in lib/torrent/storage/agentstorage
116 13
store.go
in lib/persistedretry/tagreplication
140 13
manager.go
in lib/persistedretry
197 13
rendezvous.go
in lib/hrw
122 13
randutil.go
in utils/randutil
69 12
122 12
manager.go
in lib/torrent/scheduler/dispatch/piecerequest
192 12
store.go
in lib/persistedretry/writeback
133 12
client.go
in lib/backend/shadowbackend
206 12
client.go
in lib/backend/sqlbackend
207 12
request_cache.go
in utils/dedup
140 11
stringset.go
in utils/stringset
74 11
server.go
in agent/agentserver
234 11
disabled.go
in metrics
26 10
limiter.go
in utils/bandwidth
105 10
uploader.go
in origin/blobclient
154 10
cache_store.go
in lib/store
46 10
upload_store.go
in lib/store
51 10
file_readwriter.go
in lib/store/base
121 10
events.go
in lib/torrent/networkevent
90 10
Files With Long Lines (Top 16)

There are 16 files with lines longer than 120 characters. In total, there are 23 long lines.

File# lines# units# long lines
prefetch.go
in proxy/proxyserver
243 14 6
client.go
in lib/backend/shadowbackend
206 12 3
base.go
in nginx/config
109 - 1
cleanup.go
in lib/store
148 7 1
client.go
in lib/backend/s3backend
224 9 1
blobclient.go
in lib/backend/registrybackend
123 9 1
security.go
in lib/backend/registrybackend/security
171 10 1
tagclient.go
in lib/backend/registrybackend
125 7 1
client.go
in lib/backend/gcsbackend
219 15 1
client.go
in lib/backend/testfs
130 8 1
client.go
in lib/backend/sqlbackend
207 12 1
client.go
in lib/backend/hdfsbackend
203 10 1
client.go
in lib/backend
28 2 1
http.go
in lib/backend/httpbackend
81 8 1
fixtures.go
in lib/hrw
35 2 1
origins.yaml
in helm/templates
57 - 1
Correlations

File Size vs. Commits (all time): 298 points

nginx/config/base.go x: 12 commits (all time) y: 109 lines of code nginx/config/proxy.go x: 6 commits (all time) y: 78 lines of code origin/blobclient/client.go x: 32 commits (all time) y: 209 lines of code origin/blobserver/server.go x: 80 commits (all time) y: 622 lines of code proxy/cmd/cmd.go x: 11 commits (all time) y: 136 lines of code proxy/cmd/config.go x: 4 commits (all time) y: 24 lines of code proxy/proxyserver/config.go x: 1 commits (all time) y: 5 lines of code proxy/proxyserver/prefetch.go x: 1 commits (all time) y: 243 lines of code proxy/proxyserver/server.go x: 3 commits (all time) y: 50 lines of code utils/log/logger.go x: 7 commits (all time) y: 59 lines of code build-index/cmd/cmd.go x: 10 commits (all time) y: 186 lines of code build-index/cmd/config.go x: 4 commits (all time) y: 35 lines of code lib/backend/client.go x: 21 commits (all time) y: 28 lines of code lib/backend/fixtures.go x: 14 commits (all time) y: 11 lines of code lib/backend/gcsbackend/client.go x: 9 commits (all time) y: 219 lines of code lib/backend/hdfsbackend/client.go x: 31 commits (all time) y: 203 lines of code lib/backend/httpbackend/http.go x: 23 commits (all time) y: 81 lines of code lib/backend/manager.go x: 34 commits (all time) y: 128 lines of code lib/backend/registrybackend/blobclient.go x: 11 commits (all time) y: 123 lines of code lib/backend/registrybackend/tagclient.go x: 11 commits (all time) y: 125 lines of code lib/backend/s3backend/client.go x: 29 commits (all time) y: 224 lines of code lib/backend/shadowbackend/client.go x: 5 commits (all time) y: 206 lines of code lib/backend/testfs/client.go x: 19 commits (all time) y: 130 lines of code origin/cmd/cmd.go x: 11 commits (all time) y: 245 lines of code origin/cmd/config.go x: 5 commits (all time) y: 42 lines of code nginx/config/agent.go x: 9 commits (all time) y: 29 lines of code agent/agentserver/server.go x: 25 commits (all time) y: 234 lines of code agent/cmd/cmd.go x: 18 commits (all time) y: 196 lines of code lib/torrent/scheduler/constructors.go x: 18 commits (all time) y: 66 lines of code tracker/announceclient/client.go x: 22 commits (all time) y: 122 lines of code tracker/trackerserver/server.go x: 23 commits (all time) y: 73 lines of code build-index/tagclient/client.go x: 25 commits (all time) y: 347 lines of code build-index/tagserver/server.go x: 40 commits (all time) y: 420 lines of code lib/backend/constants.go x: 4 commits (all time) y: 17 lines of code origin/blobclient/cluster_client.go x: 28 commits (all time) y: 234 lines of code core/digest.go x: 9 commits (all time) y: 104 lines of code lib/backend/config.go x: 25 commits (all time) y: 26 lines of code lib/torrent/storage/piecereader/file.go x: 5 commits (all time) y: 46 lines of code lib/backend/registrybackend/security/security.go x: 9 commits (all time) y: 171 lines of code utils/httputil/httputil.go x: 34 commits (all time) y: 337 lines of code lib/backend/shadowbackend/config.go x: 2 commits (all time) y: 5 lines of code utils/netutil/netutil.go x: 9 commits (all time) y: 78 lines of code lib/store/base/file_entry.go x: 16 commits (all time) y: 435 lines of code lib/store/base/file_op.go x: 13 commits (all time) y: 338 lines of code lib/store/base/file_readwriter.go x: 6 commits (all time) y: 121 lines of code lib/store/ca_download_store.go x: 8 commits (all time) y: 126 lines of code lib/store/cache_store.go x: 7 commits (all time) y: 46 lines of code lib/store/config.go x: 16 commits (all time) y: 38 lines of code lib/store/simple_store.go x: 7 commits (all time) y: 66 lines of code lib/store/upload_store.go x: 8 commits (all time) y: 51 lines of code lib/containerruntime/containerd/client.go x: 2 commits (all time) y: 28 lines of code lib/store/cleanup.go x: 12 commits (all time) y: 148 lines of code utils/diskspaceutil/diskspaceutil.go x: 1 commits (all time) y: 16 lines of code build-index/tagtype/docker_resolver.go x: 6 commits (all time) y: 34 lines of code proxy/proxyserver/preheat.go x: 2 commits (all time) y: 105 lines of code agent/cmd/config.go x: 9 commits (all time) y: 34 lines of code lib/containerruntime/containerd/config.go x: 1 commits (all time) y: 10 lines of code lib/containerruntime/dockerdaemon/cli.go x: 1 commits (all time) y: 115 lines of code lib/containerruntime/dockerdaemon/config.go x: 1 commits (all time) y: 18 lines of code lib/containerruntime/factory.go x: 1 commits (all time) y: 33 lines of code lib/backend/testfs/server.go x: 13 commits (all time) y: 124 lines of code proxy/registryoverride/server.go x: 6 commits (all time) y: 102 lines of code lib/persistedretry/manager.go x: 14 commits (all time) y: 197 lines of code build-index/main.go x: 45 commits (all time) y: 15 lines of code lib/torrent/scheduler/announcer/announcer.go x: 9 commits (all time) y: 84 lines of code nginx/nginx.go x: 23 commits (all time) y: 194 lines of code nginx/config/build-index.go x: 4 commits (all time) y: 42 lines of code nginx/config/origin.go x: 6 commits (all time) y: 15 lines of code lib/dockerregistry/blobs.go x: 22 commits (all time) y: 93 lines of code lib/dockerregistry/manifests.go x: 8 commits (all time) y: 117 lines of code lib/dockerregistry/storage_driver.go x: 23 commits (all time) y: 261 lines of code lib/dockerregistry/uploads.go x: 25 commits (all time) y: 209 lines of code tracker/cmd/cmd.go x: 9 commits (all time) y: 119 lines of code tracker/peerstore/config.go x: 6 commits (all time) y: 54 lines of code tracker/peerstore/local.go x: 1 commits (all time) y: 180 lines of code tracker/peerstore/redis.go x: 7 commits (all time) y: 146 lines of code tracker/peerstore/store.go x: 6 commits (all time) y: 24 lines of code lib/torrent/scheduler/conn/handshaker.go x: 21 commits (all time) y: 280 lines of code lib/store/fixtures.go x: 18 commits (all time) y: 70 lines of code origin/blobserver/uploader.go x: 11 commits (all time) y: 63 lines of code helm/templates/agents.yaml x: 4 commits (all time) y: 65 lines of code helm/templates/build-index.yaml x: 4 commits (all time) y: 57 lines of code helm/templates/trackers.yaml x: 4 commits (all time) y: 59 lines of code helm/values.yaml x: 4 commits (all time) y: 41 lines of code utils/httputil/tls.go x: 8 commits (all time) y: 155 lines of code helm/Chart.yaml x: 2 commits (all time) y: 13 lines of code helm/config/agent.yaml x: 1 commits (all time) y: 4 lines of code helm/config/build-index.yaml x: 1 commits (all time) y: 29 lines of code helm/templates/_helpers.tpl x: 2 commits (all time) y: 32 lines of code helm/templates/config.yaml x: 2 commits (all time) y: 10 lines of code lib/backend/s3backend/config.go x: 11 commits (all time) y: 49 lines of code utils/log/log.go x: 8 commits (all time) y: 87 lines of code tracker/peerhandoutpolicy/peerhandoutpolicy.go x: 14 commits (all time) y: 66 lines of code build-index/tagmodels/models.go x: 1 commits (all time) y: 36 lines of code lib/backend/gcsbackend/gcs.go x: 4 commits (all time) y: 13 lines of code lib/backend/s3backend/s3.go x: 11 commits (all time) y: 24 lines of code lib/backend/noop.go x: 9 commits (all time) y: 20 lines of code origin/main.go x: 78 commits (all time) y: 13 lines of code lib/torrent/scheduler/connstate/state.go x: 11 commits (all time) y: 231 lines of code lib/torrent/scheduler/dispatch/dispatcher.go x: 22 commits (all time) y: 459 lines of code lib/torrent/scheduler/events.go x: 51 commits (all time) y: 364 lines of code lib/torrent/scheduler/conn/fake_peer.go x: 1 commits (all time) y: 85 lines of code lib/torrent/scheduler/reload.go x: 6 commits (all time) y: 40 lines of code lib/torrent/scheduler/scheduler.go x: 65 commits (all time) y: 307 lines of code lib/torrent/scheduler/state.go x: 7 commits (all time) y: 119 lines of code build-index/tagstore/store.go x: 10 commits (all time) y: 127 lines of code agent/agentclient/client.go x: 1 commits (all time) y: 52 lines of code lib/torrent/scheduler/dispatch/peer.go x: 7 commits (all time) y: 113 lines of code lib/torrent/scheduler/torrentlog/logger.go x: 16 commits (all time) y: 171 lines of code utils/httputil/backoff.go x: 1 commits (all time) y: 44 lines of code lib/torrent/scheduler/conn/conn.go x: 25 commits (all time) y: 232 lines of code lib/torrent/scheduler/conn/fixtures.go x: 12 commits (all time) y: 64 lines of code agent/main.go x: 59 commits (all time) y: 5 lines of code proxy/main.go x: 47 commits (all time) y: 5 lines of code tracker/main.go x: 45 commits (all time) y: 5 lines of code lib/torrent/networkevent/events.go x: 13 commits (all time) y: 90 lines of code lib/persistedretry/interfaces.go x: 11 commits (all time) y: 22 lines of code lib/persistedretry/tagreplication/task.go x: 10 commits (all time) y: 48 lines of code lib/persistedretry/writeback/task.go x: 8 commits (all time) y: 38 lines of code utils/configutil/config.go x: 9 commits (all time) y: 88 lines of code build-index/tagclient/provider.go x: 4 commits (all time) y: 12 lines of code build-index/tagserver/config.go x: 7 commits (all time) y: 19 lines of code build-index/tagstore/config.go x: 5 commits (all time) y: 4 lines of code build-index/tagtype/default_resolver.go x: 5 commits (all time) y: 6 lines of code build-index/tagtype/map.go x: 4 commits (all time) y: 54 lines of code core/blobinfo.go x: 3 commits (all time) y: 7 lines of code core/fixtures.go x: 17 commits (all time) y: 92 lines of code core/infohash.go x: 4 commits (all time) y: 37 lines of code core/peer_context.go x: 3 commits (all time) y: 31 lines of code core/piece_hash.go x: 3 commits (all time) y: 8 lines of code lib/backend/hdfsbackend/config.go x: 14 commits (all time) y: 23 lines of code lib/backend/hdfsbackend/webhdfs/client.go x: 10 commits (all time) y: 266 lines of code lib/backend/hdfsbackend/webhdfs/config.go x: 3 commits (all time) y: 14 lines of code lib/backend/namepath/pather.go x: 5 commits (all time) y: 98 lines of code lib/backend/throttle.go x: 7 commits (all time) y: 57 lines of code lib/blobrefresh/refresher.go x: 9 commits (all time) y: 99 lines of code lib/dockerregistry/config.go x: 13 commits (all time) y: 49 lines of code lib/dockerregistry/fixtures.go x: 17 commits (all time) y: 12 lines of code lib/dockerregistry/metadata.go x: 5 commits (all time) y: 80 lines of code lib/dockerregistry/paths.go x: 7 commits (all time) y: 162 lines of code lib/dockerregistry/transfer/errors.go x: 4 commits (all time) y: 4 lines of code lib/dockerregistry/transfer/ro_transferer.go x: 8 commits (all time) y: 79 lines of code lib/dockerregistry/transfer/rw_transferer.go x: 5 commits (all time) y: 107 lines of code lib/dockerregistry/transfer/transferer.go x: 17 commits (all time) y: 13 lines of code lib/hashring/config.go x: 6 commits (all time) y: 14 lines of code lib/hashring/passive_ring.go x: 3 commits (all time) y: 26 lines of code lib/hashring/ring.go x: 11 commits (all time) y: 102 lines of code lib/healthcheck/checker.go x: 6 commits (all time) y: 21 lines of code lib/healthcheck/config.go x: 8 commits (all time) y: 40 lines of code lib/healthcheck/list.go x: 7 commits (all time) y: 15 lines of code lib/healthcheck/monitor.go x: 7 commits (all time) y: 49 lines of code lib/healthcheck/passive_filter.go x: 3 commits (all time) y: 58 lines of code lib/healthcheck/state.go x: 6 commits (all time) y: 69 lines of code lib/hostlist/config.go x: 9 commits (all time) y: 80 lines of code lib/hostlist/fixtures.go x: 5 commits (all time) y: 8 lines of code lib/hostlist/list.go x: 9 commits (all time) y: 117 lines of code lib/hrw/rendezvous.go x: 5 commits (all time) y: 122 lines of code lib/metainfogen/config.go x: 3 commits (all time) y: 43 lines of code lib/metainfogen/fixtures.go x: 5 commits (all time) y: 14 lines of code lib/persistedretry/tagreplication/fixtures.go x: 8 commits (all time) y: 12 lines of code lib/persistedretry/tagreplication/store.go x: 12 commits (all time) y: 140 lines of code lib/persistedretry/writeback/fixtures.go x: 7 commits (all time) y: 11 lines of code lib/persistedretry/writeback/store.go x: 9 commits (all time) y: 133 lines of code lib/store/base/const.go x: 7 commits (all time) y: 4 lines of code lib/store/base/file_map.go x: 7 commits (all time) y: 235 lines of code lib/store/base/file_store.go x: 15 commits (all time) y: 42 lines of code lib/store/base/fixtures.go x: 12 commits (all time) y: 133 lines of code lib/store/metadata/last_access_time.go x: 3 commits (all time) y: 40 lines of code lib/store/metadata/metadata.go x: 3 commits (all time) y: 23 lines of code lib/store/metadata/persist.go x: 3 commits (all time) y: 36 lines of code lib/store/utils.go x: 8 commits (all time) y: 64 lines of code lib/torrent/networkevent/config.go x: 6 commits (all time) y: 5 lines of code lib/torrent/networkevent/producer.go x: 13 commits (all time) y: 62 lines of code lib/torrent/networkevent/util.go x: 5 commits (all time) y: 32 lines of code lib/torrent/scheduler/buckets.go x: 9 commits (all time) y: 81 lines of code lib/torrent/scheduler/config.go x: 28 commits (all time) y: 47 lines of code lib/torrent/scheduler/conn/config.go x: 8 commits (all time) y: 30 lines of code lib/torrent/scheduler/dispatch/config.go x: 5 commits (all time) y: 39 lines of code lib/torrent/scheduler/dispatch/piecerequest/manager.go x: 7 commits (all time) y: 192 lines of code lib/torrent/scheduler/dispatch/torrent_access_watcher.go x: 4 commits (all time) y: 67 lines of code lib/torrent/storage/agentstorage/fixtures.go x: 8 commits (all time) y: 29 lines of code lib/torrent/storage/agentstorage/pieces.go x: 7 commits (all time) y: 116 lines of code lib/torrent/storage/agentstorage/torrent.go x: 12 commits (all time) y: 211 lines of code lib/torrent/storage/fixtures.go x: 19 commits (all time) y: 11 lines of code lib/torrent/storage/originstorage/torrent.go x: 7 commits (all time) y: 84 lines of code lib/torrent/storage/piecereader/buffer.go x: 3 commits (all time) y: 17 lines of code lib/torrent/storage/storage.go x: 15 commits (all time) y: 36 lines of code lib/torrent/storage/torrent_info.go x: 10 commits (all time) y: 33 lines of code lib/upstream/config.go x: 10 commits (all time) y: 78 lines of code localdb/config.go x: 3 commits (all time) y: 4 lines of code localdb/database.go x: 5 commits (all time) y: 26 lines of code localdb/migrations/00001_tagreplication_init.go x: 3 commits (all time) y: 28 lines of code metrics/disabled.go x: 4 commits (all time) y: 26 lines of code metrics/metrics.go x: 10 commits (all time) y: 58 lines of code origin/blobclient/provider.go x: 7 commits (all time) y: 32 lines of code origin/blobclient/uploader.go x: 13 commits (all time) y: 154 lines of code origin/blobserver/config.go x: 16 commits (all time) y: 15 lines of code origin/blobserver/utils.go x: 12 commits (all time) y: 53 lines of code proxy/registryoverride/config.go x: 4 commits (all time) y: 5 lines of code tools/lib/image/image.go x: 3 commits (all time) y: 68 lines of code tracker/metainfoclient/client.go x: 18 commits (all time) y: 68 lines of code tracker/originstore/config.go x: 3 commits (all time) y: 22 lines of code tracker/originstore/store.go x: 5 commits (all time) y: 89 lines of code tracker/peerhandoutpolicy/fixtures.go x: 4 commits (all time) y: 9 lines of code tracker/trackerserver/announce.go x: 13 commits (all time) y: 92 lines of code tracker/trackerserver/config.go x: 10 commits (all time) y: 23 lines of code tracker/trackerserver/fixtures.go x: 10 commits (all time) y: 17 lines of code tracker/trackerserver/metainfo.go x: 8 commits (all time) y: 33 lines of code utils/bandwidth/limiter.go x: 7 commits (all time) y: 105 lines of code utils/dedup/limiter.go x: 4 commits (all time) y: 95 lines of code utils/dedup/request_cache.go x: 7 commits (all time) y: 140 lines of code utils/dockerutil/fixtures.go x: 4 commits (all time) y: 33 lines of code utils/errutil/errutil.go x: 4 commits (all time) y: 19 lines of code utils/flagutil/flagutil.go x: 3 commits (all time) y: 18 lines of code utils/handler/handler.go x: 7 commits (all time) y: 67 lines of code utils/heap/priority_queue.go x: 3 commits (all time) y: 46 lines of code utils/listener/listen.go x: 3 commits (all time) y: 12 lines of code utils/lockermap/map.go x: 3 commits (all time) y: 47 lines of code utils/randutil/randutil.go x: 11 commits (all time) y: 69 lines of code utils/rwutil/cappedbuffer.go x: 4 commits (all time) y: 29 lines of code utils/rwutil/rwutil.go x: 5 commits (all time) y: 12 lines of code utils/stringset/stringset.go x: 7 commits (all time) y: 74 lines of code utils/syncutil/counters.go x: 3 commits (all time) y: 33 lines of code utils/testutil/testutil.go x: 11 commits (all time) y: 73 lines of code utils/timeutil/timeutil.go x: 4 commits (all time) y: 20 lines of code config/build-index/base.yaml x: 2 commits (all time) y: 40 lines of code config/origin/base.yaml x: 2 commits (all time) y: 47 lines of code config/proxy/base.yaml x: 2 commits (all time) y: 45 lines of code proto/p2p/p2p.proto x: 2 commits (all time) y: 82 lines of code
622.0
lines of code
  min: 3.0
  average: 75.01
  25th percentile: 20.75
  median: 46.0
  75th percentile: 95.75
  max: 622.0
0 80.0
commits (all time)
min: 1.0 | average: 9.39 | 25th percentile: 4.0 | median: 6.0 | 75th percentile: 11.0 | max: 80.0

File Size vs. Contributors (all time): 298 points

nginx/config/base.go x: 6 contributors (all time) y: 109 lines of code nginx/config/proxy.go x: 4 contributors (all time) y: 78 lines of code origin/blobclient/client.go x: 6 contributors (all time) y: 209 lines of code origin/blobserver/server.go x: 9 contributors (all time) y: 622 lines of code proxy/cmd/cmd.go x: 8 contributors (all time) y: 136 lines of code proxy/cmd/config.go x: 3 contributors (all time) y: 24 lines of code proxy/proxyserver/config.go x: 1 contributors (all time) y: 5 lines of code proxy/proxyserver/prefetch.go x: 1 contributors (all time) y: 243 lines of code proxy/proxyserver/server.go x: 3 contributors (all time) y: 50 lines of code utils/log/logger.go x: 4 contributors (all time) y: 59 lines of code build-index/cmd/cmd.go x: 7 contributors (all time) y: 186 lines of code build-index/cmd/config.go x: 3 contributors (all time) y: 35 lines of code lib/backend/client.go x: 9 contributors (all time) y: 28 lines of code lib/backend/fixtures.go x: 6 contributors (all time) y: 11 lines of code lib/backend/gcsbackend/client.go x: 7 contributors (all time) y: 219 lines of code lib/backend/hdfsbackend/client.go x: 8 contributors (all time) y: 203 lines of code lib/backend/httpbackend/http.go x: 10 contributors (all time) y: 81 lines of code lib/backend/manager.go x: 9 contributors (all time) y: 128 lines of code lib/backend/registrybackend/blobclient.go x: 9 contributors (all time) y: 123 lines of code lib/backend/registrybackend/tagclient.go x: 9 contributors (all time) y: 125 lines of code lib/backend/s3backend/client.go x: 13 contributors (all time) y: 224 lines of code lib/backend/shadowbackend/client.go x: 5 contributors (all time) y: 206 lines of code lib/backend/testfs/client.go x: 8 contributors (all time) y: 130 lines of code origin/cmd/cmd.go x: 8 contributors (all time) y: 245 lines of code origin/cmd/config.go x: 4 contributors (all time) y: 42 lines of code nginx/config/agent.go x: 6 contributors (all time) y: 29 lines of code agent/agentserver/server.go x: 8 contributors (all time) y: 234 lines of code agent/cmd/cmd.go x: 10 contributors (all time) y: 196 lines of code lib/torrent/scheduler/constructors.go x: 6 contributors (all time) y: 66 lines of code tracker/announceclient/client.go x: 6 contributors (all time) y: 122 lines of code tracker/trackerserver/server.go x: 8 contributors (all time) y: 73 lines of code build-index/tagclient/client.go x: 7 contributors (all time) y: 347 lines of code build-index/tagserver/server.go x: 10 contributors (all time) y: 420 lines of code lib/backend/constants.go x: 3 contributors (all time) y: 17 lines of code origin/blobclient/cluster_client.go x: 6 contributors (all time) y: 234 lines of code core/digest.go x: 4 contributors (all time) y: 104 lines of code lib/backend/config.go x: 8 contributors (all time) y: 26 lines of code lib/torrent/storage/piecereader/file.go x: 5 contributors (all time) y: 46 lines of code lib/backend/registrybackend/security/security.go x: 7 contributors (all time) y: 171 lines of code utils/httputil/httputil.go x: 10 contributors (all time) y: 337 lines of code lib/backend/shadowbackend/config.go x: 2 contributors (all time) y: 5 lines of code utils/netutil/netutil.go x: 3 contributors (all time) y: 78 lines of code lib/store/base/file_entry.go x: 5 contributors (all time) y: 435 lines of code lib/store/base/file_op.go x: 5 contributors (all time) y: 338 lines of code lib/store/base/file_readwriter.go x: 5 contributors (all time) y: 121 lines of code lib/store/ca_download_store.go x: 5 contributors (all time) y: 126 lines of code lib/store/ca_store.go x: 5 contributors (all time) y: 137 lines of code lib/store/config.go x: 5 contributors (all time) y: 38 lines of code lib/store/simple_store.go x: 5 contributors (all time) y: 66 lines of code lib/store/upload_store.go x: 5 contributors (all time) y: 51 lines of code lib/containerruntime/containerd/client.go x: 2 contributors (all time) y: 28 lines of code lib/store/cleanup.go x: 5 contributors (all time) y: 148 lines of code utils/diskspaceutil/diskspaceutil.go x: 1 contributors (all time) y: 16 lines of code build-index/tagtype/docker_resolver.go x: 5 contributors (all time) y: 34 lines of code proxy/proxyserver/preheat.go x: 2 contributors (all time) y: 105 lines of code utils/dockerutil/dockerutil.go x: 5 contributors (all time) y: 76 lines of code lib/containerruntime/containerd/config.go x: 1 contributors (all time) y: 10 lines of code lib/containerruntime/dockerdaemon/cli.go x: 1 contributors (all time) y: 115 lines of code lib/containerruntime/dockerdaemon/config.go x: 1 contributors (all time) y: 18 lines of code lib/containerruntime/factory.go x: 1 contributors (all time) y: 33 lines of code lib/backend/testfs/server.go x: 5 contributors (all time) y: 124 lines of code lib/middleware/middleware.go x: 5 contributors (all time) y: 60 lines of code proxy/registryoverride/server.go x: 6 contributors (all time) y: 102 lines of code lib/persistedretry/manager.go x: 5 contributors (all time) y: 197 lines of code build-index/main.go x: 7 contributors (all time) y: 15 lines of code lib/torrent/scheduler/announcer/announcer.go x: 4 contributors (all time) y: 84 lines of code nginx/nginx.go x: 5 contributors (all time) y: 194 lines of code nginx/config/build-index.go x: 3 contributors (all time) y: 42 lines of code nginx/config/origin.go x: 4 contributors (all time) y: 15 lines of code lib/dockerregistry/blobs.go x: 6 contributors (all time) y: 93 lines of code lib/dockerregistry/manifests.go x: 4 contributors (all time) y: 117 lines of code lib/dockerregistry/storage_driver.go x: 6 contributors (all time) y: 261 lines of code lib/dockerregistry/uploads.go x: 4 contributors (all time) y: 209 lines of code tracker/cmd/cmd.go x: 5 contributors (all time) y: 119 lines of code tracker/peerstore/config.go x: 3 contributors (all time) y: 54 lines of code tracker/peerstore/local.go x: 1 contributors (all time) y: 180 lines of code tracker/peerstore/redis.go x: 5 contributors (all time) y: 146 lines of code tracker/peerstore/store.go x: 4 contributors (all time) y: 24 lines of code core/metainfo.go x: 4 contributors (all time) y: 122 lines of code lib/torrent/scheduler/conn/handshaker.go x: 6 contributors (all time) y: 280 lines of code helm/templates/testfs.yaml x: 4 contributors (all time) y: 45 lines of code lib/store/fixtures.go x: 4 contributors (all time) y: 70 lines of code origin/blobserver/uploader.go x: 4 contributors (all time) y: 63 lines of code helm/templates/agents.yaml x: 3 contributors (all time) y: 65 lines of code helm/templates/build-index.yaml x: 3 contributors (all time) y: 57 lines of code helm/templates/trackers.yaml x: 3 contributors (all time) y: 59 lines of code helm/values.yaml x: 3 contributors (all time) y: 41 lines of code utils/httputil/tls.go x: 4 contributors (all time) y: 155 lines of code helm/Chart.yaml x: 2 contributors (all time) y: 13 lines of code helm/config/agent.yaml x: 1 contributors (all time) y: 4 lines of code helm/config/build-index.yaml x: 1 contributors (all time) y: 29 lines of code helm/templates/_helpers.tpl x: 2 contributors (all time) y: 32 lines of code helm/templates/config.yaml x: 2 contributors (all time) y: 10 lines of code lib/backend/s3backend/config.go x: 8 contributors (all time) y: 49 lines of code utils/log/log.go x: 4 contributors (all time) y: 87 lines of code tracker/peerhandoutpolicy/peerhandoutpolicy.go x: 8 contributors (all time) y: 66 lines of code build-index/tagmodels/models.go x: 1 contributors (all time) y: 36 lines of code lib/backend/gcsbackend/gcs.go x: 3 contributors (all time) y: 13 lines of code lib/backend/s3backend/s3.go x: 6 contributors (all time) y: 24 lines of code lib/backend/noop.go x: 5 contributors (all time) y: 20 lines of code origin/main.go x: 7 contributors (all time) y: 13 lines of code lib/torrent/scheduler/connstate/state.go x: 5 contributors (all time) y: 231 lines of code lib/torrent/scheduler/dispatch/dispatcher.go x: 6 contributors (all time) y: 459 lines of code lib/torrent/scheduler/events.go x: 6 contributors (all time) y: 364 lines of code lib/torrent/scheduler/conn/fake_peer.go x: 1 contributors (all time) y: 85 lines of code lib/torrent/scheduler/reload.go x: 4 contributors (all time) y: 40 lines of code lib/torrent/scheduler/scheduler.go x: 6 contributors (all time) y: 307 lines of code agent/agentclient/client.go x: 1 contributors (all time) y: 52 lines of code lib/torrent/scheduler/dispatch/peer.go x: 6 contributors (all time) y: 113 lines of code lib/torrent/scheduler/torrentlog/logger.go x: 6 contributors (all time) y: 171 lines of code utils/httputil/backoff.go x: 1 contributors (all time) y: 44 lines of code lib/torrent/scheduler/conn/conn.go x: 6 contributors (all time) y: 232 lines of code agent/main.go x: 6 contributors (all time) y: 5 lines of code tracker/main.go x: 7 contributors (all time) y: 5 lines of code lib/torrent/networkevent/events.go x: 6 contributors (all time) y: 90 lines of code lib/persistedretry/interfaces.go x: 4 contributors (all time) y: 22 lines of code lib/persistedretry/tagreplication/task.go x: 5 contributors (all time) y: 48 lines of code utils/configutil/config.go x: 6 contributors (all time) y: 88 lines of code build-index/tagclient/provider.go x: 3 contributors (all time) y: 12 lines of code build-index/tagserver/config.go x: 4 contributors (all time) y: 19 lines of code build-index/tagstore/config.go x: 3 contributors (all time) y: 4 lines of code build-index/tagtype/default_resolver.go x: 4 contributors (all time) y: 6 lines of code build-index/tagtype/map.go x: 4 contributors (all time) y: 54 lines of code core/blobinfo.go x: 3 contributors (all time) y: 7 lines of code core/fixtures.go x: 4 contributors (all time) y: 92 lines of code core/infohash.go x: 3 contributors (all time) y: 37 lines of code core/peer_context.go x: 2 contributors (all time) y: 31 lines of code core/peer_info.go x: 4 contributors (all time) y: 39 lines of code core/piece_hash.go x: 3 contributors (all time) y: 8 lines of code lib/backend/hdfsbackend/config.go x: 5 contributors (all time) y: 23 lines of code lib/backend/hdfsbackend/webhdfs/client.go x: 5 contributors (all time) y: 266 lines of code lib/backend/namepath/pather.go x: 3 contributors (all time) y: 98 lines of code lib/backend/throttle.go x: 4 contributors (all time) y: 57 lines of code lib/blobrefresh/refresher.go x: 4 contributors (all time) y: 99 lines of code lib/dockerregistry/fixtures.go x: 4 contributors (all time) y: 12 lines of code lib/dockerregistry/metadata.go x: 4 contributors (all time) y: 80 lines of code lib/dockerregistry/paths.go x: 4 contributors (all time) y: 162 lines of code lib/dockerregistry/transfer/rw_transferer.go x: 4 contributors (all time) y: 107 lines of code lib/dockerregistry/transfer/transferer.go x: 4 contributors (all time) y: 13 lines of code lib/hashring/passive_ring.go x: 3 contributors (all time) y: 26 lines of code lib/hashring/ring.go x: 5 contributors (all time) y: 102 lines of code lib/healthcheck/list.go x: 5 contributors (all time) y: 15 lines of code lib/hrw/fixtures.go x: 4 contributors (all time) y: 35 lines of code lib/persistedretry/tagreplication/executor.go x: 4 contributors (all time) y: 49 lines of code lib/persistedretry/tagreplication/store.go x: 4 contributors (all time) y: 140 lines of code lib/persistedretry/writeback/store.go x: 4 contributors (all time) y: 133 lines of code lib/store/base/const.go x: 4 contributors (all time) y: 4 lines of code lib/store/base/file_map.go x: 4 contributors (all time) y: 235 lines of code lib/store/utils.go x: 4 contributors (all time) y: 64 lines of code lib/torrent/networkevent/producer.go x: 5 contributors (all time) y: 62 lines of code lib/torrent/networkevent/util.go x: 4 contributors (all time) y: 32 lines of code lib/torrent/scheduler/buckets.go x: 4 contributors (all time) y: 81 lines of code lib/torrent/scheduler/config.go x: 4 contributors (all time) y: 47 lines of code lib/torrent/scheduler/conn/config.go x: 4 contributors (all time) y: 30 lines of code lib/torrent/scheduler/dispatch/piecerequest/manager.go x: 5 contributors (all time) y: 192 lines of code lib/torrent/scheduler/dispatch/torrent_access_watcher.go x: 4 contributors (all time) y: 67 lines of code lib/torrent/storage/agentstorage/fixtures.go x: 4 contributors (all time) y: 29 lines of code lib/torrent/storage/agentstorage/torrent.go x: 5 contributors (all time) y: 211 lines of code lib/torrent/storage/agentstorage/torrent_archive.go x: 4 contributors (all time) y: 90 lines of code localdb/database.go x: 4 contributors (all time) y: 26 lines of code localdb/migrations/00001_tagreplication_init.go x: 3 contributors (all time) y: 28 lines of code metrics/m3.go x: 3 contributors (all time) y: 32 lines of code nginx/config/default.go x: 2 contributors (all time) y: 35 lines of code origin/blobclient/uploader.go x: 4 contributors (all time) y: 154 lines of code origin/blobserver/utils.go x: 4 contributors (all time) y: 53 lines of code tools/lib/image/image.go x: 3 contributors (all time) y: 68 lines of code tracker/cmd/config.go x: 2 contributors (all time) y: 23 lines of code tracker/metainfoclient/client.go x: 5 contributors (all time) y: 68 lines of code tracker/originstore/config.go x: 3 contributors (all time) y: 22 lines of code tracker/originstore/fixtures.go x: 2 contributors (all time) y: 9 lines of code tracker/peerhandoutpolicy/fixtures.go x: 4 contributors (all time) y: 9 lines of code tracker/trackerserver/announce.go x: 5 contributors (all time) y: 92 lines of code utils/dedup/limiter.go x: 3 contributors (all time) y: 95 lines of code utils/dedup/request_cache.go x: 3 contributors (all time) y: 140 lines of code utils/errutil/errutil.go x: 3 contributors (all time) y: 19 lines of code utils/heap/priority_queue.go x: 3 contributors (all time) y: 46 lines of code utils/lockermap/map.go x: 3 contributors (all time) y: 47 lines of code utils/stringset/stringset.go x: 3 contributors (all time) y: 74 lines of code utils/testutil/testutil.go x: 4 contributors (all time) y: 73 lines of code config/tracker/base.yaml x: 2 contributors (all time) y: 42 lines of code config/build-index/base.yaml x: 2 contributors (all time) y: 40 lines of code config/origin/base.yaml x: 2 contributors (all time) y: 47 lines of code config/proxy/base.yaml x: 2 contributors (all time) y: 45 lines of code proto/p2p/p2p.proto x: 2 contributors (all time) y: 82 lines of code
622.0
lines of code
  min: 3.0
  average: 75.01
  25th percentile: 20.75
  median: 46.0
  75th percentile: 95.75
  max: 622.0
0 13.0
contributors (all time)
min: 1.0 | average: 4.13 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 5.0 | max: 13.0

File Size vs. Commits (30 days): 9 points

nginx/config/base.go x: 1 commits (30d) y: 109 lines of code nginx/config/proxy.go x: 1 commits (30d) y: 78 lines of code origin/blobclient/client.go x: 1 commits (30d) y: 209 lines of code origin/blobserver/server.go x: 1 commits (30d) y: 622 lines of code proxy/cmd/cmd.go x: 1 commits (30d) y: 136 lines of code proxy/cmd/config.go x: 1 commits (30d) y: 24 lines of code proxy/proxyserver/config.go x: 1 commits (30d) y: 5 lines of code proxy/proxyserver/prefetch.go x: 1 commits (30d) y: 243 lines of code proxy/proxyserver/server.go x: 1 commits (30d) y: 50 lines of code
622.0
lines of code
  min: 5.0
  average: 164.0
  25th percentile: 37.0
  median: 109.0
  75th percentile: 226.0
  max: 622.0
0 1.0
commits (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Contributors (30 days): 9 points

nginx/config/base.go x: 1 contributors (30d) y: 109 lines of code nginx/config/proxy.go x: 1 contributors (30d) y: 78 lines of code origin/blobclient/client.go x: 1 contributors (30d) y: 209 lines of code origin/blobserver/server.go x: 1 contributors (30d) y: 622 lines of code proxy/cmd/cmd.go x: 1 contributors (30d) y: 136 lines of code proxy/cmd/config.go x: 1 contributors (30d) y: 24 lines of code proxy/proxyserver/config.go x: 1 contributors (30d) y: 5 lines of code proxy/proxyserver/prefetch.go x: 1 contributors (30d) y: 243 lines of code proxy/proxyserver/server.go x: 1 contributors (30d) y: 50 lines of code
622.0
lines of code
  min: 5.0
  average: 164.0
  25th percentile: 37.0
  median: 109.0
  75th percentile: 226.0
  max: 622.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Commits (90 days): 9 points

nginx/config/base.go x: 1 commits (90d) y: 109 lines of code nginx/config/proxy.go x: 1 commits (90d) y: 78 lines of code origin/blobclient/client.go x: 1 commits (90d) y: 209 lines of code origin/blobserver/server.go x: 1 commits (90d) y: 622 lines of code proxy/cmd/cmd.go x: 1 commits (90d) y: 136 lines of code proxy/cmd/config.go x: 1 commits (90d) y: 24 lines of code proxy/proxyserver/config.go x: 1 commits (90d) y: 5 lines of code proxy/proxyserver/prefetch.go x: 1 commits (90d) y: 243 lines of code proxy/proxyserver/server.go x: 1 commits (90d) y: 50 lines of code
622.0
lines of code
  min: 5.0
  average: 164.0
  25th percentile: 37.0
  median: 109.0
  75th percentile: 226.0
  max: 622.0
0 1.0
commits (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Contributors (90 days): 9 points

nginx/config/base.go x: 1 contributors (90d) y: 109 lines of code nginx/config/proxy.go x: 1 contributors (90d) y: 78 lines of code origin/blobclient/client.go x: 1 contributors (90d) y: 209 lines of code origin/blobserver/server.go x: 1 contributors (90d) y: 622 lines of code proxy/cmd/cmd.go x: 1 contributors (90d) y: 136 lines of code proxy/cmd/config.go x: 1 contributors (90d) y: 24 lines of code proxy/proxyserver/config.go x: 1 contributors (90d) y: 5 lines of code proxy/proxyserver/prefetch.go x: 1 contributors (90d) y: 243 lines of code proxy/proxyserver/server.go x: 1 contributors (90d) y: 50 lines of code
622.0
lines of code
  min: 5.0
  average: 164.0
  25th percentile: 37.0
  median: 109.0
  75th percentile: 226.0
  max: 622.0
0 1.0
contributors (90d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0