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 13,050 lines of code.
    • 1 file changed more than 100 times (1,215 lines of code)
    • 3 files changed 51-100 times (2,510 lines of code)
    • 11 files changed 21-50 times (4,706 lines of code)
    • 34 files changed 6-20 times (3,867 lines of code)
    • 22 files changed 1-5 times (752 lines of code)
9% | 19% | 36% | 29% | 5%
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 13,050 lines of code.
    • 4 files changed by more than 25 contributors (3,725 lines of code)
    • 15 files changed by 11-25 contributors (5,258 lines of code)
    • 27 files changed by 6-10 contributors (3,059 lines of code)
    • 21 files changed by 2-5 contributors (887 lines of code)
    • 4 files changed by 1 contributor (121 lines of code)
28% | 40% | 23% | 6% | <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, yaml, txt, mod, gitignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go9% | 19% | 36% | 29% | 5%
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
consumer25% | 20% | 38% | 15% | <1%
internal0% | 18% | 46% | 25% | 9%
producer0% | 67% | 14% | 17% | 0%
primitive0% | 0% | 42% | 56% | 1%
benchmark0% | 0% | 0% | 91% | 8%
admin0% | 0% | 0% | 58% | 41%
rlog0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 98% | 1%
errors0% | 0% | 0% | 100% | 0%
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
1215 42 2019-04-26 2024-12-12 108 51 sxian.wang@gmail.com weizhong.twz@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
658 33 2019-05-10 2024-10-17 66 41 sxian.wang@gmail.com 96537294+wanyuqin@users.nor...
consumer.go
in consumer
974 44 2019-04-26 2024-12-02 60 30 sxian.wang@gmail.com 921148484@qq.com
message.go
in primitive
443 35 2019-07-02 2024-09-04 37 20 sxian.wang@gmail.com cool8511@gmail.com
remote_client.go
in internal/remote
320 15 2019-07-02 2024-11-28 35 18 sxian.wang@gmail.com tigerlee@apache.org
route.go
in internal
556 23 2019-07-08 2023-09-25 35 16 sxian.wang@gmail.com cserwen@apache.org
option.go
in consumer
260 38 2019-07-08 2024-04-23 34 17 sxian.wang@gmail.com wangwenxue.wwx@alibaba-inc.com
pull_consumer.go
in consumer
857 49 2019-04-26 2024-12-20 33 23 sxian.wang@gmail.com 921148484@qq.com
process_queue.go
in consumer
368 27 2019-04-26 2024-09-02 32 18 sxian.wang@gmail.com 845238369@qq.com
offset_store.go
in consumer
375 21 2019-04-26 2024-09-02 30 17 sxian.wang@gmail.com 845238369@qq.com
trace.go
in internal
461 14 2019-07-25 2025-04-14 30 17 52450794+xujianhai666@users... 921148484@qq.com
option.go
in producer
140 20 2019-07-08 2023-11-28 22 14 sxian.wang@gmail.com weizhong.twz@alibaba-inc.com
request.go
in internal
532 29 2019-07-08 2024-09-02 22 16 sxian.wang@gmail.com 845238369@qq.com
model.go
in internal
394 15 2019-07-08 2023-09-04 21 12 sxian.wang@gmail.com wangwenxue.wwx@alibaba-inc.com
api.go
in root
63 4 2019-07-02 2024-12-02 20 13 sxian.wang@gmail.com 921148484@qq.com
result.go
in primitive
88 9 2019-07-02 2024-03-06 20 12 sxian.wang@gmail.com tigerlee@apache.org
log.go
in rlog
178 19 2019-03-18 2024-11-28 19 14 sxian.wang@gmail.com tigerlee@apache.org
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 2024-09-04 18 10 sxian.wang@gmail.com 34100836+woaishixiaoxiao@us...
strategy.go
in consumer
191 6 2019-04-26 2022-08-13 17 8 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...
admin.go
in admin
223 14 2020-10-19 2024-10-08 12 11 wosoyoung@gmail.com cool8511@gmail.com
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
consumer.go
in benchmark
224 6 2018-12-25 2022-04-21 10 9 libya_003@163.com trxo778@gmail.com
errors.go
in internal/utils
17 2 2019-07-17 2024-11-28 9 6 sxian.wang@gmail.com tigerlee@apache.org
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
tcp_conn.go
in internal/remote
48 3 2019-11-22 2023-11-06 9 7 sxian.wang@gmail.com 845238369@qq.com
base.go
in primitive
99 5 2019-08-23 2024-12-12 9 7 52450794+xujianhai666@users... weizhong.twz@alibaba-inc.com
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
nsresolver.go
in primitive
190 14 2020-04-26 2024-09-06 8 5 libya_003@163.com weizhong.twz@alibaba-inc.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
76 14 2019-08-26 2024-12-02 7 6 52450794+xujianhai666@users... 921148484@qq.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
errors.go
in errors
36 - 2021-11-03 2024-12-02 6 6 734461790@qq.com 921148484@qq.com
compression.go
in internal/utils
62 3 2021-03-16 2024-04-23 5 5 shenhui0509@outlook.com wangwenxue.wwx@alibaba-inc.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
push_consumer.go
in consumer
1215 42 2019-04-26 2024-12-12 108 51 sxian.wang@gmail.com weizhong.twz@alibaba-inc.com
producer.go
in producer
658 33 2019-05-10 2024-10-17 66 41 sxian.wang@gmail.com 96537294+wanyuqin@users.nor...
client.go
in internal
878 37 2019-07-08 2023-08-03 68 36 sxian.wang@gmail.com 103550934+redlsz@users.nore...
consumer.go
in consumer
974 44 2019-04-26 2024-12-02 60 30 sxian.wang@gmail.com 921148484@qq.com
pull_consumer.go
in consumer
857 49 2019-04-26 2024-12-20 33 23 sxian.wang@gmail.com 921148484@qq.com
message.go
in primitive
443 35 2019-07-02 2024-09-04 37 20 sxian.wang@gmail.com cool8511@gmail.com
remote_client.go
in internal/remote
320 15 2019-07-02 2024-11-28 35 18 sxian.wang@gmail.com tigerlee@apache.org
process_queue.go
in consumer
368 27 2019-04-26 2024-09-02 32 18 sxian.wang@gmail.com 845238369@qq.com
option.go
in consumer
260 38 2019-07-08 2024-04-23 34 17 sxian.wang@gmail.com wangwenxue.wwx@alibaba-inc.com
offset_store.go
in consumer
375 21 2019-04-26 2024-09-02 30 17 sxian.wang@gmail.com 845238369@qq.com
trace.go
in internal
461 14 2019-07-25 2025-04-14 30 17 52450794+xujianhai666@users... 921148484@qq.com
route.go
in internal
556 23 2019-07-08 2023-09-25 35 16 sxian.wang@gmail.com cserwen@apache.org
request.go
in internal
532 29 2019-07-08 2024-09-02 22 16 sxian.wang@gmail.com 845238369@qq.com
option.go
in producer
140 20 2019-07-08 2023-11-28 22 14 sxian.wang@gmail.com weizhong.twz@alibaba-inc.com
log.go
in rlog
178 19 2019-03-18 2024-11-28 19 14 sxian.wang@gmail.com tigerlee@apache.org
api.go
in root
63 4 2019-07-02 2024-12-02 20 13 sxian.wang@gmail.com 921148484@qq.com
model.go
in internal
394 15 2019-07-08 2023-09-04 21 12 sxian.wang@gmail.com wangwenxue.wwx@alibaba-inc.com
result.go
in primitive
88 9 2019-07-02 2024-03-06 20 12 sxian.wang@gmail.com tigerlee@apache.org
admin.go
in admin
223 14 2020-10-19 2024-10-08 12 11 wosoyoung@gmail.com cool8511@gmail.com
statistics.go
in consumer
406 41 2019-04-26 2024-09-04 18 10 sxian.wang@gmail.com 34100836+woaishixiaoxiao@us...
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...
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
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...
base.go
in primitive
99 5 2019-08-23 2024-12-12 9 7 52450794+xujianhai666@users... weizhong.twz@alibaba-inc.com
constants.go
in internal
19 2 2019-07-08 2022-10-14 9 7 sxian.wang@gmail.com kay.du0920@gmail.com
tcp_conn.go
in internal/remote
48 3 2019-11-22 2023-11-06 9 7 sxian.wang@gmail.com 845238369@qq.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
errors.go
in internal/utils
17 2 2019-07-17 2024-11-28 9 6 sxian.wang@gmail.com tigerlee@apache.org
lock.go
in consumer
15 2 2019-07-15 2020-04-26 7 6 zero.xu@bytedance.com libya_003@163.com
76 14 2019-08-26 2024-12-02 7 6 52450794+xujianhai666@users... 921148484@qq.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
errors.go
in errors
36 - 2021-11-03 2024-12-02 6 6 734461790@qq.com 921148484@qq.com
string.go
in internal/utils
13 2 2019-07-17 2022-08-13 6 6 sxian.wang@gmail.com nick@lampnick.com
nsresolver.go
in primitive
190 14 2020-04-26 2024-09-06 8 5 libya_003@163.com weizhong.twz@alibaba-inc.com
pool.go
in primitive
32 5 2020-01-06 2022-04-21 6 5 52450794+xujianhai666@users... trxo778@gmail.com
compression.go
in internal/utils
62 3 2021-03-16 2024-04-23 5 5 shenhui0509@outlook.com wangwenxue.wwx@alibaba-inc.com
main.go
in benchmark
48 3 2018-12-24 2022-04-21 4 5 vongosling@apache.org 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
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
nsresolver.go
in primitive
190 14 2020-04-26 2024-09-06 8 5 libya_003@163.com weizhong.twz@alibaba-inc.com
compression.go
in internal/utils
62 3 2021-03-16 2024-04-23 5 5 shenhui0509@outlook.com wangwenxue.wwx@alibaba-inc.com
main.go
in benchmark
48 3 2018-12-24 2022-04-21 4 5 vongosling@apache.org trxo778@gmail.com
pool.go
in primitive
32 5 2020-01-06 2022-04-21 6 5 52450794+xujianhai666@users... 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
76 14 2019-08-26 2024-12-02 7 6 52450794+xujianhai666@users... 921148484@qq.com
errors.go
in errors
36 - 2021-11-03 2024-12-02 6 6 734461790@qq.com 921148484@qq.com
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...
errors.go
in internal/utils
17 2 2019-07-17 2024-11-28 9 6 sxian.wang@gmail.com tigerlee@apache.org
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
base.go
in primitive
99 5 2019-08-23 2024-12-12 9 7 52450794+xujianhai666@users... weizhong.twz@alibaba-inc.com
interceptor.go
in consumer
86 2 2019-07-25 2022-08-24 11 7 52450794+xujianhai666@users... zhangjidi_yewu@cmss.chinamo...
tcp_conn.go
in internal/remote
48 3 2019-11-22 2023-11-06 9 7 sxian.wang@gmail.com 845238369@qq.com
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
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
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...
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
Correlations

