Uber / storagetapper
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 72 files with 10,630 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 (3,634 lines of code)
    • 19 files changed 6-20 times (2,703 lines of code)
    • 46 files changed 1-5 times (4,293 lines of code)
0% | 0% | 34% | 25% | 40%
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 72 files with 10,630 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)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 32 files changed by 2-5 contributors (6,571 lines of code)
    • 40 files changed by 1 contributor (4,059 lines of code)
0% | 0% | 0% | 61% | 38%
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, sh, yaml, md, mod, gitignore, txt, json, yml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 34% | 25% | 40%
yaml0% | 0% | 0% | 40% | 60%
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
pipe0% | 0% | 60% | 15% | 24%
changelog0% | 0% | 96% | 0% | 3%
state0% | 0% | 47% | 0% | 52%
streamer0% | 0% | 67% | 32% | 0%
config0% | 0% | 48% | 4% | 47%
encoder0% | 0% | 0% | 75% | 24%
server0% | 0% | 0% | 33% | 66%
snapshot0% | 0% | 0% | 100% | 0%
util0% | 0% | 0% | 75% | 24%
ROOT0% | 0% | 0% | 94% | 5%
db0% | 0% | 0% | 21% | 78%
schema0% | 0% | 0% | 17% | 82%
log0% | 0% | 0% | 18% | 81%
metrics0% | 0% | 0% | 0% | 100%
lock0% | 0% | 0% | 0% | 100%
types0% | 0% | 0% | 0% | 100%
shutdown0% | 0% | 0% | 0% | 100%
pool0% | 0% | 0% | 0% | 100%
throttle0% | 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
file.go
in pipe
936 69 2017-05-16 2021-11-19 32 4 firsov@uber.com rteotia@uber.com
streamer.go
in streamer
229 7 2017-05-09 2021-11-19 30 5 skale@uber.com rteotia@uber.com
mysql.go
in changelog
832 30 2017-10-16 2021-11-19 28 3 firsov@uber.com rteotia@uber.com
state.go
in state
655 55 2017-05-03 2021-11-19 25 4 firsov@uber.com rteotia@uber.com
snapshot.go
in streamer
204 6 2017-05-13 2020-04-05 23 3 firsov@uber.com firsov@uber.com
config.go
in config
325 15 2017-05-09 2020-04-05 23 4 firsov@uber.com firsov@uber.com
kafka.go
in pipe
453 33 2017-05-10 2020-04-05 22 2 firsov@uber.com firsov@uber.com
buffer.go
in streamer
205 7 2017-05-16 2020-04-05 17 2 firsov@uber.com firsov@uber.com
hdfs.go
in pipe
123 19 2017-10-27 2019-10-09 16 2 firsov@uber.com firsov@uber.com
avro.go
in encoder
372 20 2017-05-10 2020-04-05 15 1 firsov@uber.com firsov@uber.com
230 8 2017-05-13 2020-04-05 14 1 firsov@uber.com firsov@uber.com
json.go
in encoder
319 21 2017-06-18 2020-04-05 14 1 firsov@uber.com firsov@uber.com
pipe.go
in pipe
113 9 2017-05-11 2019-01-03 13 1 firsov@uber.com firsov@uber.com
local.go
in pipe
104 21 2017-05-11 2019-01-03 12 2 firsov@uber.com firsov@uber.com
main.go
in root
74 4 2017-05-11 2020-04-05 11 1 firsov@uber.com firsov@uber.com
mysql.go
in snapshot
258 15 2017-10-29 2021-11-19 10 5 firsov@uber.com rteotia@uber.com
41 1 2017-05-09 2020-04-05 8 2 skale@uber.com firsov@uber.com
encoder.go
in encoder
105 8 2017-05-29 2019-01-03 8 2 firsov@uber.com firsov@uber.com
msgpack.go
in encoder
109 11 2017-06-02 2020-04-05 8 2 kapilk@uber.com firsov@uber.com
util.go
in util
194 17 2017-06-26 2021-11-19 7 3 firsov@uber.com rteotia@uber.com
header.go
in pipe
9 - 2017-11-26 2019-01-03 6 1 firsov@uber.com firsov@uber.com
28 - 2017-06-02 2020-04-05 6 3 kapilk@uber.com firsov@uber.com
zap.go
in log
40 3 2017-05-03 2021-11-19 6 3 firsov@uber.com rteotia@uber.com
test.go
in db
66 4 2017-06-25 2020-04-05 6 2 firsov@uber.com firsov@uber.com
snapshot.go
in snapshot
90 6 2017-10-29 2020-01-23 6 2 firsov@uber.com firsov@uber.com
223 7 2017-05-09 2020-04-05 6 2 skale@uber.com firsov@uber.com
avro_schema.go
in encoder
38 3 2017-05-10 2019-01-03 5 1 firsov@uber.com firsov@uber.com
100 2 2017-05-09 2019-09-09 5 2 skale@uber.com firsov@uber.com
lock.go
in lock
158 14 2017-07-25 2019-01-03 5 1 firsov@uber.com firsov@uber.com
s3.go
in pipe
203 24 2018-05-09 2021-11-19 5 3 firsov@uber.com rteotia@uber.com
10 - 2017-05-03 2020-04-05 4 1 firsov@uber.com firsov@uber.com
test.yaml
in config
28 - 2017-10-27 2020-04-05 4 2 firsov@uber.com firsov@uber.com
topic.go
in config
41 3 2017-11-14 2020-04-05 4 1 firsov@uber.com firsov@uber.com
open.go
in db
81 7 2018-02-03 2020-04-05 4 2 firsov@uber.com firsov@uber.com
clusters.go
in state
86 5 2019-01-03 2020-04-05 4 2 firsov@uber.com firsov@uber.com
154 4 2018-02-28 2019-12-03 4 2 firsov@uber.com firsov@uber.com
sql.go
in pipe
301 29 2018-05-09 2020-04-05 4 1 firsov@uber.com firsov@uber.com
manager.go
in state
436 13 2019-01-03 2020-04-05 4 2 firsov@uber.com firsov@uber.com
const.go
in types
7 - 2017-06-25 2020-04-05 3 1 firsov@uber.com firsov@uber.com
z.go
in encoder
12 1 2017-06-08 2019-01-03 3 1 firsov@uber.com firsov@uber.com
types.go
in types
18 - 2017-12-06 2020-04-05 3 1 firsov@uber.com firsov@uber.com
avro.go
in types
30 - 2017-05-09 2019-01-03 3 2 skale@uber.com firsov@uber.com
shutdown.go
in shutdown
62 9 2017-05-29 2017-12-14 3 1 firsov@uber.com firsov@uber.com
67 4 2019-01-03 2020-04-05 3 2 firsov@uber.com firsov@uber.com
89 6 2017-05-09 2019-01-03 3 2 skale@uber.com firsov@uber.com
std.go
in config
98 11 2017-12-06 2020-01-24 3 1 firsov@uber.com firsov@uber.com
format.go
in types
17 - 2017-06-02 2019-01-03 2 2 kapilk@uber.com firsov@uber.com
rus.go
in log
22 3 2017-05-29 2019-01-03 2 1 firsov@uber.com firsov@uber.com
changelog.go
in changelog
31 2 2017-10-16 2019-01-03 2 1 firsov@uber.com firsov@uber.com
throttle.go
in throttle
46 4 2018-04-14 2019-01-03 2 1 firsov@uber.com firsov@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
streamer.go
in streamer
229 7 2017-05-09 2021-11-19 30 5 skale@uber.com rteotia@uber.com
mysql.go
in snapshot
258 15 2017-10-29 2021-11-19 10 5 firsov@uber.com rteotia@uber.com
file.go
in pipe
936 69 2017-05-16 2021-11-19 32 4 firsov@uber.com rteotia@uber.com
state.go
in state
655 55 2017-05-03 2021-11-19 25 4 firsov@uber.com rteotia@uber.com
config.go
in config
325 15 2017-05-09 2020-04-05 23 4 firsov@uber.com firsov@uber.com
mysql.go
in changelog
832 30 2017-10-16 2021-11-19 28 3 firsov@uber.com rteotia@uber.com
snapshot.go
in streamer
204 6 2017-05-13 2020-04-05 23 3 firsov@uber.com firsov@uber.com
util.go
in util
194 17 2017-06-26 2021-11-19 7 3 firsov@uber.com rteotia@uber.com
28 - 2017-06-02 2020-04-05 6 3 kapilk@uber.com firsov@uber.com
zap.go
in log
40 3 2017-05-03 2021-11-19 6 3 firsov@uber.com rteotia@uber.com
s3.go
in pipe
203 24 2018-05-09 2021-11-19 5 3 firsov@uber.com rteotia@uber.com
kafka.go
in pipe
453 33 2017-05-10 2020-04-05 22 2 firsov@uber.com firsov@uber.com
buffer.go
in streamer
205 7 2017-05-16 2020-04-05 17 2 firsov@uber.com firsov@uber.com
hdfs.go
in pipe
123 19 2017-10-27 2019-10-09 16 2 firsov@uber.com firsov@uber.com
local.go
in pipe
104 21 2017-05-11 2019-01-03 12 2 firsov@uber.com firsov@uber.com
msgpack.go
in encoder
109 11 2017-06-02 2020-04-05 8 2 kapilk@uber.com firsov@uber.com
encoder.go
in encoder
105 8 2017-05-29 2019-01-03 8 2 firsov@uber.com firsov@uber.com
41 1 2017-05-09 2020-04-05 8 2 skale@uber.com firsov@uber.com
snapshot.go
in snapshot
90 6 2017-10-29 2020-01-23 6 2 firsov@uber.com firsov@uber.com
223 7 2017-05-09 2020-04-05 6 2 skale@uber.com firsov@uber.com
test.go
in db
66 4 2017-06-25 2020-04-05 6 2 firsov@uber.com firsov@uber.com
100 2 2017-05-09 2019-09-09 5 2 skale@uber.com firsov@uber.com
test.yaml
in config
28 - 2017-10-27 2020-04-05 4 2 firsov@uber.com firsov@uber.com
154 4 2018-02-28 2019-12-03 4 2 firsov@uber.com firsov@uber.com
clusters.go
in state
86 5 2019-01-03 2020-04-05 4 2 firsov@uber.com firsov@uber.com
manager.go
in state
436 13 2019-01-03 2020-04-05 4 2 firsov@uber.com firsov@uber.com
open.go
in db
81 7 2018-02-03 2020-04-05 4 2 firsov@uber.com firsov@uber.com
avro.go
in types
30 - 2017-05-09 2019-01-03 3 2 skale@uber.com firsov@uber.com
89 6 2017-05-09 2019-01-03 3 2 skale@uber.com firsov@uber.com
67 4 2019-01-03 2020-04-05 3 2 firsov@uber.com firsov@uber.com
format.go
in types
17 - 2017-06-02 2019-01-03 2 2 kapilk@uber.com firsov@uber.com
60 8 2019-01-03 2019-09-18 2 2 firsov@uber.com maximus@uber.com
avro.go
in encoder
372 20 2017-05-10 2020-04-05 15 1 firsov@uber.com firsov@uber.com
json.go
in encoder
319 21 2017-06-18 2020-04-05 14 1 firsov@uber.com firsov@uber.com
230 8 2017-05-13 2020-04-05 14 1 firsov@uber.com firsov@uber.com
pipe.go
in pipe
113 9 2017-05-11 2019-01-03 13 1 firsov@uber.com firsov@uber.com
main.go
in root
74 4 2017-05-11 2020-04-05 11 1 firsov@uber.com firsov@uber.com
header.go
in pipe
9 - 2017-11-26 2019-01-03 6 1 firsov@uber.com firsov@uber.com
avro_schema.go
in encoder
38 3 2017-05-10 2019-01-03 5 1 firsov@uber.com firsov@uber.com
lock.go
in lock
158 14 2017-07-25 2019-01-03 5 1 firsov@uber.com firsov@uber.com
sql.go
in pipe
301 29 2018-05-09 2020-04-05 4 1 firsov@uber.com firsov@uber.com
10 - 2017-05-03 2020-04-05 4 1 firsov@uber.com firsov@uber.com
topic.go
in config
41 3 2017-11-14 2020-04-05 4 1 firsov@uber.com firsov@uber.com
types.go
in types
18 - 2017-12-06 2020-04-05 3 1 firsov@uber.com firsov@uber.com
const.go
in types
7 - 2017-06-25 2020-04-05 3 1 firsov@uber.com firsov@uber.com
shutdown.go
in shutdown
62 9 2017-05-29 2017-12-14 3 1 firsov@uber.com firsov@uber.com
std.go
in config
98 11 2017-12-06 2020-01-24 3 1 firsov@uber.com firsov@uber.com
z.go
in encoder
12 1 2017-06-08 2019-01-03 3 1 firsov@uber.com firsov@uber.com
tally.go
in metrics
80 10 2019-01-03 2019-11-04 2 1 firsov@uber.com firsov@uber.com
cache.go
in pipe
52 2 2019-01-03 2019-08-29 2 1 firsov@uber.com firsov@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
schema.go
in types
20 -
base.yaml
in config
1 -
index.go
in server
639 1 2019-01-03 2020-04-05 2 1 firsov@uber.com firsov@uber.com
avro.go
in encoder
372 20 2017-05-10 2020-04-05 15 1 firsov@uber.com firsov@uber.com
json.go
in encoder
319 21 2017-06-18 2020-04-05 14 1 firsov@uber.com firsov@uber.com
sql.go
in pipe
301 29 2018-05-09 2020-04-05 4 1 firsov@uber.com firsov@uber.com
sql.go
in encoder
242 27 2019-01-03 2020-04-05 2 1 firsov@uber.com firsov@uber.com
230 8 2017-05-13 2020-04-05 14 1 firsov@uber.com firsov@uber.com
metrics.go
in metrics
182 9 2019-01-03 2019-01-03 1 1 firsov@uber.com firsov@uber.com
lock.go
in lock
158 14 2017-07-25 2019-01-03 5 1 firsov@uber.com firsov@uber.com
mysql.go
in config
142 8 2019-01-03 2020-04-05 2 1 firsov@uber.com firsov@uber.com
lock.go
in state
130 6 2019-01-03 2019-09-12 2 1 firsov@uber.com firsov@uber.com
pipe.go
in pipe
113 9 2017-05-11 2019-01-03 13 1 firsov@uber.com firsov@uber.com
std.go
in config
98 11 2017-12-06 2020-01-24 3 1 firsov@uber.com firsov@uber.com
log.go
in log
96 14 2017-05-29 2019-01-03 2 1 firsov@uber.com firsov@uber.com
schema.go
in state
81 6 2019-01-03 2019-01-03 1 1 firsov@uber.com firsov@uber.com
tally.go
in metrics
80 10 2019-01-03 2019-11-04 2 1 firsov@uber.com firsov@uber.com
main.go
in root
74 4 2017-05-11 2020-04-05 11 1 firsov@uber.com firsov@uber.com
mysql.go
in util
64 3 2019-01-03 2019-01-03 1 1 firsov@uber.com firsov@uber.com
shutdown.go
in shutdown
62 9 2017-05-29 2017-12-14 3 1 firsov@uber.com firsov@uber.com
config.go
in server
62 1 2019-01-03 2019-01-03 1 1 firsov@uber.com firsov@uber.com
std.go
in log
61 11 2017-05-29 2017-05-29 1 1 firsov@uber.com firsov@uber.com
pool.go
in pool
54 5 2019-01-03 2019-01-03 1 1 firsov@uber.com firsov@uber.com
cache.go
in pipe
52 2 2019-01-03 2019-08-29 2 1 firsov@uber.com firsov@uber.com
server.go
in server
48 4 2019-01-03 2019-09-16 2 1 firsov@uber.com firsov@uber.com
throttle.go
in throttle
46 4 2018-04-14 2019-01-03 2 1 firsov@uber.com firsov@uber.com
topic.go
in config
41 3 2017-11-14 2020-04-05 4 1 firsov@uber.com firsov@uber.com
noop.go
in metrics
40 12 2019-01-03 2019-01-03 1 1 firsov@uber.com firsov@uber.com
avro_schema.go
in encoder
38 3 2017-05-10 2019-01-03 5 1 firsov@uber.com firsov@uber.com
process.go
in metrics
34 5 2019-01-03 2019-01-03 1 1 firsov@uber.com firsov@uber.com
gtid.go
in db
34 3 2019-01-03 2019-01-03 1 1 firsov@uber.com firsov@uber.com
changelog.go
in changelog
31 2 2017-10-16 2019-01-03 2 1 firsov@uber.com firsov@uber.com
counter.go
in metrics
29 6 2019-01-03 2019-01-03 1 1 firsov@uber.com firsov@uber.com
rus.go
in log
22 3 2017-05-29 2019-01-03 2 1 firsov@uber.com firsov@uber.com
timer.go
in metrics
20 4 2019-01-03 2019-01-03 1 1 firsov@uber.com firsov@uber.com
types.go
in types
18 - 2017-12-06 2020-04-05 3 1 firsov@uber.com firsov@uber.com
z.go
in encoder
12 1 2017-06-08 2019-01-03 3 1 firsov@uber.com firsov@uber.com
10 - 2017-05-03 2020-04-05 4 1 firsov@uber.com firsov@uber.com
header.go
in pipe
9 - 2017-11-26 2019-01-03 6 1 firsov@uber.com firsov@uber.com
const.go
in types
7 - 2017-06-25 2020-04-05 3 1 firsov@uber.com firsov@uber.com
input.go
in types
4 - 2019-01-03 2019-01-03 1 1 firsov@uber.com firsov@uber.com
4 - 2017-11-12 2017-11-12 1 1 firsov@uber.com firsov@uber.com
kafka.go
in pipe
453 33 2017-05-10 2020-04-05 22 2 firsov@uber.com firsov@uber.com
manager.go
in state
436 13 2019-01-03 2020-04-05 4 2 firsov@uber.com firsov@uber.com
223 7 2017-05-09 2020-04-05 6 2 skale@uber.com firsov@uber.com
buffer.go
in streamer
205 7 2017-05-16 2020-04-05 17 2 firsov@uber.com firsov@uber.com
154 4 2018-02-28 2019-12-03 4 2 firsov@uber.com firsov@uber.com
hdfs.go
in pipe
123 19 2017-10-27 2019-10-09 16 2 firsov@uber.com firsov@uber.com
msgpack.go
in encoder
109 11 2017-06-02 2020-04-05 8 2 kapilk@uber.com firsov@uber.com
encoder.go
in encoder
105 8 2017-05-29 2019-01-03 8 2 firsov@uber.com firsov@uber.com
Correlations

