Uber / kraken
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 308 files with 22,221 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 4 files changed 51-100 times (937 lines of code)
    • 22 files changed 21-50 times (4,377 lines of code)
    • 139 files changed 6-20 times (11,538 lines of code)
    • 143 files changed 1-5 times (5,369 lines of code)
0% | 4% | 19% | 51% | 24%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 308 files with 22,221 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 37 files changed by 6-10 contributors (6,099 lines of code)
    • 248 files changed by 2-5 contributors (15,038 lines of code)
    • 23 files changed by 1 contributor (1,084 lines of code)
0% | 0% | 27% | 67% | 4%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
go, yaml, md, svg, py, sh, txt, yml, json, css, mod, js, dockerignore, html, gitignore, tpl, proto
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 4% | 20% | 53% | 21%
yaml0% | 0% | 0% | 0% | 100%
proto0% | 0% | 0% | 0% | 100%
tpl0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
origin0% | 37% | 25% | 33% | 2%
lib0% | 2% | 19% | 59% | 18%
agent0% | 1% | 38% | 49% | 11%
build-index0% | 0% | 58% | 28% | 12%
utils0% | 0% | 15% | 50% | 33%
nginx0% | 0% | 38% | 30% | 31%
tracker0% | 0% | <1% | 70% | 28%
proxy0% | 0% | 1% | 56% | 42%
core0% | 0% | 0% | 59% | 40%
metrics0% | 0% | 0% | 53% | 46%
helm0% | 0% | 0% | 0% | 100%
config0% | 0% | 0% | 0% | 100%
localdb0% | 0% | 0% | 0% | 100%
tools0% | 0% | 0% | 0% | 100%
proto0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
server.go
in origin/blobserver
612 34 2017-10-03 2022-05-31 67 7 codyg@uber.com tomas.eglinskas@gmail.com
main.go
in origin
13 1 2017-09-28 2019-06-17 64 7 codyg@uber.com 50342399+rmalpani-uber@user...
scheduler.go
in lib/torrent/scheduler
307 19 2017-10-05 2019-05-30 52 6 yiran@uber.com codyg@uber.com
main.go
in agent
5 1 2017-09-12 2019-03-14 51 6 codyg@uber.com codyhgibb@gmail.com
main.go
in proxy
5 1 2017-10-10 2019-03-14 45 6 evelynl@uber.com codyhgibb@gmail.com
events.go
in lib/torrent/scheduler
364 28 2017-10-05 2019-06-06 44 6 yiran@uber.com codyg@uber.com
main.go
in tracker
5 1 2017-05-01 2019-03-14 41 7 yiran@uber.com codyhgibb@gmail.com
main.go
in build-index
15 1 2018-04-30 2021-01-12 41 7 codyg@uber.com squidwarrior@users.noreply....
server.go
in build-index/tagserver
407 17 2018-04-30 2022-06-01 34 9 codyg@uber.com tomase@uber.com
httputil.go
in utils/httputil
332 40 2017-09-25 2022-10-13 32 9 evelynl@uber.com 108373420+xinlongz1@users.n...
config.go
in lib/torrent/scheduler
47 1 2017-10-05 2019-02-23 28 4 yiran@uber.com yiranwang52@gmail.com
manager.go
in lib/backend
104 5 2017-12-28 2019-02-23 26 6 codyg@uber.com yiranwang52@gmail.com
client.go
in origin/blobclient
204 19 2017-10-20 2019-02-23 25 4 codyg@uber.com yiranwang52@gmail.com
conn.go
in lib/torrent/scheduler/conn
232 18 2017-12-19 2019-03-16 25 6 codyg@uber.com codyhgibb@gmail.com
client.go
in lib/backend/hdfsbackend
200 10 2018-02-15 2019-06-28 24 5 codyg@uber.com arnavsankaran@gmail.com
cluster_client.go
in origin/blobclient
224 14 2018-01-06 2020-09-16 24 5 codyg@uber.com evelynl@uber.com
server.go
in agent/agentserver
180 10 2018-01-09 2022-11-30 23 7 codyg@uber.com 108373420+xinlongz1@users.n...
storage_driver.go
in lib/dockerregistry
261 18 2017-09-25 2020-10-07 23 6 evelynl@uber.com evelynl@uber.com
blobs.go
in lib/dockerregistry
93 7 2017-09-25 2020-10-07 22 6 evelynl@uber.com evelynl@uber.com
uploads.go
in lib/dockerregistry
209 17 2017-09-25 2020-10-07 22 4 evelynl@uber.com evelynl@uber.com
client.go
in lib/backend/s3backend
221 9 2018-02-17 2020-03-08 22 10 igor@uber.com lionelnicolas@users.noreply...
client.go
in build-index/tagclient
316 29 2018-04-30 2019-08-27 22 6 codyg@uber.com 50342399+rmalpani-uber@user...
config.go
in lib/backend
25 1 2017-12-28 2019-02-23 21 6 codyg@uber.com yiranwang52@gmail.com
nginx.go
in nginx
194 8 2018-07-11 2020-10-07 21 5 codyg@uber.com codyg@uber.com
handshaker.go
in lib/torrent/scheduler/conn
280 19 2017-12-19 2020-06-05 21 6 codyg@uber.com yiran@uber.com
dispatcher.go
in lib/torrent/scheduler/dispatch
459 36 2018-03-10 2019-06-06 21 6 codyg@uber.com codyg@uber.com
server.go
in tracker/trackerserver
64 4 2018-02-07 2022-05-31 20 7 codyg@uber.com tomas.eglinskas@gmail.com
fixtures.go
in lib/torrent/storage
11 1 2017-10-05 2019-02-23 19 4 yiran@uber.com yiranwang52@gmail.com
client.go
in tracker/announceclient
106 6 2018-01-17 2019-02-23 19 5 codyg@uber.com yiranwang52@gmail.com
http.go
in lib/backend/httpbackend
78 8 2018-01-13 2019-06-28 18 7 igor@uber.com arnavsankaran@gmail.com
fixtures.go
in lib/dockerregistry
12 1 2017-09-25 2019-02-23 17 4 evelynl@uber.com yiranwang52@gmail.com
transferer.go
in lib/dockerregistry/transfer
13 - 2017-10-09 2019-02-23 17 4 evelynl@uber.com yiranwang52@gmail.com
constructors.go
in lib/torrent/scheduler
65 2 2018-03-22 2019-05-30 17 5 codyg@uber.com codyg@uber.com
client.go
in tracker/metainfoclient
68 2 2018-01-04 2019-02-23 17 5 codyg@uber.com yiranwang52@gmail.com
92 16 2018-02-14 2019-02-23 17 4 codyg@uber.com yiranwang52@gmail.com
config.go
in origin/blobserver
15 1 2017-09-28 2019-02-23 16 4 codyg@uber.com yiranwang52@gmail.com
fixtures.go
in lib/store
70 5 2017-09-28 2020-05-11 16 4 yiran@uber.com yiran@uber.com
file_entry.go
in lib/store/base
435 32 2017-12-05 2023-08-11 16 5 codyg@uber.com 108373420+xinlongz1@users.n...
client.go
in lib/backend
26 2 2017-12-28 2019-06-28 15 6 igor@uber.com arnavsankaran@gmail.com
file_store.go
in lib/store/base
42 5 2017-09-28 2019-02-23 15 4 yiran@uber.com yiranwang52@gmail.com
client.go
in lib/backend/testfs
127 8 2018-01-10 2019-06-28 15 5 codyg@uber.com arnavsankaran@gmail.com
logger.go
in lib/torrent/scheduler/torrentlog
171 17 2018-04-13 2019-03-29 15 6 codyg@uber.com ed.nmi.oakes@gmail.com
cmd.go
in agent/cmd
194 6 2019-01-04 2022-11-28 15 9 codyhgibb@gmail.com 108373420+xinlongz1@users.n...
storage.go
in lib/torrent/storage
36 - 2017-10-05 2019-02-23 14 4 yiran@uber.com yiranwang52@gmail.com
config.go
in lib/store
38 1 2017-09-28 2023-08-11 14 5 yiran@uber.com 108373420+xinlongz1@users.n...
manager.go
in lib/persistedretry
197 13 2018-05-17 2022-01-04 14 5 evelynl@uber.com codyg@uber.com
config.go
in lib/backend/hdfsbackend
23 1 2018-02-15 2019-02-23 13 5 codyg@uber.com yiranwang52@gmail.com
config.go
in lib/dockerregistry
49 3 2017-09-25 2019-02-23 13 5 evelynl@uber.com yiranwang52@gmail.com
producer.go
in lib/torrent/networkevent
62 3 2017-10-30 2019-02-23 13 5 codyg@uber.com yiranwang52@gmail.com
peerhandoutpolicy.go
in tracker/peerhandoutpolicy
66 2 2017-05-12 2019-10-01 13 8 igmorv@gmail.com 42920376+eltonzhu@users.nor...
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
client.go
in lib/backend/s3backend
221 9 2018-02-17 2020-03-08 22 10 igor@uber.com lionelnicolas@users.noreply...
server.go
in build-index/tagserver
407 17 2018-04-30 2022-06-01 34 9 codyg@uber.com tomase@uber.com
httputil.go
in utils/httputil
332 40 2017-09-25 2022-10-13 32 9 evelynl@uber.com 108373420+xinlongz1@users.n...
cmd.go
in agent/cmd
194 6 2019-01-04 2022-11-28 15 9 codyhgibb@gmail.com 108373420+xinlongz1@users.n...
peerhandoutpolicy.go
in tracker/peerhandoutpolicy
66 2 2017-05-12 2019-10-01 13 8 igmorv@gmail.com 42920376+eltonzhu@users.nor...
config.go
in lib/backend/s3backend
49 1 2018-02-17 2020-03-08 11 8 igor@uber.com lionelnicolas@users.noreply...
server.go
in origin/blobserver
612 34 2017-10-03 2022-05-31 67 7 codyg@uber.com tomas.eglinskas@gmail.com
main.go
in origin
13 1 2017-09-28 2019-06-17 64 7 codyg@uber.com 50342399+rmalpani-uber@user...
main.go
in build-index
15 1 2018-04-30 2021-01-12 41 7 codyg@uber.com squidwarrior@users.noreply....
main.go
in tracker
5 1 2017-05-01 2019-03-14 41 7 yiran@uber.com codyhgibb@gmail.com
server.go
in agent/agentserver
180 10 2018-01-09 2022-11-30 23 7 codyg@uber.com 108373420+xinlongz1@users.n...
server.go
in tracker/trackerserver
64 4 2018-02-07 2022-05-31 20 7 codyg@uber.com tomas.eglinskas@gmail.com
http.go
in lib/backend/httpbackend
78 8 2018-01-13 2019-06-28 18 7 igor@uber.com arnavsankaran@gmail.com
cmd.go
in proxy/cmd
144 5 2019-01-04 2019-12-06 9 7 codyhgibb@gmail.com codyg@uber.com
scheduler.go
in lib/torrent/scheduler
307 19 2017-10-05 2019-05-30 52 6 yiran@uber.com codyg@uber.com
main.go
in agent
5 1 2017-09-12 2019-03-14 51 6 codyg@uber.com codyhgibb@gmail.com
main.go
in proxy
5 1 2017-10-10 2019-03-14 45 6 evelynl@uber.com codyhgibb@gmail.com
events.go
in lib/torrent/scheduler
364 28 2017-10-05 2019-06-06 44 6 yiran@uber.com codyg@uber.com
manager.go
in lib/backend
104 5 2017-12-28 2019-02-23 26 6 codyg@uber.com yiranwang52@gmail.com
conn.go
in lib/torrent/scheduler/conn
232 18 2017-12-19 2019-03-16 25 6 codyg@uber.com codyhgibb@gmail.com
storage_driver.go
in lib/dockerregistry
261 18 2017-09-25 2020-10-07 23 6 evelynl@uber.com evelynl@uber.com
client.go
in build-index/tagclient
316 29 2018-04-30 2019-08-27 22 6 codyg@uber.com 50342399+rmalpani-uber@user...
blobs.go
in lib/dockerregistry
93 7 2017-09-25 2020-10-07 22 6 evelynl@uber.com evelynl@uber.com
config.go
in lib/backend
25 1 2017-12-28 2019-02-23 21 6 codyg@uber.com yiranwang52@gmail.com
dispatcher.go
in lib/torrent/scheduler/dispatch
459 36 2018-03-10 2019-06-06 21 6 codyg@uber.com codyg@uber.com
handshaker.go
in lib/torrent/scheduler/conn
280 19 2017-12-19 2020-06-05 21 6 codyg@uber.com yiran@uber.com
client.go
in lib/backend
26 2 2017-12-28 2019-06-28 15 6 igor@uber.com arnavsankaran@gmail.com
logger.go
in lib/torrent/scheduler/torrentlog
171 17 2018-04-13 2019-03-29 15 6 codyg@uber.com ed.nmi.oakes@gmail.com
events.go
in lib/torrent/networkevent
90 10 2017-10-30 2019-03-14 13 6 codyg@uber.com ed.nmi.oakes@gmail.com
s3.go
in lib/backend/s3backend
24 - 2018-01-13 2019-07-04 10 6 igor@uber.com arnavs@uber.com
config.go
in utils/configutil
88 6 2017-11-22 2019-03-09 8 6 igor@uber.com antoine.pourchet@gmail.com
blobclient.go
in lib/backend/registrybackend
119 9 2018-12-30 2020-05-02 8 6 evelynl@uber.com orawlings@egencia.com
security.go
in lib/backend/registrybackend/security
169 10 2018-12-30 2020-05-05 8 6 evelynl@uber.com yiran@uber.com
tagclient.go
in lib/backend/registrybackend
121 7 2018-12-30 2022-09-22 8 6 evelynl@uber.com 108373420+xinlongz1@users.n...
cmd.go
in origin/cmd
245 6 2019-01-04 2022-05-31 8 6 codyhgibb@gmail.com tomas.eglinskas@gmail.com
peer.go
in lib/torrent/scheduler/dispatch
113 16 2018-03-10 2019-03-29 7 6 codyg@uber.com ed.nmi.oakes@gmail.com
server.go
in proxy/registryoverride
102 4 2018-07-11 2022-05-31 6 6 codyg@uber.com tomas.eglinskas@gmail.com
client.go
in lib/backend/hdfsbackend
200 10 2018-02-15 2019-06-28 24 5 codyg@uber.com arnavsankaran@gmail.com
cluster_client.go
in origin/blobclient
224 14 2018-01-06 2020-09-16 24 5 codyg@uber.com evelynl@uber.com
nginx.go
in nginx
194 8 2018-07-11 2020-10-07 21 5 codyg@uber.com codyg@uber.com
client.go
in tracker/announceclient
106 6 2018-01-17 2019-02-23 19 5 codyg@uber.com yiranwang52@gmail.com
client.go
in tracker/metainfoclient
68 2 2018-01-04 2019-02-23 17 5 codyg@uber.com yiranwang52@gmail.com
constructors.go
in lib/torrent/scheduler
65 2 2018-03-22 2019-05-30 17 5 codyg@uber.com codyg@uber.com
file_entry.go
in lib/store/base
435 32 2017-12-05 2023-08-11 16 5 codyg@uber.com 108373420+xinlongz1@users.n...
client.go
in lib/backend/testfs
127 8 2018-01-10 2019-06-28 15 5 codyg@uber.com arnavsankaran@gmail.com
manager.go
in lib/persistedretry
197 13 2018-05-17 2022-01-04 14 5 evelynl@uber.com codyg@uber.com
config.go
in lib/store
38 1 2017-09-28 2023-08-11 14 5 yiran@uber.com 108373420+xinlongz1@users.n...
announce.go
in tracker/trackerserver
92 4 2018-03-09 2019-02-23 13 5 codyg@uber.com yiranwang52@gmail.com
config.go
in lib/backend/hdfsbackend
23 1 2018-02-15 2019-02-23 13 5 codyg@uber.com yiranwang52@gmail.com
server.go
in lib/backend/testfs
124 9 2018-01-10 2022-05-31 13 5 codyg@uber.com tomas.eglinskas@gmail.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
client.go
in lib/backend/sqlbackend
200 11 2021-01-12 2021-01-12 1 1 squidwarrior@users.noreply.... squidwarrior@users.noreply....
local.go
in tracker/peerstore
180 8 2020-08-05 2020-08-05 1 1 codyg@uber.com codyg@uber.com
client.go
in lib/backend/shadowbackend
164 9 2021-01-12 2021-01-12 1 1 squidwarrior@users.noreply.... squidwarrior@users.noreply....
cli.go
in lib/containerruntime/dockerdaemon
115 3 2022-07-25 2022-07-25 1 1 evelynl@uber.com evelynl@uber.com
fake_peer.go
in lib/torrent/scheduler/conn
85 6 2019-06-01 2019-06-01 1 1 codyg@uber.com codyg@uber.com
client.go
in agent/agentclient
52 3 2019-05-08 2019-05-08 1 1 codyg@uber.com codyg@uber.com
backoff.go
in utils/httputil
44 2 2019-03-26 2019-03-26 1 1 codyhgibb@gmail.com codyhgibb@gmail.com
models.go
in build-index/tagmodels
36 1 2019-08-27 2019-08-27 1 1 50342399+rmalpani-uber@user... 50342399+rmalpani-uber@user...
factory.go
in lib/containerruntime
33 3 2022-07-25 2022-07-25 1 1 evelynl@uber.com evelynl@uber.com
build-index.yaml
in helm/config
29 - 2020-04-27 2020-04-27 1 1 dgorst@expedia.com dgorst@expedia.com
registry_events.go
in proxy/proxyserver
18 - 2019-05-30 2019-05-30 1 1 30788120+mmpei@users.norepl... 30788120+mmpei@users.norepl...
config.go
in lib/containerruntime/dockerdaemon
18 1 2022-07-25 2022-07-25 1 1 evelynl@uber.com evelynl@uber.com
origin.yaml
in helm/config
18 - 2020-04-27 2020-04-27 1 1 dgorst@expedia.com dgorst@expedia.com
diskspaceutil.go
in utils/diskspaceutil
16 1 2023-01-17 2023-01-17 1 1 108373420+xinlongz1@users.n... 108373420+xinlongz1@users.n...
config.go
in lib/backend/sqlbackend
15 - 2021-01-12 2021-01-12 1 1 squidwarrior@users.noreply.... squidwarrior@users.noreply....
mkdocs.yml
in root
11 - 2019-09-18 2019-09-18 1 1 antonio.alaniz@gmail.com antonio.alaniz@gmail.com
config.go
in lib/containerruntime/containerd
10 1 2022-07-25 2022-07-25 1 1 evelynl@uber.com evelynl@uber.com
schema.go
in lib/backend/sqlbackend
10 - 2021-01-12 2021-01-12 1 1 squidwarrior@users.noreply.... squidwarrior@users.noreply....
tracker.yaml
in helm/config
10 - 2020-04-27 2020-04-27 1 1 dgorst@expedia.com dgorst@expedia.com
proxy.yaml
in helm/config
6 - 2020-04-27 2020-04-27 1 1 dgorst@expedia.com dgorst@expedia.com
results.go
in lib/backend
5 - 2019-06-28 2019-06-28 1 1 arnavsankaran@gmail.com arnavsankaran@gmail.com
config.go
in lib/backend/shadowbackend
5 - 2021-01-12 2021-01-12 1 1 squidwarrior@users.noreply.... squidwarrior@users.noreply....
agent.yaml
in helm/config
4 - 2020-04-27 2020-04-27 1 1 dgorst@expedia.com dgorst@expedia.com
preheat.go
in proxy/proxyserver
105 5 2019-05-30 2022-09-22 2 2 30788120+mmpei@users.norepl... 108373420+xinlongz1@users.n...
proto
p2p.proto
in proto/p2p
82 - 2018-07-02 2018-07-23 2 2 codyg@uber.com eoakes
base.yaml
in config/origin
47 - 2018-12-12 2018-12-23 2 2 yiran@uber.com yiranwang52@gmail.com
base.yaml
in config/proxy
45 - 2018-12-12 2018-12-23 2 2 yiran@uber.com yiranwang52@gmail.com
base.yaml
in config/tracker
42 - 2018-12-12 2019-01-04 3 2 yiran@uber.com yiranwang52@gmail.com
base.yaml
in config/build-index
40 - 2018-12-12 2018-12-23 2 2 yiran@uber.com yiranwang52@gmail.com
server.go
in proxy/proxyserver
35 3 2019-05-30 2022-05-31 2 2 30788120+mmpei@users.norepl... tomas.eglinskas@gmail.com
default.go
in nginx/config
35 1 2019-02-11 2019-02-23 3 2 evelynl@uber.com yiranwang52@gmail.com
config.go
in build-index/cmd
34 - 2019-01-04 2019-02-23 3 2 yiranwang52@gmail.com yiranwang52@gmail.com
config.go
in lib/backend/gcsbackend
32 1 2019-06-17 2019-06-17 1 2 yiran@uber.com 50342399+rmalpani-uber@user...
tpl
_helpers.tpl
in helm/templates
32 - 2019-03-13 2020-04-27 2 2 antoine.pourchet@gmail.com dgorst@expedia.com
31 1 2019-01-15 2019-02-23 3 2 yiranwang52@gmail.com yiranwang52@gmail.com
options.go
in lib/backend
29 4 2019-06-28 2019-07-02 2 2 arnavsankaran@gmail.com 50342399+rmalpani-uber@user...
client.go
in lib/containerruntime/containerd
28 2 2022-07-25 2023-06-14 2 2 evelynl@uber.com 109234907+banka-pranoy@user...
config.go
in tracker/cmd
23 - 2019-01-04 2019-02-23 3 2 yiranwang52@gmail.com yiranwang52@gmail.com
config.go
in proxy/cmd
22 - 2019-01-04 2019-02-23 3 2 yiranwang52@gmail.com yiranwang52@gmail.com
Chart.yaml
in helm
13 - 2019-03-13 2020-04-27 2 2 antoine.pourchet@gmail.com dgorst@expedia.com
constants.go
in lib/backend
11 - 2019-06-17 2019-06-17 1 2 yiran@uber.com 50342399+rmalpani-uber@user...
config.yaml
in helm/templates
10 - 2019-03-13 2020-04-27 2 2 antoine.pourchet@gmail.com dgorst@expedia.com
fixtures.go
in tracker/originstore
9 2 2019-01-15 2019-02-23 3 2 yiranwang52@gmail.com yiranwang52@gmail.com
request_cache.go
in utils/dedup
140 11 2018-01-02 2019-02-23 7 3 codyg@uber.com yiranwang52@gmail.com
digest.go
in core
107 13 2018-02-14 2019-02-23 8 3 codyg@uber.com yiranwang52@gmail.com
pather.go
in lib/backend/namepath
98 10 2018-04-20 2019-02-23 5 3 codyg@uber.com yiranwang52@gmail.com
limiter.go
in utils/dedup
95 6 2018-05-04 2019-02-23 4 3 codyg@uber.com yiranwang52@gmail.com
mockutil.go
in utils/mockutil
81 12 2018-09-18 2019-02-23 4 3 codyg@uber.com yiranwang52@gmail.com
netutil.go
in utils/netutil
78 4 2017-10-10 2019-02-23 8 3 codyg@uber.com yiranwang52@gmail.com
stringset.go
in utils/stringset
74 11 2017-10-10 2019-02-23 7 3 codyg@uber.com yiranwang52@gmail.com
Correlations

