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 298 files with 22,354 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 4 files changed 51-100 times (947 lines of code)
    • 22 files changed 21-50 times (4,413 lines of code)
    • 137 files changed 6-20 times (11,873 lines of code)
    • 135 files changed 1-5 times (5,121 lines of code)
0% | 4% | 19% | 53% | 22%
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 298 files with 22,354 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (224 lines of code)
    • 47 files changed by 6-10 contributors (7,552 lines of code)
    • 229 files changed by 2-5 contributors (13,626 lines of code)
    • 21 files changed by 1 contributor (952 lines of code)
0% | 1% | 33% | 60% | 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, 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% | 55% | 19%
yaml0% | 0% | 0% | 0% | 100%
proto0% | 0% | 0% | 0% | 100%
tpl0% | 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% | 26% | 33% | 2%
lib0% | 2% | 20% | 60% | 16%
agent0% | <1% | 44% | 44% | 9%
build-index0% | 0% | 60% | 28% | 11%
utils0% | 0% | 16% | 57% | 26%
tracker0% | 0% | <1% | 69% | 30%
proxy0% | 0% | <1% | 34% | 64%
nginx0% | 0% | 0% | 80% | 19%
core0% | 0% | 0% | 58% | 41%
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%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
main.go
in origin
13 1 2017-09-28 2019-06-17 67 7 codyg@uber.com 50342399+rmalpani-uber@user...
server.go
in origin/blobserver
622 35 2017-10-03 2025-04-14 65 9 codyg@uber.com alexandergusakovsky@gmail.com
main.go
in agent
5 1 2017-09-11 2019-03-14 53 6 codyg@uber.com codyhgibb@gmail.com
scheduler.go
in lib/torrent/scheduler
307 19 2017-10-05 2019-05-30 53 6 yiran@uber.com codyg@uber.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 proxy
5 1 2017-10-09 2019-03-14 42 6 evelynl@uber.com codyhgibb@gmail.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 40 7 codyg@uber.com squidwarrior@users.noreply....
server.go
in build-index/tagserver
420 18 2018-04-30 2024-11-15 35 10 codyg@uber.com 99887781+anton-kalpakchiev@...
httputil.go
in utils/httputil
337 41 2017-09-25 2024-09-23 31 10 evelynl@uber.com gkgklabs6@gmail.com
manager.go
in lib/backend
128 6 2017-12-28 2025-01-21 30 9 codyg@uber.com zach.cheung@uber.com
client.go
in origin/blobclient
209 19 2017-10-19 2025-04-14 29 6 codyg@uber.com alexandergusakovsky@gmail.com
config.go
in lib/torrent/scheduler
47 1 2017-10-05 2019-02-23 28 4 yiran@uber.com yiranwang52@gmail.com
client.go
in lib/backend/hdfsbackend
203 10 2018-02-15 2025-01-21 27 8 codyg@uber.com zach.cheung@uber.com
cluster_client.go
in origin/blobclient
234 15 2018-01-05 2024-11-15 26 6 codyg@uber.com 99887781+anton-kalpakchiev@...
client.go
in lib/backend/s3backend
224 9 2018-02-16 2025-01-21 25 13 igor@uber.com zach.cheung@uber.com
server.go
in agent/agentserver
234 11 2018-01-09 2024-11-25 25 8 codyg@uber.com 99887781+anton-kalpakchiev@...
conn.go
in lib/torrent/scheduler/conn
232 18 2017-12-19 2019-03-16 24 6 codyg@uber.com codyhgibb@gmail.com
config.go
in lib/backend
26 1 2017-12-28 2024-11-13 23 8 codyg@uber.com 99887781+anton-kalpakchiev@...
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
347 32 2018-04-30 2024-11-15 23 7 codyg@uber.com 99887781+anton-kalpakchiev@...
blobs.go
in lib/dockerregistry
93 7 2017-09-25 2020-10-07 22 6 evelynl@uber.com evelynl@uber.com
http.go
in lib/backend/httpbackend
81 8 2018-01-13 2025-01-21 21 10 igor@uber.com zach.cheung@uber.com
uploads.go
in lib/dockerregistry
209 17 2017-09-25 2020-10-07 21 4 evelynl@uber.com evelynl@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-09 2019-06-06 21 6 codyg@uber.com codyg@uber.com
server.go
in tracker/trackerserver
73 5 2018-02-07 2024-11-15 20 8 codyg@uber.com 99887781+anton-kalpakchiev@...
client.go
in tracker/announceclient
122 8 2018-01-17 2024-11-15 20 6 codyg@uber.com 99887781+anton-kalpakchiev@...
nginx.go
in nginx
194 8 2018-07-11 2020-10-07 20 5 codyg@uber.com codyg@uber.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 lib/backend
28 2 2017-12-28 2025-01-21 18 9 igor@uber.com zach.cheung@uber.com
constructors.go
in lib/torrent/scheduler
66 2 2018-03-22 2024-11-18 18 6 codyg@uber.com 99887781+anton-kalpakchiev@...
client.go
in lib/backend/testfs
130 8 2018-01-10 2025-01-21 18 8 codyg@uber.com zach.cheung@uber.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
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
fixtures.go
in lib/store
70 5 2017-09-28 2020-05-11 16 4 yiran@uber.com yiran@uber.com
config.go
in origin/blobserver
15 1 2017-09-28 2019-02-23 15 4 codyg@uber.com yiranwang52@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
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
196 6 2019-01-04 2024-11-18 15 10 codyhgibb@gmail.com 99887781+anton-kalpakchiev@...
file_entry.go
in lib/store/base
435 32 2017-12-05 2023-08-10 15 5 codyg@uber.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-10 14 5 yiran@uber.com 108373420+xinlongz1@users.n...
peerhandoutpolicy.go
in tracker/peerhandoutpolicy
66 2 2017-05-12 2019-10-01 14 8 igmorv@gmail.com 42920376+eltonzhu@users.nor...
producer.go
in lib/torrent/networkevent
62 3 2017-10-30 2019-02-23 13 5 codyg@uber.com yiranwang52@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
server.go
in lib/backend/testfs
124 9 2018-01-10 2022-05-31 13 5 codyg@uber.com tomas.eglinskas@gmail.com
fixtures.go
in lib/backend
11 1 2018-04-27 2025-01-21 12 6 codyg@uber.com zach.cheung@uber.com
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
224 9 2018-02-16 2025-01-21 25 13 igor@uber.com zach.cheung@uber.com
server.go
in build-index/tagserver
420 18 2018-04-30 2024-11-15 35 10 codyg@uber.com 99887781+anton-kalpakchiev@...
httputil.go
in utils/httputil
337 41 2017-09-25 2024-09-23 31 10 evelynl@uber.com gkgklabs6@gmail.com
http.go
in lib/backend/httpbackend
81 8 2018-01-13 2025-01-21 21 10 igor@uber.com zach.cheung@uber.com
cmd.go
in agent/cmd
196 6 2019-01-04 2024-11-18 15 10 codyhgibb@gmail.com 99887781+anton-kalpakchiev@...
server.go
in origin/blobserver
622 35 2017-10-03 2025-04-14 65 9 codyg@uber.com alexandergusakovsky@gmail.com
manager.go
in lib/backend
128 6 2017-12-28 2025-01-21 30 9 codyg@uber.com zach.cheung@uber.com
client.go
in lib/backend
28 2 2017-12-28 2025-01-21 18 9 igor@uber.com zach.cheung@uber.com
blobclient.go
in lib/backend/registrybackend
123 9 2018-12-30 2025-01-21 11 9 evelynl@uber.com zach.cheung@uber.com
tagclient.go
in lib/backend/registrybackend
125 7 2018-12-30 2025-01-21 11 9 evelynl@uber.com zach.cheung@uber.com
client.go
in lib/backend/hdfsbackend
203 10 2018-02-15 2025-01-21 27 8 codyg@uber.com zach.cheung@uber.com
server.go
in agent/agentserver
234 11 2018-01-09 2024-11-25 25 8 codyg@uber.com 99887781+anton-kalpakchiev@...
config.go
in lib/backend
26 1 2017-12-28 2024-11-13 23 8 codyg@uber.com 99887781+anton-kalpakchiev@...
server.go
in tracker/trackerserver
73 5 2018-02-07 2024-11-15 20 8 codyg@uber.com 99887781+anton-kalpakchiev@...
client.go
in lib/backend/testfs
130 8 2018-01-10 2025-01-21 18 8 codyg@uber.com zach.cheung@uber.com
peerhandoutpolicy.go
in tracker/peerhandoutpolicy
66 2 2017-05-12 2019-10-01 14 8 igmorv@gmail.com 42920376+eltonzhu@users.nor...
config.go
in lib/backend/s3backend
49 1 2018-02-16 2020-03-08 11 8 igor@uber.com lionelnicolas@users.noreply...
cmd.go
in origin/cmd
245 6 2019-01-04 2025-01-21 10 8 codyhgibb@gmail.com zach.cheung@uber.com
cmd.go
in proxy/cmd
136 5 2019-01-04 2025-04-14 10 8 codyhgibb@gmail.com alexandergusakovsky@gmail.com
main.go
in origin
13 1 2017-09-28 2019-06-17 67 7 codyg@uber.com 50342399+rmalpani-uber@user...
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 40 7 codyg@uber.com squidwarrior@users.noreply....
client.go
in build-index/tagclient
347 32 2018-04-30 2024-11-15 23 7 codyg@uber.com 99887781+anton-kalpakchiev@...
cmd.go
in build-index/cmd
186 5 2019-01-04 2025-01-21 9 7 codyhgibb@gmail.com zach.cheung@uber.com
security.go
in lib/backend/registrybackend/security
171 10 2018-12-30 2024-09-23 9 7 evelynl@uber.com gkgklabs6@gmail.com
client.go
in lib/backend/gcsbackend
219 15 2019-06-17 2025-01-21 8 7 yiran@uber.com zach.cheung@uber.com
main.go
in agent
5 1 2017-09-11 2019-03-14 53 6 codyg@uber.com codyhgibb@gmail.com
scheduler.go
in lib/torrent/scheduler
307 19 2017-10-05 2019-05-30 53 6 yiran@uber.com codyg@uber.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 proxy
5 1 2017-10-09 2019-03-14 42 6 evelynl@uber.com codyhgibb@gmail.com
client.go
in origin/blobclient
209 19 2017-10-19 2025-04-14 29 6 codyg@uber.com alexandergusakovsky@gmail.com
cluster_client.go
in origin/blobclient
234 15 2018-01-05 2024-11-15 26 6 codyg@uber.com 99887781+anton-kalpakchiev@...
conn.go
in lib/torrent/scheduler/conn
232 18 2017-12-19 2019-03-16 24 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
blobs.go
in lib/dockerregistry
93 7 2017-09-25 2020-10-07 22 6 evelynl@uber.com evelynl@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-09 2019-06-06 21 6 codyg@uber.com codyg@uber.com
client.go
in tracker/announceclient
122 8 2018-01-17 2024-11-15 20 6 codyg@uber.com 99887781+anton-kalpakchiev@...
constructors.go
in lib/torrent/scheduler
66 2 2018-03-22 2024-11-18 18 6 codyg@uber.com 99887781+anton-kalpakchiev@...
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
base.go
in nginx/config
109 - 2019-02-11 2025-04-14 12 6 evelynl@uber.com alexandergusakovsky@gmail.com
fixtures.go
in lib/backend
11 1 2018-04-27 2025-01-21 12 6 codyg@uber.com zach.cheung@uber.com
s3.go
in lib/backend/s3backend
24 - 2018-01-13 2019-07-03 10 6 igor@uber.com arnavs@uber.com
agent.go
in nginx/config
29 - 2019-02-11 2024-12-12 9 6 evelynl@uber.com 99887781+anton-kalpakchiev@...
config.go
in utils/configutil
88 6 2017-11-22 2019-03-09 8 6 igor@uber.com antoine.pourchet@gmail.com
peer.go
in lib/torrent/scheduler/dispatch
113 16 2018-03-09 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
nginx.go
in nginx
194 8 2018-07-11 2020-10-07 20 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
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
prefetch.go
in proxy/proxyserver
243 14 2025-04-14 2025-04-14 1 1 alexandergusakovsky@gmail.com alexandergusakovsky@gmail.com
local.go
in tracker/peerstore
180 8 2020-08-04 2020-08-04 1 1 codyg@uber.com codyg@uber.com
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-26 2019-08-26 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....
schema.go
in lib/backend/sqlbackend
10 - 2021-01-12 2021-01-12 1 1 squidwarrior@users.noreply.... squidwarrior@users.noreply....
config.go
in lib/containerruntime/containerd
10 1 2022-07-25 2022-07-25 1 1 evelynl@uber.com evelynl@uber.com
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
config.go
in proxy/proxyserver
5 - 2025-04-14 2025-04-14 1 1 alexandergusakovsky@gmail.com alexandergusakovsky@gmail.com
results.go
in lib/backend
5 - 2019-06-28 2019-06-28 1 1 arnavsankaran@gmail.com arnavsankaran@gmail.com
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
default.go
in nginx/config
35 1 2019-02-11 2019-02-23 3 2 evelynl@uber.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
Chart.yaml
in helm
13 - 2019-03-13 2020-04-27 2 2 antoine.pourchet@gmail.com dgorst@expedia.com
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
config.go
in lib/backend/shadowbackend
5 - 2021-01-12 2024-09-20 2 2 squidwarrior@users.noreply.... 99887781+anton-kalpakchiev@...
request_cache.go
in utils/dedup
140 11 2018-01-02 2019-02-23 7 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
netutil.go
in utils/netutil
78 4 2017-10-10 2024-05-31 9 3 codyg@uber.com evelynl@uber.com
stringset.go
in utils/stringset
74 11 2017-10-10 2019-02-23 7 3 codyg@uber.com yiranwang52@gmail.com
image.go
in tools/lib/image
68 3 2018-12-12 2019-02-23 3 3 yiran@uber.com yiranwang52@gmail.com
agents.yaml
in helm/templates
65 - 2019-03-13 2020-05-11 4 3 antoine.pourchet@gmail.com zerosnake0@gmail.com
peer_id.go
in core
59 6 2018-02-14 2019-02-23 3 3 codyg@uber.com yiranwang52@gmail.com
trackers.yaml
in helm/templates
59 - 2019-03-13 2020-05-11 4 3 antoine.pourchet@gmail.com zerosnake0@gmail.com
passive_filter.go
in lib/healthcheck
58 3 2019-01-04 2019-02-23 3 3 codyhgibb@gmail.com yiranwang52@gmail.com
origins.yaml
in helm/templates
57 - 2019-03-13 2020-05-11 4 3 antoine.pourchet@gmail.com zerosnake0@gmail.com
proxy.yaml
in helm/templates
57 - 2019-03-13 2020-05-11 4 3 antoine.pourchet@gmail.com zerosnake0@gmail.com
Correlations

