apache / rocketmq-client-go
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 71 files with 12,677 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 4 files changed 51-100 times (3,616 lines of code)
    • 9 files changed 21-50 times (3,979 lines of code)
    • 35 files changed 6-20 times (4,298 lines of code)
    • 23 files changed 1-5 times (784 lines of code)
0% | 28% | 31% | 33% | 6%
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 71 files with 12,677 lines of code.
    • 4 files changed by more than 25 contributors (3,616 lines of code)
    • 13 files changed by 11-25 contributors (4,727 lines of code)
    • 25 files changed by 6-10 contributors (3,121 lines of code)
    • 25 files changed by 2-5 contributors (1,092 lines of code)
    • 4 files changed by 1 contributor (121 lines of code)
28% | 37% | 24% | 8% | <1%
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, md, yml, yaml, txt, mod, gitignore, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 28% | 31% | 33% | 6%
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
consumer0% | 45% | 37% | 16% | <1%
internal0% | 18% | 38% | 33% | 9%
producer0% | 68% | 0% | 31% | 0%
primitive0% | 0% | 42% | 55% | 1%
benchmark0% | 0% | 0% | 91% | 8%
admin0% | 0% | 0% | 57% | 42%
rlog0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 98% | 1%
errors0% | 0% | 0% | 0% | 100%
hooks0% | 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
push_consumer.go
in consumer
1207 42 2019-04-26 2023-07-24 100 46 sxian.wang@gmail.com wangwenxue.wwx@alibaba-inc.com
client.go
in internal
878 37 2019-07-08 2023-08-03 68 36 sxian.wang@gmail.com 103550934+redlsz@users.nore...
producer.go
in producer
655 33 2019-05-10 2023-06-28 58 35 sxian.wang@gmail.com cserwen@apache.org
consumer.go
in consumer
876 39 2019-04-26 2023-04-27 56 27 sxian.wang@gmail.com 13d1101@gmail.com
route.go
in internal
556 23 2019-07-08 2022-08-23 34 15 sxian.wang@gmail.com 845238369@qq.com
message.go
in primitive
437 34 2019-07-02 2023-04-27 33 16 sxian.wang@gmail.com gaofeihang@163.com
process_queue.go
in consumer
368 27 2019-04-26 2023-04-27 31 17 sxian.wang@gmail.com 1109939087@qq.com
option.go
in consumer
241 35 2019-07-08 2023-04-10 30 14 sxian.wang@gmail.com tuweizhong@163.com
remote_client.go
in internal/remote
299 15 2019-07-02 2022-04-23 30 14 sxian.wang@gmail.com 52450794+xujianhai666@users...
offset_store.go
in consumer
373 21 2019-04-26 2023-05-06 29 16 sxian.wang@gmail.com kay.du0920@gmail.com
trace.go
in internal
454 14 2019-07-25 2023-04-06 27 14 52450794+xujianhai666@users... wangwx_junction@163.com
pull_consumer.go
in consumer
736 43 2019-04-26 2023-07-24 27 18 sxian.wang@gmail.com wangwenxue.wwx@alibaba-inc.com
request.go
in internal
515 29 2019-07-08 2023-05-06 21 15 sxian.wang@gmail.com kay.du0920@gmail.com
option.go
in producer
128 18 2019-07-08 2023-04-10 20 12 sxian.wang@gmail.com tuweizhong@163.com
model.go
in internal
384 13 2019-07-08 2023-05-06 20 11 sxian.wang@gmail.com kay.du0920@gmail.com
api.go
in root
59 4 2019-07-02 2022-12-01 19 12 sxian.wang@gmail.com kay.du0920@gmail.com
result.go
in primitive
84 9 2019-07-02 2022-10-13 18 10 sxian.wang@gmail.com wqdyxnbd@163.com
namesrv.go
in internal
111 8 2019-07-08 2022-04-23 18 9 sxian.wang@gmail.com 52450794+xujianhai666@users...
log.go
in rlog
177 19 2019-03-18 2023-04-27 18 13 sxian.wang@gmail.com 1109939087@qq.com
strategy.go
in consumer
191 6 2019-04-26 2022-08-13 17 8 sxian.wang@gmail.com nick@lampnick.com
statistics.go
in consumer
406 41 2019-04-26 2022-08-26 17 9 sxian.wang@gmail.com nick@lampnick.com
ctx.go
in primitive
121 13 2019-07-06 2022-07-31 16 9 52450794+xujianhai666@users... 631126217@qq.com
mock_client.go
in internal
271 65 2019-07-10 2023-03-06 16 9 52450794+xujianhai666@users... francislee.cn@outlook.com
future.go
in internal/remote
44 3 2019-07-08 2022-04-21 12 9 sxian.wang@gmail.com trxo778@gmail.com
interceptor.go
in producer
72 2 2019-07-25 2022-08-24 12 9 52450794+xujianhai666@users... zhangjidi_yewu@cmss.chinamo...
interceptor.go
in consumer
86 2 2019-07-25 2022-08-24 11 7 52450794+xujianhai666@users... zhangjidi_yewu@cmss.chinamo...
producer.go
in benchmark
237 6 2018-12-24 2022-04-21 11 10 vongosling@apache.org trxo778@gmail.com
codec.go
in internal/remote
391 17 2019-07-02 2021-04-22 11 9 sxian.wang@gmail.com maixiaohai00@gmail.com
net.go
in internal/utils
47 4 2019-07-17 2022-04-21 10 8 sxian.wang@gmail.com trxo778@gmail.com
files.go
in internal/utils
67 3 2019-07-17 2022-09-27 10 8 sxian.wang@gmail.com 61010755+zc24@users.noreply...
mock_namesrv.go
in internal
122 23 2019-08-23 2022-04-21 10 6 libya_003@163.com trxo778@gmail.com
admin.go
in admin
215 13 2020-10-19 2023-03-06 10 9 wosoyoung@gmail.com francislee.cn@outlook.com
consumer.go
in benchmark
224 6 2018-12-25 2022-04-21 10 9 libya_003@163.com trxo778@gmail.com
constants.go
in internal
19 2 2019-07-08 2022-10-14 9 7 sxian.wang@gmail.com kay.du0920@gmail.com
interceptor.go
in primitive
25 2 2019-07-06 2020-04-26 9 6 52450794+xujianhai666@users... libya_003@163.com
errors.go
in internal/utils
11 1 2019-07-17 2022-04-21 8 5 sxian.wang@gmail.com trxo778@gmail.com
tcp_conn.go
in internal/remote
39 3 2019-11-22 2022-04-23 8 6 sxian.wang@gmail.com 52450794+xujianhai666@users...
selector.go
in producer
101 9 2019-07-09 2023-06-28 8 7 jonnxu@163.com cserwen@apache.org
stable.go
in benchmark
165 14 2018-12-28 2022-04-21 8 7 zhangkai.zju@gmail.com trxo778@gmail.com
lock.go
in consumer
15 2 2019-07-15 2020-04-26 7 6 zero.xu@bytedance.com libya_003@163.com
validators.go
in internal
25 1 2019-07-08 2022-10-14 7 6 sxian.wang@gmail.com 30897509+0daypwn@users.nore...
response.go
in internal
30 1 2019-07-08 2023-06-28 7 6 sxian.wang@gmail.com cserwen@apache.org
base.go
in primitive
90 5 2019-08-23 2022-04-21 7 5 52450794+xujianhai666@users... trxo778@gmail.com
string.go
in internal/utils
13 2 2019-07-17 2022-08-13 6 6 sxian.wang@gmail.com nick@lampnick.com
pool.go
in primitive
32 5 2020-01-06 2022-04-21 6 5 52450794+xujianhai666@users... trxo778@gmail.com
errors.go
in primitive
34 6 2019-08-23 2022-04-21 6 4 52450794+xujianhai666@users... trxo778@gmail.com
76 14 2019-08-26 2023-05-06 6 5 52450794+xujianhai666@users... kay.du0920@gmail.com
nsresolver.go
in primitive
186 14 2020-04-26 2023-05-18 6 4 libya_003@163.com tuweizhong@163.com
errors.go
in errors
33 - 2021-11-03 2022-07-25 5 5 734461790@qq.com git_yang@163.com
mock_remote_client.go
in internal/remote
69 14 2019-08-23 2020-04-26 5 3 52450794+xujianhai666@users... 52450794+xujianhai666@users...
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
push_consumer.go
in consumer
1207 42 2019-04-26 2023-07-24 100 46 sxian.wang@gmail.com wangwenxue.wwx@alibaba-inc.com
client.go
in internal
878 37 2019-07-08 2023-08-03 68 36 sxian.wang@gmail.com 103550934+redlsz@users.nore...
producer.go
in producer
655 33 2019-05-10 2023-06-28 58 35 sxian.wang@gmail.com cserwen@apache.org
consumer.go
in consumer
876 39 2019-04-26 2023-04-27 56 27 sxian.wang@gmail.com 13d1101@gmail.com
pull_consumer.go
in consumer
736 43 2019-04-26 2023-07-24 27 18 sxian.wang@gmail.com wangwenxue.wwx@alibaba-inc.com
process_queue.go
in consumer
368 27 2019-04-26 2023-04-27 31 17 sxian.wang@gmail.com 1109939087@qq.com
message.go
in primitive
437 34 2019-07-02 2023-04-27 33 16 sxian.wang@gmail.com gaofeihang@163.com
offset_store.go
in consumer
373 21 2019-04-26 2023-05-06 29 16 sxian.wang@gmail.com kay.du0920@gmail.com
route.go
in internal
556 23 2019-07-08 2022-08-23 34 15 sxian.wang@gmail.com 845238369@qq.com
request.go
in internal
515 29 2019-07-08 2023-05-06 21 15 sxian.wang@gmail.com kay.du0920@gmail.com
remote_client.go
in internal/remote
299 15 2019-07-02 2022-04-23 30 14 sxian.wang@gmail.com 52450794+xujianhai666@users...
option.go
in consumer
241 35 2019-07-08 2023-04-10 30 14 sxian.wang@gmail.com tuweizhong@163.com
trace.go
in internal
454 14 2019-07-25 2023-04-06 27 14 52450794+xujianhai666@users... wangwx_junction@163.com
log.go
in rlog
177 19 2019-03-18 2023-04-27 18 13 sxian.wang@gmail.com 1109939087@qq.com
option.go
in producer
128 18 2019-07-08 2023-04-10 20 12 sxian.wang@gmail.com tuweizhong@163.com
api.go
in root
59 4 2019-07-02 2022-12-01 19 12 sxian.wang@gmail.com kay.du0920@gmail.com
model.go
in internal
384 13 2019-07-08 2023-05-06 20 11 sxian.wang@gmail.com kay.du0920@gmail.com
result.go
in primitive
84 9 2019-07-02 2022-10-13 18 10 sxian.wang@gmail.com wqdyxnbd@163.com
producer.go
in benchmark
237 6 2018-12-24 2022-04-21 11 10 vongosling@apache.org trxo778@gmail.com
namesrv.go
in internal
111 8 2019-07-08 2022-04-23 18 9 sxian.wang@gmail.com 52450794+xujianhai666@users...
statistics.go
in consumer
406 41 2019-04-26 2022-08-26 17 9 sxian.wang@gmail.com nick@lampnick.com
ctx.go
in primitive
121 13 2019-07-06 2022-07-31 16 9 52450794+xujianhai666@users... 631126217@qq.com
mock_client.go
in internal
271 65 2019-07-10 2023-03-06 16 9 52450794+xujianhai666@users... francislee.cn@outlook.com
interceptor.go
in producer
72 2 2019-07-25 2022-08-24 12 9 52450794+xujianhai666@users... zhangjidi_yewu@cmss.chinamo...
future.go
in internal/remote
44 3 2019-07-08 2022-04-21 12 9 sxian.wang@gmail.com trxo778@gmail.com
codec.go
in internal/remote
391 17 2019-07-02 2021-04-22 11 9 sxian.wang@gmail.com maixiaohai00@gmail.com
consumer.go
in benchmark
224 6 2018-12-25 2022-04-21 10 9 libya_003@163.com trxo778@gmail.com
admin.go
in admin
215 13 2020-10-19 2023-03-06 10 9 wosoyoung@gmail.com francislee.cn@outlook.com
strategy.go
in consumer
191 6 2019-04-26 2022-08-13 17 8 sxian.wang@gmail.com nick@lampnick.com
files.go
in internal/utils
67 3 2019-07-17 2022-09-27 10 8 sxian.wang@gmail.com 61010755+zc24@users.noreply...
net.go
in internal/utils
47 4 2019-07-17 2022-04-21 10 8 sxian.wang@gmail.com trxo778@gmail.com
interceptor.go
in consumer
86 2 2019-07-25 2022-08-24 11 7 52450794+xujianhai666@users... zhangjidi_yewu@cmss.chinamo...
constants.go
in internal
19 2 2019-07-08 2022-10-14 9 7 sxian.wang@gmail.com kay.du0920@gmail.com
stable.go
in benchmark
165 14 2018-12-28 2022-04-21 8 7 zhangkai.zju@gmail.com trxo778@gmail.com
selector.go
in producer
101 9 2019-07-09 2023-06-28 8 7 jonnxu@163.com cserwen@apache.org
mock_namesrv.go
in internal
122 23 2019-08-23 2022-04-21 10 6 libya_003@163.com trxo778@gmail.com
interceptor.go
in primitive
25 2 2019-07-06 2020-04-26 9 6 52450794+xujianhai666@users... libya_003@163.com
tcp_conn.go
in internal/remote
39 3 2019-11-22 2022-04-23 8 6 sxian.wang@gmail.com 52450794+xujianhai666@users...
response.go
in internal
30 1 2019-07-08 2023-06-28 7 6 sxian.wang@gmail.com cserwen@apache.org
validators.go
in internal
25 1 2019-07-08 2022-10-14 7 6 sxian.wang@gmail.com 30897509+0daypwn@users.nore...
lock.go
in consumer
15 2 2019-07-15 2020-04-26 7 6 zero.xu@bytedance.com libya_003@163.com
string.go
in internal/utils
13 2 2019-07-17 2022-08-13 6 6 sxian.wang@gmail.com nick@lampnick.com
errors.go
in internal/utils
11 1 2019-07-17 2022-04-21 8 5 sxian.wang@gmail.com trxo778@gmail.com
base.go
in primitive
90 5 2019-08-23 2022-04-21 7 5 52450794+xujianhai666@users... trxo778@gmail.com
pool.go
in primitive
32 5 2020-01-06 2022-04-21 6 5 52450794+xujianhai666@users... trxo778@gmail.com
76 14 2019-08-26 2023-05-06 6 5 52450794+xujianhai666@users... kay.du0920@gmail.com
errors.go
in errors
33 - 2021-11-03 2022-07-25 5 5 734461790@qq.com git_yang@163.com
main.go
in benchmark
48 3 2018-12-24 2022-04-21 4 5 vongosling@apache.org trxo778@gmail.com
nsresolver.go
in primitive
186 14 2020-04-26 2023-05-18 6 4 libya_003@163.com tuweizhong@163.com
errors.go
in primitive
34 6 2019-08-23 2022-04-21 6 4 52450794+xujianhai666@users... trxo778@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
option.go
in admin
96 14 2020-10-19 2020-10-19 1 1 wosoyoung@gmail.com wosoyoung@gmail.com
message.go
in benchmark
13 2 2018-12-28 2018-12-28 1 1 zhangkai.zju@gmail.com zhangkai.zju@gmail.com
10 - 2022-08-19 2022-08-19 1 1 hanxvdovehx@gmail.com hanxvdovehx@gmail.com
limiter.go
in consumer
2 - 2022-08-22 2022-08-22 1 1 hanxvdovehx@gmail.com hanxvdovehx@gmail.com
107 10 2022-05-27 2022-07-25 2 2 haohongfan@gmail.com libya_003@163.com
response.go
in admin
62 4 2023-02-22 2023-03-06 2 2 yechun@corp.netease.com francislee.cn@outlook.com
namespace.go
in internal/utils
38 3 2022-08-13 2022-08-22 2 2 nick@lampnick.com hanxvdovehx@gmail.com
rpchook.go
in internal/remote
5 - 2019-07-02 2020-04-26 2 2 sxian.wang@gmail.com libya_003@163.com
config.go
in root
1 - 2019-04-26 2020-04-26 3 2 sxian.wang@gmail.com libya_003@163.com
set.go
in internal/utils
72 9 2019-08-14 2022-12-02 4 3 52450794+xujianhai666@users... cserwen@163.com
mock_remote_client.go
in internal/remote
69 14 2019-08-23 2020-04-26 5 3 52450794+xujianhai666@users... 52450794+xujianhai666@users...
interceptor.go
in internal/remote
57 2 2019-07-17 2020-04-26 4 3 sxian.wang@gmail.com libya_003@163.com
perm.go
in internal
32 4 2019-07-08 2020-04-26 3 3 sxian.wang@gmail.com libya_003@163.com
message_util.go
in consumer
30 2 2022-07-18 2022-07-25 3 3 haohongfan@gmail.com libya_003@163.com
math.go
in internal/utils
13 2 2019-07-17 2020-04-26 3 3 sxian.wang@gmail.com libya_003@163.com
trace.go
in primitive
9 - 2019-10-14 2020-04-27 4 3 libya_003@163.com marklin.hz@gmail.com
auth.go
in primitive
9 1 2019-07-17 2020-04-26 3 3 sxian.wang@gmail.com libya_003@163.com
mq_version.go
in internal
4 - 2019-07-08 2020-04-26 3 3 sxian.wang@gmail.com libya_003@163.com
transaction.go
in internal
3 - 2019-07-08 2020-04-26 3 3 sxian.wang@gmail.com libya_003@163.com
nsresolver.go
in primitive
186 14 2020-04-26 2023-05-18 6 4 libya_003@163.com tuweizhong@163.com
compression.go
in internal/utils
61 3 2021-03-16 2022-04-21 4 4 shenhui0509@outlook.com trxo778@gmail.com
errors.go
in primitive
34 6 2019-08-23 2022-04-21 6 4 52450794+xujianhai666@users... trxo778@gmail.com
callback.go
in internal
10 - 2019-08-14 2020-04-26 4 4 52450794+xujianhai666@users... libya_003@163.com
base.go
in primitive
90 5 2019-08-23 2022-04-21 7 5 52450794+xujianhai666@users... trxo778@gmail.com
76 14 2019-08-26 2023-05-06 6 5 52450794+xujianhai666@users... kay.du0920@gmail.com
main.go
in benchmark
48 3 2018-12-24 2022-04-21 4 5 vongosling@apache.org trxo778@gmail.com
errors.go
in errors
33 - 2021-11-03 2022-07-25 5 5 734461790@qq.com git_yang@163.com
pool.go
in primitive
32 5 2020-01-06 2022-04-21 6 5 52450794+xujianhai666@users... trxo778@gmail.com
errors.go
in internal/utils
11 1 2019-07-17 2022-04-21 8 5 sxian.wang@gmail.com trxo778@gmail.com
mock_namesrv.go
in internal
122 23 2019-08-23 2022-04-21 10 6 libya_003@163.com trxo778@gmail.com
tcp_conn.go
in internal/remote
39 3 2019-11-22 2022-04-23 8 6 sxian.wang@gmail.com 52450794+xujianhai666@users...
response.go
in internal
30 1 2019-07-08 2023-06-28 7 6 sxian.wang@gmail.com cserwen@apache.org
interceptor.go
in primitive
25 2 2019-07-06 2020-04-26 9 6 52450794+xujianhai666@users... libya_003@163.com
validators.go
in internal
25 1 2019-07-08 2022-10-14 7 6 sxian.wang@gmail.com 30897509+0daypwn@users.nore...
lock.go
in consumer
15 2 2019-07-15 2020-04-26 7 6 zero.xu@bytedance.com libya_003@163.com
string.go
in internal/utils
13 2 2019-07-17 2022-08-13 6 6 sxian.wang@gmail.com nick@lampnick.com
stable.go
in benchmark
165 14 2018-12-28 2022-04-21 8 7 zhangkai.zju@gmail.com trxo778@gmail.com
selector.go
in producer
101 9 2019-07-09 2023-06-28 8 7 jonnxu@163.com cserwen@apache.org
interceptor.go
in consumer
86 2 2019-07-25 2022-08-24 11 7 52450794+xujianhai666@users... zhangjidi_yewu@cmss.chinamo...
constants.go
in internal
19 2 2019-07-08 2022-10-14 9 7 sxian.wang@gmail.com kay.du0920@gmail.com
strategy.go
in consumer
191 6 2019-04-26 2022-08-13 17 8 sxian.wang@gmail.com nick@lampnick.com
files.go
in internal/utils
67 3 2019-07-17 2022-09-27 10 8 sxian.wang@gmail.com 61010755+zc24@users.noreply...
net.go
in internal/utils
47 4 2019-07-17 2022-04-21 10 8 sxian.wang@gmail.com trxo778@gmail.com
statistics.go
in consumer
406 41 2019-04-26 2022-08-26 17 9 sxian.wang@gmail.com nick@lampnick.com
codec.go
in internal/remote
391 17 2019-07-02 2021-04-22 11 9 sxian.wang@gmail.com maixiaohai00@gmail.com
mock_client.go
in internal
271 65 2019-07-10 2023-03-06 16 9 52450794+xujianhai666@users... francislee.cn@outlook.com
consumer.go
in benchmark
224 6 2018-12-25 2022-04-21 10 9 libya_003@163.com trxo778@gmail.com
admin.go
in admin
215 13 2020-10-19 2023-03-06 10 9 wosoyoung@gmail.com francislee.cn@outlook.com
ctx.go
in primitive
121 13 2019-07-06 2022-07-31 16 9 52450794+xujianhai666@users... 631126217@qq.com
namesrv.go
in internal
111 8 2019-07-08 2022-04-23 18 9 sxian.wang@gmail.com 52450794+xujianhai666@users...
Correlations