File Size vs. Number of Changes: 308 points

lib/store/base/file_entry.go x: 435 lines of code y: 16 # changes lib/store/base/file_op.go x: 338 lines of code y: 13 # changes lib/store/base/file_readwriter.go x: 121 lines of code y: 6 # changes lib/store/ca_download_store.go x: 126 lines of code y: 7 # changes lib/store/ca_store.go x: 137 lines of code y: 11 # changes lib/store/cache_store.go x: 46 lines of code y: 7 # changes lib/store/config.go x: 38 lines of code y: 14 # changes lib/store/simple_store.go x: 66 lines of code y: 7 # changes lib/store/upload_store.go x: 51 lines of code y: 8 # changes lib/containerruntime/containerd/client.go x: 28 lines of code y: 2 # changes lib/store/cleanup.go x: 148 lines of code y: 11 # changes utils/diskspaceutil/diskspaceutil.go x: 16 lines of code y: 1 # changes agent/agentserver/server.go x: 180 lines of code y: 23 # changes agent/cmd/cmd.go x: 194 lines of code y: 15 # changes nginx/config/agent.go x: 29 lines of code y: 8 # changes utils/httputil/httputil.go x: 332 lines of code y: 32 # changes build-index/tagtype/docker_resolver.go x: 34 lines of code y: 6 # changes lib/backend/registrybackend/tagclient.go x: 121 lines of code y: 8 # changes proxy/proxyserver/preheat.go x: 105 lines of code y: 2 # changes utils/dockerutil/dockerutil.go x: 76 lines of code y: 6 # changes agent/cmd/config.go x: 34 lines of code y: 8 # changes lib/containerruntime/containerd/config.go x: 10 lines of code y: 1 # changes lib/containerruntime/dockerdaemon/cli.go x: 115 lines of code y: 1 # changes lib/containerruntime/dockerdaemon/config.go x: 18 lines of code y: 1 # changes lib/containerruntime/factory.go x: 33 lines of code y: 1 # changes build-index/tagserver/server.go x: 407 lines of code y: 34 # changes lib/backend/testfs/server.go x: 124 lines of code y: 13 # changes lib/middleware/middleware.go x: 60 lines of code y: 7 # changes origin/blobserver/server.go x: 612 lines of code y: 67 # changes origin/cmd/cmd.go x: 245 lines of code y: 8 # changes proxy/proxyserver/server.go x: 35 lines of code y: 2 # changes proxy/registryoverride/server.go x: 102 lines of code y: 6 # changes tracker/trackerserver/server.go x: 64 lines of code y: 20 # changes lib/persistedretry/manager.go x: 197 lines of code y: 14 # changes build-index/main.go x: 15 lines of code y: 41 # changes lib/backend/shadowbackend/client.go x: 164 lines of code y: 1 # changes lib/backend/shadowbackend/config.go x: 5 lines of code y: 1 # changes lib/backend/sqlbackend/client.go x: 200 lines of code y: 1 # changes lib/backend/sqlbackend/config.go x: 15 lines of code y: 1 # changes lib/torrent/scheduler/announcer/announcer.go x: 84 lines of code y: 9 # changes nginx/nginx.go x: 194 lines of code y: 21 # changes nginx/config/base.go x: 108 lines of code y: 8 # changes nginx/config/build-index.go x: 42 lines of code y: 4 # changes nginx/config/origin.go x: 15 lines of code y: 6 # changes nginx/config/proxy.go x: 56 lines of code y: 5 # changes nginx/config/tracker.go x: 24 lines of code y: 4 # changes lib/dockerregistry/blobs.go x: 93 lines of code y: 22 # changes lib/dockerregistry/manifests.go x: 117 lines of code y: 8 # changes lib/dockerregistry/storage_driver.go x: 261 lines of code y: 23 # changes lib/dockerregistry/transfer/testing.go x: 71 lines of code y: 10 # changes lib/dockerregistry/uploads.go x: 209 lines of code y: 22 # changes origin/blobclient/cluster_client.go x: 224 lines of code y: 24 # changes tracker/cmd/cmd.go x: 119 lines of code y: 8 # changes tracker/peerstore/config.go x: 54 lines of code y: 6 # changes tracker/peerstore/local.go x: 180 lines of code y: 1 # changes tracker/peerstore/redis.go x: 146 lines of code y: 7 # changes tracker/peerstore/store.go x: 24 lines of code y: 6 # changes tracker/peerstore/testing.go x: 47 lines of code y: 7 # changes core/metainfo.go x: 122 lines of code y: 6 # changes lib/torrent/scheduler/conn/handshaker.go x: 280 lines of code y: 21 # changes helm/templates/testfs.yaml x: 45 lines of code y: 5 # changes lib/store/fixtures.go x: 70 lines of code y: 16 # changes origin/blobserver/uploader.go x: 63 lines of code y: 11 # changes helm/templates/agents.yaml x: 65 lines of code y: 4 # changes helm/templates/build-index.yaml x: 57 lines of code y: 4 # changes helm/templates/trackers.yaml x: 59 lines of code y: 4 # changes helm/values.yaml x: 41 lines of code y: 4 # changes lib/backend/registrybackend/security/security.go x: 169 lines of code y: 8 # changes utils/httputil/tls.go x: 155 lines of code y: 8 # changes helm/Chart.yaml x: 13 lines of code y: 2 # changes helm/config/agent.yaml x: 4 lines of code y: 1 # changes helm/config/build-index.yaml x: 29 lines of code y: 1 # changes helm/config/proxy.yaml x: 6 lines of code y: 1 # changes helm/templates/_helpers.tpl x: 32 lines of code y: 2 # changes helm/templates/config.yaml x: 10 lines of code y: 2 # changes lib/backend/s3backend/client.go x: 221 lines of code y: 22 # changes lib/backend/s3backend/config.go x: 49 lines of code y: 11 # changes lib/backend/registrybackend/config.go x: 16 lines of code y: 4 # changes build-index/cmd/cmd.go x: 186 lines of code y: 7 # changes proxy/cmd/cmd.go x: 144 lines of code y: 9 # changes utils/log/log.go x: 87 lines of code y: 6 # changes tracker/peerhandoutpolicy/peerhandoutpolicy.go x: 66 lines of code y: 13 # changes build-index/tagclient/client.go x: 316 lines of code y: 22 # changes build-index/tagmodels/models.go x: 36 lines of code y: 1 # changes lib/backend/gcsbackend/client.go x: 216 lines of code y: 5 # changes lib/backend/gcsbackend/gcs.go x: 13 lines of code y: 3 # changes config/agent/base.yaml x: 61 lines of code y: 4 # changes lib/backend/s3backend/s3.go x: 24 lines of code y: 10 # changes lib/backend/options.go x: 29 lines of code y: 2 # changes lib/backend/client.go x: 26 lines of code y: 15 # changes lib/backend/hdfsbackend/client.go x: 200 lines of code y: 24 # changes lib/backend/httpbackend/http.go x: 78 lines of code y: 18 # changes lib/backend/noop.go x: 20 lines of code y: 9 # changes lib/backend/testfs/client.go x: 127 lines of code y: 15 # changes lib/backend/gcsbackend/config.go x: 32 lines of code y: 1 # changes origin/main.go x: 13 lines of code y: 64 # changes lib/torrent/scheduler/connstate/state.go x: 231 lines of code y: 11 # changes lib/torrent/scheduler/dispatch/dispatcher.go x: 459 lines of code y: 21 # changes lib/torrent/scheduler/events.go x: 364 lines of code y: 44 # changes lib/torrent/scheduler/conn/fake_peer.go x: 85 lines of code y: 1 # changes lib/torrent/scheduler/constructors.go x: 65 lines of code y: 17 # changes lib/torrent/scheduler/reload.go x: 40 lines of code y: 6 # changes lib/torrent/scheduler/scheduler.go x: 307 lines of code y: 52 # changes lib/torrent/scheduler/state.go x: 119 lines of code y: 7 # changes build-index/tagstore/store.go x: 127 lines of code y: 10 # changes agent/agentclient/client.go x: 52 lines of code y: 1 # changes lib/torrent/scheduler/dispatch/peer.go x: 113 lines of code y: 7 # changes lib/torrent/scheduler/torrentlog/logger.go x: 171 lines of code y: 15 # changes utils/httputil/backoff.go x: 44 lines of code y: 1 # changes lib/torrent/scheduler/conn/conn.go x: 232 lines of code y: 25 # changes lib/torrent/scheduler/conn/fixtures.go x: 64 lines of code y: 12 # changes agent/main.go x: 5 lines of code y: 51 # changes proxy/main.go x: 5 lines of code y: 45 # changes tracker/main.go x: 5 lines of code y: 41 # changes lib/torrent/networkevent/events.go x: 90 lines of code y: 13 # changes lib/persistedretry/interfaces.go x: 22 lines of code y: 11 # changes lib/persistedretry/tagreplication/task.go x: 48 lines of code y: 10 # changes lib/persistedretry/writeback/task.go x: 38 lines of code y: 8 # changes utils/configutil/config.go x: 88 lines of code y: 8 # changes build-index/cmd/config.go x: 34 lines of code y: 3 # changes build-index/tagclient/provider.go x: 12 lines of code y: 4 # changes build-index/tagclient/testing.go x: 18 lines of code y: 3 # changes build-index/tagserver/config.go x: 19 lines of code y: 7 # changes build-index/tagstore/config.go x: 4 lines of code y: 5 # changes build-index/tagtype/default_resolver.go x: 6 lines of code y: 5 # changes build-index/tagtype/map.go x: 54 lines of code y: 4 # changes core/blobinfo.go x: 7 lines of code y: 3 # changes core/digest.go x: 107 lines of code y: 8 # changes core/digester.go x: 40 lines of code y: 4 # changes core/fixtures.go x: 92 lines of code y: 17 # changes core/infohash.go x: 37 lines of code y: 4 # changes core/peer_context.go x: 31 lines of code y: 3 # changes core/peer_id.go x: 59 lines of code y: 3 # changes core/peer_info.go x: 39 lines of code y: 4 # changes core/piece_hash.go x: 8 lines of code y: 3 # changes lib/backend/backenderrors/errors.go x: 3 lines of code y: 5 # changes lib/backend/config.go x: 25 lines of code y: 21 # changes lib/backend/fixtures.go x: 8 lines of code y: 10 # changes lib/backend/hdfsbackend/config.go x: 23 lines of code y: 13 # changes lib/backend/hdfsbackend/webhdfs/client.go x: 266 lines of code y: 8 # changes lib/backend/hdfsbackend/webhdfs/config.go x: 14 lines of code y: 3 # changes lib/backend/manager.go x: 104 lines of code y: 26 # changes lib/backend/namepath/pather.go x: 98 lines of code y: 5 # changes lib/backend/testfs/config.go x: 6 lines of code y: 3 # changes lib/backend/throttle.go x: 57 lines of code y: 5 # changes lib/blobrefresh/config.go x: 5 lines of code y: 3 # changes lib/blobrefresh/refresher.go x: 99 lines of code y: 9 # changes lib/dockerregistry/config.go x: 49 lines of code y: 13 # changes lib/dockerregistry/fixtures.go x: 12 lines of code y: 17 # changes lib/dockerregistry/metadata.go x: 80 lines of code y: 5 # changes lib/dockerregistry/paths.go x: 162 lines of code y: 7 # changes lib/dockerregistry/transfer/errors.go x: 4 lines of code y: 4 # changes lib/dockerregistry/transfer/ro_transferer.go x: 79 lines of code y: 8 # changes lib/dockerregistry/transfer/rw_transferer.go x: 107 lines of code y: 5 # changes lib/dockerregistry/transfer/transferer.go x: 13 lines of code y: 17 # changes lib/hashring/config.go x: 14 lines of code y: 6 # changes lib/hashring/passive_ring.go x: 26 lines of code y: 3 # changes lib/hashring/ring.go x: 102 lines of code y: 11 # changes lib/healthcheck/checker.go x: 21 lines of code y: 6 # changes lib/healthcheck/config.go x: 40 lines of code y: 8 # changes lib/healthcheck/monitor.go x: 49 lines of code y: 7 # changes lib/healthcheck/passive.go x: 23 lines of code y: 6 # changes lib/healthcheck/passive_filter.go x: 58 lines of code y: 3 # changes lib/healthcheck/state.go x: 69 lines of code y: 6 # changes lib/healthcheck/testing.go x: 28 lines of code y: 5 # changes lib/hostlist/config.go x: 80 lines of code y: 9 # changes lib/hostlist/fixtures.go x: 8 lines of code y: 4 # changes lib/hrw/fixtures.go x: 35 lines of code y: 4 # changes lib/hrw/rendezvous.go x: 122 lines of code y: 5 # changes lib/metainfogen/config.go x: 43 lines of code y: 3 # changes lib/metainfogen/fixtures.go x: 14 lines of code y: 5 # changes lib/metainfogen/generator.go x: 37 lines of code y: 8 # changes lib/persistedretry/config.go x: 38 lines of code y: 4 # changes lib/persistedretry/tagreplication/executor.go x: 49 lines of code y: 8 # changes lib/persistedretry/tagreplication/fixtures.go x: 12 lines of code y: 8 # changes lib/persistedretry/tagreplication/remotes.go x: 43 lines of code y: 5 # changes lib/persistedretry/tagreplication/store.go x: 140 lines of code y: 12 # changes lib/persistedretry/tagreplication/testing.go x: 23 lines of code y: 3 # changes lib/persistedretry/writeback/executor.go x: 76 lines of code y: 8 # changes lib/persistedretry/writeback/fixtures.go x: 11 lines of code y: 7 # changes lib/persistedretry/writeback/store.go x: 133 lines of code y: 9 # changes lib/store/base/const.go x: 4 lines of code y: 7 # changes lib/store/base/errors.go x: 16 lines of code y: 6 # changes lib/store/base/file_map.go x: 235 lines of code y: 7 # changes lib/store/base/file_store.go x: 42 lines of code y: 15 # changes lib/store/base/fixtures.go x: 133 lines of code y: 12 # changes lib/store/metadata/last_access_time.go x: 40 lines of code y: 3 # changes lib/store/metadata/persist.go x: 36 lines of code y: 3 # changes lib/store/metadata/torrentmeta.go x: 36 lines of code y: 4 # changes lib/store/testing.go x: 51 lines of code y: 11 # changes lib/store/utils.go x: 64 lines of code y: 8 # changes lib/torrent/networkevent/config.go x: 5 lines of code y: 6 # changes lib/torrent/networkevent/producer.go x: 62 lines of code y: 13 # changes lib/torrent/networkevent/util.go x: 32 lines of code y: 5 # changes lib/torrent/scheduler/buckets.go x: 81 lines of code y: 7 # changes lib/torrent/scheduler/config.go x: 47 lines of code y: 28 # changes lib/torrent/scheduler/conn/config.go x: 30 lines of code y: 8 # changes lib/torrent/scheduler/connstate/config.go x: 20 lines of code y: 6 # changes lib/torrent/scheduler/dispatch/config.go x: 39 lines of code y: 5 # changes lib/torrent/scheduler/dispatch/piecerequest/manager.go x: 192 lines of code y: 7 # changes lib/torrent/scheduler/dispatch/sync_bitfield.go x: 80 lines of code y: 8 # changes lib/torrent/scheduler/dispatch/torrent_access_watcher.go x: 67 lines of code y: 4 # changes lib/torrent/storage/agentstorage/pieces.go x: 116 lines of code y: 7 # changes lib/torrent/storage/agentstorage/torrent.go x: 211 lines of code y: 12 # changes lib/torrent/storage/agentstorage/torrent_archive.go x: 90 lines of code y: 12 # changes lib/torrent/storage/fixtures.go x: 11 lines of code y: 19 # changes lib/torrent/storage/originstorage/torrent.go x: 84 lines of code y: 7 # changes lib/torrent/storage/originstorage/torrent_archive.go x: 62 lines of code y: 11 # changes lib/torrent/storage/piecereader/buffer.go x: 17 lines of code y: 3 # changes lib/torrent/storage/piecereader/file.go x: 47 lines of code y: 4 # changes lib/torrent/storage/storage.go x: 36 lines of code y: 14 # changes lib/torrent/storage/torrent_info.go x: 33 lines of code y: 10 # changes lib/upstream/config.go x: 78 lines of code y: 9 # changes localdb/config.go x: 4 lines of code y: 3 # changes localdb/database.go x: 26 lines of code y: 5 # changes localdb/fixtures.go x: 23 lines of code y: 4 # changes localdb/migrations/00001_tagreplication_init.go x: 28 lines of code y: 3 # changes localdb/migrations/00002_writeback_init.go x: 27 lines of code y: 3 # changes metrics/config.go x: 15 lines of code y: 4 # changes metrics/disabled.go x: 26 lines of code y: 4 # changes metrics/metrics.go x: 58 lines of code y: 10 # changes metrics/statsd.go x: 27 lines of code y: 8 # changes nginx/config/default.go x: 35 lines of code y: 3 # changes origin/blobclient/client.go x: 204 lines of code y: 25 # changes origin/blobclient/errors.go x: 3 lines of code y: 3 # changes origin/blobclient/provider.go x: 32 lines of code y: 7 # changes origin/blobclient/uploader.go x: 154 lines of code y: 11 # changes origin/blobserver/config.go x: 15 lines of code y: 16 # changes origin/blobserver/utils.go x: 53 lines of code y: 11 # changes origin/cmd/config.go x: 41 lines of code y: 3 # changes proxy/cmd/config.go x: 22 lines of code y: 3 # changes proxy/registryoverride/config.go x: 5 lines of code y: 4 # changes tools/lib/image/image.go x: 68 lines of code y: 3 # changes tracker/announceclient/client.go x: 106 lines of code y: 19 # changes tracker/metainfoclient/client.go x: 68 lines of code y: 17 # changes tracker/metainfoclient/testing.go x: 31 lines of code y: 8 # changes tracker/originstore/fixtures.go x: 9 lines of code y: 3 # changes tracker/originstore/store.go x: 89 lines of code y: 5 # changes tracker/peerhandoutpolicy/default_policy.go x: 10 lines of code y: 4 # changes tracker/peerhandoutpolicy/fixtures.go x: 9 lines of code y: 4 # changes tracker/trackerserver/announce.go x: 92 lines of code y: 13 # changes tracker/trackerserver/config.go x: 23 lines of code y: 10 # changes tracker/trackerserver/fixtures.go x: 17 lines of code y: 10 # changes tracker/trackerserver/metainfo.go x: 33 lines of code y: 8 # changes utils/bandwidth/limiter.go x: 105 lines of code y: 5 # changes utils/dedup/limiter.go x: 95 lines of code y: 4 # changes utils/dedup/request_cache.go x: 140 lines of code y: 7 # changes utils/dockerutil/fixtures.go x: 33 lines of code y: 4 # changes utils/errutil/errutil.go x: 19 lines of code y: 4 # changes utils/handler/handler.go x: 67 lines of code y: 7 # changes utils/heap/priority_queue.go x: 46 lines of code y: 3 # changes utils/listener/listen.go x: 12 lines of code y: 3 # changes utils/lockermap/map.go x: 47 lines of code y: 3 # changes utils/log/logger.go x: 56 lines of code y: 6 # changes utils/memsize/memsize.go x: 59 lines of code y: 7 # changes utils/mockutil/mockutil.go x: 81 lines of code y: 4 # changes utils/netutil/netutil.go x: 78 lines of code y: 8 # changes utils/randutil/randutil.go x: 69 lines of code y: 11 # changes utils/rwutil/cappedbuffer.go x: 29 lines of code y: 4 # changes utils/rwutil/rwutil.go x: 12 lines of code y: 5 # changes utils/stringset/stringset.go x: 74 lines of code y: 7 # changes utils/syncutil/counters.go x: 33 lines of code y: 3 # changes utils/testutil/testutil.go x: 73 lines of code y: 11 # changes utils/timeutil/timer.go x: 49 lines of code y: 3 # changes utils/timeutil/timeutil.go x: 20 lines of code y: 4 # changes config/build-index/base.yaml x: 40 lines of code y: 2 # changes config/origin/base.yaml x: 47 lines of code y: 2 # changes config/proxy/base.yaml x: 45 lines of code y: 2 # changes proto/p2p/p2p.proto x: 82 lines of code y: 2 # changes
67.0
# changes
  min: 1.0
  average: 8.53
  25th percentile: 3.0
  median: 6.0
  75th percentile: 10.0
  max: 67.0
