apache / servicecomb-mesher
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 79 files with 5,583 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 14 files changed 6-20 times (1,641 lines of code)
    • 65 files changed 1-5 times (3,942 lines of code)
0% | 0% | 0% | 29% | 70%
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 79 files with 5,583 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 46 files changed by 2-5 contributors (3,936 lines of code)
    • 33 files changed by 1 contributor (1,647 lines of code)
0% | 0% | 0% | 70% | 29%
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, yaml, md, sh, rst, json, py, js, bat, yml, mod, gitignore, txt, html
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 0% | 29% | 70%
yaml0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
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
proxy0% | 0% | 0% | 29% | 70%
cmd0% | 0% | 0% | 100% | 0%
conf0% | 0% | 0% | 0% | 100%
docker0% | 0% | 0% | 0% | 100%
deployments0% | 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
mesher.go
in cmd/mesher
20 1 2019-07-27 2021-02-24 12 5 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
dubbo_proxy_ouput.go
in proxy/protocol/dubbo/proxy
136 4 2019-07-01 2021-02-25 12 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
bootstrap.go
in proxy/bootstrap
113 6 2019-07-01 2021-02-26 9 4 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
sidecar.go
in proxy/protocol/http
275 12 2019-09-11 2021-02-26 9 3 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
reverse_proxy.go
in proxy/protocol/grpc
221 11 2019-07-01 2021-02-26 8 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
dubbo_chassis_client.go
in proxy/protocol/dubbo/client/chassis
79 8 2019-07-01 2021-02-26 7 3 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
config.go
in proxy/config
112 9 2019-07-01 2020-09-17 7 3 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
server.go
in proxy/protocol/dubbo/server
152 13 2019-07-01 2021-08-31 7 4 xiaoliang.tian@gmail.com 34154964+chenwei113524@user...
http_server.go
in proxy/protocol/http
161 10 2019-07-01 2020-09-17 7 3 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
port_rewrite.go
in proxy/handler
49 5 2019-07-01 2021-02-25 6 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
l7check.go
in proxy/health
51 1 2019-07-01 2020-09-17 6 3 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
egress_manager.go
in proxy/pkg/egress/archaius
58 2 2019-07-01 2020-09-17 6 3 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
server.go
in proxy/server
59 3 2019-07-01 2020-09-17 6 3 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
server.go
in proxy/protocol/grpc
155 10 2019-07-01 2020-09-17 6 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
destination.go
in proxy/resolver/authority
25 3 2019-07-01 2020-09-17 5 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
metrics.go
in proxy/pkg/metrics
45 4 2019-07-01 2021-02-25 5 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
register.go
in proxy/register
45 1 2019-07-01 2020-09-17 5 3 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
struct.go
in proxy/config
48 - 2019-07-01 2019-10-24 5 2 xiaoliang.tian@gmail.com 814464284@qq.com
cmd.go
in proxy/cmd
77 3 2019-07-01 2021-02-25 5 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
skywalking_handler.go
in proxy/handler
88 7 2019-10-24 2021-02-25 5 3 814464284@qq.com xiaoliang.tian@gmail.com
prometheus_exporter.go
in proxy/pkg/metrics
96 5 2019-07-01 2021-02-25 5 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
client.go
in proxy/protocol/grpc
98 8 2019-07-01 2021-02-26 5 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
health.go
in proxy/health
151 9 2019-07-01 2020-09-17 5 3 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
dubbo_client.go
in proxy/protocol/dubbo/client
212 16 2019-07-01 2020-09-17 5 3 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
3 - 2018-09-07 2019-10-24 4 2 xiaoliang.tian@gmail.com 814464284@qq.com
lager.yaml
in conf
9 - 2018-09-07 2021-09-18 4 2 xiaoliang.tian@gmail.com humingcheng1990@163.com
instances.go
in proxy/resource/v1/health
13 1 2019-07-01 2020-09-17 4 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
util.go
in proxy/util
20 1 2019-07-01 2020-09-17 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
route.go
in proxy/resource/v1
30 2 2019-07-01 2020-09-17 4 3 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
32 - 2018-09-07 2020-09-19 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
prom_recorder.go
in proxy/pkg/metrics
33 4 2019-07-01 2021-02-25 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
status.go
in proxy/resource/v1
46 4 2019-07-01 2020-09-17 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
skywalking_manager.go
in proxy/pkg/skywalking
51 4 2019-10-24 2021-02-25 4 3 814464284@qq.com xiaoliang.tian@gmail.com
destination.go
in proxy/resolver
69 7 2019-07-01 2020-09-17 4 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
egress.go
in proxy/pkg/egress
72 3 2019-07-01 2021-02-25 4 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
gateway.go
in proxy/protocol/http
78 2 2019-09-11 2020-09-17 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
oauth2_handler.go
in proxy/handler/oauth2
92 6 2019-12-13 2020-09-17 4 2 53828971+smartsyoung@users.... xiaoliang.tian@gmail.com
cache.go
in proxy/protocol/dubbo/schema
95 9 2019-07-01 2020-09-17 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
simple_registry_server.go
in proxy/protocol/dubbo/simpleRegistry
108 10 2019-07-01 2021-08-31 4 2 xiaoliang.tian@gmail.com 34154964+chenwei113524@user...
client_conn.go
in proxy/protocol/dubbo/client
156 12 2019-07-01 2020-09-17 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
buffer.go
in proxy/protocol/dubbo/utils
164 20 2019-07-01 2020-09-17 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
schema.go
in proxy/protocol/dubbo/schema
223 10 2019-07-01 2020-09-17 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
runtime.go
in proxy/pkg/runtime
4 - 2019-07-01 2019-09-11 3 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
protocol.go
in proxy/pkg/ports
12 2 2019-07-01 2020-09-17 3 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
init.go
in proxy/resource/v1
19 2 2019-07-01 2020-09-17 3 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
route.go
in proxy/resource/v1/route
25 1 2019-07-01 2020-09-17 3 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
panel.go
in proxy/control
28 2 2019-07-01 2020-09-17 3 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
egress.go
in proxy/pkg/egress/archaius
49 8 2019-07-01 2020-08-03 3 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
listener.go
in proxy/ingress/servicecomb
49 2 2019-09-11 2020-09-17 3 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
egress_config.go
in proxy/pkg/egress
116 8 2019-07-01 2020-09-17 3 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.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
mesher.go
in cmd/mesher
20 1 2019-07-27 2021-02-24 12 5 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
bootstrap.go
in proxy/bootstrap
113 6 2019-07-01 2021-02-26 9 4 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
server.go
in proxy/protocol/dubbo/server
152 13 2019-07-01 2021-08-31 7 4 xiaoliang.tian@gmail.com 34154964+chenwei113524@user...
sidecar.go
in proxy/protocol/http
275 12 2019-09-11 2021-02-26 9 3 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
config.go
in proxy/config
112 9 2019-07-01 2020-09-17 7 3 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
http_server.go
in proxy/protocol/http
161 10 2019-07-01 2020-09-17 7 3 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
dubbo_chassis_client.go
in proxy/protocol/dubbo/client/chassis
79 8 2019-07-01 2021-02-26 7 3 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
l7check.go
in proxy/health
51 1 2019-07-01 2020-09-17 6 3 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
server.go
in proxy/server
59 3 2019-07-01 2020-09-17 6 3 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
egress_manager.go
in proxy/pkg/egress/archaius
58 2 2019-07-01 2020-09-17 6 3 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
skywalking_handler.go
in proxy/handler
88 7 2019-10-24 2021-02-25 5 3 814464284@qq.com xiaoliang.tian@gmail.com
health.go
in proxy/health
151 9 2019-07-01 2020-09-17 5 3 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
dubbo_client.go
in proxy/protocol/dubbo/client
212 16 2019-07-01 2020-09-17 5 3 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
register.go
in proxy/register
45 1 2019-07-01 2020-09-17 5 3 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
route.go
in proxy/resource/v1
30 2 2019-07-01 2020-09-17 4 3 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
skywalking_manager.go
in proxy/pkg/skywalking
51 4 2019-10-24 2021-02-25 4 3 814464284@qq.com xiaoliang.tian@gmail.com
dubbo_proxy_ouput.go
in proxy/protocol/dubbo/proxy
136 4 2019-07-01 2021-02-25 12 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
port_rewrite.go
in proxy/handler
49 5 2019-07-01 2021-02-25 6 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
server.go
in proxy/protocol/grpc
155 10 2019-07-01 2020-09-17 6 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
struct.go
in proxy/config
48 - 2019-07-01 2019-10-24 5 2 xiaoliang.tian@gmail.com 814464284@qq.com
client.go
in proxy/protocol/grpc
98 8 2019-07-01 2021-02-26 5 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
destination.go
in proxy/resolver/authority
25 3 2019-07-01 2020-09-17 5 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
prometheus_exporter.go
in proxy/pkg/metrics
96 5 2019-07-01 2021-02-25 5 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
oauth2_handler.go
in proxy/handler/oauth2
92 6 2019-12-13 2020-09-17 4 2 53828971+smartsyoung@users.... xiaoliang.tian@gmail.com
util.go
in proxy/util
20 1 2019-07-01 2020-09-17 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
gateway.go
in proxy/protocol/http
78 2 2019-09-11 2020-09-17 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
buffer.go
in proxy/protocol/dubbo/utils
164 20 2019-07-01 2020-09-17 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
cache.go
in proxy/protocol/dubbo/schema
95 9 2019-07-01 2020-09-17 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
schema.go
in proxy/protocol/dubbo/schema
223 10 2019-07-01 2020-09-17 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
simple_registry_server.go
in proxy/protocol/dubbo/simpleRegistry
108 10 2019-07-01 2021-08-31 4 2 xiaoliang.tian@gmail.com 34154964+chenwei113524@user...
client_conn.go
in proxy/protocol/dubbo/client
156 12 2019-07-01 2020-09-17 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
status.go
in proxy/resource/v1
46 4 2019-07-01 2020-09-17 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
prom_recorder.go
in proxy/pkg/metrics
33 4 2019-07-01 2021-02-25 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
32 - 2018-09-07 2020-09-19 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
3 - 2018-09-07 2019-10-24 4 2 xiaoliang.tian@gmail.com 814464284@qq.com
lager.yaml
in conf
9 - 2018-09-07 2021-09-18 4 2 xiaoliang.tian@gmail.com humingcheng1990@163.com
codec.go
in proxy/protocol/dubbo/dubbo
303 8 2019-07-01 2020-07-06 3 2 xiaoliang.tian@gmail.com t_xinlin@sina.com
panel.go
in proxy/control
28 2 2019-07-01 2020-09-17 3 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
runtime.go
in proxy/pkg/runtime
4 - 2019-07-01 2019-09-11 3 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
protocol.go
in proxy/pkg/ports
12 2 2019-07-01 2020-09-17 3 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
microservice.yaml
in docker/edge
4 - 2019-10-18 2020-09-01 2 2 xiaoliang.tian@gmail.com humingcheng1990@163.com
chassis.yaml
in docker/edge
24 - 2019-10-18 2020-09-01 2 2 xiaoliang.tian@gmail.com humingcheng1990@163.com
typeutil.go
in proxy/protocol/dubbo/utils
221 11 2019-07-01 2020-05-28 2 2 xiaoliang.tian@gmail.com t_xinlin@sina.com
struct.go
in proxy/control
9 - 2019-07-01 2019-08-31 2 2 xiaoliang.tian@gmail.com 814464284@qq.com
7 - 2018-09-07 2020-09-01 2 2 xiaoliang.tian@gmail.com humingcheng1990@163.com
fault.yaml
in conf
1 - 2018-09-07 2020-09-01 2 2 xiaoliang.tian@gmail.com humingcheng1990@163.com
reverse_proxy.go
in proxy/protocol/grpc
221 11 2019-07-01 2021-02-26 8 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
cmd.go
in proxy/cmd
77 3 2019-07-01 2021-02-25 5 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
metrics.go
in proxy/pkg/metrics
45 4 2019-07-01 2021-02-25 5 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
instances.go
in proxy/resource/v1/health
13 1 2019-07-01 2020-09-17 4 1 xiaoliang.tian@gmail.com xiaoliang.tian@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
reverse_proxy.go
in proxy/protocol/grpc
221 11 2019-07-01 2021-02-26 8 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
dubbo_conn.go
in proxy/protocol/dubbo/server
161 10 2019-07-01 2020-09-17 3 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
request.go
in proxy/protocol/dubbo/dubbo
118 23 2019-07-01 2019-07-27 2 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
egress_config.go
in proxy/pkg/egress
116 8 2019-07-01 2020-09-17 3 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
msgqueue.go
in proxy/protocol/dubbo/utils
98 8 2019-07-01 2019-07-01 1 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
respond.go
in proxy/protocol/dubbo/dubbo
83 16 2019-07-01 2019-07-01 1 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
cmd.go
in proxy/cmd
77 3 2019-07-01 2021-02-25 5 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
egress.go
in proxy/pkg/egress
72 3 2019-07-01 2021-02-25 4 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
destination.go
in proxy/resolver
69 7 2019-07-01 2020-09-17 4 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
thrmgr.go
in proxy/protocol/dubbo/utils
58 9 2019-07-01 2019-07-01 1 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
version.go
in proxy/resource/v1/version
56 4 2019-07-01 2020-09-17 2 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
ingress.go
in proxy/ingress/servicecomb
50 3 2019-09-11 2019-09-11 1 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
listener.go
in proxy/ingress/servicecomb
49 2 2019-09-11 2020-09-17 3 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
egress.go
in proxy/pkg/egress/archaius
49 8 2019-07-01 2020-08-03 3 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
metrics.go
in proxy/pkg/metrics
45 4 2019-07-01 2021-02-25 5 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
bytes.go
in proxy/protocol/dubbo/utils
42 7 2019-07-01 2019-07-01 1 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
struct_ingress.go
in proxy/config
41 3 2019-09-11 2021-03-17 2 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
ingress.go
in proxy/ingress
28 2 2019-09-11 2019-09-11 1 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
route.go
in proxy/resource/v1/route
25 1 2019-07-01 2020-09-17 3 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
common.go
in proxy/common
24 - 2019-07-01 2019-09-11 2 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
source.go
in proxy/resolver
24 2 2019-07-01 2020-09-17 2 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
init.go
in proxy/resource/v1
19 2 2019-07-01 2020-09-17 3 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
egress.go
in proxy/config
17 - 2019-07-01 2019-07-01 1 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
api.go
in proxy/handler/oauth2
14 1 2019-12-13 2019-12-13 1 1 53828971+smartsyoung@users.... 53828971+smartsyoung@users....
errors.go
in proxy/protocol
13 1 2019-07-01 2019-07-01 1 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
response.go
in proxy/resource/v1/health
13 - 2019-07-01 2019-07-27 2 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
instances.go
in proxy/resource/v1/health
13 1 2019-07-01 2020-09-17 4 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
regstry_common.go
in proxy/protocol/dubbo/simpleRegistry
12 - 2019-07-01 2019-07-27 2 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
db.js
in deployments/docker
12 - 2019-10-18 2019-10-18 1 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
context.go
in proxy/protocol/dubbo/dubbo
11 - 2019-07-01 2019-07-27 2 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
lager.yaml
in docker/edge
8 - 2019-10-18 2019-10-18 1 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
auth.yaml
in conf
6 - 2018-09-07 2018-09-07 1 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
mesher.yaml
in docker/edge
3 - 2019-10-18 2019-10-18 1 1 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
codec.go
in proxy/protocol/dubbo/dubbo
303 8 2019-07-01 2020-07-06 3 2 xiaoliang.tian@gmail.com t_xinlin@sina.com
schema.go
in proxy/protocol/dubbo/schema
223 10 2019-07-01 2020-09-17 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
typeutil.go
in proxy/protocol/dubbo/utils
221 11 2019-07-01 2020-05-28 2 2 xiaoliang.tian@gmail.com t_xinlin@sina.com
buffer.go
in proxy/protocol/dubbo/utils
164 20 2019-07-01 2020-09-17 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
client_conn.go
in proxy/protocol/dubbo/client
156 12 2019-07-01 2020-09-17 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
server.go
in proxy/protocol/grpc
155 10 2019-07-01 2020-09-17 6 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
dubbo_proxy_ouput.go
in proxy/protocol/dubbo/proxy
136 4 2019-07-01 2021-02-25 12 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
simple_registry_server.go
in proxy/protocol/dubbo/simpleRegistry
108 10 2019-07-01 2021-08-31 4 2 xiaoliang.tian@gmail.com 34154964+chenwei113524@user...
client.go
in proxy/protocol/grpc
98 8 2019-07-01 2021-02-26 5 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
prometheus_exporter.go
in proxy/pkg/metrics
96 5 2019-07-01 2021-02-25 5 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
cache.go
in proxy/protocol/dubbo/schema
95 9 2019-07-01 2020-09-17 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
oauth2_handler.go
in proxy/handler/oauth2
92 6 2019-12-13 2020-09-17 4 2 53828971+smartsyoung@users.... xiaoliang.tian@gmail.com
gateway.go
in proxy/protocol/http
78 2 2019-09-11 2020-09-17 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
port_rewrite.go
in proxy/handler
49 5 2019-07-01 2021-02-25 6 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
struct.go
in proxy/config
48 - 2019-07-01 2019-10-24 5 2 xiaoliang.tian@gmail.com 814464284@qq.com
status.go
in proxy/resource/v1
46 4 2019-07-01 2020-09-17 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
prom_recorder.go
in proxy/pkg/metrics
33 4 2019-07-01 2021-02-25 4 2 xiaoliang.tian@gmail.com xiaoliang.tian@gmail.com
Correlations