File Size vs. Number of Changes: 71 points

internal/client.go x: 878 lines of code y: 68 # changes consumer/pull_consumer.go x: 736 lines of code y: 27 # changes consumer/push_consumer.go x: 1207 lines of code y: 100 # changes internal/response.go x: 30 lines of code y: 7 # changes producer/producer.go x: 655 lines of code y: 58 # changes producer/selector.go x: 101 lines of code y: 8 # changes primitive/nsresolver.go x: 186 lines of code y: 6 # changes consumer/mock_offset_store.go x: 76 lines of code y: 6 # changes consumer/offset_store.go x: 373 lines of code y: 29 # changes internal/model.go x: 384 lines of code y: 20 # changes internal/request.go x: 515 lines of code y: 21 # changes primitive/message.go x: 437 lines of code y: 33 # changes consumer/process_queue.go x: 368 lines of code y: 31 # changes rlog/log.go x: 177 lines of code y: 18 # changes consumer/consumer.go x: 876 lines of code y: 56 # changes consumer/option.go x: 241 lines of code y: 30 # changes producer/option.go x: 128 lines of code y: 20 # changes internal/trace.go x: 454 lines of code y: 27 # changes admin/admin.go x: 215 lines of code y: 10 # changes admin/response.go x: 62 lines of code y: 2 # changes internal/mock_client.go x: 271 lines of code y: 16 # changes internal/utils/set.go x: 72 lines of code y: 4 # changes api.go x: 59 lines of code y: 19 # changes internal/validators.go x: 25 lines of code y: 7 # changes internal/constants.go x: 19 lines of code y: 9 # changes primitive/result.go x: 84 lines of code y: 18 # changes internal/utils/files.go x: 67 lines of code y: 10 # changes consumer/statistics.go x: 406 lines of code y: 17 # changes consumer/interceptor.go x: 86 lines of code y: 11 # changes producer/interceptor.go x: 72 lines of code y: 12 # changes internal/route.go x: 556 lines of code y: 34 # changes consumer/limiter.go x: 2 lines of code y: 1 # changes internal/utils/namespace.go x: 38 lines of code y: 2 # changes hooks/filter_message_hook.go x: 10 lines of code y: 1 # changes consumer/strategy.go x: 191 lines of code y: 17 # changes internal/utils/string.go x: 13 lines of code y: 6 # changes primitive/ctx.go x: 121 lines of code y: 16 # changes consumer/message_util.go x: 30 lines of code y: 3 # changes internal/request_response_future.go x: 107 lines of code y: 2 # changes errors/errors.go x: 33 lines of code y: 5 # changes internal/namesrv.go x: 111 lines of code y: 18 # changes internal/remote/remote_client.go x: 299 lines of code y: 30 # changes internal/remote/tcp_conn.go x: 39 lines of code y: 8 # changes benchmark/consumer.go x: 224 lines of code y: 10 # changes benchmark/main.go x: 48 lines of code y: 4 # changes benchmark/producer.go x: 237 lines of code y: 11 # changes benchmark/stable.go x: 165 lines of code y: 8 # changes internal/mock_namesrv.go x: 122 lines of code y: 10 # changes internal/remote/future.go x: 44 lines of code y: 12 # changes internal/utils/compression.go x: 61 lines of code y: 4 # changes internal/utils/errors.go x: 11 lines of code y: 8 # changes internal/utils/net.go x: 47 lines of code y: 10 # changes primitive/base.go x: 90 lines of code y: 7 # changes primitive/errors.go x: 34 lines of code y: 6 # changes primitive/pool.go x: 32 lines of code y: 6 # changes internal/remote/codec.go x: 391 lines of code y: 11 # changes admin/option.go x: 96 lines of code y: 1 # changes primitive/trace.go x: 9 lines of code y: 4 # changes config.go x: 1 lines of code y: 3 # changes consumer/lock.go x: 15 lines of code y: 7 # changes internal/mq_version.go x: 4 lines of code y: 3 # changes internal/perm.go x: 32 lines of code y: 3 # changes internal/remote/interceptor.go x: 57 lines of code y: 4 # changes internal/remote/mock_remote_client.go x: 69 lines of code y: 5 # changes internal/remote/rpchook.go x: 5 lines of code y: 2 # changes internal/utils/math.go x: 13 lines of code y: 3 # changes primitive/auth.go x: 9 lines of code y: 3 # changes primitive/interceptor.go x: 25 lines of code y: 9 # changes benchmark/message.go x: 13 lines of code y: 1 # changes
100.0
# changes
  min: 1.0
  average: 14.15
  25th percentile: 4.0
  median: 8.0
  75th percentile: 18.0
  max: 100.0
