azure / arm-ttk
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 30 files with 3,733 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 3 files changed 21-50 times (1,143 lines of code)
    • 5 files changed 6-20 times (1,673 lines of code)
    • 22 files changed 1-5 times (917 lines of code)
0% | 0% | 30% | 44% | 24%
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 30 files with 3,733 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)
    • 1 file changed by 6-10 contributors (50 lines of code)
    • 16 files changed by 2-5 contributors (3,191 lines of code)
    • 13 files changed by 1 contributor (492 lines of code)
0% | 0% | 1% | 85% | 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
json, ps1, txt, md, psd1, yaml, sh, ps1xml, gitignore, jsonc, psm1, cmd
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ps10% | 0% | 35% | 37% | 26%
psd10% | 0% | 10% | 0% | 89%
ps1xml0% | 0% | 0% | 100% | 0%
psm10% | 0% | 0% | 100% | 0%
cmd0% | 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
arm-ttk0% | 0% | 30% | 44% | 24%
Most Frequently Changed Files (Top 30)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
arm-ttk.psd1
in arm-ttk
6 - 2020-02-12 2025-04-01 26 3 bmoore@microsoft.com 114955590+psah434@users.nor...
432 - 2020-02-12 2022-04-01 21 4 bmoore@microsoft.com james.brundage@start-automa...
705 - 2020-02-12 2022-09-26 21 4 bmoore@microsoft.com james.brundage@start-automa...
416 - 2020-02-12 2022-01-14 15 3 bmoore@microsoft.com james.brundage@start-automa...
arm-ttk.psm1
in arm-ttk
50 - 2020-02-12 2023-11-18 12 6 bmoore@microsoft.com 114955590+psah434@users.nor...
162 - 2020-02-12 2022-03-04 10 2 bmoore@microsoft.com james.brundage@start-automa...
137 - 2020-10-01 2022-01-14 8 3 james.brundage@start-automa... james.brundage@start-automa...
908 - 2020-10-29 2021-01-21 6 2 james.brundage@start-automa... james.brundage@start-automa...
276 - 2021-06-11 2022-03-04 5 1 james.brundage@start-automa... james.brundage@start-automa...
Parameter.regex.ps1
in arm-ttk/Regex/ARM
24 - 2020-10-23 2020-12-03 4 2 james.brundage@start-automa... bmoore@microsoft.com
65 - 2022-02-15 2022-04-14 4 1 suhasrao@microsoft.com suhasrao@microsoft.com
cmd
1 - 2020-02-12 2022-04-08 3 2 bmoore@microsoft.com bmoore@microsoft.com
18 - 2020-06-18 2022-06-16 3 2 james.brundage@start-automa... bmoore@microsoft.com
Variable.regex.ps1
in arm-ttk/Regex/ARM
34 - 2020-11-12 2022-08-10 3 2 james.brundage@start-automa... james.brundage@start-automa...
Format-Json.ps1
in arm-ttk
49 - 2024-03-07 2024-03-22 3 2 t-luisg@microsoft.com 114955590+psah434@users.nor...
103 - 2020-02-12 2020-10-23 3 2 bmoore@microsoft.com james.brundage@start-automa...
117 - 2020-02-12 2023-11-18 3 3 bmoore@microsoft.com 114955590+psah434@users.nor...
Import-Json.ps1
in arm-ttk
38 - 2020-02-12 2021-06-15 2 2 bmoore@microsoft.com james.brundage@start-automa...
Output.regex.ps1
in arm-ttk/Regex/CreateUIDefinition
40 - 2021-06-15 2021-08-23 2 1 james.brundage@start-automa... james.brundage@start-automa...
Template_Function.regex.ps1
in arm-ttk/Regex/ARM
41 - 2020-11-20 2020-12-03 2 2 james.brundage@start-automa... bmoore@microsoft.com
TestPowerShellOnLinux.psd1
in arm-ttk/GitHubWorkflow/Jobs
4 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
RunTTK.ps1
in arm-ttk/GitHubWorkflow/Steps
4 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
5 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
RunTTK.psd1
in arm-ttk/GitHubWorkflow/Jobs
5 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
AzRMTester.psd1
in arm-ttk
7 - 2020-02-12 2020-02-12 1 1 bmoore@microsoft.com bmoore@microsoft.com
UpdateTTKCache.psd1
in arm-ttk/GitHubWorkflow/Jobs
8 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
CheckoutTTK.psd1
in arm-ttk/GitHubWorkflow/Steps
10 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
InstallPester.ps1
in arm-ttk/GitHubWorkflow/Steps
14 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
UpdateTTKCache.psd1
in arm-ttk/GitHubWorkflow/Steps
18 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
RunPester.ps1
in arm-ttk/GitHubWorkflow/Steps
36 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
Files With Most Contributors (Top 30)
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
arm-ttk.psm1
in arm-ttk
50 - 2020-02-12 2023-11-18 12 6 bmoore@microsoft.com 114955590+psah434@users.nor...
432 - 2020-02-12 2022-04-01 21 4 bmoore@microsoft.com james.brundage@start-automa...
705 - 2020-02-12 2022-09-26 21 4 bmoore@microsoft.com james.brundage@start-automa...
arm-ttk.psd1
in arm-ttk
6 - 2020-02-12 2025-04-01 26 3 bmoore@microsoft.com 114955590+psah434@users.nor...
416 - 2020-02-12 2022-01-14 15 3 bmoore@microsoft.com james.brundage@start-automa...
137 - 2020-10-01 2022-01-14 8 3 james.brundage@start-automa... james.brundage@start-automa...
117 - 2020-02-12 2023-11-18 3 3 bmoore@microsoft.com 114955590+psah434@users.nor...
162 - 2020-02-12 2022-03-04 10 2 bmoore@microsoft.com james.brundage@start-automa...
908 - 2020-10-29 2021-01-21 6 2 james.brundage@start-automa... james.brundage@start-automa...
Parameter.regex.ps1
in arm-ttk/Regex/ARM
24 - 2020-10-23 2020-12-03 4 2 james.brundage@start-automa... bmoore@microsoft.com
Variable.regex.ps1
in arm-ttk/Regex/ARM
34 - 2020-11-12 2022-08-10 3 2 james.brundage@start-automa... james.brundage@start-automa...
18 - 2020-06-18 2022-06-16 3 2 james.brundage@start-automa... bmoore@microsoft.com
103 - 2020-02-12 2020-10-23 3 2 bmoore@microsoft.com james.brundage@start-automa...
cmd
1 - 2020-02-12 2022-04-08 3 2 bmoore@microsoft.com bmoore@microsoft.com
Format-Json.ps1
in arm-ttk
49 - 2024-03-07 2024-03-22 3 2 t-luisg@microsoft.com 114955590+psah434@users.nor...
Template_Function.regex.ps1
in arm-ttk/Regex/ARM
41 - 2020-11-20 2020-12-03 2 2 james.brundage@start-automa... bmoore@microsoft.com
Import-Json.ps1
in arm-ttk
38 - 2020-02-12 2021-06-15 2 2 bmoore@microsoft.com james.brundage@start-automa...
276 - 2021-06-11 2022-03-04 5 1 james.brundage@start-automa... james.brundage@start-automa...
65 - 2022-02-15 2022-04-14 4 1 suhasrao@microsoft.com suhasrao@microsoft.com
Output.regex.ps1
in arm-ttk/Regex/CreateUIDefinition
40 - 2021-06-15 2021-08-23 2 1 james.brundage@start-automa... james.brundage@start-automa...
RunTTK.ps1
in arm-ttk/GitHubWorkflow/Steps
4 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
CheckoutTTK.psd1
in arm-ttk/GitHubWorkflow/Steps
10 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
RunPester.ps1
in arm-ttk/GitHubWorkflow/Steps
36 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
InstallPester.ps1
in arm-ttk/GitHubWorkflow/Steps
14 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
UpdateTTKCache.psd1
in arm-ttk/GitHubWorkflow/Steps
18 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
TestPowerShellOnLinux.psd1
in arm-ttk/GitHubWorkflow/Jobs
4 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
RunTTK.psd1
in arm-ttk/GitHubWorkflow/Jobs
5 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
UpdateTTKCache.psd1
in arm-ttk/GitHubWorkflow/Jobs
8 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
5 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
AzRMTester.psd1
in arm-ttk
7 - 2020-02-12 2020-02-12 1 1 bmoore@microsoft.com bmoore@microsoft.com
Files With Least Contributors (Top 30)
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
276 - 2021-06-11 2022-03-04 5 1 james.brundage@start-automa... james.brundage@start-automa...
65 - 2022-02-15 2022-04-14 4 1 suhasrao@microsoft.com suhasrao@microsoft.com
Output.regex.ps1
in arm-ttk/Regex/CreateUIDefinition
40 - 2021-06-15 2021-08-23 2 1 james.brundage@start-automa... james.brundage@start-automa...
RunPester.ps1
in arm-ttk/GitHubWorkflow/Steps
36 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
UpdateTTKCache.psd1
in arm-ttk/GitHubWorkflow/Steps
18 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
InstallPester.ps1
in arm-ttk/GitHubWorkflow/Steps
14 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
CheckoutTTK.psd1
in arm-ttk/GitHubWorkflow/Steps
10 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
UpdateTTKCache.psd1
in arm-ttk/GitHubWorkflow/Jobs
8 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
AzRMTester.psd1
in arm-ttk
7 - 2020-02-12 2020-02-12 1 1 bmoore@microsoft.com bmoore@microsoft.com
RunTTK.psd1
in arm-ttk/GitHubWorkflow/Jobs
5 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
5 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
RunTTK.ps1
in arm-ttk/GitHubWorkflow/Steps
4 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
TestPowerShellOnLinux.psd1
in arm-ttk/GitHubWorkflow/Jobs
4 - 2021-06-15 2021-06-15 1 1 james.brundage@start-automa... james.brundage@start-automa...
908 - 2020-10-29 2021-01-21 6 2 james.brundage@start-automa... james.brundage@start-automa...
162 - 2020-02-12 2022-03-04 10 2 bmoore@microsoft.com james.brundage@start-automa...
103 - 2020-02-12 2020-10-23 3 2 bmoore@microsoft.com james.brundage@start-automa...
Format-Json.ps1
in arm-ttk
49 - 2024-03-07 2024-03-22 3 2 t-luisg@microsoft.com 114955590+psah434@users.nor...
Template_Function.regex.ps1
in arm-ttk/Regex/ARM
41 - 2020-11-20 2020-12-03 2 2 james.brundage@start-automa... bmoore@microsoft.com
Import-Json.ps1
in arm-ttk
38 - 2020-02-12 2021-06-15 2 2 bmoore@microsoft.com james.brundage@start-automa...
Variable.regex.ps1
in arm-ttk/Regex/ARM
34 - 2020-11-12 2022-08-10 3 2 james.brundage@start-automa... james.brundage@start-automa...
Parameter.regex.ps1
in arm-ttk/Regex/ARM
24 - 2020-10-23 2020-12-03 4 2 james.brundage@start-automa... bmoore@microsoft.com
18 - 2020-06-18 2022-06-16 3 2 james.brundage@start-automa... bmoore@microsoft.com
cmd
1 - 2020-02-12 2022-04-08 3 2 bmoore@microsoft.com bmoore@microsoft.com
416 - 2020-02-12 2022-01-14 15 3 bmoore@microsoft.com james.brundage@start-automa...
137 - 2020-10-01 2022-01-14 8 3 james.brundage@start-automa... james.brundage@start-automa...
117 - 2020-02-12 2023-11-18 3 3 bmoore@microsoft.com 114955590+psah434@users.nor...
arm-ttk.psd1
in arm-ttk
6 - 2020-02-12 2025-04-01 26 3 bmoore@microsoft.com 114955590+psah434@users.nor...
705 - 2020-02-12 2022-09-26 21 4 bmoore@microsoft.com james.brundage@start-automa...
432 - 2020-02-12 2022-04-01 21 4 bmoore@microsoft.com james.brundage@start-automa...
arm-ttk.psm1
in arm-ttk
50 - 2020-02-12 2023-11-18 12 6 bmoore@microsoft.com 114955590+psah434@users.nor...
Correlations