File Size vs. Number of Changes: 72 points

changelog/mysql.go x: 832 lines of code y: 28 # changes log/zap.go x: 40 lines of code y: 6 # changes pipe/file.go x: 936 lines of code y: 32 # changes pipe/s3.go x: 203 lines of code y: 5 # changes snapshot/mysql.go x: 258 lines of code y: 10 # changes state/state.go x: 655 lines of code y: 25 # changes streamer/streamer.go x: 229 lines of code y: 30 # changes util/util.go x: 194 lines of code y: 7 # changes config/config.go x: 325 lines of code y: 23 # changes pipe/hdfs.go x: 123 lines of code y: 16 # changes pipe/kafka.go x: 453 lines of code y: 22 # changes pipe/local.go x: 104 lines of code y: 12 # changes pipe/pipe.go x: 113 lines of code y: 13 # changes pipe/sql.go x: 301 lines of code y: 4 # changes streamer/buffer.go x: 205 lines of code y: 17 # changes config/development.yaml x: 28 lines of code y: 6 # changes config/mysql.go x: 142 lines of code y: 2 # changes config/production.yaml x: 10 lines of code y: 4 # changes config/test.yaml x: 28 lines of code y: 4 # changes config/topic.go x: 41 lines of code y: 4 # changes db/open.go x: 81 lines of code y: 4 # changes db/resolver.go x: 67 lines of code y: 3 # changes db/test.go x: 66 lines of code y: 6 # changes encoder/avro.go x: 372 lines of code y: 15 # changes encoder/json.go x: 319 lines of code y: 14 # changes encoder/msgpack.go x: 109 lines of code y: 8 # changes encoder/sql.go x: 242 lines of code y: 2 # changes main.go x: 74 lines of code y: 11 # changes schema/alter_schema.go x: 41 lines of code y: 8 # changes server/index.go x: 639 lines of code y: 2 # changes server/schema_handler.go x: 223 lines of code y: 6 # changes server/table_handler.go x: 230 lines of code y: 14 # changes state/clusters.go x: 86 lines of code y: 4 # changes state/manager.go x: 436 lines of code y: 4 # changes streamer/snapshot.go x: 204 lines of code y: 23 # changes types/const.go x: 7 lines of code y: 3 # changes types/types.go x: 18 lines of code y: 3 # changes config/std.go x: 98 lines of code y: 3 # changes snapshot/snapshot.go x: 90 lines of code y: 6 # changes server/cluster_handler.go x: 154 lines of code y: 4 # changes metrics/tally.go x: 80 lines of code y: 2 # changes server/server.go x: 48 lines of code y: 2 # changes db/builtin.go x: 60 lines of code y: 2 # changes state/lock.go x: 130 lines of code y: 2 # changes schema/mysql_avro_schema_converter.go x: 100 lines of code y: 5 # changes pipe/cache.go x: 52 lines of code y: 2 # changes changelog/changelog.go x: 31 lines of code y: 2 # changes db/gtid.go x: 34 lines of code y: 1 # changes encoder/avro_schema.go x: 38 lines of code y: 5 # changes encoder/encoder.go x: 105 lines of code y: 8 # changes encoder/z.go x: 12 lines of code y: 3 # changes lock/lock.go x: 158 lines of code y: 5 # changes log/log.go x: 96 lines of code y: 2 # changes log/rus.go x: 22 lines of code y: 2 # changes metrics/counter.go x: 29 lines of code y: 1 # changes metrics/metrics.go x: 182 lines of code y: 1 # changes metrics/noop.go x: 40 lines of code y: 1 # changes metrics/timer.go x: 20 lines of code y: 1 # changes pipe/header.go x: 9 lines of code y: 6 # changes pool/pool.go x: 54 lines of code y: 1 # changes schema/table_schema.go x: 89 lines of code y: 3 # changes server/config.go x: 62 lines of code y: 1 # changes state/schema.go x: 81 lines of code y: 1 # changes throttle/throttle.go x: 46 lines of code y: 2 # changes types/avro.go x: 30 lines of code y: 3 # changes types/format.go x: 17 lines of code y: 2 # changes types/input.go x: 4 lines of code y: 1 # changes util/mysql.go x: 64 lines of code y: 1 # changes shutdown/shutdown.go x: 62 lines of code y: 3 # changes
32.0
# changes
  min: 1.0
  average: 6.76
  25th percentile: 2.0
  median: 4.0
  75th percentile: 8.0
  max: 32.0
