azure / tflint-ruleset-avm
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 27 files with 1,145 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 (103 lines of code)
    • 23 files changed 1-5 times (1,042 lines of code)
0% | 0% | 0% | 8% | 91%
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 27 files with 1,145 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)
    • 16 files changed by 2-5 contributors (752 lines of code)
    • 11 files changed by 1 contributor (393 lines of code)
0% | 0% | 0% | 65% | 34%
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, tf, json, hcl, mod, gitignore, txt, md
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 0% | 9% | 90%
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
interfaces0% | 0% | 0% | 12% | 87%
rules0% | 0% | 0% | 10% | 89%
integration0% | 0% | 0% | 0% | 100%
outputs0% | 0% | 0% | 0% | 100%
common0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 27)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
43 2 2024-01-17 2025-05-06 19 4 lonegunmanb@hotmail.com yechenwei2007@hotmail.com
lock.go
in interfaces
19 - 2024-02-14 2025-04-22 9 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
25 - 2024-02-14 2025-04-22 8 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
16 - 2024-02-15 2025-04-22 6 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
interfaces.go
in interfaces
19 - 2024-02-14 2024-04-09 4 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
role_assignments.go
in interfaces
23 - 2024-03-01 2025-04-22 4 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
42 - 2024-03-11 2025-04-22 4 2 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
43 - 2024-03-11 2025-04-22 4 2 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
53 6 2024-01-19 2024-03-29 4 1 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
tags.go
in interfaces
14 - 2024-03-28 2025-04-22 3 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
main.go
in root
18 1 2024-01-17 2024-01-26 3 1 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
interface.go
in interfaces
20 1 2024-02-28 2024-03-01 3 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
21 - 2024-03-04 2024-03-28 3 2 lonegunmanb@hotmail.com 16320656+matt-ffffff@users....
either.go
in common
53 5 2024-03-28 2025-04-22 3 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
93 8 2024-04-23 2025-04-22 3 3 yechenwei2007@hotmail.com lonegunmanb@hotmail.com
207 14 2024-03-28 2025-04-22 3 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
outputs.go
in outputs
5 - 2024-04-09 2024-06-21 2 2 lonegunmanb@hotmail.com 16320656+matt-ffffff@users....
15 2 2025-01-09 2025-04-22 2 1 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
location.go
in interfaces
16 - 2024-04-09 2025-04-22 2 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
112 5 2025-01-30 2025-04-22 2 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
terraform.tf
in integration/interface-private-endpoint-incorrect
13 - 2025-04-22 2025-04-22 1 1 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
terraform.tf
in integration/interface-private-endpoint
13 - 2025-04-22 2025-04-22 1 1 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
template.tf
in integration/interface-private-endpoint-incorrect
14 - 2025-04-22 2025-04-22 1 1 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
sub_runner.go
in common
20 1 2024-03-28 2024-03-28 1 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
template.tf
in integration/interface-private-endpoint
66 - 2025-04-22 2025-04-22 1 1 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
69 6 2024-04-09 2024-04-09 1 1 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
93 7 2025-05-06 2025-05-06 1 1 yechenwei2007@hotmail.com yechenwei2007@hotmail.com
Files With Most Contributors (Top 27)
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
43 2 2024-01-17 2025-05-06 19 4 lonegunmanb@hotmail.com yechenwei2007@hotmail.com
93 8 2024-04-23 2025-04-22 3 3 yechenwei2007@hotmail.com lonegunmanb@hotmail.com
lock.go
in interfaces
19 - 2024-02-14 2025-04-22 9 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
25 - 2024-02-14 2025-04-22 8 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
16 - 2024-02-15 2025-04-22 6 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
role_assignments.go
in interfaces
23 - 2024-03-01 2025-04-22 4 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
42 - 2024-03-11 2025-04-22 4 2 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
43 - 2024-03-11 2025-04-22 4 2 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
207 14 2024-03-28 2025-04-22 3 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
interface.go
in interfaces
20 1 2024-02-28 2024-03-01 3 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
tags.go
in interfaces
14 - 2024-03-28 2025-04-22 3 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
21 - 2024-03-04 2024-03-28 3 2 lonegunmanb@hotmail.com 16320656+matt-ffffff@users....
either.go
in common
53 5 2024-03-28 2025-04-22 3 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
112 5 2025-01-30 2025-04-22 2 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
location.go
in interfaces
16 - 2024-04-09 2025-04-22 2 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
outputs.go
in outputs
5 - 2024-04-09 2024-06-21 2 2 lonegunmanb@hotmail.com 16320656+matt-ffffff@users....
53 6 2024-01-19 2024-03-29 4 1 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
interfaces.go
in interfaces
19 - 2024-02-14 2024-04-09 4 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
main.go
in root
18 1 2024-01-17 2024-01-26 3 1 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
15 2 2025-01-09 2025-04-22 2 1 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
93 7 2025-05-06 2025-05-06 1 1 yechenwei2007@hotmail.com yechenwei2007@hotmail.com
sub_runner.go
in common
20 1 2024-03-28 2024-03-28 1 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
69 6 2024-04-09 2024-04-09 1 1 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
terraform.tf
in integration/interface-private-endpoint
13 - 2025-04-22 2025-04-22 1 1 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
template.tf
in integration/interface-private-endpoint
66 - 2025-04-22 2025-04-22 1 1 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
terraform.tf
in integration/interface-private-endpoint-incorrect
13 - 2025-04-22 2025-04-22 1 1 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
template.tf
in integration/interface-private-endpoint-incorrect
14 - 2025-04-22 2025-04-22 1 1 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
Files With Least Contributors (Top 27)
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
93 7 2025-05-06 2025-05-06 1 1 yechenwei2007@hotmail.com yechenwei2007@hotmail.com
69 6 2024-04-09 2024-04-09 1 1 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
template.tf
in integration/interface-private-endpoint
66 - 2025-04-22 2025-04-22 1 1 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
53 6 2024-01-19 2024-03-29 4 1 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
sub_runner.go
in common
20 1 2024-03-28 2024-03-28 1 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
interfaces.go
in interfaces
19 - 2024-02-14 2024-04-09 4 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
main.go
in root
18 1 2024-01-17 2024-01-26 3 1 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
15 2 2025-01-09 2025-04-22 2 1 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
template.tf
in integration/interface-private-endpoint-incorrect
14 - 2025-04-22 2025-04-22 1 1 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
terraform.tf
in integration/interface-private-endpoint
13 - 2025-04-22 2025-04-22 1 1 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
terraform.tf
in integration/interface-private-endpoint-incorrect
13 - 2025-04-22 2025-04-22 1 1 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
207 14 2024-03-28 2025-04-22 3 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
112 5 2025-01-30 2025-04-22 2 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
either.go
in common
53 5 2024-03-28 2025-04-22 3 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
43 - 2024-03-11 2025-04-22 4 2 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
42 - 2024-03-11 2025-04-22 4 2 lonegunmanb@hotmail.com lonegunmanb@hotmail.com
25 - 2024-02-14 2025-04-22 8 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
role_assignments.go
in interfaces
23 - 2024-03-01 2025-04-22 4 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
21 - 2024-03-04 2024-03-28 3 2 lonegunmanb@hotmail.com 16320656+matt-ffffff@users....
interface.go
in interfaces
20 1 2024-02-28 2024-03-01 3 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
lock.go
in interfaces
19 - 2024-02-14 2025-04-22 9 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
location.go
in interfaces
16 - 2024-04-09 2025-04-22 2 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
16 - 2024-02-15 2025-04-22 6 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
tags.go
in interfaces
14 - 2024-03-28 2025-04-22 3 2 16320656+matt-ffffff@users.... lonegunmanb@hotmail.com
outputs.go
in outputs
5 - 2024-04-09 2024-06-21 2 2 lonegunmanb@hotmail.com 16320656+matt-ffffff@users....
93 8 2024-04-23 2025-04-22 3 3 yechenwei2007@hotmail.com lonegunmanb@hotmail.com
43 2 2024-01-17 2025-05-06 19 4 lonegunmanb@hotmail.com yechenwei2007@hotmail.com
Correlations