0 1207.0
lines of code
min: 1.0 | average: 178.55 | 25th percentile: 30.0 | median: 72.0 | 75th percentile: 237.0 | max: 1207.0

Number of Contributors vs. Number of Changes: 71 points

internal/client.go x: 36 # contributors y: 68 # changes consumer/pull_consumer.go x: 18 # contributors y: 27 # changes consumer/push_consumer.go x: 46 # contributors y: 100 # changes internal/response.go x: 6 # contributors y: 7 # changes producer/producer.go x: 35 # contributors y: 58 # changes producer/selector.go x: 7 # contributors y: 8 # changes primitive/nsresolver.go x: 4 # contributors y: 6 # changes consumer/mock_offset_store.go x: 5 # contributors y: 6 # changes consumer/offset_store.go x: 16 # contributors y: 29 # changes internal/model.go x: 11 # contributors y: 20 # changes internal/request.go x: 15 # contributors y: 21 # changes primitive/message.go x: 16 # contributors y: 33 # changes consumer/process_queue.go x: 17 # contributors y: 31 # changes rlog/log.go x: 13 # contributors y: 18 # changes consumer/consumer.go x: 27 # contributors y: 56 # changes consumer/option.go x: 14 # contributors y: 30 # changes producer/option.go x: 12 # contributors y: 20 # changes internal/trace.go x: 14 # contributors y: 27 # changes admin/admin.go x: 9 # contributors y: 10 # changes admin/response.go x: 2 # contributors y: 2 # changes internal/mock_client.go x: 9 # contributors y: 16 # changes internal/utils/set.go x: 3 # contributors y: 4 # changes api.go x: 12 # contributors y: 19 # changes internal/constants.go x: 7 # contributors y: 9 # changes primitive/result.go x: 10 # contributors y: 18 # changes internal/utils/files.go x: 8 # contributors y: 10 # changes consumer/statistics.go x: 9 # contributors y: 17 # changes consumer/interceptor.go x: 7 # contributors y: 11 # changes producer/interceptor.go x: 9 # contributors y: 12 # changes internal/route.go x: 15 # contributors y: 34 # changes consumer/limiter.go x: 1 # contributors y: 1 # changes consumer/strategy.go x: 8 # contributors y: 17 # changes internal/utils/string.go x: 6 # contributors y: 6 # changes consumer/message_util.go x: 3 # contributors y: 3 # changes errors/errors.go x: 5 # contributors y: 5 # changes internal/namesrv.go x: 9 # contributors y: 18 # changes internal/remote/tcp_conn.go x: 6 # contributors y: 8 # changes benchmark/main.go x: 5 # contributors y: 4 # changes benchmark/producer.go x: 10 # contributors y: 11 # changes internal/mock_namesrv.go x: 6 # contributors y: 10 # changes internal/utils/compression.go x: 4 # contributors y: 4 # changes internal/utils/errors.go x: 5 # contributors y: 8 # changes primitive/base.go x: 5 # contributors y: 7 # changes internal/remote/codec.go x: 9 # contributors y: 11 # changes config.go x: 2 # contributors y: 3 # changes internal/remote/mock_remote_client.go x: 3 # contributors y: 5 # changes primitive/interceptor.go x: 6 # contributors y: 9 # changes
100.0
# changes
  min: 1.0
  average: 14.15
  25th percentile: 4.0
  median: 8.0
  75th percentile: 18.0
  max: 100.0