0 936.0
lines of code
min: 4.0 | average: 147.64 | 25th percentile: 38.5 | median: 81.0 | 75th percentile: 200.75 | max: 936.0

Number of Contributors vs. Number of Changes: 72 points

changelog/mysql.go x: 3 # contributors y: 28 # changes log/zap.go x: 3 # contributors y: 6 # changes pipe/file.go x: 4 # contributors y: 32 # changes pipe/s3.go x: 3 # contributors y: 5 # changes snapshot/mysql.go x: 5 # contributors y: 10 # changes state/state.go x: 4 # contributors y: 25 # changes streamer/streamer.go x: 5 # contributors y: 30 # changes util/util.go x: 3 # contributors y: 7 # changes config/config.go x: 4 # contributors y: 23 # changes pipe/hdfs.go x: 2 # contributors y: 16 # changes pipe/kafka.go x: 2 # contributors y: 22 # changes pipe/local.go x: 2 # contributors y: 12 # changes pipe/pipe.go x: 1 # contributors y: 13 # changes pipe/sql.go x: 1 # contributors y: 4 # changes streamer/buffer.go x: 2 # contributors y: 17 # changes config/mysql.go x: 1 # contributors y: 2 # changes config/test.yaml x: 2 # contributors y: 4 # changes db/resolver.go x: 2 # contributors y: 3 # changes db/test.go x: 2 # contributors y: 6 # changes encoder/avro.go x: 1 # contributors y: 15 # changes encoder/json.go x: 1 # contributors y: 14 # changes encoder/msgpack.go x: 2 # contributors y: 8 # changes main.go x: 1 # contributors y: 11 # changes streamer/snapshot.go x: 3 # contributors y: 23 # changes types/const.go x: 1 # contributors y: 3 # changes db/builtin.go x: 2 # contributors y: 2 # changes schema/mysql_avro_schema_converter.go x: 2 # contributors y: 5 # changes db/gtid.go x: 1 # contributors y: 1 # changes encoder/avro_schema.go x: 1 # contributors y: 5 # changes pipe/header.go x: 1 # contributors y: 6 # changes
32.0
# changes
  min: 1.0
  average: 6.76
  25th percentile: 2.0
  median: 4.0
  75th percentile: 8.0
  max: 32.0