File Size vs. Number of Changes: 298 points

nginx/config/base.go x: 109 lines of code y: 12 # changes nginx/config/proxy.go x: 78 lines of code y: 6 # changes origin/blobclient/client.go x: 209 lines of code y: 29 # changes origin/blobserver/server.go x: 622 lines of code y: 65 # changes proxy/cmd/cmd.go x: 136 lines of code y: 10 # changes proxy/cmd/config.go x: 24 lines of code y: 4 # changes proxy/proxyserver/config.go x: 5 lines of code y: 1 # changes proxy/proxyserver/prefetch.go x: 243 lines of code y: 1 # changes proxy/proxyserver/server.go x: 50 lines of code y: 3 # changes utils/log/logger.go x: 59 lines of code y: 7 # changes build-index/cmd/cmd.go x: 186 lines of code y: 9 # changes build-index/cmd/config.go x: 35 lines of code y: 4 # changes lib/backend/client.go x: 28 lines of code y: 18 # changes lib/backend/fixtures.go x: 11 lines of code y: 12 # changes lib/backend/gcsbackend/client.go x: 219 lines of code y: 8 # changes lib/backend/hdfsbackend/client.go x: 203 lines of code y: 27 # changes lib/backend/httpbackend/http.go x: 81 lines of code y: 21 # changes lib/backend/manager.go x: 128 lines of code y: 30 # changes lib/backend/registrybackend/blobclient.go x: 123 lines of code y: 11 # changes lib/backend/registrybackend/tagclient.go x: 125 lines of code y: 11 # changes lib/backend/s3backend/client.go x: 224 lines of code y: 25 # changes lib/backend/shadowbackend/client.go x: 206 lines of code y: 5 # changes lib/backend/sqlbackend/client.go x: 207 lines of code y: 5 # changes lib/backend/testfs/client.go x: 130 lines of code y: 18 # changes origin/cmd/cmd.go x: 245 lines of code y: 10 # changes origin/cmd/config.go x: 42 lines of code y: 4 # changes nginx/config/agent.go x: 29 lines of code y: 9 # changes agent/agentserver/server.go x: 234 lines of code y: 25 # changes agent/cmd/cmd.go x: 196 lines of code y: 15 # changes lib/torrent/scheduler/constructors.go x: 66 lines of code y: 18 # changes tracker/announceclient/client.go x: 122 lines of code y: 20 # changes tracker/trackerserver/server.go x: 73 lines of code y: 20 # changes build-index/tagclient/client.go x: 347 lines of code y: 23 # changes build-index/tagserver/server.go x: 420 lines of code y: 35 # changes lib/backend/constants.go x: 17 lines of code y: 3 # changes origin/blobclient/cluster_client.go x: 234 lines of code y: 26 # changes core/digest.go x: 104 lines of code y: 9 # changes lib/backend/config.go x: 26 lines of code y: 23 # changes lib/torrent/storage/piecereader/file.go x: 46 lines of code y: 5 # changes lib/backend/registrybackend/security/security.go x: 171 lines of code y: 9 # changes utils/httputil/httputil.go x: 337 lines of code y: 31 # changes lib/backend/shadowbackend/config.go x: 5 lines of code y: 2 # changes utils/netutil/netutil.go x: 78 lines of code y: 9 # changes lib/store/base/file_entry.go x: 435 lines of code y: 15 # changes lib/store/base/file_op.go x: 338 lines of code y: 12 # 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: 10 # changes utils/diskspaceutil/diskspaceutil.go x: 16 lines of code y: 1 # changes build-index/tagtype/docker_resolver.go x: 34 lines of code y: 6 # 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 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 proxy/registryoverride/server.go x: 102 lines of code y: 6 # changes lib/persistedretry/manager.go x: 197 lines of code y: 12 # changes build-index/main.go x: 15 lines of code y: 40 # 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: 20 # changes nginx/config/origin.go x: 15 lines of code y: 6 # 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/uploads.go x: 209 lines of code y: 21 # 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 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 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 utils/httputil/tls.go x: 155 lines of code y: 7 # 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/config.go x: 49 lines of code y: 11 # changes lib/backend/registrybackend/config.go x: 16 lines of code y: 4 # changes utils/log/log.go x: 87 lines of code y: 7 # changes tracker/peerhandoutpolicy/peerhandoutpolicy.go x: 66 lines of code y: 14 # changes build-index/tagmodels/models.go x: 36 lines of code y: 1 # 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/noop.go x: 20 lines of code y: 9 # changes lib/backend/gcsbackend/config.go x: 32 lines of code y: 1 # changes origin/main.go x: 13 lines of code y: 67 # 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/reload.go x: 40 lines of code y: 6 # changes lib/torrent/scheduler/scheduler.go x: 307 lines of code y: 53 # 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: 24 # changes lib/torrent/scheduler/conn/fixtures.go x: 64 lines of code y: 12 # changes agent/main.go x: 5 lines of code y: 53 # changes proxy/main.go x: 5 lines of code y: 42 # 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: 10 # changes lib/persistedretry/tagreplication/task.go x: 48 lines of code y: 9 # 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/tagclient/provider.go x: 12 lines of code y: 4 # 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/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/hdfsbackend/config.go x: 23 lines of code y: 12 # changes lib/backend/hdfsbackend/webhdfs/client.go x: 266 lines of code y: 7 # changes lib/backend/hdfsbackend/webhdfs/config.go x: 14 lines of code y: 3 # 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: 12 # changes lib/dockerregistry/fixtures.go x: 12 lines of code y: 17 # changes lib/dockerregistry/metadata.go x: 80 lines of code y: 4 # 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: 7 # 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/hostlist/config.go x: 80 lines of code y: 8 # changes lib/hostlist/fixtures.go x: 8 lines of code y: 4 # changes lib/hostlist/list.go x: 117 lines of code y: 7 # 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: 7 # 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: 11 # 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/metadata.go x: 23 lines of code y: 3 # changes lib/store/metadata/persist.go x: 36 lines of code y: 3 # changes lib/store/utils.go x: 64 lines of code y: 7 # 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: 8 # 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/torrent_access_watcher.go x: 67 lines of code y: 4 # changes lib/torrent/storage/agentstorage/fixtures.go x: 29 lines of code y: 8 # changes lib/torrent/storage/agentstorage/pieces.go x: 116 lines of code y: 6 # 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: 11 # 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: 10 # 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 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 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/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: 12 # changes origin/blobserver/config.go x: 15 lines of code y: 15 # changes origin/blobserver/utils.go x: 53 lines of code y: 12 # 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/metainfoclient/client.go x: 68 lines of code y: 17 # changes tracker/originstore/config.go x: 22 lines of code y: 3 # 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/trackerserver/announce.go x: 92 lines of code y: 12 # 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: 6 # 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/flagutil/flagutil.go x: 18 lines of code y: 3 # 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/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/tracker/base.yaml x: 42 lines of code y: 3 # 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.79
  25th percentile: 4.0
  median: 6.0
  75th percentile: 10.0
  max: 67.0
