apache / dubbo-go-pixiu
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 218 files with 18,532 lines of code.
    • 3 files changed more than 100 times (706 lines of code)
    • 16 files changed 51-100 times (1,913 lines of code)
    • 50 files changed 21-50 times (5,388 lines of code)
    • 102 files changed 6-20 times (7,207 lines of code)
    • 47 files changed 1-5 times (3,318 lines of code)
3% | 10% | 29% | 38% | 17%
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 218 files with 18,532 lines of code.
    • 14 files changed by more than 25 contributors (1,940 lines of code)
    • 75 files changed by 11-25 contributors (6,936 lines of code)
    • 63 files changed by 6-10 contributors (5,469 lines of code)
    • 42 files changed by 2-5 contributors (2,512 lines of code)
    • 24 files changed by 1 contributor (1,675 lines of code)
10% | 37% | 29% | 13% | 9%
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, sh, txt, mod, gitignore, gitmodules
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go3% | 10% | 29% | 39% | 17%
yaml0% | 43% | 0% | 0% | 56%
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
pkg3% | 9% | 29% | 39% | 16%
configs0% | 43% | 0% | 0% | 56%
cmd0% | 100% | 0% | 0% | 0%
configcenter0% | 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
dubbo.go
in pkg/client/dubbo
274 15 2020-11-08 2025-05-05 131 37 ironcity.hz@gmail.com m134679102365478@163.com
api_config.go
in pkg/config
371 19 2020-09-10 2025-01-22 120 32 baerwang@apache.org
key.go
in pkg/common/constant
61 - 2020-09-04 2024-11-03 104 34 18768171164@163.com foghost.cn@gmail.com
bootstrap.go
in pkg/model
130 6 2020-09-01 2024-12-05 100 31 18768171164@163.com mutezebra@qq.com
conf.yaml
in configs
73 - 2020-09-01 2024-12-05 92 24 18768171164@163.com mutezebra@qq.com
route.go
in pkg/router
237 13 2020-09-21 2025-05-05 91 32 williamfeng323@hotmail.com m134679102365478@163.com
context.go
in pkg/context/http
154 22 2020-09-04 2025-05-05 90 34 18768171164@163.com m134679102365478@163.com
cluster.go
in pkg/model
85 3 2020-09-01 2024-11-03 77 29 18768171164@163.com foghost.cn@gmail.com
registry.go
in pkg/pluginregistry
38 - 2021-08-16 2025-04-19 69 24 ztelur@gmail.com m134679102365478@163.com
manager.go
in pkg/common/http
198 8 2021-08-16 2025-05-05 67 25 ztelur@gmail.com m134679102365478@163.com
base_context.go
in pkg/context
31 1 2020-09-04 2025-05-05 65 24 18768171164@163.com m134679102365478@163.com
http.go
in pkg/client/http
155 8 2020-11-08 2025-05-05 63 24 ironcity.hz@gmail.com m134679102365478@163.com
config_load.go
in pkg/config
207 16 2020-09-04 2025-05-05 63 35 18768171164@163.com m134679102365478@163.com
base.go
in pkg/model
88 1 2020-09-01 2025-05-05 61 30 18768171164@163.com m134679102365478@163.com
pixiu.go
in cmd/pixiu
34 2 2021-02-28 2024-04-21 59 27 18721825717@163.com 36187602+mark4z@users.norep...
client.go
in pkg/client
11 - 2020-09-04 2025-05-05 58 19 18768171164@163.com m134679102365478@163.com
http.go
in pkg/model
87 1 2020-09-01 2025-05-05 56 29 18768171164@163.com m134679102365478@163.com
mapper.go
in pkg/client/dubbo
220 11 2020-11-12 2025-05-05 56 21 williamfeng323@hotmail.com m134679102365478@163.com
metric.go
in pkg/filter/metric
165 11 2021-07-06 2025-05-05 53 25 583125614@qq.com m134679102365478@163.com
router.go
in pkg/model
111 7 2020-09-01 2024-11-03 50 26 18768171164@163.com foghost.cn@gmail.com
context.go
in pkg/context/mock
33 4 2020-11-25 2024-04-21 49 18 ironcity.hz@gmail.com 36187602+mark4z@users.norep...
mapper.go
in pkg/client
45 2 2020-11-12 2025-05-05 49 22 williamfeng323@hotmail.com m134679102365478@163.com
mapper.go
in pkg/client/http
178 9 2020-11-15 2025-05-05 49 22 williamfeng323@hotmail.com m134679102365478@163.com
access_log.go
in pkg/filter/accesslog
116 10 2020-12-17 2025-05-05 47 21 18721825717@163.com m134679102365478@163.com
request.go
in pkg/client
34 2 2020-09-04 2024-04-21 46 17 18768171164@163.com 36187602+mark4z@users.norep...
http.go
in pkg/common/constant
57 - 2020-09-04 2025-04-20 45 29 18768171164@163.com m134679102365478@163.com
authority.go
in pkg/filter/authority
69 8 2020-11-17 2025-05-05 45 18 ironcity.hz@gmail.com m134679102365478@163.com
cloud.go
in pkg/adapter/springcloud
268 22 2021-08-19 2025-05-05 45 18 ztelur@gmail.com m134679102365478@163.com
host.go
in pkg/filter/host
46 7 2020-11-20 2025-05-05 43 20 ironcity.hz@gmail.com m134679102365478@163.com
api.go
in pkg/router
20 2 2020-10-13 2024-04-21 41 17 williamfeng323@hotmail.com 36187602+mark4z@users.norep...
api_config.go
in pkg/filter/http/apiconfig
114 13 2021-08-27 2025-05-05 41 21 ztelur@gmail.com m134679102365478@163.com
cluster_manager.go
in pkg/server
237 21 2021-08-17 2025-01-22 41 16 ztelur@gmail.com baerwang@apache.org
header.go
in pkg/filter/header
68 7 2020-12-04 2025-05-05 40 20 zhangqi1@cmiot.chinamobile.com m134679102365478@163.com
yaml.go
in pkg/common/yaml
44 5 2020-09-12 2025-05-05 39 26 m134679102365478@163.com
logger.go
in pkg/logger
79 5 2020-09-01 2025-01-20 39 24 18768171164@163.com mutezebra@qq.com
call.go
in pkg/filter/http/remote
195 9 2021-08-16 2025-05-05 38 19 ztelur@gmail.com m134679102365478@163.com
routerfilter.go
in pkg/filter/http/httpproxy
123 7 2021-08-18 2025-05-05 36 18 ztelur@gmail.com m134679102365478@163.com
grpc.go
in pkg/filter/http/grpcproxy
303 19 2021-08-21 2025-05-05 36 17 ztelur@gmail.com m134679102365478@163.com
pool.go
in pkg/pool
57 4 2020-10-22 2025-05-05 35 18 yangqing.xyq@gongdao.com m134679102365478@163.com
tracing.go
in pkg/filter/tracing
54 8 2021-08-03 2025-05-05 34 15 huike@tuya.com m134679102365478@163.com
filter.go
in pkg/common/extension/filter
122 11 2021-08-22 2025-05-05 32 14 ztelur@gmail.com m134679102365478@163.com
service_listener.go
in pkg/adapter/dubboregistry/registry/zookeeper
144 5 2021-09-05 2025-03-09 32 18 williamfeng323@hotmail.com marsevilspirit@gmail.com
option.go
in pkg/client/dubbo
154 7 2020-11-24 2025-05-05 31 16 ironcity.hz@gmail.com m134679102365478@163.com
listener_manager.go
in pkg/server
200 12 2021-08-17 2025-05-02 31 13 ztelur@gmail.com 134709672+1kasa@users.norep...
manager.go
in pkg/common/grpc
120 6 2021-12-02 2025-01-22 30 9 ztelur@gmail.com baerwang@apache.org
registry.go
in pkg/adapter/dubboregistry/registry
116 8 2021-09-05 2024-11-03 29 15 williamfeng323@hotmail.com foghost.cn@gmail.com
interface_listener.go
in pkg/adapter/dubboregistry/registry/nacos
162 9 2021-11-23 2025-03-09 29 12 lizhixin.lzx@alibaba-inc.com marsevilspirit@gmail.com
pixiu_start.go
in pkg/server
110 16 2021-08-17 2024-04-21 28 14 ztelur@gmail.com 36187602+mark4z@users.norep...
registrycenter.go
in pkg/adapter/dubboregistry
117 11 2021-09-05 2025-05-05 28 16 williamfeng323@hotmail.com m134679102365478@163.com
http_listener.go
in pkg/listener/http
148 13 2021-12-02 2025-05-05 28 11 ztelur@gmail.com m134679102365478@163.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
dubbo.go
in pkg/client/dubbo
274 15 2020-11-08 2025-05-05 131 37 ironcity.hz@gmail.com m134679102365478@163.com
config_load.go
in pkg/config
207 16 2020-09-04 2025-05-05 63 35 18768171164@163.com m134679102365478@163.com
key.go
in pkg/common/constant
61 - 2020-09-04 2024-11-03 104 34 18768171164@163.com foghost.cn@gmail.com
context.go
in pkg/context/http
154 22 2020-09-04 2025-05-05 90 34 18768171164@163.com m134679102365478@163.com
api_config.go
in pkg/config
371 19 2020-09-10 2025-01-22 120 32 baerwang@apache.org
route.go
in pkg/router
237 13 2020-09-21 2025-05-05 91 32 williamfeng323@hotmail.com m134679102365478@163.com
bootstrap.go
in pkg/model
130 6 2020-09-01 2024-12-05 100 31 18768171164@163.com mutezebra@qq.com
base.go
in pkg/model
88 1 2020-09-01 2025-05-05 61 30 18768171164@163.com m134679102365478@163.com
cluster.go
in pkg/model
85 3 2020-09-01 2024-11-03 77 29 18768171164@163.com foghost.cn@gmail.com
http.go
in pkg/model
87 1 2020-09-01 2025-05-05 56 29 18768171164@163.com m134679102365478@163.com
http.go
in pkg/common/constant
57 - 2020-09-04 2025-04-20 45 29 18768171164@163.com m134679102365478@163.com
pixiu.go
in cmd/pixiu
34 2 2021-02-28 2024-04-21 59 27 18721825717@163.com 36187602+mark4z@users.norep...
router.go
in pkg/model
111 7 2020-09-01 2024-11-03 50 26 18768171164@163.com foghost.cn@gmail.com
yaml.go
in pkg/common/yaml
44 5 2020-09-12 2025-05-05 39 26 m134679102365478@163.com
manager.go
in pkg/common/http
198 8 2021-08-16 2025-05-05 67 25 ztelur@gmail.com m134679102365478@163.com
metric.go
in pkg/filter/metric
165 11 2021-07-06 2025-05-05 53 25 583125614@qq.com m134679102365478@163.com
conf.yaml
in configs
73 - 2020-09-01 2024-12-05 92 24 18768171164@163.com mutezebra@qq.com
registry.go
in pkg/pluginregistry
38 - 2021-08-16 2025-04-19 69 24 ztelur@gmail.com m134679102365478@163.com
base_context.go
in pkg/context
31 1 2020-09-04 2025-05-05 65 24 18768171164@163.com m134679102365478@163.com
http.go
in pkg/client/http
155 8 2020-11-08 2025-05-05 63 24 ironcity.hz@gmail.com m134679102365478@163.com
logger.go
in pkg/logger
79 5 2020-09-01 2025-01-20 39 24 18768171164@163.com mutezebra@qq.com
mapper.go
in pkg/client
45 2 2020-11-12 2025-05-05 49 22 williamfeng323@hotmail.com m134679102365478@163.com
mapper.go
in pkg/client/http
178 9 2020-11-15 2025-05-05 49 22 williamfeng323@hotmail.com m134679102365478@163.com
mapper.go
in pkg/client/dubbo
220 11 2020-11-12 2025-05-05 56 21 williamfeng323@hotmail.com m134679102365478@163.com
access_log.go
in pkg/filter/accesslog
116 10 2020-12-17 2025-05-05 47 21 18721825717@163.com m134679102365478@163.com
api_config.go
in pkg/filter/http/apiconfig
114 13 2021-08-27 2025-05-05 41 21 ztelur@gmail.com m134679102365478@163.com
host.go
in pkg/filter/host
46 7 2020-11-20 2025-05-05 43 20 ironcity.hz@gmail.com m134679102365478@163.com
header.go
in pkg/filter/header
68 7 2020-12-04 2025-05-05 40 20 zhangqi1@cmiot.chinamobile.com m134679102365478@163.com
client.go
in pkg/client
11 - 2020-09-04 2025-05-05 58 19 18768171164@163.com m134679102365478@163.com
call.go
in pkg/filter/http/remote
195 9 2021-08-16 2025-05-05 38 19 ztelur@gmail.com m134679102365478@163.com
context.go
in pkg/context/mock
33 4 2020-11-25 2024-04-21 49 18 ironcity.hz@gmail.com 36187602+mark4z@users.norep...
authority.go
in pkg/filter/authority
69 8 2020-11-17 2025-05-05 45 18 ironcity.hz@gmail.com m134679102365478@163.com
cloud.go
in pkg/adapter/springcloud
268 22 2021-08-19 2025-05-05 45 18 ztelur@gmail.com m134679102365478@163.com
routerfilter.go
in pkg/filter/http/httpproxy
123 7 2021-08-18 2025-05-05 36 18 ztelur@gmail.com m134679102365478@163.com
pool.go
in pkg/pool
57 4 2020-10-22 2025-05-05 35 18 yangqing.xyq@gongdao.com m134679102365478@163.com
service_listener.go
in pkg/adapter/dubboregistry/registry/zookeeper
144 5 2021-09-05 2025-03-09 32 18 williamfeng323@hotmail.com marsevilspirit@gmail.com
request.go
in pkg/client
34 2 2020-09-04 2024-04-21 46 17 18768171164@163.com 36187602+mark4z@users.norep...
api.go
in pkg/router
20 2 2020-10-13 2024-04-21 41 17 williamfeng323@hotmail.com 36187602+mark4z@users.norep...
grpc.go
in pkg/filter/http/grpcproxy
303 19 2021-08-21 2025-05-05 36 17 ztelur@gmail.com m134679102365478@163.com
application_service_listener.go
in pkg/adapter/dubboregistry/registry/zookeeper
226 8 2021-09-05 2025-05-05 27 17 williamfeng323@hotmail.com m134679102365478@163.com
plugin.go
in pkg/filter/network/httpconnectionmanager
28 4 2021-08-27 2025-05-05 24 17 ztelur@gmail.com m134679102365478@163.com
adapter_manager.go
in pkg/server
56 4 2021-08-19 2024-04-21 24 17 ztelur@gmail.com 36187602+mark4z@users.norep...
lb.go
in pkg/model
26 - 2020-09-01 2024-04-21 15 17 18768171164@163.com 36187602+mark4z@users.norep...
cluster_manager.go
in pkg/server
237 21 2021-08-17 2025-01-22 41 16 ztelur@gmail.com baerwang@apache.org
option.go
in pkg/client/dubbo
154 7 2020-11-24 2025-05-05 31 16 ironcity.hz@gmail.com m134679102365478@163.com
registrycenter.go
in pkg/adapter/dubboregistry
117 11 2021-09-05 2025-05-05 28 16 williamfeng323@hotmail.com m134679102365478@163.com
pixiu.go
in pkg/common/constant
35 - 2021-02-28 2024-04-21 26 16 18721825717@163.com 36187602+mark4z@users.norep...
router.go
in pkg/common/mock
19 1 2020-11-12 2024-04-21 24 16 williamfeng323@hotmail.com 36187602+mark4z@users.norep...
env.go
in pkg/common/constant
16 - 2020-11-17 2024-04-21 20 16 ironcity.hz@gmail.com 36187602+mark4z@users.norep...
tracing.go
in pkg/filter/tracing
54 8 2021-08-03 2025-05-05 34 15 huike@tuya.com m134679102365478@163.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
grpc_envoy.go
in pkg/config/xds/apiclient
361 14 2024-04-21 2024-05-05 2 1 36187602+mark4z@users.norep... 36187602+mark4z@users.norep...
permutation.go
in pkg/cluster/loadbalancer/maglev
222 17 2024-04-21 2024-04-21 1 1 36187602+mark4z@users.norep... 36187602+mark4z@users.norep...
application_service_listener.go
in pkg/adapter/dubboregistry/registry/nacos
168 8 2025-03-09 2025-03-09 1 1 marsevilspirit@gmail.com marsevilspirit@gmail.com
application_listener.go
in pkg/adapter/dubboregistry/registry/nacos
130 7 2025-03-09 2025-03-09 1 1 marsevilspirit@gmail.com marsevilspirit@gmail.com
descriptor_source.go
in pkg/client/proxy
120 7 2024-04-21 2024-04-21 1 1 36187602+mark4z@users.norep... 36187602+mark4z@users.norep...
93 - 2025-01-20 2025-01-20 1 1 mutezebra@qq.com mutezebra@qq.com
route_reloader.go
in pkg/hotreload
93 4 2025-05-02 2025-05-02 1 1 134709672+1kasa@users.norep... 134709672+1kasa@users.norep...
routerfilter.go
in pkg/common/mock
84 7 2025-04-20 2025-05-05 2 1 m134679102365478@163.com m134679102365478@163.com
proxy.go
in pkg/client/proxy
60 3 2024-04-21 2024-04-21 1 1 36187602+mark4z@users.norep... 36187602+mark4z@users.norep...
reflection.go
in pkg/client/proxy
56 2 2024-04-21 2024-04-21 1 1 36187602+mark4z@users.norep... 36187602+mark4z@users.norep...
ring_hash.go
in pkg/cluster/loadbalancer/ringhash
51 3 2024-04-21 2024-04-21 1 1 36187602+mark4z@users.norep... 36187602+mark4z@users.norep...
maglev_hash.go
in pkg/cluster/loadbalancer/maglev
45 3 2024-04-21 2024-04-21 1 1 36187602+mark4z@users.norep... 36187602+mark4z@users.norep...
utils.go
in pkg/cluster/healthcheck
43 2 2025-04-26 2025-04-26 1 1 m134679102365478@163.com m134679102365478@163.com
config.go
in pkg/filter/failinject
25 - 2024-04-21 2024-04-21 1 1 36187602+mark4z@users.norep... 36187602+mark4z@users.norep...
sidecar.go
in pkg/cmd
23 1 2024-04-21 2024-04-21 1 1 36187602+mark4z@users.norep... 36187602+mark4z@users.norep...
graceful_shutdown_signal_linux.go
in pkg/common/shutdown
16 - 2024-04-21 2024-04-21 1 1 36187602+mark4z@users.norep... 36187602+mark4z@users.norep...
16 - 2024-04-21 2024-04-21 1 1 36187602+mark4z@users.norep... 36187602+mark4z@users.norep...
config.go
in pkg/filter/prometheus
13 - 2024-04-21 2024-04-21 1 1 36187602+mark4z@users.norep... 36187602+mark4z@users.norep...
13 - 2024-04-21 2024-04-21 1 1 36187602+mark4z@users.norep... 36187602+mark4z@users.norep...
https.go
in pkg/cluster/healthcheck
13 2 2025-04-26 2025-04-26 1 1 m134679102365478@163.com m134679102365478@163.com
http.go
in pkg/cluster/healthcheck
13 2 2025-04-26 2025-04-26 1 1 m134679102365478@163.com m134679102365478@163.com
hotreload.go
in pkg/common/constant
7 - 2025-01-20 2025-01-20 1 1 mutezebra@qq.com mutezebra@qq.com
deployer.go
in pkg/cmd
6 - 2024-04-21 2024-04-21 1 1 36187602+mark4z@users.norep... 36187602+mark4z@users.norep...
proxywasm_register.go
in pkg/pluginregistry
4 - 2024-04-21 2024-04-21 1 1 36187602+mark4z@users.norep... 36187602+mark4z@users.norep...
prometheus.go
in pkg/prometheus
318 14 2024-04-21 2025-04-20 2 2 36187602+mark4z@users.norep... m134679102365478@163.com
filter.go
in pkg/filter/failinject
96 10 2024-04-21 2025-05-05 2 2 36187602+mark4z@users.norep... m134679102365478@163.com
controller.go
in pkg/logger
91 11 2025-01-09 2025-05-05 3 2 mutezebra@qq.com m134679102365478@163.com
metric.go
in pkg/filter/prometheus
78 7 2024-04-21 2025-05-05 2 2 36187602+mark4z@users.norep... m134679102365478@163.com
utils.go
in pkg/wasm
76 9 2022-07-16 2024-04-21 5 2 1501901576@qq.com 36187602+mark4z@users.norep...
hotreload.go
in pkg/hotreload
71 4 2025-01-20 2025-05-02 2 2 mutezebra@qq.com 134709672+1kasa@users.norep...
logger.go
in pkg/hotreload
60 4 2025-01-20 2025-05-02 2 2 mutezebra@qq.com 134709672+1kasa@users.norep...
manager.go
in pkg/wasm
60 5 2022-07-16 2024-04-21 5 2 1501901576@qq.com 36187602+mark4z@users.norep...
filter_windows.go
in pkg/filter/http/proxywasm
45 8 2024-04-21 2025-05-05 2 2 36187602+mark4z@users.norep... m134679102365478@163.com
triple.go
in pkg/logger
30 9 2025-01-09 2025-05-05 2 2 mutezebra@qq.com m134679102365478@163.com
output.go
in pkg/logger
25 8 2025-01-09 2025-05-05 2 2 mutezebra@qq.com m134679102365478@163.com
key.go
in pkg/wasm
14 1 2022-08-22 2024-04-21 2 2 1501901576@qq.com 36187602+mark4z@users.norep...
gateway.go
in pkg/cmd
150 9 2024-04-21 2025-01-22 4 3 36187602+mark4z@users.norep... baerwang@apache.org
service.go
in pkg/wasm
89 4 2022-07-16 2025-05-05 8 3 1501901576@qq.com m134679102365478@163.com
filter.go
in pkg/filter/http/proxywasm
87 8 2022-06-20 2025-05-05 9 3 1501901576@qq.com m134679102365478@163.com
RoundTripper.go
in pkg/common/grpc
13 1 2021-12-04 2024-04-21 6 3 ztelur@gmail.com 36187602+mark4z@users.norep...
configclient.go
in configcenter
11 - 2022-10-31 2025-05-05 3 3 phil_yue@yeah.net m134679102365478@163.com
models.go
in pkg/filter/traffic
10 2 2022-07-26 2024-04-21 6 3 1501901576@qq.com 36187602+mark4z@users.norep...
wasm.go
in pkg/model
8 - 2022-07-16 2025-05-05 3 3 1501901576@qq.com m134679102365478@163.com
traffic.go
in pkg/filter/traffic
156 10 2022-07-27 2025-05-05 5 4 1501901576@qq.com m134679102365478@163.com
nacos_load.go
in configcenter
109 7 2022-10-31 2025-05-05 5 4 phil_yue@yeah.net m134679102365478@163.com
mock.go
in pkg/filter/sentinel/ratelimit
39 1 2022-03-01 2024-04-21 5 4 52104949+baerwang@users.nor... 36187602+mark4z@users.norep...
regex.go
in pkg/filter/sentinel
34 2 2022-03-01 2024-04-21 5 4 52104949+baerwang@users.nor... 36187602+mark4z@users.norep...
matcher.go
in pkg/filter/sentinel
31 3 2022-03-01 2024-04-21 5 4 52104949+baerwang@users.nor... 36187602+mark4z@users.norep...
exact.go
in pkg/filter/sentinel
28 2 2022-03-01 2024-04-21 5 4 52104949+baerwang@users.nor... 36187602+mark4z@users.norep...
config.go
in pkg/filter/sentinel
18 - 2022-03-01 2024-04-21 5 4 52104949+baerwang@users.nor... 36187602+mark4z@users.norep...
Correlations

