uber / aresdb
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 355 files with 57,208 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 7 files changed 21-50 times (4,733 lines of code)
    • 81 files changed 6-20 times (25,693 lines of code)
    • 267 files changed 1-5 times (26,782 lines of code)
0% | 0% | 8% | 44% | 46%
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 355 files with 57,208 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)
    • 29 files changed by 6-10 contributors (11,285 lines of code)
    • 166 files changed by 2-5 contributors (33,145 lines of code)
    • 160 files changed by 1 contributor (12,778 lines of code)
0% | 0% | 19% | 57% | 22%
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, cu, js, html, yaml, json, hpp, sh, md, css, h, proto, gitignore, txt, mod, sql, c, svg, avsc, g4, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 10% | 40% | 48%
cu0% | 0% | 0% | 68% | 31%
hpp0% | 0% | 0% | 93% | 6%
h0% | 0% | 0% | 73% | 26%
yaml0% | 0% | 0% | 15% | 84%
js0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
g40% | 0% | 0% | 0% | 100%
c0% | 0% | 0% | 0% | 100%
css0% | 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
query0% | 0% | 10% | 47% | 41%
metastore0% | 0% | 65% | 27% | 7%
datanode0% | 0% | 32% | 51% | 16%
api0% | 0% | 8% | 24% | 66%
cmd0% | 0% | 30% | 19% | 49%
memstore0% | 0% | 0% | 64% | 35%
utils0% | 0% | 0% | 55% | 44%
broker0% | 0% | 0% | 88% | 11%
subscriber0% | 0% | 0% | 33% | 66%
client0% | 0% | 0% | 100% | 0%
diskstore0% | 0% | 0% | 74% | 25%
common0% | 0% | 0% | 91% | 8%
redolog0% | 0% | 0% | 13% | 86%
config0% | 0% | 0% | 50% | 50%
controller0% | 0% | 0% | 0% | 100%
cluster0% | 0% | 0% | 0% | 100%
cgoutils0% | 0% | 0% | 0% | 100%
integration0% | 0% | 0% | 0% | 100%
testing0% | 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
1150 37 2018-11-02 2020-02-26 34 9 zewang@uber.com jians@uber.com
datanode.go
in datanode
596 22 2019-06-04 2020-04-23 26 4 lxning@uber.com jians@uber.com
1122 31 2018-11-02 2019-12-09 24 8 zewang@uber.com davidw@uber.com
cmd.go
in cmd/aresd/cmd
261 6 2019-05-23 2020-04-23 23 6 lucafuji@users.noreply.gith... jians@uber.com
193 8 2018-11-02 2019-10-08 22 9 zewang@uber.com davidw@uber.com
319 20 2018-11-02 2019-12-09 22 6 davidw@uber.com davidw@uber.com
disk_metastore.go
in metastore
1092 67 2018-10-30 2019-11-08 21 7 shz@uber.com davidw@uber.com
config.go
in common
69 - 2018-10-31 2019-10-17 20 9 zewang@uber.com lxning@uber.com
215 10 2018-11-02 2019-12-09 18 9 zewang@uber.com davidw@uber.com
validator.go
in metastore
193 8 2018-11-09 2019-10-03 17 8 shz@uber.com shz@uber.com
metrics.go
in utils
1164 14 2018-11-02 2020-02-26 17 8 davidw@uber.com jians@uber.com
model.go
in metastore/common
76 5 2018-10-30 2019-11-08 16 7 shz@uber.com davidw@uber.com
629 27 2018-11-02 2020-01-03 16 6 davidw@uber.com jians@uber.com
667 35 2018-11-02 2019-10-23 16 8 zewang@uber.com jians@uber.com
145 11 2018-11-02 2020-03-06 15 7 davidw@uber.com jians@uber.com
schema_fetch.go
in metastore
188 7 2018-11-15 2019-10-02 15 6 shz@uber.com davidw@uber.com
ingestion.go
in memstore
352 6 2018-11-02 2020-02-26 15 6 jians@uber.com jians@uber.com
cmd.go
in cmd/broker/cmd
169 4 2019-06-05 2020-04-23 14 3 shz@uber.com jians@uber.com
connector.go
in client
420 11 2018-11-02 2020-02-20 14 7 shz@uber.com jians@uber.com
bootstrap.go
in memstore
528 12 2019-06-10 2020-01-23 14 2 jians@uber.com jians@uber.com
table_shard.go
in memstore
111 4 2018-11-02 2020-01-23 13 7 jians@uber.com jians@uber.com
query_client.go
in datanode/client
129 4 2019-06-12 2019-11-18 13 3 shz@uber.com jians@uber.com
live_store.go
in memstore
309 16 2018-11-02 2020-01-23 13 6 jians@uber.com jians@uber.com
upsert_batch_builder.go
in memstore/common
402 18 2018-11-02 2019-10-17 13 5 jians@uber.com lxning@uber.com
254 4 2019-06-17 2019-10-31 12 3 shz@uber.com shz@uber.com
342 - 2018-11-02 2019-09-26 12 5 zewang@uber.com davidw@uber.com
recovery.go
in memstore
361 10 2018-11-02 2020-01-23 12 5 jians@uber.com jians@uber.com
408 15 2019-06-17 2019-10-31 12 3 shz@uber.com shz@uber.com
1721 - 2018-11-02 2019-06-14 12 4 zewang@uber.com lucafuji@users.noreply.gith...
types.go
in datanode
34 - 2019-06-04 2020-04-23 11 4 lxning@uber.com jians@uber.com
executor.go
in broker
47 2 2019-06-05 2019-08-23 11 3 shz@uber.com shz@uber.com
306 - 2018-11-02 2019-06-11 11 2 zewang@uber.com lucafuji@users.noreply.gith...
backfill.go
in memstore
480 13 2018-11-02 2019-12-19 11 8 jians@uber.com jians@uber.com
ares.yaml
in config
43 - 2018-11-09 2019-10-04 10 5 shz@uber.com jians@uber.com
handler.go
in broker
118 5 2019-06-05 2019-12-09 10 3 shz@uber.com jians@uber.com
memstore.go
in memstore
244 13 2018-11-02 2020-01-23 10 4 jians@uber.com jians@uber.com
http.go
in utils
255 20 2018-11-02 2019-12-19 10 3 davidw@uber.com jians@uber.com
controller.go
in subscriber/common/job
435 13 2019-03-20 2019-08-13 10 3 lxning@uber.com lxning@uber.com
data_type.go
in memstore/common
498 32 2018-11-02 2019-09-26 10 6 jians@uber.com davidw@uber.com
data_value.go
in memstore/common
833 42 2018-11-02 2019-12-19 10 4 jians@uber.com jians@uber.com
service_config.go
in subscriber/config
176 2 2019-03-20 2019-08-13 9 2 lxning@uber.com lxning@uber.com
archive_store.go
in memstore
256 17 2018-11-02 2019-12-19 9 5 jians@uber.com jians@uber.com
job_config.go
in subscriber/common/rules
273 14 2019-03-20 2019-12-19 9 2 lxning@uber.com jians@uber.com
327 18 2019-06-28 2019-12-09 9 3 shz@uber.com davidw@uber.com
archiving.go
in memstore
327 11 2018-11-02 2019-08-14 9 6 jians@uber.com jians@uber.com
schema.go
in client
346 18 2019-04-22 2019-11-19 9 5 shenj.soso@gmail.com davidw@uber.com
53 3 2018-11-02 2019-12-09 8 5 davidw@uber.com jians@uber.com
53 1 2019-04-22 2019-12-09 8 4 john.hzs1988@gmail.com jians@uber.com
74 6 2019-03-25 2019-10-23 8 4 dfwang@gmail.com jians@uber.com
log.go
in common
109 30 2018-10-31 2019-11-18 8 6 zewang@uber.com jians@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
1150 37 2018-11-02 2020-02-26 34 9 zewang@uber.com jians@uber.com
193 8 2018-11-02 2019-10-08 22 9 zewang@uber.com davidw@uber.com
config.go
in common
69 - 2018-10-31 2019-10-17 20 9 zewang@uber.com lxning@uber.com
215 10 2018-11-02 2019-12-09 18 9 zewang@uber.com davidw@uber.com
1122 31 2018-11-02 2019-12-09 24 8 zewang@uber.com davidw@uber.com
metrics.go
in utils
1164 14 2018-11-02 2020-02-26 17 8 davidw@uber.com jians@uber.com
validator.go
in metastore
193 8 2018-11-09 2019-10-03 17 8 shz@uber.com shz@uber.com
667 35 2018-11-02 2019-10-23 16 8 zewang@uber.com jians@uber.com
backfill.go
in memstore
480 13 2018-11-02 2019-12-19 11 8 jians@uber.com jians@uber.com
disk_metastore.go
in metastore
1092 67 2018-10-30 2019-11-08 21 7 shz@uber.com davidw@uber.com
model.go
in metastore/common
76 5 2018-10-30 2019-11-08 16 7 shz@uber.com davidw@uber.com
145 11 2018-11-02 2020-03-06 15 7 davidw@uber.com jians@uber.com
connector.go
in client
420 11 2018-11-02 2020-02-20 14 7 shz@uber.com jians@uber.com
table_shard.go
in memstore
111 4 2018-11-02 2020-01-23 13 7 jians@uber.com jians@uber.com
cmd.go
in cmd/aresd/cmd
261 6 2019-05-23 2020-04-23 23 6 lucafuji@users.noreply.gith... jians@uber.com
319 20 2018-11-02 2019-12-09 22 6 davidw@uber.com davidw@uber.com
629 27 2018-11-02 2020-01-03 16 6 davidw@uber.com jians@uber.com
schema_fetch.go
in metastore
188 7 2018-11-15 2019-10-02 15 6 shz@uber.com davidw@uber.com
ingestion.go
in memstore
352 6 2018-11-02 2020-02-26 15 6 jians@uber.com jians@uber.com
live_store.go
in memstore
309 16 2018-11-02 2020-01-23 13 6 jians@uber.com jians@uber.com
data_type.go
in memstore/common
498 32 2018-11-02 2019-09-26 10 6 jians@uber.com davidw@uber.com
archiving.go
in memstore
327 11 2018-11-02 2019-08-14 9 6 jians@uber.com jians@uber.com
schema.go
in memstore
223 9 2018-11-02 2019-10-02 8 6 jians@uber.com davidw@uber.com
log.go
in common
109 30 2018-10-31 2019-11-18 8 6 zewang@uber.com jians@uber.com
ast.go
in query/expr
477 61 2018-11-02 2019-09-27 8 6 zewang@uber.com jians@uber.com
188 16 2019-03-25 2019-06-14 7 6 dfwang@gmail.com lucafuji@users.noreply.gith...
hll.go
in query
74 1 2018-11-02 2019-07-25 7 6 zewang@uber.com shz@uber.com
env.go
in utils
54 5 2018-11-05 2019-05-31 6 6 zewang@uber.com dfwang@gmail.com
stats.go
in query
180 13 2018-11-02 2019-06-14 6 6 zewang@uber.com lucafuji@users.noreply.gith...
upsert_batch_builder.go
in memstore/common
402 18 2018-11-02 2019-10-17 13 5 jians@uber.com lxning@uber.com
recovery.go
in memstore
361 10 2018-11-02 2020-01-23 12 5 jians@uber.com jians@uber.com
342 - 2018-11-02 2019-09-26 12 5 zewang@uber.com davidw@uber.com
ares.yaml
in config
43 - 2018-11-09 2019-10-04 10 5 shz@uber.com jians@uber.com
archive_store.go
in memstore
256 17 2018-11-02 2019-12-19 9 5 jians@uber.com jians@uber.com
schema.go
in client
346 18 2019-04-22 2019-11-19 9 5 shenj.soso@gmail.com davidw@uber.com
53 3 2018-11-02 2019-12-09 8 5 davidw@uber.com jians@uber.com
local_diskstore.go
in diskstore
338 21 2018-11-02 2019-10-15 8 5 davidw@uber.com jians@uber.com
di.go
in utils
52 10 2018-11-02 2019-07-11 7 5 davidw@uber.com shz@uber.com
150 11 2018-11-02 2019-09-20 7 5 jians@uber.com lxning@uber.com
iterator.hpp
in query
1195 89 2018-11-15 2019-09-26 7 5 lucafuji@users.noreply.gith... davidw@uber.com
cuckoo_index.go
in memstore
446 36 2018-11-02 2019-06-10 6 5 jians@uber.com jians@uber.com
hll.go
in query/common
813 30 2018-11-02 2019-07-22 6 5 zewang@uber.com shz@uber.com
snapshot.go
in memstore
76 2 2018-11-02 2019-08-01 5 5 jians@uber.com davidw@uber.com
276 26 2018-11-02 2019-08-01 5 5 jians@uber.com davidw@uber.com
aql_query_result.go
in query/common
68 5 2019-03-12 2019-07-22 5 5 john.hzs1988@gmail.com shz@uber.com
dimval.go
in query/common
162 4 2018-11-02 2019-07-22 5 5 zewang@uber.com shz@uber.com
192 7 2018-11-02 2019-06-12 5 5 zewang@uber.com shz@uber.com
datanode.go
in datanode
596 22 2019-06-04 2020-04-23 26 4 lxning@uber.com jians@uber.com
1721 - 2018-11-02 2019-06-14 12 4 zewang@uber.com lucafuji@users.noreply.gith...
types.go
in datanode
34 - 2019-06-04 2020-04-23 11 4 lxning@uber.com jians@uber.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
sql_parser.go
in query/sql
1542 126 2019-06-28 2019-07-31 2 1 shz@uber.com shz@uber.com
query_context_helper.go
in query/context
645 6 2019-12-09 2019-12-09 1 1 davidw@uber.com davidw@uber.com
parser.go
in query/expr
470 27 2018-11-02 2018-11-02 1 1 zewang@uber.com zewang@uber.com
App.js
in controller/ui/src
457 17 2019-11-18 2019-11-18 1 1 jians@uber.com jians@uber.com
scanner.go
in query/expr
421 28 2018-11-02 2018-11-02 1 1 zewang@uber.com zewang@uber.com
357 - 2019-06-11 2019-06-17 3 1 lucafuji@users.noreply.gith... lucafuji@users.noreply.gith...
ingestion_assignment.go
in controller/tasks/etcd
353 11 2019-05-30 2019-08-02 5 1 jians@uber.com jians@uber.com
time_filter.go
in query/common
326 8 2019-07-25 2019-07-25 1 1 shz@uber.com shz@uber.com
slab.go
in memstore/list
298 21 2019-06-20 2019-06-20 1 1 lucafuji@users.noreply.gith... lucafuji@users.noreply.gith...
kafka.go
in subscriber/common/consumer/kafka
284 25 2019-09-26 2019-10-03 2 1 lxning@uber.com lxning@uber.com
backfill.js
in api/ui/debug/js
236 19 2018-11-02 2018-11-02 1 1 davidw@uber.com davidw@uber.com
233 4 2018-11-02 2018-11-02 1 1 zewang@uber.com zewang@uber.com
config.go
in controller/handlers
205 9 2019-11-18 2020-03-06 3 1 jians@uber.com jians@uber.com
schema.go
in controller/handlers
203 10 2019-11-18 2019-12-09 2 1 jians@uber.com jians@uber.com
placement.go
in controller/handlers
192 11 2019-11-18 2020-03-06 4 1 jians@uber.com jians@uber.com
peer_source.go
in datanode
186 11 2019-06-18 2019-08-01 6 1 jians@uber.com jians@uber.com
schema.go
in memstore/common
174 10 2019-05-31 2019-05-31 1 1 dfwang@gmail.com dfwang@gmail.com
purge.js
in api/ui/debug/js
171 18 2018-11-02 2018-11-02 1 1 davidw@uber.com davidw@uber.com
placement_mutator.go
in controller/mutators/etcd
167 13 2020-01-23 2020-03-06 2 1 jians@uber.com jians@uber.com
models.go
in controller/handlers
166 - 2019-11-18 2019-11-18 1 1 jians@uber.com jians@uber.com
archive.js
in api/ui/debug/js
156 16 2018-11-02 2018-11-02 1 1 davidw@uber.com davidw@uber.com
membership.go
in controller/handlers
153 7 2019-11-18 2019-12-09 2 1 jians@uber.com jians@uber.com
job_mutator.go
in controller/mutators/etcd
150 8 2019-05-30 2019-06-20 4 1 jians@uber.com jians@uber.com
assignment_mutator.go
in controller/mutators/etcd
137 7 2019-05-30 2019-06-10 2 1 jians@uber.com jians@uber.com
options.go
in cluster/topology
134 20 2019-06-04 2019-06-04 1 1 lxning@uber.com lxning@uber.com
assignment.go
in controller/handlers
133 6 2019-11-18 2019-12-09 2 1 jians@uber.com jians@uber.com
redologs.js
in api/ui/debug/js
131 9 2018-11-02 2018-11-02 1 1 davidw@uber.com davidw@uber.com
123 6 2019-08-01 2020-01-23 2 1 jians@uber.com jians@uber.com
memory.js
in api/ui/debug/js
122 11 2018-11-02 2018-11-02 1 1 davidw@uber.com davidw@uber.com
122 7 2019-06-14 2019-06-14 1 1 lucafuji@users.noreply.gith... lucafuji@users.noreply.gith...
111 3 2019-06-07 2019-06-19 3 1 shz@uber.com shz@uber.com
snapshot.js
in api/ui/debug/js
109 11 2018-11-02 2018-11-02 1 1 davidw@uber.com davidw@uber.com
time_bucketizer.go
in query/common
94 2 2018-11-02 2018-11-02 1 1 zewang@uber.com zewang@uber.com
common.go
in controller/mutators/etcd
93 7 2019-05-30 2019-06-03 2 1 jians@uber.com jians@uber.com
cmd.go
in cmd/controller/cmd
92 4 2019-11-18 2019-12-09 2 1 jians@uber.com jians@uber.com
serviceWorker.js
in controller/ui/src
92 4 2019-11-18 2019-11-18 1 1 jians@uber.com jians@uber.com
membership_mutator.go
in controller/mutators/etcd
92 6 2019-08-02 2019-08-02 1 1 jians@uber.com jians@uber.com
diskstore_util.go
in diskstore
88 11 2018-11-02 2018-11-02 1 1 davidw@uber.com davidw@uber.com
job_status.go
in memstore
87 - 2018-11-02 2018-11-02 1 1 jians@uber.com jians@uber.com
subscriber_mutator.go
in controller/mutators/etcd
84 4 2019-08-02 2019-08-02 1 1 jians@uber.com jians@uber.com
76 4 2018-11-02 2018-11-02 1 1 davidw@uber.com davidw@uber.com
bootstrap_details.go
in datanode/bootstrap
76 8 2019-07-09 2019-07-30 2 1 jians@uber.com jians@uber.com
batcher.go
in subscriber/common/tools
75 6 2019-03-20 2019-04-01 2 1 lxning@uber.com lxning@uber.com
73 - 2018-11-02 2018-11-02 1 1 davidw@uber.com davidw@uber.com
leader_elector.go
in controller/tasks/etcd
73 6 2019-05-30 2019-06-04 3 1 jians@uber.com jians@uber.com
batch.go
in memstore/common
72 6 2019-08-01 2019-08-01 1 1 davidw@uber.com davidw@uber.com
consistenthashing.go
in utils/consistenthasing
63 8 2019-05-30 2019-05-30 1 1 jians@uber.com jians@uber.com
message_decoder.go
in subscriber/common/message
63 10 2019-03-20 2019-05-08 4 1 lxning@uber.com lxning@uber.com
types.go
in controller/mutators/common
63 - 2019-05-30 2020-01-23 4 1 jians@uber.com jians@uber.com
batch.html
in api/ui/debug
62 - 2018-11-02 2018-11-02 1 1 davidw@uber.com davidw@uber.com