File Size vs. Number of Changes: 79 points

conf/lager.yaml x: 9 lines of code y: 4 # changes proxy/protocol/dubbo/server/server.go x: 152 lines of code y: 7 # changes proxy/protocol/dubbo/simpleRegistry/simple_registry_server.go x: 108 lines of code y: 4 # changes proxy/config/struct_ingress.go x: 41 lines of code y: 2 # changes proxy/bootstrap/bootstrap.go x: 113 lines of code y: 9 # changes proxy/protocol/dubbo/client/chassis/dubbo_chassis_client.go x: 79 lines of code y: 7 # changes proxy/protocol/grpc/client.go x: 98 lines of code y: 5 # changes proxy/protocol/grpc/reverse_proxy.go x: 221 lines of code y: 8 # changes proxy/protocol/http/sidecar.go x: 275 lines of code y: 9 # changes proxy/cmd/cmd.go x: 77 lines of code y: 5 # changes proxy/handler/port_rewrite.go x: 49 lines of code y: 6 # changes proxy/handler/skywalking_handler.go x: 88 lines of code y: 5 # changes proxy/pkg/egress/egress.go x: 72 lines of code y: 4 # changes proxy/pkg/metrics/metrics.go x: 45 lines of code y: 5 # changes proxy/pkg/metrics/prom_recorder.go x: 33 lines of code y: 4 # changes proxy/pkg/metrics/prometheus_exporter.go x: 96 lines of code y: 5 # changes proxy/pkg/skywalking/skywalking_manager.go x: 51 lines of code y: 4 # changes proxy/protocol/dubbo/proxy/dubbo_proxy_ouput.go x: 136 lines of code y: 12 # changes cmd/mesher/mesher.go x: 20 lines of code y: 12 # changes conf/chassis.yaml x: 32 lines of code y: 4 # changes proxy/config/config.go x: 112 lines of code y: 7 # changes proxy/control/panel.go x: 28 lines of code y: 3 # changes proxy/handler/oauth2/oauth2_handler.go x: 92 lines of code y: 4 # changes proxy/health/health.go x: 151 lines of code y: 5 # changes proxy/health/l7check.go x: 51 lines of code y: 6 # changes proxy/ingress/servicecomb/listener.go x: 49 lines of code y: 3 # changes proxy/pkg/egress/archaius/egress_manager.go x: 58 lines of code y: 6 # changes proxy/pkg/egress/egress_config.go x: 116 lines of code y: 3 # changes proxy/pkg/ports/protocol.go x: 12 lines of code y: 3 # changes proxy/protocol/dubbo/client/client_conn.go x: 156 lines of code y: 4 # changes proxy/protocol/dubbo/client/dubbo_client.go x: 212 lines of code y: 5 # changes proxy/protocol/dubbo/schema/cache.go x: 95 lines of code y: 4 # changes proxy/protocol/dubbo/schema/schema.go x: 223 lines of code y: 4 # changes proxy/protocol/dubbo/server/dubbo_conn.go x: 161 lines of code y: 3 # changes proxy/protocol/dubbo/utils/buffer.go x: 164 lines of code y: 4 # changes proxy/protocol/grpc/server.go x: 155 lines of code y: 6 # changes proxy/protocol/http/gateway.go x: 78 lines of code y: 4 # changes proxy/protocol/http/http_server.go x: 161 lines of code y: 7 # changes proxy/resolver/authority/destination.go x: 25 lines of code y: 5 # changes proxy/resolver/destination.go x: 69 lines of code y: 4 # changes proxy/resolver/source.go x: 24 lines of code y: 2 # changes proxy/resource/v1/health/instances.go x: 13 lines of code y: 4 # changes proxy/resource/v1/init.go x: 19 lines of code y: 3 # changes proxy/resource/v1/route.go x: 30 lines of code y: 4 # changes proxy/resource/v1/route/route.go x: 25 lines of code y: 3 # changes proxy/resource/v1/status.go x: 46 lines of code y: 4 # changes proxy/resource/v1/version/version.go x: 56 lines of code y: 2 # changes proxy/server/server.go x: 59 lines of code y: 6 # changes proxy/util/util.go x: 20 lines of code y: 4 # changes conf/fault.yaml x: 1 lines of code y: 2 # changes conf/microservice.yaml x: 7 lines of code y: 2 # changes docker/edge/microservice.yaml x: 4 lines of code y: 2 # changes proxy/protocol/dubbo/dubbo/codec.go x: 303 lines of code y: 3 # changes proxy/protocol/dubbo/utils/typeutil.go x: 221 lines of code y: 2 # changes proxy/handler/oauth2/api.go x: 14 lines of code y: 1 # changes conf/mesher.yaml x: 3 lines of code y: 4 # changes proxy/config/struct.go x: 48 lines of code y: 5 # changes deployments/docker/db.js x: 12 lines of code y: 1 # changes docker/edge/lager.yaml x: 8 lines of code y: 1 # changes docker/edge/mesher.yaml x: 3 lines of code y: 1 # changes proxy/ingress/ingress.go x: 28 lines of code y: 1 # changes proxy/ingress/servicecomb/ingress.go x: 50 lines of code y: 1 # changes proxy/pkg/runtime/runtime.go x: 4 lines of code y: 3 # changes proxy/control/struct.go x: 9 lines of code y: 2 # changes proxy/protocol/dubbo/dubbo/context.go x: 11 lines of code y: 2 # changes proxy/protocol/dubbo/dubbo/request.go x: 118 lines of code y: 2 # changes proxy/protocol/dubbo/simpleRegistry/regstry_common.go x: 12 lines of code y: 2 # changes proxy/resource/v1/health/response.go x: 13 lines of code y: 2 # changes proxy/config/egress.go x: 17 lines of code y: 1 # changes proxy/protocol/dubbo/dubbo/respond.go x: 83 lines of code y: 1 # changes proxy/protocol/dubbo/utils/bytes.go x: 42 lines of code y: 1 # changes proxy/protocol/dubbo/utils/msgqueue.go x: 98 lines of code y: 1 # changes proxy/protocol/dubbo/utils/thrmgr.go x: 58 lines of code y: 1 # changes proxy/protocol/errors.go x: 13 lines of code y: 1 # changes conf/auth.yaml x: 6 lines of code y: 1 # changes
12.0
# changes
  min: 1.0
  average: 3.81
  25th percentile: 2.0
  median: 4.0
  75th percentile: 5.0
  max: 12.0