File Size vs. Number of Changes: 218 points

configcenter/configclient.go x: 11 lines of code y: 3 # changes configcenter/load.go x: 95 lines of code y: 5 # changes configcenter/nacos_load.go x: 109 lines of code y: 5 # changes pkg/adapter/dubboregistry/registry/zookeeper/application_service_listener.go x: 226 lines of code y: 27 # changes pkg/adapter/dubboregistry/registrycenter.go x: 117 lines of code y: 28 # changes pkg/adapter/springcloud/cloud.go x: 268 lines of code y: 45 # changes pkg/adapter/springcloud/servicediscovery/zookeeper/zk_discovery.go x: 292 lines of code y: 10 # changes pkg/client/client.go x: 11 lines of code y: 58 # changes pkg/client/dubbo/dubbo.go x: 274 lines of code y: 131 # changes pkg/client/dubbo/mapper.go x: 220 lines of code y: 56 # changes pkg/client/dubbo/option.go x: 154 lines of code y: 31 # changes pkg/client/http/http.go x: 155 lines of code y: 63 # changes pkg/client/http/mapper.go x: 178 lines of code y: 49 # changes pkg/client/mapper.go x: 45 lines of code y: 49 # changes pkg/client/mq/mq.go x: 127 lines of code y: 11 # changes pkg/client/triple/triple.go x: 79 lines of code y: 13 # changes pkg/cluster/healthcheck/healthcheck.go x: 255 lines of code y: 13 # changes pkg/common/constant/jtypes.go x: 21 lines of code y: 9 # changes pkg/common/extension/adapter/adapter.go x: 42 lines of code y: 19 # changes pkg/common/extension/filter/filter.go x: 122 lines of code y: 32 # changes pkg/common/extension/filter/filter_manager.go x: 80 lines of code y: 24 # changes pkg/common/http/manager.go x: 198 lines of code y: 67 # changes pkg/common/mock/routerfilter.go x: 84 lines of code y: 2 # changes pkg/common/router/trie/trie.go x: 268 lines of code y: 15 # changes pkg/common/util/response.go x: 149 lines of code y: 10 # changes pkg/common/yaml/yaml.go x: 44 lines of code y: 39 # changes pkg/config/config_load.go x: 207 lines of code y: 63 # changes pkg/config/xds/apiclient/grpc.go x: 313 lines of code y: 13 # changes pkg/config/xds/lds.go x: 168 lines of code y: 9 # changes pkg/context/base_context.go x: 31 lines of code y: 65 # changes pkg/context/http/context.go x: 154 lines of code y: 90 # changes pkg/filter/accesslog/access_log.go x: 116 lines of code y: 47 # changes pkg/filter/auth/jwt/jwt.go x: 163 lines of code y: 22 # changes pkg/filter/authority/authority.go x: 69 lines of code y: 45 # changes pkg/filter/cors/cors.go x: 89 lines of code y: 17 # changes pkg/filter/csrf/csrf.go x: 96 lines of code y: 17 # changes pkg/filter/event/event.go x: 62 lines of code y: 14 # changes pkg/filter/failinject/filter.go x: 96 lines of code y: 2 # changes pkg/filter/header/header.go x: 68 lines of code y: 40 # changes pkg/filter/host/host.go x: 46 lines of code y: 43 # changes pkg/filter/http/apiconfig/api_config.go x: 114 lines of code y: 41 # changes pkg/filter/http/dubboproxy/dubbo.go x: 172 lines of code y: 6 # changes pkg/filter/http/grpcproxy/grpc.go x: 303 lines of code y: 36 # changes pkg/filter/http/httpproxy/routerfilter.go x: 123 lines of code y: 36 # changes pkg/filter/http/loadbalancer/loadbalancer.go x: 50 lines of code y: 13 # changes pkg/filter/http/proxyrewrite/rewrite.go x: 73 lines of code y: 17 # changes pkg/filter/http/proxywasm/filter.go x: 87 lines of code y: 9 # changes pkg/filter/http/proxywasm/filter_windows.go x: 45 lines of code y: 2 # changes pkg/filter/http/remote/call.go x: 195 lines of code y: 38 # changes pkg/filter/metric/metric.go x: 165 lines of code y: 53 # changes pkg/filter/network/dubboproxy/filter/http/httpfilter.go x: 97 lines of code y: 12 # changes pkg/filter/network/dubboproxy/filter/proxy/proxyfilter.go x: 147 lines of code y: 14 # changes pkg/filter/network/dubboproxy/manager.go x: 143 lines of code y: 25 # changes pkg/filter/network/dubboproxy/plugin.go x: 30 lines of code y: 12 # changes pkg/filter/network/grpcconnectionmanager/plugin.go x: 28 lines of code y: 14 # changes pkg/filter/network/httpconnectionmanager/plugin.go x: 28 lines of code y: 24 # changes pkg/filter/prometheus/metric.go x: 78 lines of code y: 2 # changes pkg/filter/sentinel/circuitbreaker/circuit_breaker.go x: 114 lines of code y: 6 # changes pkg/filter/sentinel/logger_warpper.go x: 33 lines of code y: 6 # changes pkg/filter/sentinel/ratelimit/rate_limit.go x: 92 lines of code y: 6 # changes pkg/filter/tracing/tracing.go x: 54 lines of code y: 34 # changes pkg/filter/traffic/traffic.go x: 156 lines of code y: 5 # changes pkg/filterchain/network_filter_chain.go x: 72 lines of code y: 13 # changes pkg/listener/http/http_listener.go x: 148 lines of code y: 28 # changes pkg/listener/http2/http2_listener.go x: 124 lines of code y: 12 # changes pkg/listener/listener.go x: 44 lines of code y: 14 # changes pkg/listener/tcp/pkg_handler.go x: 16 lines of code y: 9 # changes pkg/listener/tcp/server_handler.go x: 198 lines of code y: 15 # changes pkg/listener/tcp/tcp_listener.go x: 96 lines of code y: 15 # changes pkg/listener/triple/triple_listener.go x: 107 lines of code y: 15 # changes pkg/logger/controller.go x: 91 lines of code y: 3 # changes pkg/logger/output.go x: 25 lines of code y: 2 # changes pkg/logger/triple.go x: 30 lines of code y: 2 # changes pkg/model/adapter.go x: 7 lines of code y: 17 # changes pkg/model/base.go x: 88 lines of code y: 61 # changes pkg/model/filter.go x: 11 lines of code y: 19 # changes pkg/model/health.go x: 29 lines of code y: 20 # changes pkg/model/http.go x: 87 lines of code y: 56 # changes pkg/model/listener.go x: 47 lines of code y: 20 # changes pkg/model/log.go x: 150 lines of code y: 21 # changes pkg/model/trace.go x: 11 lines of code y: 10 # changes pkg/model/tracing.go x: 10 lines of code y: 15 # changes pkg/model/wasm.go x: 8 lines of code y: 3 # changes pkg/pool/pool.go x: 57 lines of code y: 35 # changes pkg/remote/nacos/client.go x: 65 lines of code y: 17 # changes pkg/router/route.go x: 237 lines of code y: 91 # changes pkg/wasm/service.go x: 89 lines of code y: 8 # changes pkg/hotreload/hotreload.go x: 71 lines of code y: 2 # changes pkg/hotreload/logger.go x: 60 lines of code y: 2 # changes pkg/hotreload/route_reloader.go x: 93 lines of code y: 1 # changes pkg/server/listener_manager.go x: 200 lines of code y: 31 # changes pkg/server/router_manager.go x: 73 lines of code y: 10 # changes pkg/cluster/healthcheck/http.go x: 13 lines of code y: 1 # changes pkg/cluster/healthcheck/tcp.go x: 12 lines of code y: 7 # changes pkg/cluster/healthcheck/utils.go x: 43 lines of code y: 1 # changes pkg/client/response.go x: 25 lines of code y: 21 # changes pkg/common/constant/http.go x: 57 lines of code y: 45 # changes pkg/prometheus/prometheus.go x: 318 lines of code y: 2 # changes pkg/pluginregistry/registry.go x: 38 lines of code y: 69 # changes pkg/client/mq/kafka_facade.go x: 206 lines of code y: 13 # changes pkg/adapter/dubboregistry/registry/nacos/application_listener.go x: 130 lines of code y: 1 # changes pkg/adapter/dubboregistry/registry/nacos/application_service_listener.go x: 168 lines of code y: 1 # changes pkg/adapter/dubboregistry/registry/nacos/interface_listener.go x: 162 lines of code y: 29 # changes pkg/adapter/dubboregistry/registry/nacos/registry.go x: 76 lines of code y: 15 # changes pkg/adapter/dubboregistry/registry/nacos/service_listener.go x: 176 lines of code y: 25 # changes pkg/adapter/dubboregistry/registry/zookeeper/application_listener.go x: 117 lines of code y: 20 # changes pkg/adapter/dubboregistry/registry/zookeeper/interface_listener.go x: 130 lines of code y: 22 # changes pkg/adapter/dubboregistry/registry/zookeeper/service_listener.go x: 144 lines of code y: 32 # changes pkg/adapter/dubboregistry/remoting/zookeeper/client.go x: 241 lines of code y: 16 # changes pkg/cmd/gateway.go x: 150 lines of code y: 4 # changes pkg/common/grpc/manager.go x: 120 lines of code y: 30 # changes pkg/config/api_config.go x: 371 lines of code y: 120 # changes pkg/filter/http/grpcproxy/descriptor.go x: 149 lines of code y: 19 # changes pkg/server/cluster_manager.go x: 237 lines of code y: 41 # changes pkg/common/constant/hotreload.go x: 7 lines of code y: 1 # changes pkg/logger/logger.go x: 79 lines of code y: 39 # changes configs/conf.yaml x: 73 lines of code y: 92 # changes pkg/model/bootstrap.go x: 130 lines of code y: 100 # changes pkg/adapter/dubboregistry/registry/base/baseregistry.go x: 74 lines of code y: 12 # changes pkg/adapter/dubboregistry/registry/registry.go x: 116 lines of code y: 29 # changes pkg/adapter/dubboregistry/registry/zookeeper/registry.go x: 91 lines of code y: 18 # changes pkg/common/constant/key.go x: 61 lines of code y: 104 # changes pkg/model/cluster.go x: 85 lines of code y: 77 # changes pkg/model/router.go x: 111 lines of code y: 50 # changes pkg/server/api_config_manager.go x: 54 lines of code y: 17 # changes pkg/config/xds/apiclient/grpc_envoy.go x: 361 lines of code y: 2 # changes pkg/client/dubbo/config.go x: 13 lines of code y: 21 # changes cmd/pixiu/pixiu.go x: 34 lines of code y: 59 # changes pkg/adapter/dubboregistry/registry/listener.go x: 5 lines of code y: 6 # changes pkg/adapter/dubboregistry/registry/util.go x: 26 lines of code y: 14 # changes pkg/adapter/springcloud/common/common.go x: 4 lines of code y: 10 # changes pkg/adapter/springcloud/servicediscovery/nacos/nacos.go x: 203 lines of code y: 18 # changes pkg/adapter/springcloud/servicediscovery/servicediscovery.go x: 45 lines of code y: 15 # changes pkg/adapter/springcloud/servicediscovery/zookeeper/application_listener.go x: 165 lines of code y: 13 # changes pkg/adapter/springcloud/servicediscovery/zookeeper/service_listener.go x: 125 lines of code y: 13 # changes pkg/client/dubbo/default.go x: 28 lines of code y: 9 # changes pkg/client/metadata.go x: 13 lines of code y: 12 # changes pkg/client/mq/config.go x: 39 lines of code y: 8 # changes pkg/client/mq/facade.go x: 56 lines of code y: 9 # changes pkg/client/mq/msg.go x: 34 lines of code y: 7 # changes pkg/client/proxy/descriptor_source.go x: 120 lines of code y: 1 # changes pkg/client/proxy/proxy.go x: 60 lines of code y: 1 # changes pkg/client/proxy/reflection.go x: 56 lines of code y: 1 # changes pkg/client/request.go x: 34 lines of code y: 46 # changes pkg/cluster/cluster.go x: 34 lines of code y: 6 # changes pkg/cluster/loadbalancer/load_balancer.go x: 20 lines of code y: 8 # changes pkg/cluster/loadbalancer/maglev/maglev_hash.go x: 45 lines of code y: 1 # changes pkg/cluster/loadbalancer/maglev/permutation.go x: 222 lines of code y: 1 # changes pkg/cluster/loadbalancer/rand/load_balancer_rand.go x: 15 lines of code y: 9 # changes pkg/cluster/loadbalancer/ringhash/ring_hash.go x: 51 lines of code y: 1 # changes pkg/cluster/loadbalancer/roundrobin/round_robin.go x: 19 lines of code y: 9 # changes pkg/cmd/deployer.go x: 6 lines of code y: 1 # changes pkg/cmd/sidecar.go x: 23 lines of code y: 1 # changes pkg/common/constant/env.go x: 16 lines of code y: 20 # changes pkg/common/constant/filter.go x: 19 lines of code y: 22 # changes pkg/common/constant/pixiu.go x: 35 lines of code y: 26 # changes pkg/common/constant/remote.go x: 6 lines of code y: 11 # changes pkg/common/constant/url.go x: 9 lines of code y: 21 # changes pkg/common/extension/filter/filter_chain.go x: 54 lines of code y: 9 # changes pkg/common/extension/filter/filter_status.go x: 6 lines of code y: 7 # changes pkg/common/grpc/RoundTripper.go x: 13 lines of code y: 6 # changes pkg/common/mock/router.go x: 19 lines of code y: 24 # changes pkg/common/router/router.go x: 126 lines of code y: 25 # changes pkg/common/runtime/runtime.go x: 87 lines of code y: 6 # changes pkg/common/shutdown/graceful_shutdown_signal_darwin.go x: 16 lines of code y: 1 # changes pkg/common/util/stringutil/stringutil.go x: 78 lines of code y: 23 # changes pkg/config/version.go x: 4 lines of code y: 9 # changes pkg/config/xds/apiclient/apiclient.go x: 38 lines of code y: 6 # changes pkg/config/xds/cds.go x: 176 lines of code y: 10 # changes pkg/config/xds/xds.go x: 130 lines of code y: 10 # changes pkg/context/dubbo/context.go x: 36 lines of code y: 7 # changes pkg/context/mock/context.go x: 33 lines of code y: 49 # changes pkg/filter/accesslog/log.go x: 88 lines of code y: 8 # changes pkg/filter/auth/jwt/config.go x: 49 lines of code y: 22 # changes pkg/filter/authority/config.go x: 39 lines of code y: 9 # changes pkg/filter/failinject/config.go x: 25 lines of code y: 1 # changes pkg/filter/http/apiconfig/api/discovery_service.go x: 219 lines of code y: 23 # changes pkg/filter/http/apiconfig/config.go x: 10 lines of code y: 10 # changes pkg/filter/http/grpcproxy/descriptor_operation.go x: 41 lines of code y: 17 # changes pkg/filter/http/grpcproxy/descriptor_source.go x: 147 lines of code y: 11 # changes pkg/filter/network/dubboproxy/dubbofiltermanager.go x: 38 lines of code y: 8 # changes pkg/filter/sentinel/config.go x: 18 lines of code y: 5 # changes pkg/filter/sentinel/exact.go x: 28 lines of code y: 5 # changes pkg/filter/sentinel/matcher.go x: 31 lines of code y: 5 # changes pkg/filter/sentinel/ratelimit/config.go x: 19 lines of code y: 8 # changes pkg/filter/sentinel/ratelimit/mock.go x: 39 lines of code y: 5 # changes pkg/filter/sentinel/regex.go x: 34 lines of code y: 5 # changes pkg/filter/traffic/models.go x: 10 lines of code y: 6 # changes pkg/model/lb.go x: 26 lines of code y: 15 # changes pkg/model/match.go x: 30 lines of code y: 20 # changes pkg/model/metric.go x: 5 lines of code y: 7 # changes pkg/model/pprof.go x: 5 lines of code y: 11 # changes pkg/model/remote.go x: 10 lines of code y: 14 # changes pkg/pluginregistry/proxywasm_register.go x: 4 lines of code y: 1 # changes pkg/remote/zookeeper/client.go x: 68 lines of code y: 8 # changes pkg/router/api.go x: 20 lines of code y: 41 # changes pkg/server/adapter_manager.go x: 56 lines of code y: 24 # changes pkg/server/controls/controls.go x: 29 lines of code y: 10 # changes pkg/server/dynamic_resource_manager.go x: 73 lines of code y: 16 # changes pkg/server/http.go x: 20 lines of code y: 19 # changes pkg/server/otel.go x: 35 lines of code y: 20 # changes pkg/server/pixiu_start.go x: 110 lines of code y: 28 # changes pkg/tracing/api.go x: 7 lines of code y: 8 # changes pkg/tracing/http.go x: 7 lines of code y: 7 # changes pkg/tracing/jaeger/jaeger.go x: 21 lines of code y: 6 # changes pkg/tracing/otlp/otlp.go x: 16 lines of code y: 6 # changes pkg/tracing/trace_manager.go x: 18 lines of code y: 8 # changes pkg/wasm/key.go x: 14 lines of code y: 2 # changes pkg/wasm/manager.go x: 60 lines of code y: 5 # changes pkg/wasm/utils.go x: 76 lines of code y: 5 # changes
131.0
# changes
  min: 1.0
  average: 20.29
  25th percentile: 6.0
  median: 13.0
  75th percentile: 25.0
  max: 131.0
