apache / rocketmq-operator
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 37 files with 17,069 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 2 files changed 21-50 times (749 lines of code)
    • 14 files changed 6-20 times (13,773 lines of code)
    • 21 files changed 1-5 times (2,547 lines of code)
0% | 0% | 4% | 80% | 14%
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 37 files with 17,069 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (457 lines of code)
    • 8 files changed by 6-10 contributors (1,267 lines of code)
    • 20 files changed by 2-5 contributors (13,105 lines of code)
    • 8 files changed by 1 contributor (2,240 lines of code)
0% | 2% | 7% | 76% | 13%
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, go, sh, md, txt, mod, gitignore, json, yml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 35% | 38% | 25%
yaml0% | 0% | 0% | 86% | 13%
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
pkg0% | 0% | 37% | 35% | 26%
deploy0% | 0% | 0% | 87% | 12%
ROOT0% | 0% | 0% | 100% | 0%
example0% | 0% | 0% | 30% | 69%
version0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 37)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
broker_controller.go
in pkg/controller/broker
457 18 2019-08-23 2022-11-03 36 12 245422695@qq.com caigy@apache.org
nameservice_controller.go
in pkg/controller/nameservice
292 13 2019-09-11 2022-08-10 27 8 245422695@qq.com csgytsai@163.com
broker_types.go
in pkg/apis/rocketmq/v1alpha1
48 1 2019-09-11 2022-11-03 20 10 245422695@qq.com caigy@apache.org
constants.go
in pkg/constants
56 - 2019-09-04 2023-08-04 20 6 245422695@qq.com csgytsai@163.com
operator.yaml
in deploy
49 - 2019-08-23 2022-09-04 19 6 245422695@qq.com csgytsai@163.com
role.yaml
in deploy
228 - 2019-08-23 2022-11-03 19 7 245422695@qq.com caigy@apache.org
nameservice_types.go
in pkg/apis/rocketmq/v1alpha1
41 1 2019-09-11 2022-07-29 16 9 245422695@qq.com csgytsai@163.com
console_controller.go
in pkg/controller/console
141 5 2020-09-23 2022-07-29 11 6 245422695@qq.com csgytsai@163.com
topictransfer_controller.go
in pkg/controller/topictransfer
412 25 2019-09-23 2022-07-28 11 6 245422695@qq.com jim.sj@alibaba-inc.com
3189 - 2022-03-29 2022-11-03 11 5 xll333993@alibaba-inc.com caigy@apache.org
56 - 2019-09-11 2020-09-08 10 3 245422695@qq.com 245422695@qq.com
1591 - 2022-03-29 2022-08-10 10 4 xll333993@alibaba-inc.com csgytsai@163.com
29 - 2019-09-11 2020-09-08 9 2 245422695@qq.com 245422695@qq.com
7837 - 2022-03-29 2022-08-10 7 4 xll333993@alibaba-inc.com csgytsai@163.com
share.go
in pkg/share
9 - 2019-09-04 2022-11-03 6 3 245422695@qq.com caigy@apache.org
main.go
in root
87 2 2022-03-26 2022-11-03 6 5 xll333993@alibaba-inc.com caigy@apache.org
118 - 2020-08-04 2020-09-23 5 1 245422695@qq.com 245422695@qq.com
12 - 2019-08-23 2022-05-24 4 4 245422695@qq.com duhengforever@apache.org
console_types.go
in pkg/apis/rocketmq/v1alpha1
25 1 2020-09-23 2022-07-28 4 4 245422695@qq.com jim.sj@alibaba-inc.com
version.go
in version
4 - 2019-08-23 2019-09-27 3 2 245422695@qq.com 245422695@qq.com
8 - 2019-09-23 2019-09-25 3 2 245422695@qq.com vongosling@apache.org
topictransfer_types.go
in pkg/apis/rocketmq/v1alpha1
25 1 2019-09-23 2019-09-25 3 2 245422695@qq.com vongosling@apache.org
k8s.go
in pkg/tool
82 2 2019-09-17 2019-09-27 3 2 245422695@qq.com 245422695@qq.com
group.go
in pkg/apis/rocketmq
1 - 2019-09-02 2019-09-04 2 2 245422695@qq.com 245422695@qq.com
4 - 2019-08-23 2019-09-04 2 2 245422695@qq.com 245422695@qq.com
nfs-client-class.yaml
in deploy/storage
5 - 2019-09-10 2019-09-11 2 2 245422695@qq.com vongosling@apache.org
groupversion_info.go
in pkg/apis/rocketmq/v1alpha1
10 - 2022-03-26 2022-05-24 2 2 xll333993@alibaba-inc.com duhengforever@apache.org
16 - 2020-08-04 2020-09-23 2 1 245422695@qq.com 245422695@qq.com
nfs-client.yaml
in deploy/storage
32 - 2019-09-10 2019-09-11 2 2 245422695@qq.com vongosling@apache.org
nfs-client-sa.yaml
in deploy/storage
38 - 2019-09-10 2019-09-11 2 2 245422695@qq.com vongosling@apache.org
61 - 2022-03-29 2022-05-24 2 2 xll333993@alibaba-inc.com duhengforever@apache.org
resource_name.go
in pkg/tool
8 2 2022-11-03 2022-11-03 1 1 caigy@apache.org caigy@apache.org
23 - 2022-11-03 2022-11-03 1 1 caigy@apache.org caigy@apache.org
28 - 2020-09-23 2020-09-23 1 1 245422695@qq.com 245422695@qq.com
controller_types.go
in pkg/apis/rocketmq/v1alpha1
41 1 2022-11-03 2022-11-03 1 1 caigy@apache.org caigy@apache.org
dledger_controller.go
in pkg/controller/controller
343 14 2022-11-03 2022-11-03 1 1 caigy@apache.org caigy@apache.org
1663 - 2022-11-03 2022-11-03 1 1 caigy@apache.org caigy@apache.org
Files With Most Contributors (Top 37)
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
broker_controller.go
in pkg/controller/broker
457 18 2019-08-23 2022-11-03 36 12 245422695@qq.com caigy@apache.org
broker_types.go
in pkg/apis/rocketmq/v1alpha1
48 1 2019-09-11 2022-11-03 20 10 245422695@qq.com caigy@apache.org
nameservice_types.go
in pkg/apis/rocketmq/v1alpha1
41 1 2019-09-11 2022-07-29 16 9 245422695@qq.com csgytsai@163.com
nameservice_controller.go
in pkg/controller/nameservice
292 13 2019-09-11 2022-08-10 27 8 245422695@qq.com csgytsai@163.com
role.yaml
in deploy
228 - 2019-08-23 2022-11-03 19 7 245422695@qq.com caigy@apache.org
constants.go
in pkg/constants
56 - 2019-09-04 2023-08-04 20 6 245422695@qq.com csgytsai@163.com
operator.yaml
in deploy
49 - 2019-08-23 2022-09-04 19 6 245422695@qq.com csgytsai@163.com
topictransfer_controller.go
in pkg/controller/topictransfer
412 25 2019-09-23 2022-07-28 11 6 245422695@qq.com jim.sj@alibaba-inc.com
console_controller.go
in pkg/controller/console
141 5 2020-09-23 2022-07-29 11 6 245422695@qq.com csgytsai@163.com
3189 - 2022-03-29 2022-11-03 11 5 xll333993@alibaba-inc.com caigy@apache.org
main.go
in root
87 2 2022-03-26 2022-11-03 6 5 xll333993@alibaba-inc.com caigy@apache.org
1591 - 2022-03-29 2022-08-10 10 4 xll333993@alibaba-inc.com csgytsai@163.com
7837 - 2022-03-29 2022-08-10 7 4 xll333993@alibaba-inc.com csgytsai@163.com
12 - 2019-08-23 2022-05-24 4 4 245422695@qq.com duhengforever@apache.org
console_types.go
in pkg/apis/rocketmq/v1alpha1
25 1 2020-09-23 2022-07-28 4 4 245422695@qq.com jim.sj@alibaba-inc.com
56 - 2019-09-11 2020-09-08 10 3 245422695@qq.com 245422695@qq.com
share.go
in pkg/share
9 - 2019-09-04 2022-11-03 6 3 245422695@qq.com caigy@apache.org
29 - 2019-09-11 2020-09-08 9 2 245422695@qq.com 245422695@qq.com
8 - 2019-09-23 2019-09-25 3 2 245422695@qq.com vongosling@apache.org
version.go
in version
4 - 2019-08-23 2019-09-27 3 2 245422695@qq.com 245422695@qq.com
topictransfer_types.go
in pkg/apis/rocketmq/v1alpha1
25 1 2019-09-23 2019-09-25 3 2 245422695@qq.com vongosling@apache.org
k8s.go
in pkg/tool
82 2 2019-09-17 2019-09-27 3 2 245422695@qq.com 245422695@qq.com
61 - 2022-03-29 2022-05-24 2 2 xll333993@alibaba-inc.com duhengforever@apache.org
4 - 2019-08-23 2019-09-04 2 2 245422695@qq.com 245422695@qq.com
nfs-client-sa.yaml
in deploy/storage
38 - 2019-09-10 2019-09-11 2 2 245422695@qq.com vongosling@apache.org
nfs-client-class.yaml
in deploy/storage
5 - 2019-09-10 2019-09-11 2 2 245422695@qq.com vongosling@apache.org
nfs-client.yaml
in deploy/storage
32 - 2019-09-10 2019-09-11 2 2 245422695@qq.com vongosling@apache.org
group.go
in pkg/apis/rocketmq
1 - 2019-09-02 2019-09-04 2 2 245422695@qq.com 245422695@qq.com
groupversion_info.go
in pkg/apis/rocketmq/v1alpha1
10 - 2022-03-26 2022-05-24 2 2 xll333993@alibaba-inc.com duhengforever@apache.org
118 - 2020-08-04 2020-09-23 5 1 245422695@qq.com 245422695@qq.com
16 - 2020-08-04 2020-09-23 2 1 245422695@qq.com 245422695@qq.com
23 - 2022-11-03 2022-11-03 1 1 caigy@apache.org caigy@apache.org
28 - 2020-09-23 2020-09-23 1 1 245422695@qq.com 245422695@qq.com
1663 - 2022-11-03 2022-11-03 1 1 caigy@apache.org caigy@apache.org
controller_types.go
in pkg/apis/rocketmq/v1alpha1
41 1 2022-11-03 2022-11-03 1 1 caigy@apache.org caigy@apache.org
dledger_controller.go
in pkg/controller/controller
343 14 2022-11-03 2022-11-03 1 1 caigy@apache.org caigy@apache.org
resource_name.go
in pkg/tool
8 2 2022-11-03 2022-11-03 1 1 caigy@apache.org caigy@apache.org
Files With Least Contributors (Top 37)
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
1663 - 2022-11-03 2022-11-03 1 1 caigy@apache.org caigy@apache.org
dledger_controller.go
in pkg/controller/controller
343 14 2022-11-03 2022-11-03 1 1 caigy@apache.org caigy@apache.org
118 - 2020-08-04 2020-09-23 5 1 245422695@qq.com 245422695@qq.com
controller_types.go
in pkg/apis/rocketmq/v1alpha1
41 1 2022-11-03 2022-11-03 1 1 caigy@apache.org caigy@apache.org
28 - 2020-09-23 2020-09-23 1 1 245422695@qq.com 245422695@qq.com
23 - 2022-11-03 2022-11-03 1 1 caigy@apache.org caigy@apache.org
16 - 2020-08-04 2020-09-23 2 1 245422695@qq.com 245422695@qq.com
resource_name.go
in pkg/tool
8 2 2022-11-03 2022-11-03 1 1 caigy@apache.org caigy@apache.org
k8s.go
in pkg/tool
82 2 2019-09-17 2019-09-27 3 2 245422695@qq.com 245422695@qq.com
61 - 2022-03-29 2022-05-24 2 2 xll333993@alibaba-inc.com duhengforever@apache.org
nfs-client-sa.yaml
in deploy/storage
38 - 2019-09-10 2019-09-11 2 2 245422695@qq.com vongosling@apache.org
nfs-client.yaml
in deploy/storage
32 - 2019-09-10 2019-09-11 2 2 245422695@qq.com vongosling@apache.org
29 - 2019-09-11 2020-09-08 9 2 245422695@qq.com 245422695@qq.com
topictransfer_types.go
in pkg/apis/rocketmq/v1alpha1
25 1 2019-09-23 2019-09-25 3 2 245422695@qq.com vongosling@apache.org
groupversion_info.go
in pkg/apis/rocketmq/v1alpha1
10 - 2022-03-26 2022-05-24 2 2 xll333993@alibaba-inc.com duhengforever@apache.org
8 - 2019-09-23 2019-09-25 3 2 245422695@qq.com vongosling@apache.org
nfs-client-class.yaml
in deploy/storage
5 - 2019-09-10 2019-09-11 2 2 245422695@qq.com vongosling@apache.org
4 - 2019-08-23 2019-09-04 2 2 245422695@qq.com 245422695@qq.com
version.go
in version
4 - 2019-08-23 2019-09-27 3 2 245422695@qq.com 245422695@qq.com
group.go
in pkg/apis/rocketmq
1 - 2019-09-02 2019-09-04 2 2 245422695@qq.com 245422695@qq.com
56 - 2019-09-11 2020-09-08 10 3 245422695@qq.com 245422695@qq.com
share.go
in pkg/share
9 - 2019-09-04 2022-11-03 6 3 245422695@qq.com caigy@apache.org
7837 - 2022-03-29 2022-08-10 7 4 xll333993@alibaba-inc.com csgytsai@163.com
1591 - 2022-03-29 2022-08-10 10 4 xll333993@alibaba-inc.com csgytsai@163.com
console_types.go
in pkg/apis/rocketmq/v1alpha1
25 1 2020-09-23 2022-07-28 4 4 245422695@qq.com jim.sj@alibaba-inc.com
12 - 2019-08-23 2022-05-24 4 4 245422695@qq.com duhengforever@apache.org
3189 - 2022-03-29 2022-11-03 11 5 xll333993@alibaba-inc.com caigy@apache.org
main.go
in root
87 2 2022-03-26 2022-11-03 6 5 xll333993@alibaba-inc.com caigy@apache.org
topictransfer_controller.go
in pkg/controller/topictransfer
412 25 2019-09-23 2022-07-28 11 6 245422695@qq.com jim.sj@alibaba-inc.com
console_controller.go
in pkg/controller/console
141 5 2020-09-23 2022-07-29 11 6 245422695@qq.com csgytsai@163.com
constants.go
in pkg/constants
56 - 2019-09-04 2023-08-04 20 6 245422695@qq.com csgytsai@163.com
operator.yaml
in deploy
49 - 2019-08-23 2022-09-04 19 6 245422695@qq.com csgytsai@163.com
role.yaml
in deploy
228 - 2019-08-23 2022-11-03 19 7 245422695@qq.com caigy@apache.org
nameservice_controller.go
in pkg/controller/nameservice
292 13 2019-09-11 2022-08-10 27 8 245422695@qq.com csgytsai@163.com
nameservice_types.go
in pkg/apis/rocketmq/v1alpha1
41 1 2019-09-11 2022-07-29 16 9 245422695@qq.com csgytsai@163.com
broker_types.go
in pkg/apis/rocketmq/v1alpha1
48 1 2019-09-11 2022-11-03 20 10 245422695@qq.com caigy@apache.org
broker_controller.go
in pkg/controller/broker
457 18 2019-08-23 2022-11-03 36 12 245422695@qq.com caigy@apache.org
Correlations