File Size vs. Number of Changes: 30 points

arm-ttk/arm-ttk.psd1 x: 6 lines of code y: 26 # changes arm-ttk/Format-Json.ps1 x: 49 lines of code y: 3 # changes arm-ttk/ConvertFrom-JSON.ps1 x: 117 lines of code y: 3 # changes arm-ttk/arm-ttk.psm1 x: 50 lines of code y: 12 # changes arm-ttk/Test-AzTemplate.ps1 x: 705 lines of code y: 21 # changes arm-ttk/Regex/ARM/Variable.regex.ps1 x: 34 lines of code y: 3 # changes arm-ttk/Update-TTKCache.ps1 x: 18 lines of code y: 3 # changes arm-ttk/Test-AzMarketplacePackage.ps1 x: 65 lines of code y: 4 # changes arm-ttk/Test-AzTemplate.cmd x: 1 lines of code y: 3 # changes arm-ttk/Expand-AzTemplate.ps1 x: 432 lines of code y: 21 # changes arm-ttk/Find-JsonContent.ps1 x: 162 lines of code y: 10 # changes arm-ttk/Resolve-JSONContent.ps1 x: 276 lines of code y: 5 # changes arm-ttk/arm-ttk.format.ps1xml x: 416 lines of code y: 15 # changes arm-ttk/ttk.ezformat.ps1 x: 137 lines of code y: 8 # changes arm-ttk/Regex/CreateUIDefinition/Output.regex.ps1 x: 40 lines of code y: 2 # changes arm-ttk/Import-Json.ps1 x: 38 lines of code y: 2 # changes arm-ttk/GitHubWorkflow/Jobs/TestPowerShellOnLinux.psd1 x: 4 lines of code y: 1 # changes arm-ttk/GitHubWorkflow/Jobs/UpdateTTKCache.psd1 x: 8 lines of code y: 1 # changes arm-ttk/GitHubWorkflow/Steps/InstallPester.ps1 x: 14 lines of code y: 1 # changes arm-ttk/GitHubWorkflow/Steps/RunPester.ps1 x: 36 lines of code y: 1 # changes arm-ttk/GitHubWorkflow/Steps/UpdateTTKCache.psd1 x: 18 lines of code y: 1 # changes arm-ttk/GitHubWorkflow/Jobs/RunTTK.psd1 x: 5 lines of code y: 1 # changes arm-ttk/GitHubWorkflow/Steps/CheckoutTTK.psd1 x: 10 lines of code y: 1 # changes arm-ttk/ttk.irregular.ps1 x: 908 lines of code y: 6 # changes arm-ttk/Regex/ARM/Parameter.regex.ps1 x: 24 lines of code y: 4 # changes arm-ttk/Regex/ARM/Template_Function.regex.ps1 x: 41 lines of code y: 2 # changes arm-ttk/Format-AzTemplate.ps1 x: 103 lines of code y: 3 # changes
26.0
# changes
  min: 1.0
  average: 5.53
  25th percentile: 1.0
  median: 3.0
  75th percentile: 6.5
  max: 26.0