0 303.0
lines of code
min: 1.0 | average: 70.67 | 25th percentile: 19.0 | median: 49.0 | 75th percentile: 98.0 | max: 303.0

Number of Contributors vs. Number of Changes: 79 points

conf/lager.yaml x: 2 # contributors y: 4 # changes proxy/protocol/dubbo/server/server.go x: 4 # contributors y: 7 # changes proxy/config/struct_ingress.go x: 1 # contributors y: 2 # changes proxy/bootstrap/bootstrap.go x: 4 # contributors y: 9 # changes proxy/protocol/dubbo/client/chassis/dubbo_chassis_client.go x: 3 # contributors y: 7 # changes proxy/protocol/grpc/client.go x: 2 # contributors y: 5 # changes proxy/protocol/grpc/reverse_proxy.go x: 1 # contributors y: 8 # changes proxy/protocol/http/sidecar.go x: 3 # contributors y: 9 # changes proxy/cmd/cmd.go x: 1 # contributors y: 5 # changes proxy/handler/port_rewrite.go x: 2 # contributors y: 6 # changes proxy/handler/skywalking_handler.go x: 3 # contributors y: 5 # changes proxy/pkg/egress/egress.go x: 1 # contributors y: 4 # changes proxy/pkg/skywalking/skywalking_manager.go x: 3 # contributors y: 4 # changes proxy/protocol/dubbo/proxy/dubbo_proxy_ouput.go x: 2 # contributors y: 12 # changes cmd/mesher/mesher.go x: 5 # contributors y: 12 # changes proxy/control/panel.go x: 2 # contributors y: 3 # changes proxy/health/l7check.go x: 3 # contributors y: 6 # changes proxy/ingress/servicecomb/listener.go x: 1 # contributors y: 3 # changes conf/fault.yaml x: 2 # contributors y: 2 # changes proxy/handler/oauth2/api.go x: 1 # contributors y: 1 # changes
12.0
# changes
  min: 1.0
  average: 3.81
  25th percentile: 2.0
  median: 4.0
  75th percentile: 5.0
  max: 12.0
