apache / pulsar-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 115 files with 16,532 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 4 files changed 51-100 times (4,538 lines of code)
    • 14 files changed 21-50 times (2,872 lines of code)
    • 27 files changed 6-20 times (4,212 lines of code)
    • 70 files changed 1-5 times (4,910 lines of code)
0% | 27% | 17% | 25% | 29%
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 115 files with 16,532 lines of code.
    • 3 files changed by more than 25 contributors (3,905 lines of code)
    • 16 files changed by 11-25 contributors (3,689 lines of code)
    • 16 files changed by 6-10 contributors (2,684 lines of code)
    • 36 files changed by 2-5 contributors (3,790 lines of code)
    • 44 files changed by 1 contributor (2,464 lines of code)
23% | 22% | 16% | 22% | 14%
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, txt, md, sh, proto, yml, mod, gitignore, json, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 29% | 18% | 21% | 31%
proto0% | 0% | 0% | 100% | 0%
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
pulsar0% | 30% | 19% | 25% | 24%
perf0% | 0% | 0% | 100% | 0%
oauth20% | 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
1196 46 2019-12-05 2023-07-26 95 44 cckellogg@gmail.com mmarshall@apache.org
connection.go
in pulsar/internal
873 54 2019-05-08 2023-07-27 88 37 mmerli@apache.org jff.pereira@campus.fct.unl.pt
1836 89 2019-11-11 2023-07-26 82 39 mmerli@apache.org 55571188+liangyepianzhou@us...
633 28 2019-11-11 2023-06-15 58 23 cckellogg@gmail.com don.inghram@microfocus.com
consumer.go
in pulsar
87 - 2019-03-27 2023-06-15 44 23 mmerli@apache.org don.inghram@microfocus.com
399 53 2019-05-05 2023-03-23 42 19 mmerli@apache.org 18863662628@163.com
commands.go
in pulsar/internal
272 15 2019-05-08 2023-05-06 37 17 mmerli@apache.org 55571188+liangyepianzhou@us...
219 8 2019-11-18 2023-06-27 35 20 cckellogg@gmail.com don.inghram@microfocus.com
message.go
in pulsar
84 5 2019-03-27 2023-05-06 34 16 mmerli@apache.org 55571188+liangyepianzhou@us...
rpc_client.go
in pulsar/internal
135 8 2019-05-08 2023-03-08 34 15 mmerli@apache.org sekfung.lau@gmail.com
client.go
in pulsar
82 10 2019-03-27 2023-06-27 33 18 mmerli@apache.org don.inghram@microfocus.com
batch_builder.go
in pulsar/internal
221 12 2019-05-08 2023-05-06 32 18 mmerli@apache.org 55571188+liangyepianzhou@us...
producer.go
in pulsar
69 - 2019-03-27 2023-07-27 31 17 mmerli@apache.org 18863662628@163.com
lookup_service.go
in pulsar/internal
296 14 2019-05-08 2022-12-15 27 12 mmerli@apache.org nodeces@gmail.com
277 13 2019-12-05 2022-10-25 26 16 cckellogg@gmail.com 18863662628@163.com
connection_pool.go
in pulsar/internal
125 5 2019-05-08 2023-03-07 25 13 mmerli@apache.org zike@apache.org
393 29 2019-11-23 2023-05-06 25 16 cckellogg@gmail.com 55571188+liangyepianzhou@us...
213 18 2019-11-15 2023-05-06 22 16 cckellogg@gmail.com 55571188+liangyepianzhou@us...
184 9 2020-01-06 2023-06-15 20 18 mmerli@apache.org don.inghram@microfocus.com
126 2 2019-05-04 2023-03-13 18 10 mmerli@apache.org 18863662628@163.com
error.go
in pulsar
167 5 2019-03-27 2023-03-24 17 9 mmerli@apache.org 55571188+liangyepianzhou@us...
connection_reader.go
in pulsar/internal
104 5 2019-05-08 2022-12-15 16 9 mmerli@apache.org nodeces@gmail.com
125 6 2019-05-04 2023-06-15 15 9 mmerli@apache.org don.inghram@microfocus.com
reader.go
in pulsar
36 - 2019-03-27 2023-03-09 13 10 mmerli@apache.org lazycollinl@gmail.com
dlq_router.go
in pulsar
114 6 2020-02-13 2023-03-15 13 10 mmerli@apache.org leizhiyuan@gmail.com
92 2 2019-05-04 2023-06-15 12 9 mmerli@apache.org don.inghram@microfocus.com
zstd.go
in pulsar/internal/compression
11 2 2019-05-08 2021-11-30 11 5 mmerli@apache.org reugpro@gmail.com
topic_name.go
in pulsar/internal
88 5 2019-05-08 2022-05-24 11 8 mmerli@apache.org hantmac@outlook.com
http_client.go
in pulsar/internal
287 18 2021-04-16 2023-06-27 11 7 freeznet@users.noreply.gith... don.inghram@microfocus.com
metrics.go
in pulsar/internal
533 3 2020-12-01 2022-08-23 9 8 cckellogg@gmail.com pragkent@gmail.com
checksum.go
in pulsar/internal
24 3 2019-05-08 2019-08-15 8 3 mmerli@apache.org ranxiaolong716@gmail.com
zstd_cgo.go
in pulsar/internal/compression
46 7 2020-06-09 2021-11-30 8 3 mmerli@apache.org reugpro@gmail.com
104 5 2019-11-12 2023-03-01 8 7 mmerli@apache.org xyzinfernity@163.com
buffer.go
in pulsar/internal
146 25 2019-05-08 2022-03-22 8 5 mmerli@apache.org shoothzj@gmail.com
key_based_batch_builder.go
in pulsar/internal
174 14 2020-12-01 2023-05-06 8 7 freeznet@users.noreply.gith... 55571188+liangyepianzhou@us...
schema.go
in pulsar
539 70 2020-10-23 2023-07-04 8 9 rxl@apache.org 24350715@qq.com
backoff.go
in pulsar/internal
30 3 2019-05-08 2022-09-29 7 6 mmerli@apache.org xiaolongran@tencent.com
helper.go
in pulsar
47 4 2019-11-11 2022-12-15 7 4 cckellogg@gmail.com nodeces@gmail.com
zlib.go
in pulsar/internal/compression
49 6 2019-05-08 2020-07-07 7 2 mmerli@apache.org mmerli@apache.org
utils.go
in pulsar/internal
58 4 2019-05-08 2022-12-15 7 6 mmerli@apache.org nodeces@gmail.com
lz4.go
in pulsar/internal/compression
71 7 2019-05-08 2020-06-22 7 1 mmerli@apache.org mmerli@apache.org
107 5 2020-09-09 2023-01-10 7 7 wuyinpost@gmail.com prabhudas552@gmail.com
compression.go
in pulsar/internal/compression
15 - 2019-05-08 2020-06-22 6 1 mmerli@apache.org mmerli@apache.org
noop.go
in pulsar/internal/compression
33 6 2019-05-08 2020-06-22 6 2 mmerli@apache.org mmerli@apache.org
proto
PulsarApi.proto
in pulsar/internal/pulsar_proto
902 - 2020-06-23 2022-12-15 6 4 mmerli@apache.org nodeces@gmail.com
closable.go
in pulsar/internal
4 - 2019-05-08 2019-11-14 5 3 mmerli@apache.org mmerli@apache.org
hash.go
in pulsar/internal
17 2 2019-05-08 2019-07-29 5 3 mmerli@apache.org zhaijia@apache.org
54 2 2020-07-15 2023-02-07 5 4 zhangyong1025.zy@gmail.com reugpro@gmail.com
auth.go
in oauth2
75 2 2020-07-15 2022-01-20 5 5 zhangyong1025.zy@gmail.com itestmycode@gmail.com
zstd_go.go
in pulsar/internal/compression
45 6 2020-06-11 2020-06-22 4 1 mmerli@apache.org mmerli@apache.org
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
1196 46 2019-12-05 2023-07-26 95 44 cckellogg@gmail.com mmarshall@apache.org
1836 89 2019-11-11 2023-07-26 82 39 mmerli@apache.org 55571188+liangyepianzhou@us...
connection.go
in pulsar/internal
873 54 2019-05-08 2023-07-27 88 37 mmerli@apache.org jff.pereira@campus.fct.unl.pt
633 28 2019-11-11 2023-06-15 58 23 cckellogg@gmail.com don.inghram@microfocus.com
consumer.go
in pulsar
87 - 2019-03-27 2023-06-15 44 23 mmerli@apache.org don.inghram@microfocus.com
219 8 2019-11-18 2023-06-27 35 20 cckellogg@gmail.com don.inghram@microfocus.com
399 53 2019-05-05 2023-03-23 42 19 mmerli@apache.org 18863662628@163.com
client.go
in pulsar
82 10 2019-03-27 2023-06-27 33 18 mmerli@apache.org don.inghram@microfocus.com
batch_builder.go
in pulsar/internal
221 12 2019-05-08 2023-05-06 32 18 mmerli@apache.org 55571188+liangyepianzhou@us...
184 9 2020-01-06 2023-06-15 20 18 mmerli@apache.org don.inghram@microfocus.com
commands.go
in pulsar/internal
272 15 2019-05-08 2023-05-06 37 17 mmerli@apache.org 55571188+liangyepianzhou@us...
producer.go
in pulsar
69 - 2019-03-27 2023-07-27 31 17 mmerli@apache.org 18863662628@163.com
message.go
in pulsar
84 5 2019-03-27 2023-05-06 34 16 mmerli@apache.org 55571188+liangyepianzhou@us...
277 13 2019-12-05 2022-10-25 26 16 cckellogg@gmail.com 18863662628@163.com
393 29 2019-11-23 2023-05-06 25 16 cckellogg@gmail.com 55571188+liangyepianzhou@us...
213 18 2019-11-15 2023-05-06 22 16 cckellogg@gmail.com 55571188+liangyepianzhou@us...
rpc_client.go
in pulsar/internal
135 8 2019-05-08 2023-03-08 34 15 mmerli@apache.org sekfung.lau@gmail.com
connection_pool.go
in pulsar/internal
125 5 2019-05-08 2023-03-07 25 13 mmerli@apache.org zike@apache.org
lookup_service.go
in pulsar/internal
296 14 2019-05-08 2022-12-15 27 12 mmerli@apache.org nodeces@gmail.com
126 2 2019-05-04 2023-03-13 18 10 mmerli@apache.org 18863662628@163.com
dlq_router.go
in pulsar
114 6 2020-02-13 2023-03-15 13 10 mmerli@apache.org leizhiyuan@gmail.com
reader.go
in pulsar
36 - 2019-03-27 2023-03-09 13 10 mmerli@apache.org lazycollinl@gmail.com
error.go
in pulsar
167 5 2019-03-27 2023-03-24 17 9 mmerli@apache.org 55571188+liangyepianzhou@us...
connection_reader.go
in pulsar/internal
104 5 2019-05-08 2022-12-15 16 9 mmerli@apache.org nodeces@gmail.com
125 6 2019-05-04 2023-06-15 15 9 mmerli@apache.org don.inghram@microfocus.com
92 2 2019-05-04 2023-06-15 12 9 mmerli@apache.org don.inghram@microfocus.com
schema.go
in pulsar
539 70 2020-10-23 2023-07-04 8 9 rxl@apache.org 24350715@qq.com
topic_name.go
in pulsar/internal
88 5 2019-05-08 2022-05-24 11 8 mmerli@apache.org hantmac@outlook.com
metrics.go
in pulsar/internal
533 3 2020-12-01 2022-08-23 9 8 cckellogg@gmail.com pragkent@gmail.com
http_client.go
in pulsar/internal
287 18 2021-04-16 2023-06-27 11 7 freeznet@users.noreply.gith... don.inghram@microfocus.com
key_based_batch_builder.go
in pulsar/internal
174 14 2020-12-01 2023-05-06 8 7 freeznet@users.noreply.gith... 55571188+liangyepianzhou@us...
104 5 2019-11-12 2023-03-01 8 7 mmerli@apache.org xyzinfernity@163.com
107 5 2020-09-09 2023-01-10 7 7 wuyinpost@gmail.com prabhudas552@gmail.com
backoff.go
in pulsar/internal
30 3 2019-05-08 2022-09-29 7 6 mmerli@apache.org xiaolongran@tencent.com
utils.go
in pulsar/internal
58 4 2019-05-08 2022-12-15 7 6 mmerli@apache.org nodeces@gmail.com
zstd.go
in pulsar/internal/compression
11 2 2019-05-08 2021-11-30 11 5 mmerli@apache.org reugpro@gmail.com
buffer.go
in pulsar/internal
146 25 2019-05-08 2022-03-22 8 5 mmerli@apache.org shoothzj@gmail.com
auth.go
in oauth2
75 2 2020-07-15 2022-01-20 5 5 zhangyong1025.zy@gmail.com itestmycode@gmail.com
helper.go
in pulsar
47 4 2019-11-11 2022-12-15 7 4 cckellogg@gmail.com nodeces@gmail.com
proto
PulsarApi.proto
in pulsar/internal/pulsar_proto
902 - 2020-06-23 2022-12-15 6 4 mmerli@apache.org nodeces@gmail.com
54 2 2020-07-15 2023-02-07 5 4 zhangyong1025.zy@gmail.com reugpro@gmail.com
checksum.go
in pulsar/internal
24 3 2019-05-08 2019-08-15 8 3 mmerli@apache.org ranxiaolong716@gmail.com
zstd_cgo.go
in pulsar/internal/compression
46 7 2020-06-09 2021-11-30 8 3 mmerli@apache.org reugpro@gmail.com
hash.go
in pulsar/internal
17 2 2019-05-08 2019-07-29 5 3 mmerli@apache.org zhaijia@apache.org
closable.go
in pulsar/internal
4 - 2019-05-08 2019-11-14 5 3 mmerli@apache.org mmerli@apache.org
66 1 2020-10-21 2022-01-17 4 3 denis.vergnes@gmail.com dferstay@users.noreply.gith...
250 11 2020-07-15 2022-08-12 3 3 zhangyong1025.zy@gmail.com paul.gier@datastax.com
17 1 2021-11-08 2022-09-29 3 3 rxl@apache.org xiaolongran@tencent.com
athenz.go
in pulsar/auth
211 12 2023-01-03 2023-03-03 3 3 nodeces@gmail.com massakam@yahoo-corp.jp
blocking_queue.go
in pulsar/internal
127 10 2019-11-12 2021-07-19 3 3 cckellogg@gmail.com jiangbo1234321@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
266 18 2020-10-23 2020-10-23 1 1 rxl@apache.org rxl@apache.org
fake_clock.go
in oauth2/clock/testing
188 20 2020-07-15 2020-07-15 1 1 zhangyong1025.zy@gmail.com zhangyong1025.zy@gmail.com
183 11 2023-03-24 2023-05-06 2 1 55571188+liangyepianzhou@us... 55571188+liangyepianzhou@us...
service_uri.go
in pulsar/internal
172 7 2021-03-09 2021-03-09 1 1 freeznet@users.noreply.gith... freeznet@users.noreply.gith...
167 11 2023-02-27 2023-05-06 3 1 55571188+liangyepianzhou@us... 55571188+liangyepianzhou@us...
oauth2.go
in pulsar/auth
159 13 2023-01-03 2023-01-03 1 1 nodeces@gmail.com nodeces@gmail.com
keyring.go
in oauth2/store
156 8 2020-07-15 2021-02-20 2 1 zhangyong1025.zy@gmail.com zhangyong1025.zy@gmail.com
lz4.go
in pulsar/internal/compression
71 7 2019-05-08 2020-06-22 7 1 mmerli@apache.org mmerli@apache.org
68 3 2020-10-09 2020-10-09 1 1 syk.levin@gmail.com syk.levin@gmail.com
tls.go
in pulsar/auth
67 12 2023-01-03 2023-01-03 1 1 nodeces@gmail.com nodeces@gmail.com
memory.go
in oauth2/store
61 5 2020-07-15 2020-07-15 1 1 zhangyong1025.zy@gmail.com zhangyong1025.zy@gmail.com
basic.go
in pulsar/auth
54 10 2023-01-03 2023-01-03 1 1 nodeces@gmail.com nodeces@gmail.com
provider.go
in pulsar/auth
53 2 2023-01-03 2023-01-03 1 1 nodeces@gmail.com nodeces@gmail.com
message_carrier_util.go
in pulsar/internal/pulsartracing
53 5 2021-07-12 2021-07-12 1 1 84397028+maraiskruger1980@u... 84397028+maraiskruger1980@u...
clock.go
in oauth2/clock
50 9 2020-07-15 2020-07-15 1 1 zhangyong1025.zy@gmail.com zhangyong1025.zy@gmail.com
message_carrier_adaptors.go
in pulsar/internal/pulsartracing
47 8 2021-07-12 2021-07-12 1 1 84397028+maraiskruger1980@u... 84397028+maraiskruger1980@u...
zstd_go.go
in pulsar/internal/compression
45 6 2020-06-11 2020-06-22 4 1 mmerli@apache.org mmerli@apache.org
channel_cond.go
in pulsar/internal
45 5 2023-03-01 2023-03-01 1 1 baodi@apache.org baodi@apache.org
producer_encryptor.go
in pulsar/internal/crypto
43 2 2021-09-03 2021-09-03 1 1 prabhudas552@gmail.com prabhudas552@gmail.com
data_url.go
in oauth2
42 1 2022-11-16 2022-11-16 1 1 nodeces@gmail.com nodeces@gmail.com
consumer_decryptor.go
in pulsar/internal/crypto
34 2 2021-10-09 2021-10-09 1 1 prabhudas552@gmail.com prabhudas552@gmail.com
disabled.go
in pulsar/auth
33 9 2023-01-03 2023-01-03 1 1 nodeces@gmail.com nodeces@gmail.com
31 1 2020-07-15 2020-07-15 1 1 zhangyong1025.zy@gmail.com zhangyong1025.zy@gmail.com
consumer_interceptor.go
in pulsar/internal/pulsartracing
28 4 2021-07-12 2021-07-12 1 1 84397028+maraiskruger1980@u... 84397028+maraiskruger1980@u...
log.go
in pulsar/log
28 23 2020-10-09 2020-10-09 1 1 oshohi@gmail.com oshohi@gmail.com
logger.go
in pulsar/log
28 - 2020-10-09 2020-10-09 1 1 oshohi@gmail.com oshohi@gmail.com
27 3 2020-07-15 2020-07-15 1 1 zhangyong1025.zy@gmail.com zhangyong1025.zy@gmail.com
span-enrichment.go
in pulsar/internal/pulsartracing
27 3 2021-07-12 2021-07-12 1 1 84397028+maraiskruger1980@u... 84397028+maraiskruger1980@u...
version.go
in pulsar/internal
25 1 2022-10-02 2022-10-02 1 1 paul.gier@datastax.com paul.gier@datastax.com
25 - 2023-02-27 2023-05-06 3 1 55571188+liangyepianzhou@us... 55571188+liangyepianzhou@us...
table_view.go
in pulsar
24 - 2022-03-31 2022-03-31 1 1 ziyao.wei.wzy@gmail.com ziyao.wei.wzy@gmail.com
23 3 2020-07-14 2020-07-14 1 1 170574@qq.com 170574@qq.com
19 1 2023-06-28 2023-06-28 1 1 crossoverjie@gmail.com crossoverjie@gmail.com
17 2 2020-07-14 2020-07-14 1 1 170574@qq.com 170574@qq.com
noop_decryptor.go
in pulsar/internal/crypto
17 2 2021-10-09 2021-10-09 1 1 prabhudas552@gmail.com prabhudas552@gmail.com
compression.go
in pulsar/internal/compression
15 - 2019-05-08 2020-06-22 6 1 mmerli@apache.org mmerli@apache.org
store.go
in oauth2/store
13 - 2020-07-15 2020-07-15 1 1 zhangyong1025.zy@gmail.com zhangyong1025.zy@gmail.com
encryption.go
in pulsar
13 - 2021-09-03 2021-10-09 2 1 prabhudas552@gmail.com prabhudas552@gmail.com
noop_encryptor.go
in pulsar/internal/crypto
11 2 2021-09-03 2021-09-03 1 1 prabhudas552@gmail.com prabhudas552@gmail.com
helper.go
in pulsar/internal
11 2 2023-03-03 2023-03-03 1 1 zike@apache.org zike@apache.org
decryptor.go
in pulsar/internal/crypto
7 - 2021-10-09 2021-10-09 1 1 prabhudas552@gmail.com prabhudas552@gmail.com
encryptor.go
in pulsar/internal/crypto
7 - 2021-09-03 2021-09-03 1 1 prabhudas552@gmail.com prabhudas552@gmail.com
namespace_name.go
in pulsar/internal
6 1 2021-06-17 2021-06-17 1 1 freeznet@users.noreply.gith... freeznet@users.noreply.gith...
crypto_key_reader.go
in pulsar/crypto
5 - 2021-07-05 2021-07-05 1 1 prabhudas552@gmail.com prabhudas552@gmail.com
255 12 2021-07-05 2021-10-13 2 2 prabhudas552@gmail.com cckellogg@gmail.com
219 14 2022-03-31 2023-01-03 2 2 ziyao.wei.wzy@gmail.com kwang@streamnative.io
205 17 2023-02-22 2023-03-10 3 2 xyzinfernity@163.com xyzinfernity@163.com
149 5 2020-07-15 2021-10-05 2 2 zhangyong1025.zy@gmail.com ewright@streamnative.io
115 5 2020-07-15 2021-10-05 2 2 zhangyong1025.zy@gmail.com ewright@streamnative.io
memory_limit_controller.go
in pulsar/internal
111 12 2023-03-01 2023-03-23 2 2 baodi@apache.org 18863662628@163.com
Correlations