0 612.0
lines of code
min: 3.0 | average: 72.15 | 25th percentile: 21.25 | median: 44.5 | 75th percentile: 91.5 | max: 612.0

Number of Contributors vs. Number of Changes: 308 points

lib/store/base/file_entry.go x: 5 # contributors y: 16 # changes lib/store/base/file_op.go x: 5 # contributors y: 13 # changes lib/store/base/file_readwriter.go x: 5 # contributors y: 6 # changes lib/store/ca_download_store.go x: 5 # contributors y: 7 # changes lib/store/ca_store.go x: 5 # contributors y: 11 # changes lib/store/config.go x: 5 # contributors y: 14 # changes lib/store/upload_store.go x: 5 # contributors y: 8 # changes lib/containerruntime/containerd/client.go x: 2 # contributors y: 2 # changes utils/diskspaceutil/diskspaceutil.go x: 1 # contributors y: 1 # changes agent/agentserver/server.go x: 7 # contributors y: 23 # changes agent/cmd/cmd.go x: 9 # contributors y: 15 # changes utils/httputil/httputil.go x: 9 # contributors y: 32 # changes lib/backend/registrybackend/tagclient.go x: 6 # contributors y: 8 # changes build-index/tagserver/server.go x: 9 # contributors y: 34 # changes origin/blobserver/server.go x: 7 # contributors y: 67 # changes proxy/registryoverride/server.go x: 6 # contributors y: 6 # changes tracker/trackerserver/server.go x: 7 # contributors y: 20 # changes build-index/main.go x: 7 # contributors y: 41 # changes lib/torrent/scheduler/announcer/announcer.go x: 4 # contributors y: 9 # changes nginx/nginx.go x: 5 # contributors y: 21 # changes nginx/config/base.go x: 4 # contributors y: 8 # changes nginx/config/build-index.go x: 3 # contributors y: 4 # changes nginx/config/origin.go x: 4 # contributors y: 6 # changes nginx/config/proxy.go x: 3 # contributors y: 5 # changes lib/dockerregistry/blobs.go x: 6 # contributors y: 22 # changes lib/dockerregistry/storage_driver.go x: 6 # contributors y: 23 # changes lib/dockerregistry/transfer/testing.go x: 4 # contributors y: 10 # changes lib/dockerregistry/uploads.go x: 4 # contributors y: 22 # changes origin/blobclient/cluster_client.go x: 5 # contributors y: 24 # changes tracker/peerstore/config.go x: 3 # contributors y: 6 # changes tracker/peerstore/testing.go x: 4 # contributors y: 7 # changes lib/torrent/scheduler/conn/handshaker.go x: 6 # contributors y: 21 # changes helm/templates/testfs.yaml x: 4 # contributors y: 5 # changes lib/store/fixtures.go x: 4 # contributors y: 16 # changes origin/blobserver/uploader.go x: 4 # contributors y: 11 # changes lib/backend/s3backend/client.go x: 10 # contributors y: 22 # changes lib/backend/s3backend/config.go x: 8 # contributors y: 11 # changes proxy/cmd/cmd.go x: 7 # contributors y: 9 # changes tracker/peerhandoutpolicy/peerhandoutpolicy.go x: 8 # contributors y: 13 # changes lib/backend/gcsbackend/gcs.go x: 3 # contributors y: 3 # changes config/agent/base.yaml x: 4 # contributors y: 4 # changes lib/backend/s3backend/s3.go x: 6 # contributors y: 10 # changes lib/backend/client.go x: 6 # contributors y: 15 # changes lib/backend/httpbackend/http.go x: 7 # contributors y: 18 # changes lib/backend/noop.go x: 5 # contributors y: 9 # changes lib/backend/testfs/client.go x: 5 # contributors y: 15 # changes lib/backend/constants.go x: 2 # contributors y: 1 # changes origin/main.go x: 7 # contributors y: 64 # changes lib/torrent/scheduler/events.go x: 6 # contributors y: 44 # changes lib/torrent/scheduler/constructors.go x: 5 # contributors y: 17 # changes lib/torrent/scheduler/scheduler.go x: 6 # contributors y: 52 # changes build-index/tagstore/store.go x: 5 # contributors y: 10 # changes lib/torrent/scheduler/dispatch/peer.go x: 6 # contributors y: 7 # changes lib/torrent/scheduler/conn/conn.go x: 6 # contributors y: 25 # changes lib/torrent/scheduler/conn/fixtures.go x: 5 # contributors y: 12 # changes agent/main.go x: 6 # contributors y: 51 # changes proxy/main.go x: 6 # contributors y: 45 # changes lib/torrent/networkevent/events.go x: 6 # contributors y: 13 # changes build-index/cmd/config.go x: 2 # contributors y: 3 # changes core/digest.go x: 3 # contributors y: 8 # changes core/fixtures.go x: 4 # contributors y: 17 # changes lib/backend/manager.go x: 6 # contributors y: 26 # changes lib/healthcheck/testing.go x: 5 # contributors y: 5 # changes lib/persistedretry/tagreplication/store.go x: 4 # contributors y: 12 # changes lib/store/base/file_store.go x: 4 # contributors y: 15 # changes lib/torrent/scheduler/config.go x: 4 # contributors y: 28 # changes lib/torrent/storage/fixtures.go x: 4 # contributors y: 19 # changes lib/torrent/storage/storage.go x: 4 # contributors y: 14 # changes origin/blobclient/client.go x: 4 # contributors y: 25 # changes tracker/announceclient/client.go x: 5 # contributors y: 19 # changes utils/dedup/request_cache.go x: 3 # contributors y: 7 # changes
67.0
# changes
  min: 1.0
  average: 8.53
  25th percentile: 3.0
  median: 6.0
  75th percentile: 10.0
  max: 67.0