0 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

Number of Contributors vs. Number of Changes: 298 points

nginx/config/base.go x: 6 # contributors y: 12 # changes nginx/config/proxy.go x: 4 # contributors y: 6 # changes origin/blobclient/client.go x: 6 # contributors y: 29 # changes origin/blobserver/server.go x: 9 # contributors y: 65 # changes proxy/cmd/cmd.go x: 8 # contributors y: 10 # changes proxy/cmd/config.go x: 3 # contributors y: 4 # changes proxy/proxyserver/config.go x: 1 # contributors y: 1 # changes proxy/proxyserver/server.go x: 3 # contributors y: 3 # changes utils/log/logger.go x: 4 # contributors y: 7 # changes build-index/cmd/cmd.go x: 7 # contributors y: 9 # changes lib/backend/client.go x: 9 # contributors y: 18 # changes lib/backend/gcsbackend/client.go x: 7 # contributors y: 8 # changes lib/backend/hdfsbackend/client.go x: 8 # contributors y: 27 # changes lib/backend/httpbackend/http.go x: 10 # contributors y: 21 # changes lib/backend/manager.go x: 9 # contributors y: 30 # changes lib/backend/registrybackend/blobclient.go x: 9 # contributors y: 11 # changes lib/backend/s3backend/client.go x: 13 # contributors y: 25 # changes lib/backend/shadowbackend/client.go x: 5 # contributors y: 5 # changes lib/backend/testfs/client.go x: 8 # contributors y: 18 # changes origin/cmd/config.go x: 4 # contributors y: 4 # changes nginx/config/agent.go x: 6 # contributors y: 9 # changes agent/agentserver/server.go x: 8 # contributors y: 25 # changes agent/cmd/cmd.go x: 10 # contributors y: 15 # changes lib/torrent/scheduler/constructors.go x: 6 # contributors y: 18 # changes tracker/announceclient/client.go x: 6 # contributors y: 20 # changes tracker/trackerserver/server.go x: 8 # contributors y: 20 # changes build-index/tagclient/client.go x: 7 # contributors y: 23 # changes build-index/tagserver/server.go x: 10 # contributors y: 35 # changes origin/blobclient/cluster_client.go x: 6 # contributors y: 26 # changes core/digest.go x: 4 # contributors y: 9 # changes lib/backend/config.go x: 8 # contributors y: 23 # changes utils/httputil/httputil.go x: 10 # contributors y: 31 # changes lib/backend/shadowbackend/config.go x: 2 # contributors y: 2 # changes utils/netutil/netutil.go x: 3 # contributors y: 9 # changes lib/store/base/file_entry.go x: 5 # contributors y: 15 # changes lib/store/base/file_op.go x: 5 # contributors y: 12 # 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/store/cleanup.go x: 5 # contributors y: 10 # changes lib/backend/testfs/server.go x: 5 # contributors y: 13 # changes proxy/registryoverride/server.go x: 6 # contributors y: 6 # changes build-index/main.go x: 7 # contributors y: 40 # changes nginx/nginx.go x: 5 # contributors y: 20 # changes lib/dockerregistry/blobs.go x: 6 # contributors y: 22 # changes lib/dockerregistry/manifests.go x: 4 # contributors y: 8 # changes lib/dockerregistry/storage_driver.go x: 6 # contributors y: 23 # changes lib/dockerregistry/uploads.go x: 4 # contributors y: 21 # changes tracker/peerstore/config.go x: 3 # contributors y: 6 # 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/config.go x: 8 # contributors y: 11 # changes tracker/peerhandoutpolicy/peerhandoutpolicy.go x: 8 # contributors y: 14 # changes lib/backend/s3backend/s3.go x: 6 # contributors y: 10 # changes lib/backend/noop.go x: 5 # contributors y: 9 # changes lib/backend/gcsbackend/config.go x: 2 # contributors y: 1 # changes origin/main.go x: 7 # contributors y: 67 # changes lib/torrent/scheduler/events.go x: 6 # contributors y: 44 # changes lib/torrent/scheduler/scheduler.go x: 6 # contributors y: 53 # changes lib/torrent/scheduler/dispatch/peer.go x: 6 # contributors y: 7 # changes lib/torrent/scheduler/torrentlog/logger.go x: 6 # contributors y: 15 # changes lib/torrent/scheduler/conn/conn.go x: 6 # contributors y: 24 # changes proxy/main.go x: 6 # contributors y: 42 # changes tracker/main.go x: 7 # contributors y: 41 # changes lib/torrent/networkevent/events.go x: 6 # contributors y: 13 # changes lib/persistedretry/interfaces.go x: 4 # contributors y: 10 # changes utils/configutil/config.go x: 6 # contributors y: 8 # changes build-index/tagstore/config.go x: 3 # contributors y: 5 # changes core/fixtures.go x: 4 # contributors y: 17 # changes core/peer_context.go x: 2 # contributors y: 3 # changes lib/store/base/file_store.go x: 4 # contributors y: 15 # changes lib/store/base/fixtures.go x: 4 # contributors y: 12 # 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 metrics/statsd.go x: 3 # contributors y: 8 # changes tracker/metainfoclient/client.go x: 5 # contributors y: 17 # changes utils/dedup/request_cache.go x: 3 # contributors y: 7 # changes
67.0
# changes
  min: 1.0
  average: 8.79
  25th percentile: 4.0
  median: 6.0
  75th percentile: 10.0
  max: 67.0