File Size vs. Number of Changes: 37 points

pkg/constants/constants.go x: 56 lines of code y: 20 # changes deploy/crds/rocketmq.apache.org_brokers.yaml x: 3189 lines of code y: 11 # changes deploy/crds/rocketmq.apache.org_controllers.yaml x: 1663 lines of code y: 1 # changes deploy/role.yaml x: 228 lines of code y: 19 # changes example/rocketmq_v1alpha1_controller_cr.yaml x: 23 lines of code y: 1 # changes main.go x: 87 lines of code y: 6 # changes pkg/apis/rocketmq/v1alpha1/controller_types.go x: 41 lines of code y: 1 # changes pkg/controller/broker/broker_controller.go x: 457 lines of code y: 36 # changes pkg/controller/controller/dledger_controller.go x: 343 lines of code y: 1 # changes pkg/share/share.go x: 9 lines of code y: 6 # changes pkg/tool/resource_name.go x: 8 lines of code y: 1 # changes deploy/operator.yaml x: 49 lines of code y: 19 # changes deploy/crds/rocketmq.apache.org_consoles.yaml x: 7837 lines of code y: 7 # changes deploy/crds/rocketmq.apache.org_nameservices.yaml x: 1591 lines of code y: 10 # changes pkg/controller/nameservice/nameservice_controller.go x: 292 lines of code y: 27 # changes pkg/apis/rocketmq/v1alpha1/nameservice_types.go x: 41 lines of code y: 16 # changes pkg/controller/console/console_controller.go x: 141 lines of code y: 11 # changes pkg/apis/rocketmq/v1alpha1/console_types.go x: 25 lines of code y: 4 # changes pkg/controller/topictransfer/topictransfer_controller.go x: 412 lines of code y: 11 # changes deploy/crds/rocketmq.apache.org_topictransfers.yaml x: 61 lines of code y: 2 # changes deploy/role_binding.yaml x: 12 lines of code y: 4 # changes pkg/apis/rocketmq/v1alpha1/groupversion_info.go x: 10 lines of code y: 2 # changes example/rocketmq_v1alpha1_cluster_service.yaml x: 16 lines of code y: 2 # changes example/rocketmq_v1alpha1_rocketmq_cluster.yaml x: 118 lines of code y: 5 # changes example/rocketmq_v1alpha1_broker_cr.yaml x: 56 lines of code y: 10 # changes example/rocketmq_v1alpha1_nameservice_cr.yaml x: 29 lines of code y: 9 # changes pkg/tool/k8s.go x: 82 lines of code y: 3 # changes version/version.go x: 4 lines of code y: 3 # changes pkg/apis/rocketmq/v1alpha1/topictransfer_types.go x: 25 lines of code y: 3 # changes deploy/storage/nfs-client-sa.yaml x: 38 lines of code y: 2 # changes
36.0
# changes
  min: 1.0
  average: 7.7
  25th percentile: 2.0
  median: 4.0
  75th percentile: 11.0
  max: 36.0
