apache / shenyu-client-golang
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 34 files with 1,621 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)
    • 5 files changed 6-20 times (469 lines of code)
    • 29 files changed 1-5 times (1,152 lines of code)
0% | 0% | 0% | 28% | 71%
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 34 files with 1,621 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)
    • 11 files changed by 2-5 contributors (555 lines of code)
    • 23 files changed by 1 contributor (1,066 lines of code)
0% | 0% | 0% | 34% | 65%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
go, md, yml, yaml, txt, mod, gitignore, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 0% | 31% | 68%
yml0% | 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
clients0% | 0% | 0% | 63% | 36%
common0% | 0% | 0% | 12% | 87%
example0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
model0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 34)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
const.go
in common/constants
36 - 2022-04-20 2022-08-23 11 1 lishuo5263@163.com lishuo5263@163.com
consul_client.go
in clients/consul_client
123 5 2022-07-13 2022-08-23 7 1 lishuo5263@163.com lishuo5263@163.com
shenyu_admin_client.go
in clients/admin_client
49 1 2022-04-21 2022-08-23 6 2 lishuo5263@163.com lishuo5263@163.com
nacos_client.go
in clients/nacos_client
94 5 2022-06-24 2022-08-23 6 1 lishuo5263@163.com lishuo5263@163.com
zk_client.go
in clients/zk_client
167 9 2022-06-28 2022-08-23 6 1 lishuo5263@163.com lishuo5263@163.com
sdk_client_factory.go
in common/shenyu_sdk_client
22 1 2022-07-01 2022-08-08 5 1 lishuo5263@163.com lishuo5263@163.com
shenyu_error.go
in common/shenyu_error
31 3 2022-04-25 2022-08-23 5 2 lishuo5263@163.com lishuo5263@163.com
consul_client.go
in example/consul_client
122 1 2022-07-22 2022-08-23 5 1 lishuo5263@163.com lishuo5263@163.com
14 - 2022-06-28 2022-08-08 4 2 lishuo5263@163.com lishuo5263@163.com
http_client.go
in clients/http_client
35 3 2022-04-25 2022-07-25 4 2 lishuo5263@163.com lishuo5263@163.com
sdk_client_interface.go
in common/shenyu_sdk_client
7 - 2022-06-30 2022-07-08 3 1 lishuo5263@163.com lishuo5263@163.com
12 - 2022-04-21 2022-07-25 3 2 lishuo5263@163.com lishuo5263@163.com
19 - 2022-04-20 2022-04-22 3 1 lishuo5263@163.com lishuo5263@163.com
post.go
in common/http_client
25 1 2022-04-20 2022-04-25 3 1 lishuo5263@163.com lishuo5263@163.com
common_http_handle.go
in common/http_client
28 3 2022-04-20 2022-06-24 3 2 lishuo5263@163.com liming.d.pro@gmail.com
100 5 2022-06-24 2022-07-25 3 2 lishuo5263@163.com lishuo5263@163.com
etcd_client.go
in clients/etcd_client
111 6 2022-08-08 2022-08-23 3 2 lishuo5263@163.com lishuo5263@163.com
9 - 2022-04-25 2022-05-05 2 1 lishuo5263@163.com lishuo5263@163.com
put.go
in common/http_client
30 1 2022-04-20 2022-06-24 2 2 lishuo5263@163.com liming.d.pro@gmail.com
47 - 2022-07-18 2022-08-08 2 1 lishuo5263@163.com lishuo5263@163.com
http_client.go
in common/http_client
47 5 2022-04-20 2022-08-23 2 1 lishuo5263@163.com lishuo5263@163.com
65 - 2022-08-08 2022-08-17 2 2 lishuo5263@163.com 48984656+bingtianyiyan@user...
etcd_client.go
in example/etcd_client
80 1 2022-08-17 2022-08-23 2 2 48984656+bingtianyiyan@user... lishuo5263@163.com
4 - 2022-08-08 2022-08-08 1 1 lishuo5263@163.com lishuo5263@163.com
5 - 2022-08-08 2022-08-08 1 1 lishuo5263@163.com lishuo5263@163.com
5 - 2022-06-24 2022-06-24 1 1 lishuo5263@163.com lishuo5263@163.com
http_client_interface.go
in common/http_client
5 - 2022-04-20 2022-04-20 1 1 lishuo5263@163.com lishuo5263@163.com
admin_client.go
in example/admin_client
16 1 2022-08-23 2022-08-23 1 1 lishuo5263@163.com lishuo5263@163.com
get.go
in common/http_client
23 1 2022-04-20 2022-04-20 1 1 lishuo5263@163.com lishuo5263@163.com
delete.go
in common/http_client
23 1 2022-04-20 2022-04-20 1 1 lishuo5263@163.com lishuo5263@163.com
41 - 2022-07-18 2022-07-18 1 1 lishuo5263@163.com lishuo5263@163.com
http_client.go
in example/http_client
43 1 2022-08-23 2022-08-23 1 1 lishuo5263@163.com lishuo5263@163.com
nacos_client.go
in example/nacos_client
77 1 2022-08-23 2022-08-23 1 1 lishuo5263@163.com lishuo5263@163.com
zk_client.go
in example/zk_client
106 1 2022-08-23 2022-08-23 1 1 lishuo5263@163.com lishuo5263@163.com
Files With Most Contributors (Top 34)
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
shenyu_admin_client.go
in clients/admin_client
49 1 2022-04-21 2022-08-23 6 2 lishuo5263@163.com lishuo5263@163.com
shenyu_error.go
in common/shenyu_error
31 3 2022-04-25 2022-08-23 5 2 lishuo5263@163.com lishuo5263@163.com
http_client.go
in clients/http_client
35 3 2022-04-25 2022-07-25 4 2 lishuo5263@163.com lishuo5263@163.com
14 - 2022-06-28 2022-08-08 4 2 lishuo5263@163.com lishuo5263@163.com
100 5 2022-06-24 2022-07-25 3 2 lishuo5263@163.com lishuo5263@163.com
etcd_client.go
in clients/etcd_client
111 6 2022-08-08 2022-08-23 3 2 lishuo5263@163.com lishuo5263@163.com
common_http_handle.go
in common/http_client
28 3 2022-04-20 2022-06-24 3 2 lishuo5263@163.com liming.d.pro@gmail.com
12 - 2022-04-21 2022-07-25 3 2 lishuo5263@163.com lishuo5263@163.com
65 - 2022-08-08 2022-08-17 2 2 lishuo5263@163.com 48984656+bingtianyiyan@user...
etcd_client.go
in example/etcd_client
80 1 2022-08-17 2022-08-23 2 2 48984656+bingtianyiyan@user... lishuo5263@163.com
put.go
in common/http_client
30 1 2022-04-20 2022-06-24 2 2 lishuo5263@163.com liming.d.pro@gmail.com
const.go
in common/constants
36 - 2022-04-20 2022-08-23 11 1 lishuo5263@163.com lishuo5263@163.com
consul_client.go
in clients/consul_client
123 5 2022-07-13 2022-08-23 7 1 lishuo5263@163.com lishuo5263@163.com
nacos_client.go
in clients/nacos_client
94 5 2022-06-24 2022-08-23 6 1 lishuo5263@163.com lishuo5263@163.com
zk_client.go
in clients/zk_client
167 9 2022-06-28 2022-08-23 6 1 lishuo5263@163.com lishuo5263@163.com
consul_client.go
in example/consul_client
122 1 2022-07-22 2022-08-23 5 1 lishuo5263@163.com lishuo5263@163.com
sdk_client_factory.go
in common/shenyu_sdk_client
22 1 2022-07-01 2022-08-08 5 1 lishuo5263@163.com lishuo5263@163.com
post.go
in common/http_client
25 1 2022-04-20 2022-04-25 3 1 lishuo5263@163.com lishuo5263@163.com
sdk_client_interface.go
in common/shenyu_sdk_client
7 - 2022-06-30 2022-07-08 3 1 lishuo5263@163.com lishuo5263@163.com
19 - 2022-04-20 2022-04-22 3 1 lishuo5263@163.com lishuo5263@163.com
http_client.go
in common/http_client
47 5 2022-04-20 2022-08-23 2 1 lishuo5263@163.com lishuo5263@163.com
9 - 2022-04-25 2022-05-05 2 1 lishuo5263@163.com lishuo5263@163.com
47 - 2022-07-18 2022-08-08 2 1 lishuo5263@163.com lishuo5263@163.com
admin_client.go
in example/admin_client
16 1 2022-08-23 2022-08-23 1 1 lishuo5263@163.com lishuo5263@163.com
http_client.go
in example/http_client
43 1 2022-08-23 2022-08-23 1 1 lishuo5263@163.com lishuo5263@163.com
nacos_client.go
in example/nacos_client
77 1 2022-08-23 2022-08-23 1 1 lishuo5263@163.com lishuo5263@163.com
zk_client.go
in example/zk_client
106 1 2022-08-23 2022-08-23 1 1 lishuo5263@163.com lishuo5263@163.com
41 - 2022-07-18 2022-07-18 1 1 lishuo5263@163.com lishuo5263@163.com
delete.go
in common/http_client
23 1 2022-04-20 2022-04-20 1 1 lishuo5263@163.com lishuo5263@163.com
http_client_interface.go
in common/http_client
5 - 2022-04-20 2022-04-20 1 1 lishuo5263@163.com lishuo5263@163.com
get.go
in common/http_client
23 1 2022-04-20 2022-04-20 1 1 lishuo5263@163.com lishuo5263@163.com
5 - 2022-06-24 2022-06-24 1 1 lishuo5263@163.com lishuo5263@163.com
4 - 2022-08-08 2022-08-08 1 1 lishuo5263@163.com lishuo5263@163.com
5 - 2022-08-08 2022-08-08 1 1 lishuo5263@163.com lishuo5263@163.com
Files With Least Contributors (Top 34)
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
zk_client.go
in clients/zk_client
167 9 2022-06-28 2022-08-23 6 1 lishuo5263@163.com lishuo5263@163.com
consul_client.go
in clients/consul_client
123 5 2022-07-13 2022-08-23 7 1 lishuo5263@163.com lishuo5263@163.com
consul_client.go
in example/consul_client
122 1 2022-07-22 2022-08-23 5 1 lishuo5263@163.com lishuo5263@163.com
zk_client.go
in example/zk_client
106 1 2022-08-23 2022-08-23 1 1 lishuo5263@163.com lishuo5263@163.com
nacos_client.go
in clients/nacos_client
94 5 2022-06-24 2022-08-23 6 1 lishuo5263@163.com lishuo5263@163.com
nacos_client.go
in example/nacos_client
77 1 2022-08-23 2022-08-23 1 1 lishuo5263@163.com lishuo5263@163.com
http_client.go
in common/http_client
47 5 2022-04-20 2022-08-23 2 1 lishuo5263@163.com lishuo5263@163.com
47 - 2022-07-18 2022-08-08 2 1 lishuo5263@163.com lishuo5263@163.com
http_client.go
in example/http_client
43 1 2022-08-23 2022-08-23 1 1 lishuo5263@163.com lishuo5263@163.com
41 - 2022-07-18 2022-07-18 1 1 lishuo5263@163.com lishuo5263@163.com
const.go
in common/constants
36 - 2022-04-20 2022-08-23 11 1 lishuo5263@163.com lishuo5263@163.com
post.go
in common/http_client
25 1 2022-04-20 2022-04-25 3 1 lishuo5263@163.com lishuo5263@163.com
delete.go
in common/http_client
23 1 2022-04-20 2022-04-20 1 1 lishuo5263@163.com lishuo5263@163.com
get.go
in common/http_client
23 1 2022-04-20 2022-04-20 1 1 lishuo5263@163.com lishuo5263@163.com
sdk_client_factory.go
in common/shenyu_sdk_client
22 1 2022-07-01 2022-08-08 5 1 lishuo5263@163.com lishuo5263@163.com
19 - 2022-04-20 2022-04-22 3 1 lishuo5263@163.com lishuo5263@163.com
admin_client.go
in example/admin_client
16 1 2022-08-23 2022-08-23 1 1 lishuo5263@163.com lishuo5263@163.com
9 - 2022-04-25 2022-05-05 2 1 lishuo5263@163.com lishuo5263@163.com
sdk_client_interface.go
in common/shenyu_sdk_client
7 - 2022-06-30 2022-07-08 3 1 lishuo5263@163.com lishuo5263@163.com
http_client_interface.go
in common/http_client
5 - 2022-04-20 2022-04-20 1 1 lishuo5263@163.com lishuo5263@163.com
5 - 2022-06-24 2022-06-24 1 1 lishuo5263@163.com lishuo5263@163.com
5 - 2022-08-08 2022-08-08 1 1 lishuo5263@163.com lishuo5263@163.com
4 - 2022-08-08 2022-08-08 1 1 lishuo5263@163.com lishuo5263@163.com
etcd_client.go
in clients/etcd_client
111 6 2022-08-08 2022-08-23 3 2 lishuo5263@163.com lishuo5263@163.com
100 5 2022-06-24 2022-07-25 3 2 lishuo5263@163.com lishuo5263@163.com
etcd_client.go
in example/etcd_client
80 1 2022-08-17 2022-08-23 2 2 48984656+bingtianyiyan@user... lishuo5263@163.com
65 - 2022-08-08 2022-08-17 2 2 lishuo5263@163.com 48984656+bingtianyiyan@user...
shenyu_admin_client.go
in clients/admin_client
49 1 2022-04-21 2022-08-23 6 2 lishuo5263@163.com lishuo5263@163.com
http_client.go
in clients/http_client
35 3 2022-04-25 2022-07-25 4 2 lishuo5263@163.com lishuo5263@163.com
shenyu_error.go
in common/shenyu_error
31 3 2022-04-25 2022-08-23 5 2 lishuo5263@163.com lishuo5263@163.com
put.go
in common/http_client
30 1 2022-04-20 2022-06-24 2 2 lishuo5263@163.com liming.d.pro@gmail.com
common_http_handle.go
in common/http_client
28 3 2022-04-20 2022-06-24 3 2 lishuo5263@163.com liming.d.pro@gmail.com
14 - 2022-06-28 2022-08-08 4 2 lishuo5263@163.com lishuo5263@163.com
12 - 2022-04-21 2022-07-25 3 2 lishuo5263@163.com lishuo5263@163.com
Correlations

