azure / aztfmigrate
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 23 files with 2,629 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 (318 lines of code)
    • 4 files changed 6-20 times (473 lines of code)
    • 17 files changed 1-5 times (1,838 lines of code)
0% | 0% | 12% | 17% | 69%
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 23 files with 2,629 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)
    • 20 files changed by 2-5 contributors (2,461 lines of code)
    • 3 files changed by 1 contributor (168 lines of code)
0% | 0% | 0% | 93% | 6%
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, txt, s, sh, json, gitignore, tf, rl, proto, hcl, rb, bash, mod, js, c, toml, wxs
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 12% | 18% | 69%
wxs0% | 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
cmd0% | 0% | 45% | 35% | 19%
tf0% | 0% | 85% | 0% | 14%
types0% | 0% | 0% | 18% | 81%
ROOT0% | 0% | 0% | 100% | 0%
azurerm0% | 0% | 0% | 0% | 100%
helper0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 25)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
213 6 2021-12-20 2025-04-14 24 2 henglu@microsoft.com 79895375+ms-henglu@users.no...
105 11 2021-12-13 2025-04-08 22 2 henglu@microsoft.com 79895375+ms-henglu@users.no...
163 6 2022-01-14 2024-11-11 15 3 henglu@microsoft.com 79895375+ms-henglu@users.no...
main.go
in root
47 1 2021-12-13 2025-04-07 8 2 henglu@microsoft.com 79895375+ms-henglu@users.no...
version.go
in root
2 - 2021-12-20 2022-09-07 7 2 henglu@microsoft.com 79895375+ms-henglu@users.no...
261 17 2024-10-08 2025-04-08 6 2 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
utils.go
in helper
196 11 2021-12-15 2025-04-08 5 2 henglu@microsoft.com 79895375+ms-henglu@users.no...
241 15 2024-10-08 2025-04-08 5 2 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
utils.go
in azurerm
15 1 2021-12-20 2023-04-17 4 3 henglu@microsoft.com 51212351+ziyeqf@users.norep...
18 1 2021-12-13 2023-07-04 4 2 henglu@microsoft.com 79895375+ms-henglu@users.no...
68 4 2021-12-20 2024-10-08 4 2 henglu@microsoft.com 79895375+ms-henglu@users.no...
coverage.go
in azurerm/coverage
68 5 2022-01-25 2024-01-19 4 2 79895375+ms-henglu@users.no... henglu@microsoft.com
from_plan.go
in types
138 1 2024-10-08 2025-03-04 4 2 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
hcl.go
in types
375 12 2024-10-08 2024-11-13 4 2 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
wxs
setup.wxs
in scripts/package/windows/build
37 - 2022-09-16 2024-10-08 3 2 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
hcl_schema.go
in azurerm
96 3 2022-02-08 2024-10-08 3 1 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
101 11 2024-10-08 2024-11-13 3 2 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
type.go
in azurerm/coverage
10 - 2022-01-25 2024-01-19 2 2 79895375+ms-henglu@users.no... henglu@microsoft.com
21 2 2021-12-20 2022-08-16 2 2 henglu@microsoft.com 79895375+ms-henglu@users.no...
43 2 2024-10-08 2024-11-13 2 1 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
utils.go
in types
235 9 2024-10-08 2024-10-10 2 2 79895375+ms-henglu@users.no... henglu@microsoft.com
pattern.go
in types
29 1 2024-10-08 2024-10-08 1 1 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
core_schema.go
in azurerm/schema
147 5 2022-01-12 2022-01-12 1 2 79895375+ms-henglu@users.no... henglu@microsoft.com
schema.go
in azurerm/schema
34 -
implied_type.go
in azurerm/schema
43 1
Files With Most Contributors (Top 25)
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
163 6 2022-01-14 2024-11-11 15 3 henglu@microsoft.com 79895375+ms-henglu@users.no...
utils.go
in azurerm
15 1 2021-12-20 2023-04-17 4 3 henglu@microsoft.com 51212351+ziyeqf@users.norep...
213 6 2021-12-20 2025-04-14 24 2 henglu@microsoft.com 79895375+ms-henglu@users.no...
105 11 2021-12-13 2025-04-08 22 2 henglu@microsoft.com 79895375+ms-henglu@users.no...
main.go
in root
47 1 2021-12-13 2025-04-07 8 2 henglu@microsoft.com 79895375+ms-henglu@users.no...
version.go
in root
2 - 2021-12-20 2022-09-07 7 2 henglu@microsoft.com 79895375+ms-henglu@users.no...
261 17 2024-10-08 2025-04-08 6 2 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
241 15 2024-10-08 2025-04-08 5 2 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
utils.go
in helper
196 11 2021-12-15 2025-04-08 5 2 henglu@microsoft.com 79895375+ms-henglu@users.no...
18 1 2021-12-13 2023-07-04 4 2 henglu@microsoft.com 79895375+ms-henglu@users.no...
from_plan.go
in types
138 1 2024-10-08 2025-03-04 4 2 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
hcl.go
in types
375 12 2024-10-08 2024-11-13 4 2 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
coverage.go
in azurerm/coverage
68 5 2022-01-25 2024-01-19 4 2 79895375+ms-henglu@users.no... henglu@microsoft.com
68 4 2021-12-20 2024-10-08 4 2 henglu@microsoft.com 79895375+ms-henglu@users.no...
wxs
setup.wxs
in scripts/package/windows/build
37 - 2022-09-16 2024-10-08 3 2 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
101 11 2024-10-08 2024-11-13 3 2 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
utils.go
in types
235 9 2024-10-08 2024-10-10 2 2 79895375+ms-henglu@users.no... henglu@microsoft.com
type.go
in azurerm/coverage
10 - 2022-01-25 2024-01-19 2 2 79895375+ms-henglu@users.no... henglu@microsoft.com
21 2 2021-12-20 2022-08-16 2 2 henglu@microsoft.com 79895375+ms-henglu@users.no...
core_schema.go
in azurerm/schema
147 5 2022-01-12 2022-01-12 1 2 79895375+ms-henglu@users.no... henglu@microsoft.com
hcl_schema.go
in azurerm
96 3 2022-02-08 2024-10-08 3 1 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
43 2 2024-10-08 2024-11-13 2 1 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
pattern.go
in types
29 1 2024-10-08 2024-10-08 1 1 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
schema.go
in azurerm/schema
34 -
implied_type.go
in azurerm/schema
43 1
Files With Least Contributors (Top 25)
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
implied_type.go
in azurerm/schema
43 1
schema.go
in azurerm/schema
34 -
hcl_schema.go
in azurerm
96 3 2022-02-08 2024-10-08 3 1 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
43 2 2024-10-08 2024-11-13 2 1 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
pattern.go
in types
29 1 2024-10-08 2024-10-08 1 1 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
hcl.go
in types
375 12 2024-10-08 2024-11-13 4 2 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
261 17 2024-10-08 2025-04-08 6 2 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
241 15 2024-10-08 2025-04-08 5 2 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
utils.go
in types
235 9 2024-10-08 2024-10-10 2 2 79895375+ms-henglu@users.no... henglu@microsoft.com
213 6 2021-12-20 2025-04-14 24 2 henglu@microsoft.com 79895375+ms-henglu@users.no...
utils.go
in helper
196 11 2021-12-15 2025-04-08 5 2 henglu@microsoft.com 79895375+ms-henglu@users.no...
core_schema.go
in azurerm/schema
147 5 2022-01-12 2022-01-12 1 2 79895375+ms-henglu@users.no... henglu@microsoft.com
from_plan.go
in types
138 1 2024-10-08 2025-03-04 4 2 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
105 11 2021-12-13 2025-04-08 22 2 henglu@microsoft.com 79895375+ms-henglu@users.no...
101 11 2024-10-08 2024-11-13 3 2 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
coverage.go
in azurerm/coverage
68 5 2022-01-25 2024-01-19 4 2 79895375+ms-henglu@users.no... henglu@microsoft.com
68 4 2021-12-20 2024-10-08 4 2 henglu@microsoft.com 79895375+ms-henglu@users.no...
main.go
in root
47 1 2021-12-13 2025-04-07 8 2 henglu@microsoft.com 79895375+ms-henglu@users.no...
wxs
setup.wxs
in scripts/package/windows/build
37 - 2022-09-16 2024-10-08 3 2 79895375+ms-henglu@users.no... 79895375+ms-henglu@users.no...
21 2 2021-12-20 2022-08-16 2 2 henglu@microsoft.com 79895375+ms-henglu@users.no...
18 1 2021-12-13 2023-07-04 4 2 henglu@microsoft.com 79895375+ms-henglu@users.no...
type.go
in azurerm/coverage
10 - 2022-01-25 2024-01-19 2 2 79895375+ms-henglu@users.no... henglu@microsoft.com
version.go
in root
2 - 2021-12-20 2022-09-07 7 2 henglu@microsoft.com 79895375+ms-henglu@users.no...
163 6 2022-01-14 2024-11-11 15 3 henglu@microsoft.com 79895375+ms-henglu@users.no...
utils.go
in azurerm
15 1 2021-12-20 2023-04-17 4 3 henglu@microsoft.com 51212351+ziyeqf@users.norep...
Correlations