0 371.0
lines of code
min: 4.0 | average: 85.01 | 25th percentile: 25.75 | median: 60.5 | 75th percentile: 124.25 | max: 371.0

Number of Contributors vs. Number of Changes: 218 points

configcenter/configclient.go x: 3 # contributors y: 3 # changes configcenter/load.go x: 5 # contributors y: 5 # changes configcenter/nacos_load.go x: 4 # contributors y: 5 # changes pkg/adapter/dubboregistry/registry/zookeeper/application_service_listener.go x: 17 # contributors y: 27 # changes pkg/adapter/dubboregistry/registrycenter.go x: 16 # contributors y: 28 # changes pkg/adapter/springcloud/cloud.go x: 18 # contributors y: 45 # changes pkg/adapter/springcloud/servicediscovery/zookeeper/zk_discovery.go x: 8 # contributors y: 10 # changes pkg/client/client.go x: 19 # contributors y: 58 # changes pkg/client/dubbo/dubbo.go x: 37 # contributors y: 131 # changes pkg/client/dubbo/mapper.go x: 21 # contributors y: 56 # changes pkg/client/dubbo/option.go x: 16 # contributors y: 31 # changes pkg/client/http/http.go x: 24 # contributors y: 63 # changes pkg/client/http/mapper.go x: 22 # contributors y: 49 # changes pkg/client/mq/mq.go x: 9 # contributors y: 11 # changes pkg/client/triple/triple.go x: 10 # contributors y: 13 # changes pkg/cluster/healthcheck/healthcheck.go x: 6 # contributors y: 13 # changes pkg/common/constant/jtypes.go x: 9 # contributors y: 9 # changes pkg/common/extension/adapter/adapter.go x: 13 # contributors y: 19 # changes pkg/common/extension/filter/filter.go x: 14 # contributors y: 32 # changes pkg/common/extension/filter/filter_manager.go x: 15 # contributors y: 24 # changes pkg/common/http/manager.go x: 25 # contributors y: 67 # changes pkg/common/mock/routerfilter.go x: 1 # contributors y: 2 # changes pkg/common/router/trie/trie.go x: 10 # contributors y: 15 # changes pkg/common/util/response.go x: 6 # contributors y: 10 # changes pkg/common/yaml/yaml.go x: 26 # contributors y: 39 # changes pkg/config/config_load.go x: 35 # contributors y: 63 # changes pkg/config/xds/apiclient/grpc.go x: 7 # contributors y: 13 # changes pkg/config/xds/lds.go x: 7 # contributors y: 9 # changes pkg/context/base_context.go x: 24 # contributors y: 65 # changes pkg/context/http/context.go x: 34 # contributors y: 90 # changes pkg/filter/accesslog/access_log.go x: 21 # contributors y: 47 # changes pkg/filter/auth/jwt/jwt.go x: 8 # contributors y: 22 # changes pkg/filter/cors/cors.go x: 12 # contributors y: 17 # changes pkg/filter/csrf/csrf.go x: 9 # contributors y: 17 # changes pkg/filter/event/event.go x: 9 # contributors y: 14 # changes pkg/filter/failinject/filter.go x: 2 # contributors y: 2 # changes pkg/filter/header/header.go x: 20 # contributors y: 40 # changes pkg/filter/host/host.go x: 20 # contributors y: 43 # changes pkg/filter/http/apiconfig/api_config.go x: 21 # contributors y: 41 # changes pkg/filter/http/dubboproxy/dubbo.go x: 7 # contributors y: 6 # changes pkg/filter/http/grpcproxy/grpc.go x: 17 # contributors y: 36 # changes pkg/filter/http/httpproxy/routerfilter.go x: 18 # contributors y: 36 # changes pkg/filter/http/proxywasm/filter.go x: 3 # contributors y: 9 # changes pkg/filter/http/remote/call.go x: 19 # contributors y: 38 # changes pkg/filter/metric/metric.go x: 25 # contributors y: 53 # changes pkg/filter/network/dubboproxy/filter/http/httpfilter.go x: 9 # contributors y: 12 # changes pkg/filter/network/dubboproxy/manager.go x: 9 # contributors y: 25 # changes pkg/filter/network/dubboproxy/plugin.go x: 8 # contributors y: 12 # changes pkg/filter/network/grpcconnectionmanager/plugin.go x: 8 # contributors y: 14 # changes pkg/filter/network/httpconnectionmanager/plugin.go x: 17 # contributors y: 24 # changes pkg/filter/sentinel/circuitbreaker/circuit_breaker.go x: 5 # contributors y: 6 # changes pkg/filter/tracing/tracing.go x: 15 # contributors y: 34 # changes pkg/filterchain/network_filter_chain.go x: 8 # contributors y: 13 # changes pkg/listener/http/http_listener.go x: 11 # contributors y: 28 # changes pkg/listener/http2/http2_listener.go x: 6 # contributors y: 12 # changes pkg/listener/listener.go x: 6 # contributors y: 14 # changes pkg/listener/tcp/pkg_handler.go x: 6 # contributors y: 9 # changes pkg/listener/tcp/server_handler.go x: 8 # contributors y: 15 # changes pkg/listener/triple/triple_listener.go x: 9 # contributors y: 15 # changes pkg/logger/controller.go x: 2 # contributors y: 3 # changes pkg/model/base.go x: 30 # contributors y: 61 # changes pkg/model/filter.go x: 14 # contributors y: 19 # changes pkg/model/health.go x: 14 # contributors y: 20 # changes pkg/model/http.go x: 29 # contributors y: 56 # changes pkg/model/listener.go x: 12 # contributors y: 20 # changes pkg/model/log.go x: 14 # contributors y: 21 # changes pkg/model/tracing.go x: 15 # contributors y: 15 # changes pkg/pool/pool.go x: 18 # contributors y: 35 # changes pkg/remote/nacos/client.go x: 13 # contributors y: 17 # changes pkg/router/route.go x: 32 # contributors y: 91 # changes pkg/wasm/service.go x: 3 # contributors y: 8 # changes pkg/hotreload/route_reloader.go x: 1 # contributors y: 1 # changes pkg/server/listener_manager.go x: 13 # contributors y: 31 # changes pkg/cluster/healthcheck/tcp.go x: 6 # contributors y: 7 # changes pkg/client/response.go x: 15 # contributors y: 21 # changes pkg/common/constant/http.go x: 29 # contributors y: 45 # changes pkg/pluginregistry/registry.go x: 24 # contributors y: 69 # changes pkg/client/mq/kafka_facade.go x: 9 # contributors y: 13 # changes pkg/adapter/dubboregistry/registry/nacos/interface_listener.go x: 12 # contributors y: 29 # changes pkg/adapter/dubboregistry/registry/nacos/registry.go x: 12 # contributors y: 15 # changes pkg/adapter/dubboregistry/registry/nacos/service_listener.go x: 12 # contributors y: 25 # changes pkg/adapter/dubboregistry/registry/zookeeper/interface_listener.go x: 15 # contributors y: 22 # changes pkg/adapter/dubboregistry/registry/zookeeper/service_listener.go x: 18 # contributors y: 32 # changes pkg/adapter/dubboregistry/remoting/zookeeper/client.go x: 13 # contributors y: 16 # changes pkg/cmd/gateway.go x: 3 # contributors y: 4 # changes pkg/common/grpc/manager.go x: 9 # contributors y: 30 # changes pkg/config/api_config.go x: 32 # contributors y: 120 # changes pkg/filter/http/grpcproxy/descriptor.go x: 10 # contributors y: 19 # changes pkg/server/cluster_manager.go x: 16 # contributors y: 41 # changes pkg/logger/logger.go x: 24 # contributors y: 39 # changes configs/conf.yaml x: 24 # contributors y: 92 # changes pkg/model/bootstrap.go x: 31 # contributors y: 100 # changes pkg/adapter/dubboregistry/registry/registry.go x: 15 # contributors y: 29 # changes pkg/adapter/dubboregistry/registry/zookeeper/registry.go x: 11 # contributors y: 18 # changes pkg/common/constant/key.go x: 34 # contributors y: 104 # changes pkg/model/cluster.go x: 29 # contributors y: 77 # changes pkg/model/router.go x: 26 # contributors y: 50 # changes pkg/client/dubbo/config.go x: 13 # contributors y: 21 # changes cmd/pixiu/pixiu.go x: 27 # contributors y: 59 # changes pkg/adapter/dubboregistry/common/common.go x: 11 # contributors y: 15 # changes pkg/adapter/dubboregistry/registry/util.go x: 10 # contributors y: 14 # changes pkg/adapter/springcloud/common/common.go x: 11 # contributors y: 10 # changes pkg/adapter/springcloud/servicediscovery/nacos/nacos.go x: 12 # contributors y: 18 # changes pkg/client/mq/config.go x: 6 # contributors y: 8 # changes pkg/client/request.go x: 17 # contributors y: 46 # changes pkg/cluster/loadbalancer/load_balancer.go x: 7 # contributors y: 8 # changes pkg/common/constant/env.go x: 16 # contributors y: 20 # changes pkg/common/constant/filter.go x: 14 # contributors y: 22 # changes pkg/common/constant/pixiu.go x: 16 # contributors y: 26 # changes pkg/common/extension/filter/filter_chain.go x: 5 # contributors y: 9 # changes pkg/common/extension/filter/filter_status.go x: 5 # contributors y: 7 # changes pkg/common/grpc/RoundTripper.go x: 3 # contributors y: 6 # changes pkg/common/mock/router.go x: 16 # contributors y: 24 # changes pkg/common/router/router.go x: 15 # contributors y: 25 # changes pkg/common/util/stringutil/stringutil.go x: 15 # contributors y: 23 # changes pkg/config/version.go x: 8 # contributors y: 9 # changes pkg/config/xds/apiclient/apiclient.go x: 6 # contributors y: 6 # changes pkg/config/xds/xds.go x: 7 # contributors y: 10 # changes pkg/context/mock/context.go x: 18 # contributors y: 49 # changes pkg/filter/auth/jwt/config.go x: 9 # contributors y: 22 # changes pkg/filter/http/apiconfig/config.go x: 9 # contributors y: 10 # changes pkg/filter/http/grpcproxy/descriptor_operation.go x: 10 # contributors y: 17 # changes pkg/filter/http/grpcproxy/descriptor_source.go x: 7 # contributors y: 11 # changes pkg/filter/http/grpcproxy/invoke.go x: 11 # contributors y: 14 # changes pkg/filter/network/dubboproxy/dubbofiltermanager.go x: 5 # contributors y: 8 # changes pkg/model/lb.go x: 17 # contributors y: 15 # changes pkg/model/match.go x: 13 # contributors y: 20 # changes pkg/model/remote.go x: 12 # contributors y: 14 # changes pkg/router/api.go x: 17 # contributors y: 41 # changes pkg/server/dynamic_resource_manager.go x: 6 # contributors y: 16 # changes pkg/server/otel.go x: 9 # contributors y: 20 # changes pkg/server/pixiu_start.go x: 14 # contributors y: 28 # changes pkg/tracing/driver.go x: 5 # contributors y: 15 # changes pkg/wasm/manager.go x: 2 # contributors y: 5 # changes
131.0
# changes
  min: 1.0
  average: 20.29
  25th percentile: 6.0
  median: 13.0
  75th percentile: 25.0
  max: 131.0