File Size vs. Number of Changes: 115 points

pulsar/producer.go x: 69 lines of code y: 31 # changes pulsar/internal/connection.go x: 873 lines of code y: 88 # changes pulsar/consumer_partition.go x: 1836 lines of code y: 82 # changes pulsar/producer_partition.go x: 1196 lines of code y: 95 # changes pulsar/schema.go x: 539 lines of code y: 8 # changes pulsar/single_partition_router.go x: 19 lines of code y: 1 # changes pulsar/client.go x: 82 lines of code y: 33 # changes pulsar/client_impl.go x: 219 lines of code y: 35 # changes pulsar/internal/http_client.go x: 287 lines of code y: 11 # changes perf/perf-consumer.go x: 92 lines of code y: 12 # changes perf/pulsar-perf-go.go x: 125 lines of code y: 15 # changes pulsar/consumer.go x: 87 lines of code y: 44 # changes pulsar/consumer_impl.go x: 633 lines of code y: 58 # changes pulsar/reader_impl.go x: 184 lines of code y: 20 # changes pulsar/consumer_multitopic.go x: 213 lines of code y: 22 # changes pulsar/consumer_regex.go x: 393 lines of code y: 25 # changes pulsar/internal/batch_builder.go x: 221 lines of code y: 32 # changes pulsar/internal/commands.go x: 272 lines of code y: 37 # changes pulsar/internal/key_based_batch_builder.go x: 174 lines of code y: 8 # changes pulsar/message.go x: 84 lines of code y: 34 # changes pulsar/transaction.go x: 25 lines of code y: 3 # changes pulsar/transaction_coordinator_client.go x: 167 lines of code y: 3 # changes pulsar/transaction_impl.go x: 183 lines of code y: 2 # changes pulsar/error.go x: 167 lines of code y: 17 # changes pulsar/impl_message.go x: 399 lines of code y: 42 # changes pulsar/internal/memory_limit_controller.go x: 111 lines of code y: 2 # changes pulsar/dlq_router.go x: 114 lines of code y: 13 # changes perf/perf-producer.go x: 126 lines of code y: 18 # changes pulsar/ack_grouping_tracker.go x: 205 lines of code y: 3 # changes pulsar/reader.go x: 36 lines of code y: 13 # changes pulsar/internal/rpc_client.go x: 135 lines of code y: 34 # changes pulsar/internal/connection_pool.go x: 125 lines of code y: 25 # changes pulsar/auth/athenz.go x: 211 lines of code y: 3 # changes pulsar/internal/helper.go x: 11 lines of code y: 1 # changes pulsar/negative_acks_tracker.go x: 104 lines of code y: 8 # changes pulsar/internal/channel_cond.go x: 45 lines of code y: 1 # changes oauth2/client_credentials_provider.go x: 54 lines of code y: 5 # changes pulsar/auth/token.go x: 84 lines of code y: 2 # changes pulsar/crypto/default_crypto_Key_reader.go x: 25 lines of code y: 2 # changes pulsar/retry_router.go x: 107 lines of code y: 7 # changes pulsar/table_view_impl.go x: 219 lines of code y: 2 # changes pulsar/auth/basic.go x: 54 lines of code y: 1 # changes pulsar/auth/disabled.go x: 33 lines of code y: 1 # changes pulsar/auth/oauth2.go x: 159 lines of code y: 1 # changes pulsar/auth/provider.go x: 53 lines of code y: 1 # changes pulsar/auth/tls.go x: 67 lines of code y: 1 # changes pulsar/helper.go x: 47 lines of code y: 7 # changes pulsar/internal/connection_reader.go x: 104 lines of code y: 16 # changes pulsar/internal/lookup_service.go x: 296 lines of code y: 27 # changes pulsar/internal/pulsar_proto/PulsarApi.proto x: 902 lines of code y: 6 # changes pulsar/internal/utils.go x: 58 lines of code y: 7 # changes oauth2/data_url.go x: 42 lines of code y: 1 # changes pulsar/producer_impl.go x: 277 lines of code y: 26 # changes pulsar/internal/version.go x: 25 lines of code y: 1 # changes pulsar/internal/backoff.go x: 30 lines of code y: 7 # changes pulsar/negative_backoff_policy.go x: 17 lines of code y: 3 # changes pulsar/log/wrapper_logrus.go x: 93 lines of code y: 3 # changes pulsar/internal/metrics.go x: 533 lines of code y: 9 # changes oauth2/authorization_tokenretriever.go x: 250 lines of code y: 3 # changes pulsar/internal/topic_name.go x: 88 lines of code y: 11 # changes pulsar/internal/buffer.go x: 146 lines of code y: 8 # changes oauth2/auth.go x: 75 lines of code y: 5 # changes pulsar/default_router.go x: 66 lines of code y: 4 # changes pulsar/internal/compression/zstd.go x: 11 lines of code y: 11 # changes pulsar/internal/compression/zstd_cgo.go x: 46 lines of code y: 8 # changes pulsar/crypto/crypto_failure_action.go x: 10 lines of code y: 2 # changes pulsar/crypto/default_message_crypto.go x: 255 lines of code y: 2 # changes pulsar/crypto/encryption_key_Info.go x: 22 lines of code y: 2 # changes pulsar/crypto/message_crypto.go x: 7 lines of code y: 2 # changes pulsar/internal/crypto/consumer_decryptor.go x: 34 lines of code y: 1 # changes pulsar/internal/crypto/decryptor.go x: 7 lines of code y: 1 # changes oauth2/client_credentials_flow.go x: 115 lines of code y: 2 # changes oauth2/device_code_flow.go x: 149 lines of code y: 2 # changes oauth2/device_code_provider.go x: 93 lines of code y: 2 # changes pulsar/internal/blocking_queue.go x: 127 lines of code y: 3 # changes pulsar/internal/pulsartracing/producer_interceptor.go x: 29 lines of code y: 2 # changes pulsar/internal/pulsartracing/consumer_interceptor.go x: 28 lines of code y: 1 # changes pulsar/internal/pulsartracing/message_carrier_adaptors.go x: 47 lines of code y: 1 # changes pulsar/crypto/crypto_key_reader.go x: 5 lines of code y: 1 # changes pulsar/internal/semaphore.go x: 56 lines of code y: 3 # changes pulsar/internal/service_uri.go x: 172 lines of code y: 1 # changes oauth2/store/keyring.go x: 156 lines of code y: 2 # changes pulsar/primitiveSerDe.go x: 266 lines of code y: 1 # changes oauth2/clock/testing/fake_clock.go x: 188 lines of code y: 1 # changes oauth2/store/memory.go x: 61 lines of code y: 1 # changes pulsar/consumer_interceptor.go x: 23 lines of code y: 1 # changes pulsar/internal/compression/compression.go x: 15 lines of code y: 6 # changes pulsar/internal/compression/lz4.go x: 71 lines of code y: 7 # changes pulsar/internal/compression/noop.go x: 33 lines of code y: 6 # changes pulsar/internal/compression/zstd_go.go x: 45 lines of code y: 4 # changes pulsar/internal/client_handlers.go x: 38 lines of code y: 2 # changes pulsar/internal/closable.go x: 4 lines of code y: 5 # changes pulsar/internal/checksum.go x: 24 lines of code y: 8 # changes pulsar/internal/hash.go x: 17 lines of code y: 5 # changes
95.0
# changes
  min: 1.0
  average: 10.2
  25th percentile: 1.0
  median: 3.0
  75th percentile: 11.0
  max: 95.0
