azure / tflint-ruleset-azurerm-ext
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 13 files with 1,033 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)
    • 4 files changed 6-20 times (178 lines of code)
    • 9 files changed 1-5 times (855 lines of code)
0% | 0% | 0% | 17% | 82%
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 13 files with 1,033 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)
    • 12 files changed by 2-5 contributors (1,027 lines of code)
    • 1 file changed by 1 contributor (6 lines of code)
0% | 0% | 0% | 99% | <1%
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, mod, gitignore, hcl, txt, tf
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 0% | 17% | 82%
tf0% | 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
rules0% | 0% | 0% | 18% | 81%
project0% | 0% | 0% | 100% | 0%
install0% | 0% | 0% | 0% | 100%
integration0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 13)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
75 8 2022-07-24 2025-04-24 19 4 lunz@uchicago.edu lonegunmanb@hotmail.com
main.go
in project
6 1 2022-07-18 2024-03-12 11 3 lunz@uchicago.edu hezijie@microsoft.com
69 8 2022-08-07 2025-04-24 8 3 lunz@uchicago.edu lonegunmanb@hotmail.com
helper.go
in rules
28 3 2022-08-04 2022-09-20 6 2 lunz@uchicago.edu hezijie@microsoft.com
main.go
in install
45 5 2022-09-21 2025-04-24 5 2 hezijie@microsoft.com lonegunmanb@hotmail.com
argument.go
in rules
183 14 2022-09-08 2022-09-20 5 3 hezijie@microsoft.com hezijie@microsoft.com
261 19 2022-09-09 2023-04-11 5 3 hezijie@microsoft.com hezijie@microsoft.com
267 20 2022-09-09 2023-04-11 5 3 hezijie@microsoft.com hezijie@microsoft.com
main.go
in root
18 1 2022-09-20 2024-03-12 4 2 hezijie@microsoft.com hezijie@microsoft.com
main.go
in rules/rule_names
14 1 2022-09-22 2024-01-17 2 2 hezijie@microsoft.com lonegunmanb@hotmail.com
main.tf
in integration/basic
30 - 2022-07-30 2024-03-12 2 2 lunz@uchicago.edu hezijie@microsoft.com
31 1 2023-04-11 2025-04-24 2 2 hezijie@microsoft.com lonegunmanb@hotmail.com
rules.go
in rules
6 - 2022-09-22 2022-09-22 1 1 hezijie@microsoft.com hezijie@microsoft.com
Files With Most Contributors (Top 13)
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
75 8 2022-07-24 2025-04-24 19 4 lunz@uchicago.edu lonegunmanb@hotmail.com
main.go
in project
6 1 2022-07-18 2024-03-12 11 3 lunz@uchicago.edu hezijie@microsoft.com
69 8 2022-08-07 2025-04-24 8 3 lunz@uchicago.edu lonegunmanb@hotmail.com
261 19 2022-09-09 2023-04-11 5 3 hezijie@microsoft.com hezijie@microsoft.com
267 20 2022-09-09 2023-04-11 5 3 hezijie@microsoft.com hezijie@microsoft.com
argument.go
in rules
183 14 2022-09-08 2022-09-20 5 3 hezijie@microsoft.com hezijie@microsoft.com
helper.go
in rules
28 3 2022-08-04 2022-09-20 6 2 lunz@uchicago.edu hezijie@microsoft.com
main.go
in install
45 5 2022-09-21 2025-04-24 5 2 hezijie@microsoft.com lonegunmanb@hotmail.com
main.go
in root
18 1 2022-09-20 2024-03-12 4 2 hezijie@microsoft.com hezijie@microsoft.com
main.go
in rules/rule_names
14 1 2022-09-22 2024-01-17 2 2 hezijie@microsoft.com lonegunmanb@hotmail.com
31 1 2023-04-11 2025-04-24 2 2 hezijie@microsoft.com lonegunmanb@hotmail.com
main.tf
in integration/basic
30 - 2022-07-30 2024-03-12 2 2 lunz@uchicago.edu hezijie@microsoft.com
rules.go
in rules
6 - 2022-09-22 2022-09-22 1 1 hezijie@microsoft.com hezijie@microsoft.com
Files With Least Contributors (Top 13)
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
rules.go
in rules
6 - 2022-09-22 2022-09-22 1 1 hezijie@microsoft.com hezijie@microsoft.com
main.go
in install
45 5 2022-09-21 2025-04-24 5 2 hezijie@microsoft.com lonegunmanb@hotmail.com
31 1 2023-04-11 2025-04-24 2 2 hezijie@microsoft.com lonegunmanb@hotmail.com
main.tf
in integration/basic
30 - 2022-07-30 2024-03-12 2 2 lunz@uchicago.edu hezijie@microsoft.com
helper.go
in rules
28 3 2022-08-04 2022-09-20 6 2 lunz@uchicago.edu hezijie@microsoft.com
main.go
in root
18 1 2022-09-20 2024-03-12 4 2 hezijie@microsoft.com hezijie@microsoft.com
main.go
in rules/rule_names
14 1 2022-09-22 2024-01-17 2 2 hezijie@microsoft.com lonegunmanb@hotmail.com
267 20 2022-09-09 2023-04-11 5 3 hezijie@microsoft.com hezijie@microsoft.com
261 19 2022-09-09 2023-04-11 5 3 hezijie@microsoft.com hezijie@microsoft.com
argument.go
in rules
183 14 2022-09-08 2022-09-20 5 3 hezijie@microsoft.com hezijie@microsoft.com
69 8 2022-08-07 2025-04-24 8 3 lunz@uchicago.edu lonegunmanb@hotmail.com
main.go
in project
6 1 2022-07-18 2024-03-12 11 3 lunz@uchicago.edu hezijie@microsoft.com
75 8 2022-07-24 2025-04-24 19 4 lunz@uchicago.edu lonegunmanb@hotmail.com
Correlations