File Size vs. Number of Changes: 34 points

clients/admin_client/shenyu_admin_client.go x: 49 lines of code y: 6 # changes clients/consul_client/consul_client.go x: 123 lines of code y: 7 # changes clients/etcd_client/etcd_client.go x: 111 lines of code y: 3 # changes clients/nacos_client/nacos_client.go x: 94 lines of code y: 6 # changes clients/zk_client/zk_client.go x: 167 lines of code y: 6 # changes common/constants/const.go x: 36 lines of code y: 11 # changes common/http_client/http_client.go x: 47 lines of code y: 2 # changes common/shenyu_error/shenyu_error.go x: 31 lines of code y: 5 # changes example/admin_client/admin_client.go x: 16 lines of code y: 1 # changes example/consul_client/consul_client.go x: 122 lines of code y: 5 # changes example/etcd_client/etcd_client.go x: 80 lines of code y: 2 # changes example/http_client/http_client.go x: 43 lines of code y: 1 # changes example/nacos_client/nacos_client.go x: 77 lines of code y: 1 # changes example/zk_client/zk_client.go x: 106 lines of code y: 1 # changes docker-compose-etcd.yml x: 65 lines of code y: 2 # changes common/shenyu_sdk_client/sdk_client_factory.go x: 22 lines of code y: 5 # changes model/common_meta_data_register.go x: 14 lines of code y: 4 # changes model/consul_meta_data_register.go x: 5 lines of code y: 1 # changes model/etcd_meta_data_register.go x: 4 lines of code y: 1 # changes clients/http_client/http_client.go x: 35 lines of code y: 4 # changes clients/http_client_factory.go x: 100 lines of code y: 3 # changes model/admin_request.go x: 12 lines of code y: 3 # changes docker-compose-zk.yml x: 41 lines of code y: 1 # changes common/shenyu_sdk_client/sdk_client_interface.go x: 7 lines of code y: 3 # changes common/http_client/common_http_handle.go x: 28 lines of code y: 3 # changes common/http_client/put.go x: 30 lines of code y: 2 # changes model/http_url_register.go x: 9 lines of code y: 2 # changes common/http_client/post.go x: 25 lines of code y: 3 # changes model/admin_token.go x: 19 lines of code y: 3 # changes common/http_client/delete.go x: 23 lines of code y: 1 # changes
11.0
# changes
  min: 1.0
  average: 3.03
  25th percentile: 1.0
  median: 2.5
  75th percentile: 4.25
  max: 11.0