0 1836.0
lines of code
min: 4.0 | average: 143.76 | 25th percentile: 28.0 | median: 68.0 | 75th percentile: 167.0 | max: 1836.0

Number of Contributors vs. Number of Changes: 115 points

pulsar/producer.go x: 17 # contributors y: 31 # changes pulsar/internal/connection.go x: 37 # contributors y: 88 # changes pulsar/consumer_partition.go x: 39 # contributors y: 82 # changes pulsar/producer_partition.go x: 44 # contributors y: 95 # changes pulsar/schema.go x: 9 # contributors y: 8 # changes pulsar/single_partition_router.go x: 1 # contributors y: 1 # changes pulsar/client.go x: 18 # contributors y: 33 # changes pulsar/client_impl.go x: 20 # contributors y: 35 # changes pulsar/internal/http_client.go x: 7 # contributors y: 11 # changes perf/perf-consumer.go x: 9 # contributors y: 12 # changes perf/pulsar-perf-go.go x: 9 # contributors y: 15 # changes pulsar/consumer.go x: 23 # contributors y: 44 # changes pulsar/consumer_impl.go x: 23 # contributors y: 58 # changes pulsar/reader_impl.go x: 18 # contributors y: 20 # changes pulsar/consumer_multitopic.go x: 16 # contributors y: 22 # changes pulsar/consumer_regex.go x: 16 # contributors y: 25 # changes pulsar/internal/batch_builder.go x: 18 # contributors y: 32 # changes pulsar/internal/commands.go x: 17 # contributors y: 37 # changes pulsar/internal/key_based_batch_builder.go x: 7 # contributors y: 8 # changes pulsar/message.go x: 16 # contributors y: 34 # changes pulsar/transaction.go x: 1 # contributors y: 3 # changes pulsar/transaction_impl.go x: 1 # contributors y: 2 # changes pulsar/error.go x: 9 # contributors y: 17 # changes pulsar/impl_message.go x: 19 # contributors y: 42 # changes pulsar/internal/memory_limit_controller.go x: 2 # contributors y: 2 # changes pulsar/dlq_router.go x: 10 # contributors y: 13 # changes perf/perf-producer.go x: 10 # contributors y: 18 # changes pulsar/ack_grouping_tracker.go x: 2 # contributors y: 3 # changes pulsar/internal/rpc_client.go x: 15 # contributors y: 34 # changes pulsar/internal/connection_pool.go x: 13 # contributors y: 25 # changes pulsar/auth/athenz.go x: 3 # contributors y: 3 # changes oauth2/client_credentials_provider.go x: 4 # contributors y: 5 # changes pulsar/retry_router.go x: 7 # contributors y: 7 # changes pulsar/helper.go x: 4 # contributors y: 7 # changes pulsar/internal/connection_reader.go x: 9 # contributors y: 16 # changes pulsar/internal/lookup_service.go x: 12 # contributors y: 27 # changes pulsar/internal/pulsar_proto/PulsarApi.proto x: 4 # contributors y: 6 # changes pulsar/internal/utils.go x: 6 # contributors y: 7 # changes pulsar/producer_impl.go x: 16 # contributors y: 26 # changes pulsar/internal/metrics.go x: 8 # contributors y: 9 # changes pulsar/internal/topic_name.go x: 8 # contributors y: 11 # changes pulsar/internal/buffer.go x: 5 # contributors y: 8 # changes oauth2/auth.go x: 5 # contributors y: 5 # changes pulsar/default_router.go x: 3 # contributors y: 4 # changes pulsar/internal/compression/zstd.go x: 5 # contributors y: 11 # changes pulsar/internal/compression/zstd_cgo.go x: 3 # contributors y: 8 # changes pulsar/internal/compression/zlib.go x: 2 # contributors y: 7 # changes pulsar/internal/compression/compression.go x: 1 # contributors y: 6 # changes pulsar/internal/compression/lz4.go x: 1 # contributors y: 7 # changes pulsar/internal/compression/noop.go x: 2 # contributors y: 6 # changes pulsar/internal/compression/zstd_go.go x: 1 # contributors y: 4 # changes pulsar/internal/closable.go x: 3 # contributors y: 5 # changes
95.0
# changes
  min: 1.0
  average: 10.2
  25th percentile: 1.0
  median: 3.0
  75th percentile: 11.0
  max: 95.0