0 37.0
# contributors
min: 1.0 | average: 10.54 | 25th percentile: 5.0 | median: 9.0 | 75th percentile: 15.0 | max: 37.0

Number of Contributors vs. File Size: 218 points

configcenter/configclient.go x: 3 # contributors y: 11 lines of code configcenter/load.go x: 5 # contributors y: 95 lines of code configcenter/nacos_load.go x: 4 # contributors y: 109 lines of code pkg/adapter/dubboregistry/registry/zookeeper/application_service_listener.go x: 17 # contributors y: 226 lines of code pkg/adapter/dubboregistry/registrycenter.go x: 16 # contributors y: 117 lines of code pkg/adapter/springcloud/cloud.go x: 18 # contributors y: 268 lines of code pkg/adapter/springcloud/servicediscovery/zookeeper/zk_discovery.go x: 8 # contributors y: 292 lines of code pkg/client/client.go x: 19 # contributors y: 11 lines of code pkg/client/dubbo/dubbo.go x: 37 # contributors y: 274 lines of code pkg/client/dubbo/mapper.go x: 21 # contributors y: 220 lines of code pkg/client/dubbo/option.go x: 16 # contributors y: 154 lines of code pkg/client/http/http.go x: 24 # contributors y: 155 lines of code pkg/client/http/mapper.go x: 22 # contributors y: 178 lines of code pkg/client/mapper.go x: 22 # contributors y: 45 lines of code pkg/client/mq/mq.go x: 9 # contributors y: 127 lines of code pkg/client/triple/triple.go x: 10 # contributors y: 79 lines of code pkg/cluster/healthcheck/healthcheck.go x: 6 # contributors y: 255 lines of code pkg/common/constant/jtypes.go x: 9 # contributors y: 21 lines of code pkg/common/extension/adapter/adapter.go x: 13 # contributors y: 42 lines of code pkg/common/extension/filter/filter.go x: 14 # contributors y: 122 lines of code pkg/common/extension/filter/filter_manager.go x: 15 # contributors y: 80 lines of code pkg/common/http/manager.go x: 25 # contributors y: 198 lines of code pkg/common/mock/routerfilter.go x: 1 # contributors y: 84 lines of code pkg/common/router/trie/trie.go x: 10 # contributors y: 268 lines of code pkg/common/util/response.go x: 6 # contributors y: 149 lines of code pkg/common/yaml/yaml.go x: 26 # contributors y: 44 lines of code pkg/config/config_load.go x: 35 # contributors y: 207 lines of code pkg/config/xds/apiclient/grpc.go x: 7 # contributors y: 313 lines of code pkg/config/xds/lds.go x: 7 # contributors y: 168 lines of code pkg/context/base_context.go x: 24 # contributors y: 31 lines of code pkg/context/http/context.go x: 34 # contributors y: 154 lines of code pkg/filter/accesslog/access_log.go x: 21 # contributors y: 116 lines of code pkg/filter/auth/jwt/jwt.go x: 8 # contributors y: 163 lines of code pkg/filter/authority/authority.go x: 18 # contributors y: 69 lines of code pkg/filter/cors/cors.go x: 12 # contributors y: 89 lines of code pkg/filter/csrf/csrf.go x: 9 # contributors y: 96 lines of code pkg/filter/event/event.go x: 9 # contributors y: 62 lines of code pkg/filter/failinject/filter.go x: 2 # contributors y: 96 lines of code pkg/filter/header/header.go x: 20 # contributors y: 68 lines of code pkg/filter/host/host.go x: 20 # contributors y: 46 lines of code pkg/filter/http/apiconfig/api_config.go x: 21 # contributors y: 114 lines of code pkg/filter/http/dubboproxy/dubbo.go x: 7 # contributors y: 172 lines of code pkg/filter/http/grpcproxy/grpc.go x: 17 # contributors y: 303 lines of code pkg/filter/http/httpproxy/routerfilter.go x: 18 # contributors y: 123 lines of code pkg/filter/http/loadbalancer/loadbalancer.go x: 10 # contributors y: 50 lines of code pkg/filter/http/proxyrewrite/rewrite.go x: 12 # contributors y: 73 lines of code pkg/filter/http/proxywasm/filter.go x: 3 # contributors y: 87 lines of code pkg/filter/http/proxywasm/filter_windows.go x: 2 # contributors y: 45 lines of code pkg/filter/http/remote/call.go x: 19 # contributors y: 195 lines of code pkg/filter/metric/metric.go x: 25 # contributors y: 165 lines of code pkg/filter/network/dubboproxy/filter/http/httpfilter.go x: 9 # contributors y: 97 lines of code pkg/filter/network/dubboproxy/filter/proxy/proxyfilter.go x: 9 # contributors y: 147 lines of code pkg/filter/network/dubboproxy/manager.go x: 9 # contributors y: 143 lines of code pkg/filter/network/dubboproxy/plugin.go x: 8 # contributors y: 30 lines of code pkg/filter/network/grpcconnectionmanager/plugin.go x: 8 # contributors y: 28 lines of code pkg/filter/network/httpconnectionmanager/plugin.go x: 17 # contributors y: 28 lines of code pkg/filter/prometheus/metric.go x: 2 # contributors y: 78 lines of code pkg/filter/sentinel/circuitbreaker/circuit_breaker.go x: 5 # contributors y: 114 lines of code pkg/filter/sentinel/logger_warpper.go x: 5 # contributors y: 33 lines of code pkg/filter/sentinel/ratelimit/rate_limit.go x: 5 # contributors y: 92 lines of code pkg/filter/tracing/tracing.go x: 15 # contributors y: 54 lines of code pkg/filter/traffic/traffic.go x: 4 # contributors y: 156 lines of code pkg/filterchain/network_filter_chain.go x: 8 # contributors y: 72 lines of code pkg/listener/http/http_listener.go x: 11 # contributors y: 148 lines of code pkg/listener/http2/http2_listener.go x: 6 # contributors y: 124 lines of code pkg/listener/listener.go x: 6 # contributors y: 44 lines of code pkg/listener/tcp/pkg_handler.go x: 6 # contributors y: 16 lines of code pkg/listener/tcp/server_handler.go x: 8 # contributors y: 198 lines of code pkg/listener/tcp/tcp_listener.go x: 8 # contributors y: 96 lines of code pkg/listener/triple/triple_listener.go x: 9 # contributors y: 107 lines of code pkg/logger/controller.go x: 2 # contributors y: 91 lines of code pkg/logger/output.go x: 2 # contributors y: 25 lines of code pkg/logger/triple.go x: 2 # contributors y: 30 lines of code pkg/model/adapter.go x: 12 # contributors y: 7 lines of code pkg/model/base.go x: 30 # contributors y: 88 lines of code pkg/model/filter.go x: 14 # contributors y: 11 lines of code pkg/model/health.go x: 14 # contributors y: 29 lines of code pkg/model/http.go x: 29 # contributors y: 87 lines of code pkg/model/listener.go x: 12 # contributors y: 47 lines of code pkg/model/log.go x: 14 # contributors y: 150 lines of code pkg/model/trace.go x: 6 # contributors y: 11 lines of code pkg/model/tracing.go x: 15 # contributors y: 10 lines of code pkg/model/wasm.go x: 3 # contributors y: 8 lines of code pkg/pool/pool.go x: 18 # contributors y: 57 lines of code pkg/remote/nacos/client.go x: 13 # contributors y: 65 lines of code pkg/router/route.go x: 32 # contributors y: 237 lines of code pkg/wasm/service.go x: 3 # contributors y: 89 lines of code pkg/hotreload/hotreload.go x: 2 # contributors y: 71 lines of code pkg/hotreload/logger.go x: 2 # contributors y: 60 lines of code pkg/hotreload/route_reloader.go x: 1 # contributors y: 93 lines of code pkg/server/listener_manager.go x: 13 # contributors y: 200 lines of code pkg/cluster/healthcheck/http.go x: 1 # contributors y: 13 lines of code pkg/cluster/healthcheck/tcp.go x: 6 # contributors y: 12 lines of code pkg/cluster/healthcheck/utils.go x: 1 # contributors y: 43 lines of code pkg/client/response.go x: 15 # contributors y: 25 lines of code pkg/common/constant/http.go x: 29 # contributors y: 57 lines of code pkg/prometheus/prometheus.go x: 2 # contributors y: 318 lines of code pkg/pluginregistry/registry.go x: 24 # contributors y: 38 lines of code pkg/client/mq/kafka_facade.go x: 9 # contributors y: 206 lines of code pkg/adapter/dubboregistry/registry/nacos/application_listener.go x: 1 # contributors y: 130 lines of code pkg/adapter/dubboregistry/registry/nacos/application_service_listener.go x: 1 # contributors y: 168 lines of code pkg/adapter/dubboregistry/registry/nacos/interface_listener.go x: 12 # contributors y: 162 lines of code pkg/adapter/dubboregistry/registry/nacos/registry.go x: 12 # contributors y: 76 lines of code pkg/adapter/dubboregistry/registry/nacos/service_listener.go x: 12 # contributors y: 176 lines of code pkg/adapter/dubboregistry/registry/zookeeper/application_listener.go x: 12 # contributors y: 117 lines of code pkg/adapter/dubboregistry/registry/zookeeper/interface_listener.go x: 15 # contributors y: 130 lines of code pkg/adapter/dubboregistry/registry/zookeeper/service_listener.go x: 18 # contributors y: 144 lines of code pkg/adapter/dubboregistry/remoting/zookeeper/client.go x: 13 # contributors y: 241 lines of code pkg/cmd/gateway.go x: 3 # contributors y: 150 lines of code pkg/common/grpc/manager.go x: 9 # contributors y: 120 lines of code pkg/config/api_config.go x: 32 # contributors y: 371 lines of code pkg/filter/http/grpcproxy/descriptor.go x: 10 # contributors y: 149 lines of code pkg/server/cluster_manager.go x: 16 # contributors y: 237 lines of code pkg/common/constant/hotreload.go x: 1 # contributors y: 7 lines of code pkg/logger/logger.go x: 24 # contributors y: 79 lines of code configs/conf.yaml x: 24 # contributors y: 73 lines of code pkg/model/bootstrap.go x: 31 # contributors y: 130 lines of code pkg/adapter/dubboregistry/registry/base/baseregistry.go x: 9 # contributors y: 74 lines of code pkg/adapter/dubboregistry/registry/registry.go x: 15 # contributors y: 116 lines of code pkg/adapter/dubboregistry/registry/zookeeper/registry.go x: 11 # contributors y: 91 lines of code pkg/common/constant/key.go x: 34 # contributors y: 61 lines of code pkg/model/cluster.go x: 29 # contributors y: 85 lines of code pkg/model/router.go x: 26 # contributors y: 111 lines of code pkg/server/api_config_manager.go x: 13 # contributors y: 54 lines of code pkg/config/xds/apiclient/grpc_envoy.go x: 1 # contributors y: 361 lines of code pkg/client/dubbo/config.go x: 13 # contributors y: 13 lines of code cmd/pixiu/pixiu.go x: 27 # contributors y: 34 lines of code pkg/adapter/dubboregistry/common/common.go x: 11 # contributors y: 10 lines of code pkg/adapter/dubboregistry/registry/listener.go x: 7 # contributors y: 5 lines of code pkg/adapter/dubboregistry/registry/util.go x: 10 # contributors y: 26 lines of code pkg/adapter/springcloud/common/common.go x: 11 # contributors y: 4 lines of code pkg/adapter/springcloud/servicediscovery/nacos/nacos.go x: 12 # contributors y: 203 lines of code pkg/adapter/springcloud/servicediscovery/servicediscovery.go x: 11 # contributors y: 45 lines of code pkg/adapter/springcloud/servicediscovery/zookeeper/application_listener.go x: 9 # contributors y: 165 lines of code pkg/adapter/springcloud/servicediscovery/zookeeper/service_listener.go x: 9 # contributors y: 125 lines of code pkg/client/dubbo/default.go x: 7 # contributors y: 28 lines of code pkg/client/metadata.go x: 9 # contributors y: 13 lines of code pkg/client/mq/config.go x: 6 # contributors y: 39 lines of code pkg/client/mq/facade.go x: 7 # contributors y: 56 lines of code pkg/client/mq/msg.go x: 6 # contributors y: 34 lines of code pkg/client/proxy/descriptor_source.go x: 1 # contributors y: 120 lines of code pkg/client/proxy/proxy.go x: 1 # contributors y: 60 lines of code pkg/client/proxy/reflection.go x: 1 # contributors y: 56 lines of code pkg/client/request.go x: 17 # contributors y: 34 lines of code pkg/cluster/cluster.go x: 5 # contributors y: 34 lines of code pkg/cluster/loadbalancer/load_balancer.go x: 7 # contributors y: 20 lines of code pkg/cluster/loadbalancer/maglev/maglev_hash.go x: 1 # contributors y: 45 lines of code pkg/cluster/loadbalancer/maglev/permutation.go x: 1 # contributors y: 222 lines of code pkg/cluster/loadbalancer/rand/load_balancer_rand.go x: 7 # contributors y: 15 lines of code pkg/cluster/loadbalancer/ringhash/ring_hash.go x: 1 # contributors y: 51 lines of code pkg/cmd/sidecar.go x: 1 # contributors y: 23 lines of code pkg/common/constant/env.go x: 16 # contributors y: 16 lines of code pkg/common/constant/filter.go x: 14 # contributors y: 19 lines of code pkg/common/constant/pixiu.go x: 16 # contributors y: 35 lines of code pkg/common/constant/remote.go x: 9 # contributors y: 6 lines of code pkg/common/constant/url.go x: 13 # contributors y: 9 lines of code pkg/common/extension/filter/filter_chain.go x: 5 # contributors y: 54 lines of code pkg/common/extension/filter/filter_status.go x: 5 # contributors y: 6 lines of code pkg/common/grpc/RoundTripper.go x: 3 # contributors y: 13 lines of code pkg/common/mock/router.go x: 16 # contributors y: 19 lines of code pkg/common/router/router.go x: 15 # contributors y: 126 lines of code pkg/common/runtime/runtime.go x: 5 # contributors y: 87 lines of code pkg/common/shutdown/graceful_shutdown_signal_darwin.go x: 1 # contributors y: 16 lines of code pkg/common/util/stringutil/stringutil.go x: 15 # contributors y: 78 lines of code pkg/config/version.go x: 8 # contributors y: 4 lines of code pkg/config/xds/cds.go x: 6 # contributors y: 176 lines of code pkg/config/xds/xds.go x: 7 # contributors y: 130 lines of code pkg/context/dubbo/context.go x: 5 # contributors y: 36 lines of code pkg/context/mock/context.go x: 18 # contributors y: 33 lines of code pkg/filter/accesslog/log.go x: 7 # contributors y: 88 lines of code pkg/filter/auth/jwt/config.go x: 9 # contributors y: 49 lines of code pkg/filter/authority/config.go x: 7 # contributors y: 39 lines of code pkg/filter/failinject/config.go x: 1 # contributors y: 25 lines of code pkg/filter/http/apiconfig/api/discovery_service.go x: 15 # contributors y: 219 lines of code pkg/filter/http/apiconfig/config.go x: 9 # contributors y: 10 lines of code pkg/filter/http/grpcproxy/descriptor_operation.go x: 10 # contributors y: 41 lines of code pkg/filter/http/grpcproxy/descriptor_source.go x: 7 # contributors y: 147 lines of code pkg/filter/http/grpcproxy/invoke.go x: 11 # contributors y: 28 lines of code pkg/filter/network/dubboproxy/dubbofiltermanager.go x: 5 # contributors y: 38 lines of code pkg/filter/sentinel/config.go x: 4 # contributors y: 18 lines of code pkg/filter/sentinel/exact.go x: 4 # contributors y: 28 lines of code pkg/filter/sentinel/matcher.go x: 4 # contributors y: 31 lines of code pkg/filter/sentinel/ratelimit/config.go x: 6 # contributors y: 19 lines of code pkg/filter/sentinel/ratelimit/mock.go x: 4 # contributors y: 39 lines of code pkg/filter/sentinel/regex.go x: 4 # contributors y: 34 lines of code pkg/filter/traffic/models.go x: 3 # contributors y: 10 lines of code pkg/model/lb.go x: 17 # contributors y: 26 lines of code pkg/model/match.go x: 13 # contributors y: 30 lines of code pkg/model/metric.go x: 6 # contributors y: 5 lines of code pkg/model/remote.go x: 12 # contributors y: 10 lines of code pkg/pluginregistry/proxywasm_register.go x: 1 # contributors y: 4 lines of code pkg/remote/zookeeper/client.go x: 6 # contributors y: 68 lines of code pkg/router/api.go x: 17 # contributors y: 20 lines of code pkg/server/adapter_manager.go x: 17 # contributors y: 56 lines of code pkg/server/controls/controls.go x: 6 # contributors y: 29 lines of code pkg/server/dynamic_resource_manager.go x: 6 # contributors y: 73 lines of code pkg/server/otel.go x: 9 # contributors y: 35 lines of code pkg/server/pixiu_start.go x: 14 # contributors y: 110 lines of code pkg/tracing/driver.go x: 5 # contributors y: 107 lines of code pkg/tracing/jaeger/jaeger.go x: 5 # contributors y: 21 lines of code pkg/tracing/otlp/otlp.go x: 5 # contributors y: 16 lines of code pkg/tracing/trace_manager.go x: 5 # contributors y: 18 lines of code pkg/wasm/key.go x: 2 # contributors y: 14 lines of code pkg/wasm/utils.go x: 2 # contributors y: 76 lines of code
371.0
lines of code
  min: 4.0
  average: 85.01
  25th percentile: 25.75
  median: 60.5
  75th percentile: 124.25
  max: 371.0
0 37.0
# contributors
min: 1.0 | average: 10.54 | 25th percentile: 5.0 | median: 9.0 | 75th percentile: 15.0 | max: 37.0