File Size vs. Number of Changes: 23 points

cmd/migrate_command.go x: 213 lines of code y: 24 # changes helper/utils.go x: 196 lines of code y: 5 # changes tf/terraform.go x: 105 lines of code y: 22 # changes types/azapi_resource.go x: 241 lines of code y: 5 # changes types/azurerm_resource.go x: 261 lines of code y: 6 # changes main.go x: 47 lines of code y: 8 # changes types/from_plan.go x: 138 lines of code y: 4 # changes types/azapi_update_resource.go x: 101 lines of code y: 3 # changes types/azure_resource.go x: 43 lines of code y: 2 # changes types/hcl.go x: 375 lines of code y: 4 # changes cmd/plan_command.go x: 163 lines of code y: 15 # changes types/utils.go x: 235 lines of code y: 2 # changes azurerm/hcl_schema.go x: 96 lines of code y: 3 # changes cmd/version_command.go x: 68 lines of code y: 4 # changes scripts/package/windows/build/setup.wxs x: 37 lines of code y: 3 # changes types/pattern.go x: 29 lines of code y: 1 # changes azurerm/coverage/type.go x: 10 lines of code y: 2 # changes tf/tfinstall_find.go x: 18 lines of code y: 4 # changes azurerm/utils.go x: 15 lines of code y: 4 # changes version.go x: 2 lines of code y: 7 # changes cmd/commands.go x: 21 lines of code y: 2 # changes azurerm/schema/core_schema.go x: 147 lines of code y: 1 # changes
24.0
# changes
  min: 1.0
  average: 5.87
  25th percentile: 2.0
  median: 4.0
  75th percentile: 6.0
  max: 24.0