0 44.0
# contributors
min: 1.0 | average: 5.83 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 8.0 | max: 44.0

Number of Contributors vs. File Size: 115 points

pulsar/producer.go x: 17 # contributors y: 69 lines of code pulsar/internal/connection.go x: 37 # contributors y: 873 lines of code pulsar/consumer_partition.go x: 39 # contributors y: 1836 lines of code pulsar/producer_partition.go x: 44 # contributors y: 1196 lines of code pulsar/schema.go x: 9 # contributors y: 539 lines of code pulsar/single_partition_router.go x: 1 # contributors y: 19 lines of code pulsar/client.go x: 18 # contributors y: 82 lines of code pulsar/client_impl.go x: 20 # contributors y: 219 lines of code pulsar/internal/http_client.go x: 7 # contributors y: 287 lines of code perf/perf-consumer.go x: 9 # contributors y: 92 lines of code perf/pulsar-perf-go.go x: 9 # contributors y: 125 lines of code pulsar/consumer.go x: 23 # contributors y: 87 lines of code pulsar/consumer_impl.go x: 23 # contributors y: 633 lines of code pulsar/reader_impl.go x: 18 # contributors y: 184 lines of code pulsar/consumer_multitopic.go x: 16 # contributors y: 213 lines of code pulsar/consumer_regex.go x: 16 # contributors y: 393 lines of code pulsar/internal/batch_builder.go x: 18 # contributors y: 221 lines of code pulsar/internal/commands.go x: 17 # contributors y: 272 lines of code pulsar/internal/key_based_batch_builder.go x: 7 # contributors y: 174 lines of code pulsar/message.go x: 16 # contributors y: 84 lines of code pulsar/transaction.go x: 1 # contributors y: 25 lines of code pulsar/transaction_coordinator_client.go x: 1 # contributors y: 167 lines of code pulsar/transaction_impl.go x: 1 # contributors y: 183 lines of code pulsar/error.go x: 9 # contributors y: 167 lines of code pulsar/impl_message.go x: 19 # contributors y: 399 lines of code pulsar/internal/memory_limit_controller.go x: 2 # contributors y: 111 lines of code pulsar/dlq_router.go x: 10 # contributors y: 114 lines of code perf/perf-producer.go x: 10 # contributors y: 126 lines of code pulsar/ack_grouping_tracker.go x: 2 # contributors y: 205 lines of code pulsar/reader.go x: 10 # contributors y: 36 lines of code pulsar/internal/rpc_client.go x: 15 # contributors y: 135 lines of code pulsar/internal/connection_pool.go x: 13 # contributors y: 125 lines of code pulsar/auth/athenz.go x: 3 # contributors y: 211 lines of code pulsar/internal/helper.go x: 1 # contributors y: 11 lines of code pulsar/negative_acks_tracker.go x: 7 # contributors y: 104 lines of code pulsar/internal/channel_cond.go x: 1 # contributors y: 45 lines of code oauth2/client_credentials_provider.go x: 4 # contributors y: 54 lines of code pulsar/auth/token.go x: 2 # contributors y: 84 lines of code pulsar/crypto/default_crypto_Key_reader.go x: 2 # contributors y: 25 lines of code pulsar/table_view_impl.go x: 2 # contributors y: 219 lines of code pulsar/auth/basic.go x: 1 # contributors y: 54 lines of code pulsar/auth/disabled.go x: 1 # contributors y: 33 lines of code pulsar/auth/oauth2.go x: 1 # contributors y: 159 lines of code pulsar/auth/tls.go x: 1 # contributors y: 67 lines of code pulsar/helper.go x: 4 # contributors y: 47 lines of code pulsar/internal/connection_reader.go x: 9 # contributors y: 104 lines of code pulsar/internal/lookup_service.go x: 12 # contributors y: 296 lines of code pulsar/internal/pulsar_proto/PulsarApi.proto x: 4 # contributors y: 902 lines of code pulsar/internal/utils.go x: 6 # contributors y: 58 lines of code oauth2/data_url.go x: 1 # contributors y: 42 lines of code pulsar/producer_impl.go x: 16 # contributors y: 277 lines of code pulsar/internal/backoff.go x: 6 # contributors y: 30 lines of code pulsar/negative_backoff_policy.go x: 3 # contributors y: 17 lines of code pulsar/log/wrapper_logrus.go x: 3 # contributors y: 93 lines of code pulsar/internal/metrics.go x: 8 # contributors y: 533 lines of code oauth2/authorization_tokenretriever.go x: 3 # contributors y: 250 lines of code pulsar/internal/topic_name.go x: 8 # contributors y: 88 lines of code pulsar/internal/buffer.go x: 5 # contributors y: 146 lines of code oauth2/auth.go x: 5 # contributors y: 75 lines of code pulsar/default_router.go x: 3 # contributors y: 66 lines of code pulsar/internal/compression/zstd.go x: 5 # contributors y: 11 lines of code pulsar/internal/compression/zstd_cgo.go x: 3 # contributors y: 46 lines of code pulsar/crypto/crypto_failure_action.go x: 2 # contributors y: 10 lines of code pulsar/crypto/default_message_crypto.go x: 2 # contributors y: 255 lines of code pulsar/crypto/message_crypto.go x: 2 # contributors y: 7 lines of code pulsar/internal/crypto/decryptor.go x: 1 # contributors y: 7 lines of code oauth2/device_code_flow.go x: 2 # contributors y: 149 lines of code oauth2/device_code_provider.go x: 2 # contributors y: 93 lines of code pulsar/internal/service_name_resolver.go x: 2 # contributors y: 94 lines of code pulsar/internal/blocking_queue.go x: 3 # contributors y: 127 lines of code pulsar/internal/pulsartracing/producer_interceptor.go x: 2 # contributors y: 29 lines of code pulsar/internal/semaphore.go x: 3 # contributors y: 56 lines of code pulsar/batcher_builder.go x: 2 # contributors y: 21 lines of code pulsar/primitiveSerDe.go x: 1 # contributors y: 266 lines of code oauth2/clock/testing/fake_clock.go x: 1 # contributors y: 188 lines of code oauth2/store/memory.go x: 1 # contributors y: 61 lines of code pulsar/internal/compression/zlib.go x: 2 # contributors y: 49 lines of code pulsar/internal/client_handlers.go x: 2 # contributors y: 38 lines of code pulsar/internal/closable.go x: 3 # contributors y: 4 lines of code pulsar/internal/checksum.go x: 3 # contributors y: 24 lines of code
1836.0
lines of code
  min: 4.0
  average: 143.76
  25th percentile: 28.0
  median: 68.0
  75th percentile: 167.0
  max: 1836.0
0 44.0
# contributors
min: 1.0 | average: 5.83 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 8.0 | max: 44.0