File Size vs. Number of Changes: 13 points

install/main.go x: 45 lines of code y: 5 # changes rules/azurerm_arg_order.go x: 75 lines of code y: 19 # changes rules/azurerm_resource_tag.go x: 69 lines of code y: 8 # changes rules/azurerm_schema.go x: 31 lines of code y: 2 # changes integration/basic/main.tf x: 30 lines of code y: 2 # changes main.go x: 18 lines of code y: 4 # changes project/main.go x: 6 lines of code y: 11 # changes rules/rule_names/main.go x: 14 lines of code y: 2 # changes rules/nested_block.go x: 261 lines of code y: 5 # changes rules/resource_block.go x: 267 lines of code y: 5 # changes rules/rules.go x: 6 lines of code y: 1 # changes rules/helper.go x: 28 lines of code y: 6 # changes rules/argument.go x: 183 lines of code y: 5 # changes
19.0
# changes
  min: 1.0
  average: 5.77
  25th percentile: 2.0
  median: 5.0
  75th percentile: 7.0
  max: 19.0
0 267.0
lines of code
min: 6.0 | average: 79.46 | 25th percentile: 16.0 | median: 31.0 | 75th percentile: 129.0 | max: 267.0

Number of Contributors vs. Number of Changes: 13 points

install/main.go x: 2 # contributors y: 5 # changes rules/azurerm_arg_order.go x: 4 # contributors y: 19 # changes rules/azurerm_resource_tag.go x: 3 # contributors y: 8 # changes rules/azurerm_schema.go x: 2 # contributors y: 2 # changes main.go x: 2 # contributors y: 4 # changes project/main.go x: 3 # contributors y: 11 # changes rules/nested_block.go x: 3 # contributors y: 5 # changes rules/rules.go x: 1 # contributors y: 1 # changes rules/helper.go x: 2 # contributors y: 6 # changes
19.0
# changes
  min: 1.0
  average: 5.77
  25th percentile: 2.0
  median: 5.0
  75th percentile: 7.0
  max: 19.0
0 4.0
# contributors
min: 1.0 | average: 2.46 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 4.0

Number of Contributors vs. File Size: 13 points

install/main.go x: 2 # contributors y: 45 lines of code rules/azurerm_arg_order.go x: 4 # contributors y: 75 lines of code rules/azurerm_resource_tag.go x: 3 # contributors y: 69 lines of code rules/azurerm_schema.go x: 2 # contributors y: 31 lines of code integration/basic/main.tf x: 2 # contributors y: 30 lines of code main.go x: 2 # contributors y: 18 lines of code project/main.go x: 3 # contributors y: 6 lines of code rules/rule_names/main.go x: 2 # contributors y: 14 lines of code rules/nested_block.go x: 3 # contributors y: 261 lines of code rules/resource_block.go x: 3 # contributors y: 267 lines of code rules/rules.go x: 1 # contributors y: 6 lines of code rules/helper.go x: 2 # contributors y: 28 lines of code rules/argument.go x: 3 # contributors y: 183 lines of code
267.0
lines of code
  min: 6.0
  average: 79.46
  25th percentile: 16.0
  median: 31.0
  75th percentile: 129.0
  max: 267.0
0 4.0
# contributors
min: 1.0 | average: 2.46 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 4.0