File Size vs. Number of Changes: 71 points

internal/trace.go x: 461 lines of code y: 30 # changes consumer/pull_consumer.go x: 857 lines of code y: 33 # changes consumer/push_consumer.go x: 1215 lines of code y: 108 # changes primitive/base.go x: 99 lines of code y: 9 # changes api.go x: 63 lines of code y: 20 # changes consumer/consumer.go x: 974 lines of code y: 60 # changes consumer/mock_offset_store.go x: 76 lines of code y: 7 # changes errors/errors.go x: 36 lines of code y: 6 # changes internal/remote/remote_client.go x: 320 lines of code y: 35 # changes internal/utils/errors.go x: 17 lines of code y: 9 # changes rlog/log.go x: 178 lines of code y: 19 # changes producer/producer.go x: 658 lines of code y: 66 # changes admin/admin.go x: 223 lines of code y: 12 # changes primitive/nsresolver.go x: 190 lines of code y: 8 # changes primitive/message.go x: 443 lines of code y: 37 # changes consumer/statistics.go x: 406 lines of code y: 18 # changes consumer/offset_store.go x: 375 lines of code y: 30 # changes consumer/process_queue.go x: 368 lines of code y: 32 # changes internal/request.go x: 532 lines of code y: 22 # changes consumer/option.go x: 260 lines of code y: 34 # changes internal/utils/compression.go x: 62 lines of code y: 5 # changes primitive/result.go x: 88 lines of code y: 20 # changes producer/option.go x: 140 lines of code y: 22 # changes internal/remote/tcp_conn.go x: 48 lines of code y: 9 # changes internal/route.go x: 556 lines of code y: 35 # changes internal/model.go x: 394 lines of code y: 21 # changes internal/client.go x: 878 lines of code y: 68 # changes internal/response.go x: 30 lines of code y: 7 # changes producer/selector.go x: 101 lines of code y: 8 # 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 internal/validators.go x: 25 lines of code y: 7 # changes internal/constants.go x: 19 lines of code y: 9 # changes internal/utils/files.go x: 67 lines of code y: 10 # changes consumer/interceptor.go x: 86 lines of code y: 11 # changes producer/interceptor.go x: 72 lines of code y: 12 # 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 internal/namesrv.go x: 111 lines of code y: 18 # 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/net.go x: 47 lines of code y: 10 # 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
108.0
# changes
  min: 1.0
  average: 15.07
  25th percentile: 4.0
  median: 9.0
  75th percentile: 19.0
  max: 108.0