0 908.0
lines of code
min: 1.0 | average: 124.43 | 25th percentile: 7.75 | median: 37.0 | 75th percentile: 122.0 | max: 908.0

Number of Contributors vs. Number of Changes: 30 points

arm-ttk/arm-ttk.psd1 x: 3 # contributors y: 26 # changes arm-ttk/Format-Json.ps1 x: 2 # contributors y: 3 # changes arm-ttk/ConvertFrom-JSON.ps1 x: 3 # contributors y: 3 # changes arm-ttk/arm-ttk.psm1 x: 6 # contributors y: 12 # changes arm-ttk/Test-AzTemplate.ps1 x: 4 # contributors y: 21 # changes arm-ttk/Test-AzMarketplacePackage.ps1 x: 1 # contributors y: 4 # changes arm-ttk/Find-JsonContent.ps1 x: 2 # contributors y: 10 # changes arm-ttk/Resolve-JSONContent.ps1 x: 1 # contributors y: 5 # changes arm-ttk/arm-ttk.format.ps1xml x: 3 # contributors y: 15 # changes arm-ttk/ttk.ezformat.ps1 x: 3 # contributors y: 8 # changes arm-ttk/Regex/CreateUIDefinition/Output.regex.ps1 x: 1 # contributors y: 2 # changes arm-ttk/Import-Json.ps1 x: 2 # contributors y: 2 # changes arm-ttk/GitHubWorkflow/Jobs/TestPowerShellOnLinux.psd1 x: 1 # contributors y: 1 # changes arm-ttk/ttk.irregular.ps1 x: 2 # contributors y: 6 # changes arm-ttk/Regex/ARM/Parameter.regex.ps1 x: 2 # contributors y: 4 # changes
26.0
# changes
  min: 1.0
  average: 5.53
  25th percentile: 1.0
  median: 3.0
  75th percentile: 6.5
  max: 26.0