File Size vs. Number of Changes: 27 points

rules/no_double_quotes_in_ignore_changes.go x: 93 lines of code y: 1 # changes rules/rule_register.go x: 43 lines of code y: 19 # changes common/either.go x: 53 lines of code y: 3 # changes integration/interface-private-endpoint-incorrect/template.tf x: 14 lines of code y: 1 # changes integration/interface-private-endpoint-incorrect/terraform.tf x: 13 lines of code y: 1 # changes integration/interface-private-endpoint/template.tf x: 66 lines of code y: 1 # changes interfaces/diagnostic_settings.go x: 25 lines of code y: 8 # changes interfaces/interface_variable.go x: 207 lines of code y: 3 # changes interfaces/location.go x: 16 lines of code y: 2 # changes interfaces/lock.go x: 19 lines of code y: 9 # changes interfaces/managed_identities.go x: 16 lines of code y: 6 # changes interfaces/private_endpoints.go x: 42 lines of code y: 4 # changes interfaces/private_endpoints_with_subresource_name.go x: 43 lines of code y: 4 # changes interfaces/role_assignments.go x: 23 lines of code y: 4 # changes interfaces/tags.go x: 14 lines of code y: 3 # changes rules/dummy_runner.go x: 15 lines of code y: 2 # changes rules/module_source.go x: 93 lines of code y: 3 # changes rules/provider_version.go x: 112 lines of code y: 2 # changes outputs/outputs.go x: 5 lines of code y: 2 # changes outputs/requried_output.go x: 69 lines of code y: 1 # changes interfaces/interfaces.go x: 19 lines of code y: 4 # changes rules/terraform_tf.go x: 53 lines of code y: 4 # changes common/sub_runner.go x: 20 lines of code y: 1 # changes interfaces/customer_managed_key.go x: 21 lines of code y: 3 # changes interfaces/interface.go x: 20 lines of code y: 3 # changes main.go x: 18 lines of code y: 3 # changes
19.0
# changes
  min: 1.0
  average: 3.63
  25th percentile: 1.0
  median: 3.0
  75th percentile: 4.0
  max: 19.0
