apache / apisix-docker
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 14 files with 425 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (68 lines of code)
    • 1 file changed 6-20 times (28 lines of code)
    • 12 files changed 1-5 times (329 lines of code)
0% | 0% | 16% | 6% | 77%
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 14 files with 425 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 2 files changed by 11-25 contributors (96 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 10 files changed by 2-5 contributors (310 lines of code)
    • 2 files changed by 1 contributor (19 lines of code)
0% | 22% | 0% | 72% | 4%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
yaml, md, yml, sh, json, gitignore, ini, txt
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
yml0% | 0% | 52% | 0% | 47%
yaml0% | 0% | 0% | 9% | 90%
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
example0% | 0% | 27% | 11% | 61%
compose0% | 0% | 0% | 0% | 100%
all-in-one0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 14)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
68 - 2021-09-09 2023-07-25 28 15 majunjie@apache.org wangguohao.2009@gmail.com
config.yaml
in example/apisix_conf
28 - 2019-08-01 2023-04-12 18 12 vkill.net@gmail.com leslie@apache.org
config.yaml
in all-in-one/apisix
16 - 2020-12-11 2023-04-12 5 5 gxthrj@163.com leslie@apache.org
conf.yaml
in all-in-one/apisix-dashboard
26 - 2020-12-11 2022-01-04 4 4 gxthrj@163.com y.bz@foxmail.com
config.yaml
in compose/apisix_conf/release
16 - 2022-09-16 2023-04-12 3 2 zhaoshir@outlook.com leslie@apache.org
32 - 2021-03-22 2022-12-14 3 3 gxthrj@163.com bzp2010@apache.org
35 - 2022-09-16 2023-02-14 3 2 zhaoshir@outlook.com soulbird@apache.org
prometheus.yml
in example/prometheus_conf
14 - 2021-10-07 2022-01-04 2 2 majunjiev@gmail.com y.bz@foxmail.com
config.yaml
in compose/apisix_conf/master
16 - 2022-09-16 2023-04-12 2 2 zhaoshir@outlook.com leslie@apache.org
35 - 2022-09-16 2023-02-14 2 2 zhaoshir@outlook.com soulbird@apache.org
etcd.conf.yml
in example/etcd_conf
48 - 2019-10-23 2022-01-04 2 2 756684177@qq.com y.bz@foxmail.com
conf.yaml
in example/dashboard_conf
72 - 2021-03-11 2022-12-28 2 2 anjia0532@gmail.com 6138806+donlinglok@users.no...
all.yaml
in example/grafana_conf/provisioning/datasources
9 - 2021-10-07 2021-10-07 1 1 majunjiev@gmail.com majunjiev@gmail.com
all.yaml
in example/grafana_conf/provisioning/dashboards
10 - 2021-10-07 2021-10-07 1 1 majunjiev@gmail.com majunjiev@gmail.com
Files With Most Contributors (Top 14)
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
68 - 2021-09-09 2023-07-25 28 15 majunjie@apache.org wangguohao.2009@gmail.com
config.yaml
in example/apisix_conf
28 - 2019-08-01 2023-04-12 18 12 vkill.net@gmail.com leslie@apache.org
config.yaml
in all-in-one/apisix
16 - 2020-12-11 2023-04-12 5 5 gxthrj@163.com leslie@apache.org
conf.yaml
in all-in-one/apisix-dashboard
26 - 2020-12-11 2022-01-04 4 4 gxthrj@163.com y.bz@foxmail.com
32 - 2021-03-22 2022-12-14 3 3 gxthrj@163.com bzp2010@apache.org
35 - 2022-09-16 2023-02-14 3 2 zhaoshir@outlook.com soulbird@apache.org
config.yaml
in compose/apisix_conf/release
16 - 2022-09-16 2023-04-12 3 2 zhaoshir@outlook.com leslie@apache.org
etcd.conf.yml
in example/etcd_conf
48 - 2019-10-23 2022-01-04 2 2 756684177@qq.com y.bz@foxmail.com
prometheus.yml
in example/prometheus_conf
14 - 2021-10-07 2022-01-04 2 2 majunjiev@gmail.com y.bz@foxmail.com
conf.yaml
in example/dashboard_conf
72 - 2021-03-11 2022-12-28 2 2 anjia0532@gmail.com 6138806+donlinglok@users.no...
35 - 2022-09-16 2023-02-14 2 2 zhaoshir@outlook.com soulbird@apache.org
config.yaml
in compose/apisix_conf/master
16 - 2022-09-16 2023-04-12 2 2 zhaoshir@outlook.com leslie@apache.org
all.yaml
in example/grafana_conf/provisioning/datasources
9 - 2021-10-07 2021-10-07 1 1 majunjiev@gmail.com majunjiev@gmail.com
all.yaml
in example/grafana_conf/provisioning/dashboards
10 - 2021-10-07 2021-10-07 1 1 majunjiev@gmail.com majunjiev@gmail.com
Files With Least Contributors (Top 14)
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
all.yaml
in example/grafana_conf/provisioning/dashboards
10 - 2021-10-07 2021-10-07 1 1 majunjiev@gmail.com majunjiev@gmail.com
all.yaml
in example/grafana_conf/provisioning/datasources
9 - 2021-10-07 2021-10-07 1 1 majunjiev@gmail.com majunjiev@gmail.com
conf.yaml
in example/dashboard_conf
72 - 2021-03-11 2022-12-28 2 2 anjia0532@gmail.com 6138806+donlinglok@users.no...
etcd.conf.yml
in example/etcd_conf
48 - 2019-10-23 2022-01-04 2 2 756684177@qq.com y.bz@foxmail.com
35 - 2022-09-16 2023-02-14 3 2 zhaoshir@outlook.com soulbird@apache.org
35 - 2022-09-16 2023-02-14 2 2 zhaoshir@outlook.com soulbird@apache.org
config.yaml
in compose/apisix_conf/release
16 - 2022-09-16 2023-04-12 3 2 zhaoshir@outlook.com leslie@apache.org
config.yaml
in compose/apisix_conf/master
16 - 2022-09-16 2023-04-12 2 2 zhaoshir@outlook.com leslie@apache.org
prometheus.yml
in example/prometheus_conf
14 - 2021-10-07 2022-01-04 2 2 majunjiev@gmail.com y.bz@foxmail.com
32 - 2021-03-22 2022-12-14 3 3 gxthrj@163.com bzp2010@apache.org
conf.yaml
in all-in-one/apisix-dashboard
26 - 2020-12-11 2022-01-04 4 4 gxthrj@163.com y.bz@foxmail.com
config.yaml
in all-in-one/apisix
16 - 2020-12-11 2023-04-12 5 5 gxthrj@163.com leslie@apache.org
config.yaml
in example/apisix_conf
28 - 2019-08-01 2023-04-12 18 12 vkill.net@gmail.com leslie@apache.org
68 - 2021-09-09 2023-07-25 28 15 majunjie@apache.org wangguohao.2009@gmail.com
Correlations