0 7837.0
lines of code
min: 1.0 | average: 461.32 | 25th percentile: 14.0 | median: 41.0 | 75th percentile: 184.5 | max: 7837.0

Number of Contributors vs. Number of Changes: 37 points

pkg/constants/constants.go x: 6 # contributors y: 20 # changes deploy/crds/rocketmq.apache.org_brokers.yaml x: 5 # contributors y: 11 # changes deploy/crds/rocketmq.apache.org_controllers.yaml x: 1 # contributors y: 1 # changes deploy/role.yaml x: 7 # contributors y: 19 # changes main.go x: 5 # contributors y: 6 # changes pkg/apis/rocketmq/v1alpha1/broker_types.go x: 10 # contributors y: 20 # changes pkg/controller/broker/broker_controller.go x: 12 # contributors y: 36 # changes pkg/share/share.go x: 3 # contributors y: 6 # changes deploy/operator.yaml x: 6 # contributors y: 19 # changes deploy/crds/rocketmq.apache.org_consoles.yaml x: 4 # contributors y: 7 # changes deploy/crds/rocketmq.apache.org_nameservices.yaml x: 4 # contributors y: 10 # changes pkg/controller/nameservice/nameservice_controller.go x: 8 # contributors y: 27 # changes pkg/apis/rocketmq/v1alpha1/nameservice_types.go x: 9 # contributors y: 16 # changes pkg/controller/console/console_controller.go x: 6 # contributors y: 11 # changes pkg/apis/rocketmq/v1alpha1/console_types.go x: 4 # contributors y: 4 # changes deploy/crds/rocketmq.apache.org_topictransfers.yaml x: 2 # contributors y: 2 # changes example/rocketmq_v1alpha1_cluster_service.yaml x: 1 # contributors y: 2 # changes example/rocketmq_v1alpha1_rocketmq_cluster.yaml x: 1 # contributors y: 5 # changes example/rocketmq_v1alpha1_broker_cr.yaml x: 3 # contributors y: 10 # changes example/rocketmq_v1alpha1_nameservice_cr.yaml x: 2 # contributors y: 9 # changes pkg/tool/k8s.go x: 2 # contributors y: 3 # changes
36.0
# changes
  min: 1.0
  average: 7.7
  25th percentile: 2.0
  median: 4.0
  75th percentile: 11.0
  max: 36.0