0 167.0
lines of code
min: 4.0 | average: 47.68 | 25th percentile: 15.5 | median: 33.0 | 75th percentile: 77.75 | max: 167.0

Number of Contributors vs. Number of Changes: 34 points

clients/admin_client/shenyu_admin_client.go x: 2 # contributors y: 6 # changes clients/consul_client/consul_client.go x: 1 # contributors y: 7 # changes clients/etcd_client/etcd_client.go x: 2 # contributors y: 3 # changes clients/nacos_client/nacos_client.go x: 1 # contributors y: 6 # changes common/constants/const.go x: 1 # contributors y: 11 # changes common/http_client/http_client.go x: 1 # contributors y: 2 # changes common/shenyu_error/shenyu_error.go x: 2 # contributors y: 5 # changes example/admin_client/admin_client.go x: 1 # contributors y: 1 # changes example/consul_client/consul_client.go x: 1 # contributors y: 5 # changes example/etcd_client/etcd_client.go x: 2 # contributors y: 2 # changes model/common_meta_data_register.go x: 2 # contributors y: 4 # changes common/shenyu_sdk_client/sdk_client_interface.go x: 1 # contributors y: 3 # changes
11.0
# changes
  min: 1.0
  average: 3.03
  25th percentile: 1.0
  median: 2.5
  75th percentile: 4.25
  max: 11.0