0 1215.0
lines of code
min: 1.0 | average: 183.8 | 25th percentile: 30.0 | median: 72.0 | 75th percentile: 237.0 | max: 1215.0

Number of Contributors vs. Number of Changes: 71 points

internal/trace.go x: 17 # contributors y: 30 # changes consumer/pull_consumer.go x: 23 # contributors y: 33 # changes consumer/push_consumer.go x: 51 # contributors y: 108 # changes primitive/base.go x: 7 # contributors y: 9 # changes api.go x: 13 # contributors y: 20 # changes consumer/consumer.go x: 30 # contributors y: 60 # changes consumer/mock_offset_store.go x: 6 # contributors y: 7 # changes errors/errors.go x: 6 # contributors y: 6 # changes internal/remote/remote_client.go x: 18 # contributors y: 35 # changes internal/utils/errors.go x: 6 # contributors y: 9 # changes rlog/log.go x: 14 # contributors y: 19 # changes producer/producer.go x: 41 # contributors y: 66 # changes admin/admin.go x: 11 # contributors y: 12 # changes primitive/nsresolver.go x: 5 # contributors y: 8 # changes primitive/message.go x: 20 # contributors y: 37 # changes consumer/statistics.go x: 10 # contributors y: 18 # changes consumer/process_queue.go x: 18 # contributors y: 32 # changes internal/request.go x: 16 # contributors y: 22 # changes consumer/option.go x: 17 # contributors y: 34 # changes internal/utils/compression.go x: 5 # contributors y: 5 # changes primitive/result.go x: 12 # contributors y: 20 # changes producer/option.go x: 14 # contributors y: 22 # changes internal/route.go x: 16 # contributors y: 35 # changes internal/model.go x: 12 # contributors y: 21 # changes internal/client.go x: 36 # contributors y: 68 # changes producer/selector.go x: 7 # contributors y: 8 # 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 internal/utils/files.go x: 8 # contributors y: 10 # changes consumer/interceptor.go x: 7 # contributors y: 11 # changes producer/interceptor.go x: 9 # contributors y: 12 # changes consumer/limiter.go x: 1 # contributors y: 1 # changes consumer/strategy.go x: 8 # contributors y: 17 # changes consumer/message_util.go x: 3 # contributors y: 3 # changes internal/namesrv.go x: 9 # contributors y: 18 # changes benchmark/consumer.go x: 9 # contributors y: 10 # 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 primitive/errors.go x: 4 # contributors y: 6 # changes primitive/pool.go x: 5 # contributors y: 6 # changes internal/remote/codec.go x: 9 # contributors y: 11 # changes config.go x: 2 # contributors y: 3 # changes internal/callback.go x: 4 # contributors y: 4 # changes internal/remote/mock_remote_client.go x: 3 # contributors y: 5 # changes
108.0
# changes
  min: 1.0
  average: 15.07
  25th percentile: 4.0
  median: 9.0
  75th percentile: 19.0
  max: 108.0