0 46.0
# contributors
min: 1.0 | average: 8.68 | 25th percentile: 3.0 | median: 6.0 | 75th percentile: 10.0 | max: 46.0

Number of Contributors vs. File Size: 71 points

internal/client.go x: 36 # contributors y: 878 lines of code consumer/pull_consumer.go x: 18 # contributors y: 736 lines of code consumer/push_consumer.go x: 46 # contributors y: 1207 lines of code internal/response.go x: 6 # contributors y: 30 lines of code producer/producer.go x: 35 # contributors y: 655 lines of code producer/selector.go x: 7 # contributors y: 101 lines of code primitive/nsresolver.go x: 4 # contributors y: 186 lines of code consumer/mock_offset_store.go x: 5 # contributors y: 76 lines of code consumer/offset_store.go x: 16 # contributors y: 373 lines of code internal/model.go x: 11 # contributors y: 384 lines of code internal/request.go x: 15 # contributors y: 515 lines of code primitive/message.go x: 16 # contributors y: 437 lines of code consumer/process_queue.go x: 17 # contributors y: 368 lines of code rlog/log.go x: 13 # contributors y: 177 lines of code consumer/consumer.go x: 27 # contributors y: 876 lines of code consumer/option.go x: 14 # contributors y: 241 lines of code producer/option.go x: 12 # contributors y: 128 lines of code internal/trace.go x: 14 # contributors y: 454 lines of code admin/admin.go x: 9 # contributors y: 215 lines of code admin/response.go x: 2 # contributors y: 62 lines of code internal/mock_client.go x: 9 # contributors y: 271 lines of code internal/utils/set.go x: 3 # contributors y: 72 lines of code api.go x: 12 # contributors y: 59 lines of code internal/validators.go x: 6 # contributors y: 25 lines of code internal/constants.go x: 7 # contributors y: 19 lines of code primitive/result.go x: 10 # contributors y: 84 lines of code internal/utils/files.go x: 8 # contributors y: 67 lines of code consumer/statistics.go x: 9 # contributors y: 406 lines of code consumer/interceptor.go x: 7 # contributors y: 86 lines of code producer/interceptor.go x: 9 # contributors y: 72 lines of code internal/route.go x: 15 # contributors y: 556 lines of code consumer/limiter.go x: 1 # contributors y: 2 lines of code internal/utils/namespace.go x: 2 # contributors y: 38 lines of code hooks/filter_message_hook.go x: 1 # contributors y: 10 lines of code consumer/strategy.go x: 8 # contributors y: 191 lines of code internal/utils/string.go x: 6 # contributors y: 13 lines of code primitive/ctx.go x: 9 # contributors y: 121 lines of code consumer/message_util.go x: 3 # contributors y: 30 lines of code internal/request_response_future.go x: 2 # contributors y: 107 lines of code errors/errors.go x: 5 # contributors y: 33 lines of code internal/namesrv.go x: 9 # contributors y: 111 lines of code internal/remote/remote_client.go x: 14 # contributors y: 299 lines of code internal/remote/tcp_conn.go x: 6 # contributors y: 39 lines of code benchmark/consumer.go x: 9 # contributors y: 224 lines of code benchmark/main.go x: 5 # contributors y: 48 lines of code benchmark/producer.go x: 10 # contributors y: 237 lines of code benchmark/stable.go x: 7 # contributors y: 165 lines of code internal/mock_namesrv.go x: 6 # contributors y: 122 lines of code internal/remote/future.go x: 9 # contributors y: 44 lines of code internal/utils/compression.go x: 4 # contributors y: 61 lines of code internal/utils/errors.go x: 5 # contributors y: 11 lines of code internal/utils/net.go x: 8 # contributors y: 47 lines of code primitive/base.go x: 5 # contributors y: 90 lines of code primitive/errors.go x: 4 # contributors y: 34 lines of code internal/remote/codec.go x: 9 # contributors y: 391 lines of code admin/option.go x: 1 # contributors y: 96 lines of code primitive/trace.go x: 3 # contributors y: 9 lines of code config.go x: 2 # contributors y: 1 lines of code consumer/lock.go x: 6 # contributors y: 15 lines of code internal/callback.go x: 4 # contributors y: 10 lines of code internal/mq_version.go x: 3 # contributors y: 4 lines of code internal/remote/interceptor.go x: 3 # contributors y: 57 lines of code internal/remote/mock_remote_client.go x: 3 # contributors y: 69 lines of code internal/remote/rpchook.go x: 2 # contributors y: 5 lines of code internal/utils/math.go x: 3 # contributors y: 13 lines of code
1207.0
lines of code
  min: 1.0
  average: 178.55
  25th percentile: 30.0
  median: 72.0
  75th percentile: 237.0
  max: 1207.0
0 46.0
# contributors
min: 1.0 | average: 8.68 | 25th percentile: 3.0 | median: 6.0 | 75th percentile: 10.0 | max: 46.0