0 207.0
lines of code
min: 5.0 | average: 42.41 | 25th percentile: 16.0 | median: 21.0 | 75th percentile: 53.0 | max: 207.0

Number of Contributors vs. Number of Changes: 27 points

rules/no_double_quotes_in_ignore_changes.go x: 1 # contributors y: 1 # changes rules/rule_register.go x: 4 # contributors y: 19 # changes common/either.go x: 2 # contributors y: 3 # changes interfaces/diagnostic_settings.go x: 2 # contributors y: 8 # changes interfaces/location.go x: 2 # contributors y: 2 # changes interfaces/lock.go x: 2 # contributors y: 9 # changes interfaces/managed_identities.go x: 2 # contributors y: 6 # changes interfaces/private_endpoints.go x: 2 # contributors y: 4 # changes rules/dummy_runner.go x: 1 # contributors y: 2 # changes rules/module_source.go x: 3 # contributors y: 3 # changes interfaces/interfaces.go x: 1 # contributors y: 4 # changes main.go x: 1 # contributors y: 3 # changes
19.0
# changes
  min: 1.0
  average: 3.63
  25th percentile: 1.0
  median: 3.0
  75th percentile: 4.0
  max: 19.0
0 4.0
# contributors
min: 1.0 | average: 1.7 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 4.0

Number of Contributors vs. File Size: 27 points

rules/no_double_quotes_in_ignore_changes.go x: 1 # contributors y: 93 lines of code rules/rule_register.go x: 4 # contributors y: 43 lines of code common/either.go x: 2 # contributors y: 53 lines of code integration/interface-private-endpoint-incorrect/template.tf x: 1 # contributors y: 14 lines of code integration/interface-private-endpoint-incorrect/terraform.tf x: 1 # contributors y: 13 lines of code integration/interface-private-endpoint/template.tf x: 1 # contributors y: 66 lines of code interfaces/diagnostic_settings.go x: 2 # contributors y: 25 lines of code interfaces/interface_variable.go x: 2 # contributors y: 207 lines of code interfaces/location.go x: 2 # contributors y: 16 lines of code interfaces/lock.go x: 2 # contributors y: 19 lines of code interfaces/private_endpoints.go x: 2 # contributors y: 42 lines of code interfaces/private_endpoints_with_subresource_name.go x: 2 # contributors y: 43 lines of code interfaces/role_assignments.go x: 2 # contributors y: 23 lines of code interfaces/tags.go x: 2 # contributors y: 14 lines of code rules/dummy_runner.go x: 1 # contributors y: 15 lines of code rules/module_source.go x: 3 # contributors y: 93 lines of code rules/provider_version.go x: 2 # contributors y: 112 lines of code outputs/outputs.go x: 2 # contributors y: 5 lines of code outputs/requried_output.go x: 1 # contributors y: 69 lines of code interfaces/interfaces.go x: 1 # contributors y: 19 lines of code rules/terraform_tf.go x: 1 # contributors y: 53 lines of code common/sub_runner.go x: 1 # contributors y: 20 lines of code interfaces/customer_managed_key.go x: 2 # contributors y: 21 lines of code interfaces/interface.go x: 2 # contributors y: 20 lines of code main.go x: 1 # contributors y: 18 lines of code
207.0
lines of code
  min: 5.0
  average: 42.41
  25th percentile: 16.0
  median: 21.0
  75th percentile: 53.0
  max: 207.0
0 4.0
# contributors
min: 1.0 | average: 1.7 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 4.0