0 375.0
lines of code
min: 2.0 | average: 114.3 | 25th percentile: 29.0 | median: 96.0 | 75th percentile: 196.0 | max: 375.0

Number of Contributors vs. Number of Changes: 23 points

cmd/migrate_command.go x: 2 # contributors y: 24 # changes helper/utils.go x: 2 # contributors y: 5 # changes tf/terraform.go x: 2 # contributors y: 22 # changes types/azurerm_resource.go x: 2 # contributors y: 6 # changes main.go x: 2 # contributors y: 8 # changes types/from_plan.go x: 2 # contributors y: 4 # changes types/azapi_update_resource.go x: 2 # contributors y: 3 # changes types/azure_resource.go x: 1 # contributors y: 2 # changes cmd/plan_command.go x: 3 # contributors y: 15 # changes types/utils.go x: 2 # contributors y: 2 # changes azurerm/hcl_schema.go x: 1 # contributors y: 3 # changes types/pattern.go x: 1 # contributors y: 1 # changes azurerm/utils.go x: 3 # contributors y: 4 # changes version.go x: 2 # contributors y: 7 # changes azurerm/schema/core_schema.go x: 2 # contributors y: 1 # changes
24.0
# changes
  min: 1.0
  average: 5.87
  25th percentile: 2.0
  median: 4.0
  75th percentile: 6.0
  max: 24.0
0 3.0
# contributors
min: 1.0 | average: 1.96 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0

Number of Contributors vs. File Size: 23 points

cmd/migrate_command.go x: 2 # contributors y: 213 lines of code helper/utils.go x: 2 # contributors y: 196 lines of code tf/terraform.go x: 2 # contributors y: 105 lines of code types/azapi_resource.go x: 2 # contributors y: 241 lines of code types/azurerm_resource.go x: 2 # contributors y: 261 lines of code main.go x: 2 # contributors y: 47 lines of code types/from_plan.go x: 2 # contributors y: 138 lines of code types/azapi_update_resource.go x: 2 # contributors y: 101 lines of code types/azure_resource.go x: 1 # contributors y: 43 lines of code types/hcl.go x: 2 # contributors y: 375 lines of code cmd/plan_command.go x: 3 # contributors y: 163 lines of code types/utils.go x: 2 # contributors y: 235 lines of code azurerm/hcl_schema.go x: 1 # contributors y: 96 lines of code cmd/version_command.go x: 2 # contributors y: 68 lines of code scripts/package/windows/build/setup.wxs x: 2 # contributors y: 37 lines of code types/pattern.go x: 1 # contributors y: 29 lines of code azurerm/coverage/type.go x: 2 # contributors y: 10 lines of code tf/tfinstall_find.go x: 2 # contributors y: 18 lines of code azurerm/utils.go x: 3 # contributors y: 15 lines of code version.go x: 2 # contributors y: 2 lines of code cmd/commands.go x: 2 # contributors y: 21 lines of code azurerm/schema/core_schema.go x: 2 # contributors y: 147 lines of code
375.0
lines of code
  min: 2.0
  average: 114.3
  25th percentile: 29.0
  median: 96.0
  75th percentile: 196.0
  max: 375.0
0 3.0
# contributors
min: 1.0 | average: 1.96 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0