0 51.0
# contributors
min: 1.0 | average: 9.45 | 25th percentile: 3.0 | median: 7.0 | 75th percentile: 12.0 | max: 51.0

Number of Contributors vs. File Size: 71 points

internal/trace.go x: 17 # contributors y: 461 lines of code consumer/pull_consumer.go x: 23 # contributors y: 857 lines of code consumer/push_consumer.go x: 51 # contributors y: 1215 lines of code primitive/base.go x: 7 # contributors y: 99 lines of code api.go x: 13 # contributors y: 63 lines of code consumer/consumer.go x: 30 # contributors y: 974 lines of code consumer/mock_offset_store.go x: 6 # contributors y: 76 lines of code errors/errors.go x: 6 # contributors y: 36 lines of code internal/remote/remote_client.go x: 18 # contributors y: 320 lines of code internal/utils/errors.go x: 6 # contributors y: 17 lines of code rlog/log.go x: 14 # contributors y: 178 lines of code producer/producer.go x: 41 # contributors y: 658 lines of code admin/admin.go x: 11 # contributors y: 223 lines of code primitive/nsresolver.go x: 5 # contributors y: 190 lines of code primitive/message.go x: 20 # contributors y: 443 lines of code consumer/statistics.go x: 10 # contributors y: 406 lines of code consumer/offset_store.go x: 17 # contributors y: 375 lines of code consumer/process_queue.go x: 18 # contributors y: 368 lines of code internal/request.go x: 16 # contributors y: 532 lines of code consumer/option.go x: 17 # contributors y: 260 lines of code internal/utils/compression.go x: 5 # contributors y: 62 lines of code primitive/result.go x: 12 # contributors y: 88 lines of code producer/option.go x: 14 # contributors y: 140 lines of code internal/remote/tcp_conn.go x: 7 # contributors y: 48 lines of code internal/route.go x: 16 # contributors y: 556 lines of code internal/model.go x: 12 # contributors y: 394 lines of code internal/client.go x: 36 # contributors y: 878 lines of code internal/response.go x: 6 # contributors y: 30 lines of code producer/selector.go x: 7 # contributors y: 101 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 internal/validators.go x: 6 # contributors y: 25 lines of code internal/constants.go x: 7 # contributors y: 19 lines of code internal/utils/files.go x: 8 # contributors y: 67 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 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 internal/namesrv.go x: 9 # contributors y: 111 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/net.go x: 8 # contributors y: 47 lines of code primitive/errors.go x: 4 # contributors y: 34 lines of code primitive/pool.go x: 5 # contributors y: 32 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 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
1215.0
lines of code
  min: 1.0
  average: 183.8
  25th percentile: 30.0
  median: 72.0
  75th percentile: 237.0
  max: 1215.0
0 51.0
# contributors
min: 1.0 | average: 9.45 | 25th percentile: 3.0 | median: 7.0 | 75th percentile: 12.0 | max: 51.0