0 6.0
# contributors
min: 1.0 | average: 1.97 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.25 | max: 6.0

Number of Contributors vs. File Size: 30 points

arm-ttk/arm-ttk.psd1 x: 3 # contributors y: 6 lines of code arm-ttk/Format-Json.ps1 x: 2 # contributors y: 49 lines of code arm-ttk/ConvertFrom-JSON.ps1 x: 3 # contributors y: 117 lines of code arm-ttk/arm-ttk.psm1 x: 6 # contributors y: 50 lines of code arm-ttk/Test-AzTemplate.ps1 x: 4 # contributors y: 705 lines of code arm-ttk/Regex/ARM/Variable.regex.ps1 x: 2 # contributors y: 34 lines of code arm-ttk/Update-TTKCache.ps1 x: 2 # contributors y: 18 lines of code arm-ttk/Test-AzMarketplacePackage.ps1 x: 1 # contributors y: 65 lines of code arm-ttk/Test-AzTemplate.cmd x: 2 # contributors y: 1 lines of code arm-ttk/Expand-AzTemplate.ps1 x: 4 # contributors y: 432 lines of code arm-ttk/Find-JsonContent.ps1 x: 2 # contributors y: 162 lines of code arm-ttk/Resolve-JSONContent.ps1 x: 1 # contributors y: 276 lines of code arm-ttk/arm-ttk.format.ps1xml x: 3 # contributors y: 416 lines of code arm-ttk/ttk.ezformat.ps1 x: 3 # contributors y: 137 lines of code arm-ttk/Regex/CreateUIDefinition/Output.regex.ps1 x: 1 # contributors y: 40 lines of code arm-ttk/Import-Json.ps1 x: 2 # contributors y: 38 lines of code arm-ttk/GitHubWorkflow/Jobs/TestPowerShellOnLinux.psd1 x: 1 # contributors y: 4 lines of code arm-ttk/GitHubWorkflow/Jobs/UpdateTTKCache.psd1 x: 1 # contributors y: 8 lines of code arm-ttk/GitHubWorkflow/Steps/InstallPester.ps1 x: 1 # contributors y: 14 lines of code arm-ttk/GitHubWorkflow/Steps/RunPester.ps1 x: 1 # contributors y: 36 lines of code arm-ttk/GitHubWorkflow/Steps/UpdateTTKCache.psd1 x: 1 # contributors y: 18 lines of code arm-ttk/ttk.irregular.ps1 x: 2 # contributors y: 908 lines of code arm-ttk/Regex/ARM/Parameter.regex.ps1 x: 2 # contributors y: 24 lines of code arm-ttk/Regex/ARM/Template_Function.regex.ps1 x: 2 # contributors y: 41 lines of code arm-ttk/Format-AzTemplate.ps1 x: 2 # contributors y: 103 lines of code
908.0
lines of code
  min: 1.0
  average: 124.43
  25th percentile: 7.75
  median: 37.0
  75th percentile: 122.0
  max: 908.0
0 6.0
# contributors
min: 1.0 | average: 1.97 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.25 | max: 6.0