File Size vs. Number of Changes: 14 points

example/docker-compose-arm64.yml x: 68 lines of code y: 28 # changes all-in-one/apisix/config.yaml x: 16 lines of code y: 5 # changes compose/apisix_conf/master/config.yaml x: 16 lines of code y: 2 # changes compose/apisix_conf/release/config.yaml x: 16 lines of code y: 3 # changes example/apisix_conf/config.yaml x: 28 lines of code y: 18 # changes compose/docker-compose-master.yaml x: 35 lines of code y: 2 # changes compose/docker-compose-release.yaml x: 35 lines of code y: 3 # changes example/dashboard_conf/conf.yaml x: 72 lines of code y: 2 # changes compose/dashboard-compose.yaml x: 32 lines of code y: 3 # changes all-in-one/apisix-dashboard/conf.yaml x: 26 lines of code y: 4 # changes example/etcd_conf/etcd.conf.yml x: 48 lines of code y: 2 # changes example/prometheus_conf/prometheus.yml x: 14 lines of code y: 2 # changes example/grafana_conf/provisioning/dashboards/all.yaml x: 10 lines of code y: 1 # changes example/grafana_conf/provisioning/datasources/all.yaml x: 9 lines of code y: 1 # changes
28.0
# changes
  min: 1.0
  average: 5.43
  25th percentile: 2.0
  median: 2.5
  75th percentile: 4.25
  max: 28.0
0 72.0
lines of code
min: 9.0 | average: 30.36 | 25th percentile: 15.5 | median: 27.0 | 75th percentile: 38.25 | max: 72.0

Number of Contributors vs. Number of Changes: 14 points

example/docker-compose-arm64.yml x: 15 # contributors y: 28 # changes all-in-one/apisix/config.yaml x: 5 # contributors y: 5 # changes compose/apisix_conf/master/config.yaml x: 2 # contributors y: 2 # changes compose/apisix_conf/release/config.yaml x: 2 # contributors y: 3 # changes example/apisix_conf/config.yaml x: 12 # contributors y: 18 # changes compose/dashboard-compose.yaml x: 3 # contributors y: 3 # changes all-in-one/apisix-dashboard/conf.yaml x: 4 # contributors y: 4 # changes example/grafana_conf/provisioning/dashboards/all.yaml x: 1 # contributors y: 1 # changes
28.0
# changes
  min: 1.0
  average: 5.43
  25th percentile: 2.0
  median: 2.5
  75th percentile: 4.25
  max: 28.0
0 15.0
# contributors
min: 1.0 | average: 3.93 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.25 | max: 15.0

Number of Contributors vs. File Size: 14 points

example/docker-compose-arm64.yml x: 15 # contributors y: 68 lines of code all-in-one/apisix/config.yaml x: 5 # contributors y: 16 lines of code compose/apisix_conf/master/config.yaml x: 2 # contributors y: 16 lines of code example/apisix_conf/config.yaml x: 12 # contributors y: 28 lines of code compose/docker-compose-master.yaml x: 2 # contributors y: 35 lines of code example/dashboard_conf/conf.yaml x: 2 # contributors y: 72 lines of code compose/dashboard-compose.yaml x: 3 # contributors y: 32 lines of code all-in-one/apisix-dashboard/conf.yaml x: 4 # contributors y: 26 lines of code example/etcd_conf/etcd.conf.yml x: 2 # contributors y: 48 lines of code example/prometheus_conf/prometheus.yml x: 2 # contributors y: 14 lines of code example/grafana_conf/provisioning/dashboards/all.yaml x: 1 # contributors y: 10 lines of code example/grafana_conf/provisioning/datasources/all.yaml x: 1 # contributors y: 9 lines of code
72.0
lines of code
  min: 9.0
  average: 30.36
  25th percentile: 15.5
  median: 27.0
  75th percentile: 38.25
  max: 72.0
0 15.0
# contributors
min: 1.0 | average: 3.93 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.25 | max: 15.0