0 13.0
# contributors
min: 1.0 | average: 4.13 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 5.0 | max: 13.0

Number of Contributors vs. File Size: 298 points

nginx/config/base.go x: 6 # contributors y: 109 lines of code nginx/config/proxy.go x: 4 # contributors y: 78 lines of code origin/blobclient/client.go x: 6 # contributors y: 209 lines of code origin/blobserver/server.go x: 9 # contributors y: 622 lines of code proxy/cmd/cmd.go x: 8 # contributors y: 136 lines of code proxy/cmd/config.go x: 3 # contributors y: 24 lines of code proxy/proxyserver/config.go x: 1 # contributors y: 5 lines of code proxy/proxyserver/prefetch.go x: 1 # contributors y: 243 lines of code proxy/proxyserver/server.go x: 3 # contributors y: 50 lines of code utils/log/logger.go x: 4 # contributors y: 59 lines of code build-index/cmd/cmd.go x: 7 # contributors y: 186 lines of code build-index/cmd/config.go x: 3 # contributors y: 35 lines of code lib/backend/client.go x: 9 # contributors y: 28 lines of code lib/backend/fixtures.go x: 6 # contributors y: 11 lines of code lib/backend/gcsbackend/client.go x: 7 # contributors y: 219 lines of code lib/backend/hdfsbackend/client.go x: 8 # contributors y: 203 lines of code lib/backend/httpbackend/http.go x: 10 # contributors y: 81 lines of code lib/backend/manager.go x: 9 # contributors y: 128 lines of code lib/backend/registrybackend/blobclient.go x: 9 # contributors y: 123 lines of code lib/backend/registrybackend/tagclient.go x: 9 # contributors y: 125 lines of code lib/backend/s3backend/client.go x: 13 # contributors y: 224 lines of code lib/backend/shadowbackend/client.go x: 5 # contributors y: 206 lines of code lib/backend/testfs/client.go x: 8 # contributors y: 130 lines of code origin/cmd/cmd.go x: 8 # contributors y: 245 lines of code origin/cmd/config.go x: 4 # contributors y: 42 lines of code nginx/config/agent.go x: 6 # contributors y: 29 lines of code agent/agentserver/server.go x: 8 # contributors y: 234 lines of code agent/cmd/cmd.go x: 10 # contributors y: 196 lines of code lib/torrent/scheduler/constructors.go x: 6 # contributors y: 66 lines of code tracker/announceclient/client.go x: 6 # contributors y: 122 lines of code tracker/trackerserver/server.go x: 8 # contributors y: 73 lines of code build-index/tagclient/client.go x: 7 # contributors y: 347 lines of code build-index/tagserver/server.go x: 10 # contributors y: 420 lines of code lib/backend/constants.go x: 3 # contributors y: 17 lines of code origin/blobclient/cluster_client.go x: 6 # contributors y: 234 lines of code core/digest.go x: 4 # contributors y: 104 lines of code lib/backend/config.go x: 8 # contributors y: 26 lines of code lib/torrent/storage/piecereader/file.go x: 5 # contributors y: 46 lines of code lib/backend/registrybackend/security/security.go x: 7 # contributors y: 171 lines of code utils/httputil/httputil.go x: 10 # contributors y: 337 lines of code lib/backend/shadowbackend/config.go x: 2 # contributors y: 5 lines of code utils/netutil/netutil.go x: 3 # contributors y: 78 lines of code 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/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 build-index/tagtype/docker_resolver.go x: 5 # contributors y: 34 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 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 proxy/registryoverride/server.go x: 6 # contributors y: 102 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/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/build-index.go x: 3 # contributors y: 42 lines of code nginx/config/origin.go x: 4 # contributors y: 15 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/uploads.go x: 4 # contributors y: 209 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 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 lib/store/fixtures.go x: 4 # contributors y: 70 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/build-index.yaml x: 3 # contributors y: 57 lines of code helm/templates/trackers.yaml x: 3 # contributors y: 59 lines of code helm/values.yaml x: 3 # contributors y: 41 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/config.go x: 8 # contributors y: 49 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/tagmodels/models.go x: 1 # contributors y: 36 lines of code lib/backend/gcsbackend/gcs.go x: 3 # contributors y: 13 lines of code lib/backend/s3backend/s3.go x: 6 # contributors y: 24 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/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 lib/torrent/scheduler/torrentlog/logger.go x: 6 # contributors y: 171 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 lib/persistedretry/interfaces.go x: 4 # contributors y: 22 lines of code lib/persistedretry/tagreplication/task.go x: 5 # contributors y: 48 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/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/fixtures.go x: 4 # contributors y: 92 lines of code core/infohash.go x: 3 # contributors y: 37 lines of code core/peer_context.go x: 2 # contributors y: 31 lines of code core/peer_info.go x: 4 # contributors y: 39 lines of code core/piece_hash.go x: 3 # 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/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/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/rw_transferer.go x: 4 # contributors y: 107 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/list.go x: 5 # contributors y: 15 lines of code lib/hrw/fixtures.go x: 4 # contributors y: 35 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/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/utils.go x: 4 # contributors y: 64 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/buckets.go x: 4 # contributors y: 81 lines of code lib/torrent/scheduler/config.go x: 4 # contributors y: 47 lines of code lib/torrent/scheduler/conn/config.go x: 4 # contributors y: 30 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/fixtures.go x: 4 # contributors y: 29 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 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 nginx/config/default.go x: 2 # contributors y: 35 lines of code origin/blobclient/uploader.go x: 4 # contributors y: 154 lines of code origin/blobserver/utils.go x: 4 # contributors y: 53 lines of code tools/lib/image/image.go x: 3 # contributors y: 68 lines of code tracker/cmd/config.go x: 2 # contributors y: 23 lines of code tracker/metainfoclient/client.go x: 5 # contributors y: 68 lines of code tracker/originstore/config.go x: 3 # contributors y: 22 lines of code tracker/originstore/fixtures.go x: 2 # contributors y: 9 lines of code tracker/peerhandoutpolicy/fixtures.go x: 4 # contributors y: 9 lines of code tracker/trackerserver/announce.go x: 5 # contributors y: 92 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/errutil/errutil.go x: 3 # contributors y: 19 lines of code utils/heap/priority_queue.go x: 3 # contributors y: 46 lines of code utils/lockermap/map.go x: 3 # contributors y: 47 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 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
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
min: 1.0 | average: 4.13 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 5.0 | max: 13.0