0 12.0
# contributors
min: 1.0 | average: 3.62 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 5.5 | max: 12.0

Number of Contributors vs. File Size: 37 points

pkg/constants/constants.go x: 6 # contributors y: 56 lines of code deploy/crds/rocketmq.apache.org_brokers.yaml x: 5 # contributors y: 3189 lines of code deploy/crds/rocketmq.apache.org_controllers.yaml x: 1 # contributors y: 1663 lines of code deploy/role.yaml x: 7 # contributors y: 228 lines of code example/rocketmq_v1alpha1_controller_cr.yaml x: 1 # contributors y: 23 lines of code main.go x: 5 # contributors y: 87 lines of code pkg/apis/rocketmq/v1alpha1/broker_types.go x: 10 # contributors y: 48 lines of code pkg/apis/rocketmq/v1alpha1/controller_types.go x: 1 # contributors y: 41 lines of code pkg/controller/broker/broker_controller.go x: 12 # contributors y: 457 lines of code pkg/controller/controller/dledger_controller.go x: 1 # contributors y: 343 lines of code pkg/share/share.go x: 3 # contributors y: 9 lines of code deploy/crds/rocketmq.apache.org_consoles.yaml x: 4 # contributors y: 7837 lines of code deploy/crds/rocketmq.apache.org_nameservices.yaml x: 4 # contributors y: 1591 lines of code pkg/controller/nameservice/nameservice_controller.go x: 8 # contributors y: 292 lines of code pkg/apis/rocketmq/v1alpha1/nameservice_types.go x: 9 # contributors y: 41 lines of code pkg/controller/console/console_controller.go x: 6 # contributors y: 141 lines of code pkg/apis/rocketmq/v1alpha1/console_types.go x: 4 # contributors y: 25 lines of code pkg/controller/topictransfer/topictransfer_controller.go x: 6 # contributors y: 412 lines of code deploy/crds/rocketmq.apache.org_topictransfers.yaml x: 2 # contributors y: 61 lines of code pkg/apis/rocketmq/v1alpha1/groupversion_info.go x: 2 # contributors y: 10 lines of code example/rocketmq_v1alpha1_rocketmq_cluster.yaml x: 1 # contributors y: 118 lines of code example/rocketmq_v1alpha1_broker_cr.yaml x: 3 # contributors y: 56 lines of code pkg/tool/k8s.go x: 2 # contributors y: 82 lines of code
7837.0
lines of code
  min: 1.0
  average: 461.32
  25th percentile: 14.0
  median: 41.0
  75th percentile: 184.5
  max: 7837.0
0 12.0
# contributors
min: 1.0 | average: 3.62 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 5.5 | max: 12.0