0 10.0
# contributors
min: 1.0 | average: 3.89 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 5.0 | max: 10.0

Number of Contributors vs. File Size: 308 points

lib/store/base/file_entry.go x: 5 # contributors y: 435 lines of code lib/store/base/file_op.go x: 5 # contributors y: 338 lines of code lib/store/base/file_readwriter.go x: 5 # contributors y: 121 lines of code lib/store/ca_download_store.go x: 5 # contributors y: 126 lines of code lib/store/ca_store.go x: 5 # contributors y: 137 lines of code lib/store/cache_store.go x: 5 # contributors y: 46 lines of code lib/store/config.go x: 5 # contributors y: 38 lines of code lib/store/simple_store.go x: 5 # contributors y: 66 lines of code lib/store/upload_store.go x: 5 # contributors y: 51 lines of code lib/containerruntime/containerd/client.go x: 2 # contributors y: 28 lines of code lib/store/cleanup.go x: 5 # contributors y: 148 lines of code utils/diskspaceutil/diskspaceutil.go x: 1 # contributors y: 16 lines of code agent/agentserver/server.go x: 7 # contributors y: 180 lines of code agent/cmd/cmd.go x: 9 # contributors y: 194 lines of code nginx/config/agent.go x: 5 # contributors y: 29 lines of code utils/httputil/httputil.go x: 9 # contributors y: 332 lines of code build-index/tagtype/docker_resolver.go x: 5 # contributors y: 34 lines of code lib/backend/registrybackend/tagclient.go x: 6 # contributors y: 121 lines of code proxy/proxyserver/preheat.go x: 2 # contributors y: 105 lines of code utils/dockerutil/dockerutil.go x: 5 # contributors y: 76 lines of code lib/containerruntime/containerd/config.go x: 1 # contributors y: 10 lines of code lib/containerruntime/dockerdaemon/cli.go x: 1 # contributors y: 115 lines of code lib/containerruntime/dockerdaemon/config.go x: 1 # contributors y: 18 lines of code lib/containerruntime/factory.go x: 1 # contributors y: 33 lines of code build-index/tagserver/server.go x: 9 # contributors y: 407 lines of code lib/backend/testfs/server.go x: 5 # contributors y: 124 lines of code lib/middleware/middleware.go x: 5 # contributors y: 60 lines of code origin/blobserver/server.go x: 7 # contributors y: 612 lines of code origin/cmd/cmd.go x: 6 # contributors y: 245 lines of code proxy/proxyserver/server.go x: 2 # contributors y: 35 lines of code proxy/registryoverride/server.go x: 6 # contributors y: 102 lines of code tracker/trackerserver/server.go x: 7 # contributors y: 64 lines of code lib/persistedretry/manager.go x: 5 # contributors y: 197 lines of code build-index/main.go x: 7 # contributors y: 15 lines of code lib/backend/shadowbackend/client.go x: 1 # contributors y: 164 lines of code lib/backend/shadowbackend/config.go x: 1 # contributors y: 5 lines of code lib/backend/sqlbackend/client.go x: 1 # contributors y: 200 lines of code lib/torrent/scheduler/announcer/announcer.go x: 4 # contributors y: 84 lines of code nginx/nginx.go x: 5 # contributors y: 194 lines of code nginx/config/base.go x: 4 # contributors y: 108 lines of code nginx/config/build-index.go x: 3 # contributors y: 42 lines of code nginx/config/origin.go x: 4 # contributors y: 15 lines of code nginx/config/proxy.go x: 3 # contributors y: 56 lines of code nginx/config/tracker.go x: 3 # contributors y: 24 lines of code lib/dockerregistry/blobs.go x: 6 # contributors y: 93 lines of code lib/dockerregistry/manifests.go x: 4 # contributors y: 117 lines of code lib/dockerregistry/storage_driver.go x: 6 # contributors y: 261 lines of code lib/dockerregistry/transfer/testing.go x: 4 # contributors y: 71 lines of code lib/dockerregistry/uploads.go x: 4 # contributors y: 209 lines of code origin/blobclient/cluster_client.go x: 5 # contributors y: 224 lines of code tracker/cmd/cmd.go x: 5 # contributors y: 119 lines of code tracker/peerstore/config.go x: 3 # contributors y: 54 lines of code tracker/peerstore/local.go x: 1 # contributors y: 180 lines of code tracker/peerstore/redis.go x: 5 # contributors y: 146 lines of code tracker/peerstore/store.go x: 4 # contributors y: 24 lines of code tracker/peerstore/testing.go x: 4 # contributors y: 47 lines of code core/metainfo.go x: 4 # contributors y: 122 lines of code lib/torrent/scheduler/conn/handshaker.go x: 6 # contributors y: 280 lines of code helm/templates/testfs.yaml x: 4 # contributors y: 45 lines of code origin/blobserver/uploader.go x: 4 # contributors y: 63 lines of code helm/templates/agents.yaml x: 3 # contributors y: 65 lines of code helm/templates/trackers.yaml x: 3 # contributors y: 59 lines of code lib/backend/registrybackend/security/security.go x: 6 # contributors y: 169 lines of code lib/backend/registrybackend/blobclient.go x: 6 # contributors y: 119 lines of code utils/httputil/tls.go x: 4 # contributors y: 155 lines of code helm/Chart.yaml x: 2 # contributors y: 13 lines of code helm/config/agent.yaml x: 1 # contributors y: 4 lines of code helm/config/build-index.yaml x: 1 # contributors y: 29 lines of code helm/templates/_helpers.tpl x: 2 # contributors y: 32 lines of code helm/templates/config.yaml x: 2 # contributors y: 10 lines of code lib/backend/s3backend/client.go x: 10 # contributors y: 221 lines of code lib/backend/s3backend/config.go x: 8 # contributors y: 49 lines of code lib/backend/registrybackend/config.go x: 3 # contributors y: 16 lines of code build-index/cmd/cmd.go x: 5 # contributors y: 186 lines of code proxy/cmd/cmd.go x: 7 # contributors y: 144 lines of code utils/log/log.go x: 4 # contributors y: 87 lines of code tracker/peerhandoutpolicy/peerhandoutpolicy.go x: 8 # contributors y: 66 lines of code build-index/tagclient/client.go x: 6 # contributors y: 316 lines of code build-index/tagmodels/models.go x: 1 # contributors y: 36 lines of code lib/backend/gcsbackend/client.go x: 4 # contributors y: 216 lines of code lib/backend/gcsbackend/gcs.go x: 3 # contributors y: 13 lines of code config/agent/base.yaml x: 4 # contributors y: 61 lines of code lib/backend/s3backend/s3.go x: 6 # contributors y: 24 lines of code lib/backend/options.go x: 2 # contributors y: 29 lines of code lib/backend/client.go x: 6 # contributors y: 26 lines of code lib/backend/hdfsbackend/client.go x: 5 # contributors y: 200 lines of code lib/backend/httpbackend/http.go x: 7 # contributors y: 78 lines of code lib/backend/noop.go x: 5 # contributors y: 20 lines of code origin/main.go x: 7 # contributors y: 13 lines of code lib/torrent/scheduler/connstate/state.go x: 5 # contributors y: 231 lines of code lib/torrent/scheduler/dispatch/dispatcher.go x: 6 # contributors y: 459 lines of code lib/torrent/scheduler/events.go x: 6 # contributors y: 364 lines of code lib/torrent/scheduler/conn/fake_peer.go x: 1 # contributors y: 85 lines of code lib/torrent/scheduler/constructors.go x: 5 # contributors y: 65 lines of code lib/torrent/scheduler/reload.go x: 4 # contributors y: 40 lines of code lib/torrent/scheduler/scheduler.go x: 6 # contributors y: 307 lines of code agent/agentclient/client.go x: 1 # contributors y: 52 lines of code lib/torrent/scheduler/dispatch/peer.go x: 6 # contributors y: 113 lines of code utils/httputil/backoff.go x: 1 # contributors y: 44 lines of code lib/torrent/scheduler/conn/conn.go x: 6 # contributors y: 232 lines of code agent/main.go x: 6 # contributors y: 5 lines of code tracker/main.go x: 7 # contributors y: 5 lines of code lib/torrent/networkevent/events.go x: 6 # contributors y: 90 lines of code utils/configutil/config.go x: 6 # contributors y: 88 lines of code build-index/tagclient/provider.go x: 3 # contributors y: 12 lines of code build-index/tagclient/testing.go x: 3 # contributors y: 18 lines of code build-index/tagserver/config.go x: 4 # contributors y: 19 lines of code build-index/tagstore/config.go x: 3 # contributors y: 4 lines of code build-index/tagtype/default_resolver.go x: 4 # contributors y: 6 lines of code build-index/tagtype/map.go x: 4 # contributors y: 54 lines of code core/blobinfo.go x: 3 # contributors y: 7 lines of code core/digest.go x: 3 # contributors y: 107 lines of code core/digester.go x: 3 # contributors y: 40 lines of code core/fixtures.go x: 4 # contributors y: 92 lines of code core/infohash.go x: 3 # contributors y: 37 lines of code core/piece_hash.go x: 3 # contributors y: 8 lines of code lib/backend/fixtures.go x: 4 # contributors y: 8 lines of code lib/backend/hdfsbackend/config.go x: 5 # contributors y: 23 lines of code lib/backend/hdfsbackend/webhdfs/client.go x: 5 # contributors y: 266 lines of code lib/backend/manager.go x: 6 # contributors y: 104 lines of code lib/backend/namepath/pather.go x: 3 # contributors y: 98 lines of code lib/backend/throttle.go x: 4 # contributors y: 57 lines of code lib/blobrefresh/refresher.go x: 4 # contributors y: 99 lines of code lib/dockerregistry/config.go x: 5 # contributors y: 49 lines of code lib/dockerregistry/fixtures.go x: 4 # contributors y: 12 lines of code lib/dockerregistry/metadata.go x: 4 # contributors y: 80 lines of code lib/dockerregistry/paths.go x: 4 # contributors y: 162 lines of code lib/dockerregistry/transfer/ro_transferer.go x: 4 # contributors y: 79 lines of code lib/dockerregistry/transfer/transferer.go x: 4 # contributors y: 13 lines of code lib/hashring/passive_ring.go x: 3 # contributors y: 26 lines of code lib/hashring/ring.go x: 5 # contributors y: 102 lines of code lib/healthcheck/checker.go x: 4 # contributors y: 21 lines of code lib/healthcheck/list.go x: 5 # contributors y: 15 lines of code lib/healthcheck/state.go x: 4 # contributors y: 69 lines of code lib/healthcheck/testing.go x: 5 # contributors y: 28 lines of code lib/hrw/fixtures.go x: 4 # contributors y: 35 lines of code lib/metainfogen/generator.go x: 4 # contributors y: 37 lines of code lib/persistedretry/tagreplication/executor.go x: 4 # contributors y: 49 lines of code lib/persistedretry/tagreplication/store.go x: 4 # contributors y: 140 lines of code lib/persistedretry/writeback/executor.go x: 4 # contributors y: 76 lines of code lib/persistedretry/writeback/store.go x: 4 # contributors y: 133 lines of code lib/store/base/const.go x: 4 # contributors y: 4 lines of code lib/store/base/file_map.go x: 4 # contributors y: 235 lines of code lib/store/base/file_store.go x: 4 # contributors y: 42 lines of code lib/store/metadata/persist.go x: 3 # contributors y: 36 lines of code lib/store/testing.go x: 4 # contributors y: 51 lines of code lib/torrent/networkevent/producer.go x: 5 # contributors y: 62 lines of code lib/torrent/networkevent/util.go x: 4 # contributors y: 32 lines of code lib/torrent/scheduler/conn/config.go x: 4 # contributors y: 30 lines of code lib/torrent/scheduler/dispatch/config.go x: 5 # contributors y: 39 lines of code lib/torrent/scheduler/dispatch/piecerequest/manager.go x: 5 # contributors y: 192 lines of code lib/torrent/scheduler/dispatch/torrent_access_watcher.go x: 4 # contributors y: 67 lines of code lib/torrent/storage/agentstorage/torrent.go x: 5 # contributors y: 211 lines of code lib/torrent/storage/agentstorage/torrent_archive.go x: 4 # contributors y: 90 lines of code lib/upstream/config.go x: 5 # contributors y: 78 lines of code localdb/database.go x: 4 # contributors y: 26 lines of code localdb/migrations/00001_tagreplication_init.go x: 3 # contributors y: 28 lines of code metrics/m3.go x: 3 # contributors y: 32 lines of code metrics/metrics.go x: 4 # contributors y: 58 lines of code origin/blobclient/client.go x: 4 # contributors y: 204 lines of code origin/blobclient/uploader.go x: 4 # contributors y: 154 lines of code proxy/cmd/config.go x: 2 # contributors y: 22 lines of code tools/lib/image/image.go x: 3 # contributors y: 68 lines of code tracker/announceclient/client.go x: 5 # contributors y: 106 lines of code tracker/metainfoclient/client.go x: 5 # contributors y: 68 lines of code tracker/originstore/fixtures.go x: 2 # contributors y: 9 lines of code tracker/trackerserver/announce.go x: 5 # contributors y: 92 lines of code tracker/trackerserver/fixtures.go x: 5 # contributors y: 17 lines of code utils/bandwidth/limiter.go x: 4 # contributors y: 105 lines of code utils/dedup/limiter.go x: 3 # contributors y: 95 lines of code utils/dedup/request_cache.go x: 3 # contributors y: 140 lines of code utils/heap/priority_queue.go x: 3 # contributors y: 46 lines of code utils/mockutil/mockutil.go x: 3 # contributors y: 81 lines of code utils/netutil/netutil.go x: 3 # contributors y: 78 lines of code utils/stringset/stringset.go x: 3 # contributors y: 74 lines of code utils/testutil/testutil.go x: 4 # contributors y: 73 lines of code utils/timeutil/timer.go x: 3 # contributors y: 49 lines of code utils/timeutil/timeutil.go x: 3 # contributors y: 20 lines of code config/tracker/base.yaml x: 2 # contributors y: 42 lines of code config/build-index/base.yaml x: 2 # contributors y: 40 lines of code config/origin/base.yaml x: 2 # contributors y: 47 lines of code config/proxy/base.yaml x: 2 # contributors y: 45 lines of code proto/p2p/p2p.proto x: 2 # contributors y: 82 lines of code
612.0
lines of code
  min: 3.0
  average: 72.15
  25th percentile: 21.25
  median: 44.5
  75th percentile: 91.5
  max: 612.0
0 10.0
# contributors
min: 1.0 | average: 3.89 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 5.0 | max: 10.0