0 5.0
# contributors
min: 1.0 | average: 1.69 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 5.0

Number of Contributors vs. File Size: 72 points

changelog/mysql.go x: 3 # contributors y: 832 lines of code log/zap.go x: 3 # contributors y: 40 lines of code pipe/file.go x: 4 # contributors y: 936 lines of code pipe/s3.go x: 3 # contributors y: 203 lines of code snapshot/mysql.go x: 5 # contributors y: 258 lines of code state/state.go x: 4 # contributors y: 655 lines of code streamer/streamer.go x: 5 # contributors y: 229 lines of code util/util.go x: 3 # contributors y: 194 lines of code config/config.go x: 4 # contributors y: 325 lines of code pipe/hdfs.go x: 2 # contributors y: 123 lines of code pipe/kafka.go x: 2 # contributors y: 453 lines of code pipe/local.go x: 2 # contributors y: 104 lines of code pipe/pipe.go x: 1 # contributors y: 113 lines of code pipe/sql.go x: 1 # contributors y: 301 lines of code streamer/buffer.go x: 2 # contributors y: 205 lines of code config/development.yaml x: 3 # contributors y: 28 lines of code config/mysql.go x: 1 # contributors y: 142 lines of code config/production.yaml x: 1 # contributors y: 10 lines of code config/test.yaml x: 2 # contributors y: 28 lines of code config/topic.go x: 1 # contributors y: 41 lines of code db/open.go x: 2 # contributors y: 81 lines of code db/resolver.go x: 2 # contributors y: 67 lines of code db/test.go x: 2 # contributors y: 66 lines of code encoder/avro.go x: 1 # contributors y: 372 lines of code encoder/json.go x: 1 # contributors y: 319 lines of code encoder/msgpack.go x: 2 # contributors y: 109 lines of code encoder/sql.go x: 1 # contributors y: 242 lines of code main.go x: 1 # contributors y: 74 lines of code schema/alter_schema.go x: 2 # contributors y: 41 lines of code server/index.go x: 1 # contributors y: 639 lines of code server/schema_handler.go x: 2 # contributors y: 223 lines of code server/table_handler.go x: 1 # contributors y: 230 lines of code state/clusters.go x: 2 # contributors y: 86 lines of code state/manager.go x: 2 # contributors y: 436 lines of code types/const.go x: 1 # contributors y: 7 lines of code types/types.go x: 1 # contributors y: 18 lines of code config/std.go x: 1 # contributors y: 98 lines of code snapshot/snapshot.go x: 2 # contributors y: 90 lines of code server/cluster_handler.go x: 2 # contributors y: 154 lines of code metrics/tally.go x: 1 # contributors y: 80 lines of code server/server.go x: 1 # contributors y: 48 lines of code db/builtin.go x: 2 # contributors y: 60 lines of code state/lock.go x: 1 # contributors y: 130 lines of code schema/mysql_avro_schema_converter.go x: 2 # contributors y: 100 lines of code pipe/cache.go x: 1 # contributors y: 52 lines of code changelog/changelog.go x: 1 # contributors y: 31 lines of code db/gtid.go x: 1 # contributors y: 34 lines of code encoder/avro_schema.go x: 1 # contributors y: 38 lines of code encoder/z.go x: 1 # contributors y: 12 lines of code lock/lock.go x: 1 # contributors y: 158 lines of code log/rus.go x: 1 # contributors y: 22 lines of code metrics/counter.go x: 1 # contributors y: 29 lines of code metrics/metrics.go x: 1 # contributors y: 182 lines of code server/config.go x: 1 # contributors y: 62 lines of code throttle/throttle.go x: 1 # contributors y: 46 lines of code types/avro.go x: 2 # contributors y: 30 lines of code types/format.go x: 2 # contributors y: 17 lines of code util/mysql.go x: 1 # contributors y: 64 lines of code
936.0
lines of code
  min: 4.0
  average: 147.64
  25th percentile: 38.5
  median: 81.0
  75th percentile: 200.75
  max: 936.0
0 5.0
# contributors
min: 1.0 | average: 1.69 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 5.0