0 5.0
# contributors
min: 1.0 | average: 1.84 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 5.0

Number of Contributors vs. File Size: 79 points

conf/lager.yaml x: 2 # contributors y: 9 lines of code proxy/protocol/dubbo/server/server.go x: 4 # contributors y: 152 lines of code proxy/protocol/dubbo/simpleRegistry/simple_registry_server.go x: 2 # contributors y: 108 lines of code proxy/config/struct_ingress.go x: 1 # contributors y: 41 lines of code proxy/bootstrap/bootstrap.go x: 4 # contributors y: 113 lines of code proxy/protocol/dubbo/client/chassis/dubbo_chassis_client.go x: 3 # contributors y: 79 lines of code proxy/protocol/grpc/client.go x: 2 # contributors y: 98 lines of code proxy/protocol/grpc/reverse_proxy.go x: 1 # contributors y: 221 lines of code proxy/protocol/http/sidecar.go x: 3 # contributors y: 275 lines of code proxy/cmd/cmd.go x: 1 # contributors y: 77 lines of code proxy/handler/port_rewrite.go x: 2 # contributors y: 49 lines of code proxy/handler/skywalking_handler.go x: 3 # contributors y: 88 lines of code proxy/pkg/egress/egress.go x: 1 # contributors y: 72 lines of code proxy/pkg/metrics/metrics.go x: 1 # contributors y: 45 lines of code proxy/pkg/metrics/prom_recorder.go x: 2 # contributors y: 33 lines of code proxy/pkg/metrics/prometheus_exporter.go x: 2 # contributors y: 96 lines of code proxy/pkg/skywalking/skywalking_manager.go x: 3 # contributors y: 51 lines of code proxy/protocol/dubbo/proxy/dubbo_proxy_ouput.go x: 2 # contributors y: 136 lines of code cmd/mesher/mesher.go x: 5 # contributors y: 20 lines of code conf/chassis.yaml x: 2 # contributors y: 32 lines of code proxy/config/config.go x: 3 # contributors y: 112 lines of code proxy/control/panel.go x: 2 # contributors y: 28 lines of code proxy/handler/oauth2/oauth2_handler.go x: 2 # contributors y: 92 lines of code proxy/health/health.go x: 3 # contributors y: 151 lines of code proxy/ingress/servicecomb/listener.go x: 1 # contributors y: 49 lines of code proxy/pkg/egress/archaius/egress_manager.go x: 3 # contributors y: 58 lines of code proxy/pkg/egress/egress_config.go x: 1 # contributors y: 116 lines of code proxy/pkg/ports/protocol.go x: 2 # contributors y: 12 lines of code proxy/protocol/dubbo/client/client_conn.go x: 2 # contributors y: 156 lines of code proxy/protocol/dubbo/client/dubbo_client.go x: 3 # contributors y: 212 lines of code proxy/protocol/dubbo/schema/cache.go x: 2 # contributors y: 95 lines of code proxy/protocol/dubbo/schema/schema.go x: 2 # contributors y: 223 lines of code proxy/protocol/dubbo/server/dubbo_conn.go x: 1 # contributors y: 161 lines of code proxy/protocol/dubbo/utils/buffer.go x: 2 # contributors y: 164 lines of code proxy/protocol/grpc/server.go x: 2 # contributors y: 155 lines of code proxy/protocol/http/gateway.go x: 2 # contributors y: 78 lines of code proxy/protocol/http/http_server.go x: 3 # contributors y: 161 lines of code proxy/register/register.go x: 3 # contributors y: 45 lines of code proxy/resolver/authority/destination.go x: 2 # contributors y: 25 lines of code proxy/resolver/destination.go x: 1 # contributors y: 69 lines of code proxy/resolver/source.go x: 1 # contributors y: 24 lines of code proxy/resource/v1/health/instances.go x: 1 # contributors y: 13 lines of code proxy/resource/v1/init.go x: 1 # contributors y: 19 lines of code proxy/resource/v1/route.go x: 3 # contributors y: 30 lines of code proxy/resource/v1/status.go x: 2 # contributors y: 46 lines of code proxy/resource/v1/version/version.go x: 1 # contributors y: 56 lines of code proxy/server/server.go x: 3 # contributors y: 59 lines of code proxy/util/util.go x: 2 # contributors y: 20 lines of code conf/fault.yaml x: 2 # contributors y: 1 lines of code conf/microservice.yaml x: 2 # contributors y: 7 lines of code docker/edge/microservice.yaml x: 2 # contributors y: 4 lines of code proxy/protocol/dubbo/dubbo/codec.go x: 2 # contributors y: 303 lines of code proxy/protocol/dubbo/utils/typeutil.go x: 2 # contributors y: 221 lines of code proxy/handler/oauth2/api.go x: 1 # contributors y: 14 lines of code conf/mesher.yaml x: 2 # contributors y: 3 lines of code proxy/config/struct.go x: 2 # contributors y: 48 lines of code docker/edge/lager.yaml x: 1 # contributors y: 8 lines of code docker/edge/mesher.yaml x: 1 # contributors y: 3 lines of code proxy/ingress/ingress.go x: 1 # contributors y: 28 lines of code proxy/protocol/dubbo/dubbo/context.go x: 1 # contributors y: 11 lines of code proxy/protocol/dubbo/dubbo/request.go x: 1 # contributors y: 118 lines of code proxy/config/egress.go x: 1 # contributors y: 17 lines of code proxy/protocol/dubbo/dubbo/respond.go x: 1 # contributors y: 83 lines of code proxy/protocol/dubbo/utils/bytes.go x: 1 # contributors y: 42 lines of code proxy/protocol/dubbo/utils/msgqueue.go x: 1 # contributors y: 98 lines of code proxy/protocol/dubbo/utils/thrmgr.go x: 1 # contributors y: 58 lines of code conf/auth.yaml x: 1 # contributors y: 6 lines of code
303.0
lines of code
  min: 1.0
  average: 70.67
  25th percentile: 19.0
  median: 49.0
  75th percentile: 98.0
  max: 303.0
0 5.0
# contributors
min: 1.0 | average: 1.84 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 5.0