0 2.0
# contributors
min: 1.0 | average: 1.32 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 2.0

Number of Contributors vs. File Size: 34 points

clients/admin_client/shenyu_admin_client.go x: 2 # contributors y: 49 lines of code clients/consul_client/consul_client.go x: 1 # contributors y: 123 lines of code clients/etcd_client/etcd_client.go x: 2 # contributors y: 111 lines of code clients/nacos_client/nacos_client.go x: 1 # contributors y: 94 lines of code clients/zk_client/zk_client.go x: 1 # contributors y: 167 lines of code common/constants/const.go x: 1 # contributors y: 36 lines of code common/http_client/http_client.go x: 1 # contributors y: 47 lines of code common/shenyu_error/shenyu_error.go x: 2 # contributors y: 31 lines of code example/admin_client/admin_client.go x: 1 # contributors y: 16 lines of code example/consul_client/consul_client.go x: 1 # contributors y: 122 lines of code example/etcd_client/etcd_client.go x: 2 # contributors y: 80 lines of code example/http_client/http_client.go x: 1 # contributors y: 43 lines of code example/nacos_client/nacos_client.go x: 1 # contributors y: 77 lines of code example/zk_client/zk_client.go x: 1 # contributors y: 106 lines of code docker-compose-etcd.yml x: 2 # contributors y: 65 lines of code common/shenyu_sdk_client/sdk_client_factory.go x: 1 # contributors y: 22 lines of code model/common_meta_data_register.go x: 2 # contributors y: 14 lines of code model/consul_meta_data_register.go x: 1 # contributors y: 5 lines of code model/etcd_meta_data_register.go x: 1 # contributors y: 4 lines of code clients/http_client/http_client.go x: 2 # contributors y: 35 lines of code clients/http_client_factory.go x: 2 # contributors y: 100 lines of code model/admin_request.go x: 2 # contributors y: 12 lines of code docker-compose-zk.yml x: 1 # contributors y: 41 lines of code common/shenyu_sdk_client/sdk_client_interface.go x: 1 # contributors y: 7 lines of code common/http_client/common_http_handle.go x: 2 # contributors y: 28 lines of code common/http_client/put.go x: 2 # contributors y: 30 lines of code model/http_url_register.go x: 1 # contributors y: 9 lines of code common/http_client/post.go x: 1 # contributors y: 25 lines of code model/admin_token.go x: 1 # contributors y: 19 lines of code common/http_client/delete.go x: 1 # contributors y: 23 lines of code
167.0
lines of code
  min: 4.0
  average: 47.68
  25th percentile: 15.5
  median: 33.0
  75th percentile: 77.75
  max: 167.0
0 2.0
# contributors
min: 1.0 | average: 1.32 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 2.0