azure / azure-extension-foundation
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 17 files with 1,013 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)
    • 2 files changed 6-20 times (277 lines of code)
    • 15 files changed 1-5 times (736 lines of code)
0% | 0% | 0% | 27% | 72%
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 17 files with 1,013 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)
    • 14 files changed by 2-5 contributors (848 lines of code)
    • 3 files changed by 1 contributor (165 lines of code)
0% | 0% | 0% | 83% | 16%
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, txt, mod, gitignore, gitattributes
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 0% | 27% | 72%
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
httputil0% | 0% | 0% | 89% | 10%
msi0% | 0% | 0% | 100% | 0%
internal0% | 0% | 0% | 0% | 100%
msihttpclient0% | 0% | 0% | 0% | 100%
metadata0% | 0% | 0% | 0% | 100%
sequence0% | 0% | 0% | 0% | 100%
status0% | 0% | 0% | 0% | 100%
settings0% | 0% | 0% | 0% | 100%
errorhelper0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 17)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
msi.go
in msi
112 10 2018-10-04 2025-01-07 10 5 bhbrahma@microsoft.com 88748701+norakoiralamsft@us...
httputil.go
in httputil
165 10 2018-10-04 2019-04-30 10 4 bhbrahma@microsoft.com bhbrahma@microsoft.com
sequence_linux.go
in internal/sequence
66 6 2018-09-17 2019-04-30 5 3 dalbe@microsoft.com bhbrahma@microsoft.com
status_linux.go
in internal/status
76 4 2018-09-17 2019-04-30 5 3 dalbe@microsoft.com bhbrahma@microsoft.com
settings.go
in settings
19 2 2018-09-17 2018-10-18 4 2 dalbe@microsoft.com dalbe@microsoft.com
status.go
in status
20 4 2018-09-17 2018-10-16 4 3 dalbe@microsoft.com dalbe@microsoft.com
environment_linux.go
in internal/settings
62 3 2018-09-17 2019-04-30 4 3 dalbe@microsoft.com bhbrahma@microsoft.com
status_windows.go
in internal/status
75 4 2018-09-17 2019-04-30 4 3 dalbe@microsoft.com bhbrahma@microsoft.com
metadata.go
in metadata
83 5 2018-11-03 2019-04-30 4 2 bhaskarbrahma@outlook.com bhbrahma@microsoft.com
settings_linux.go
in internal/settings
117 7 2018-09-17 2019-04-30 4 3 dalbe@microsoft.com bhbrahma@microsoft.com
msihttpclient.go
in msihttpclient
130 9 2019-04-18 2019-04-30 4 1 bhbrahma@microsoft.com bhbrahma@microsoft.com
settings_windows.go
in internal/settings
4 1 2018-09-17 2018-10-16 3 2 dalbe@microsoft.com dalbe@microsoft.com
sequence_windows.go
in internal/sequence
10 3 2018-09-17 2018-10-16 3 2 dalbe@microsoft.com dalbe@microsoft.com
environment_windows.go
in internal/settings
14 1 2018-09-17 2018-10-16 3 2 dalbe@microsoft.com dalbe@microsoft.com
sequence.go
in sequence
25 5 2018-09-17 2018-10-16 3 2 dalbe@microsoft.com dalbe@microsoft.com
errorhelper.go
in errorhelper
16 2 2019-04-30 2019-04-30 1 1 bhbrahma@microsoft.com bhbrahma@microsoft.com
mockclient.go
in httputil
19 4 2018-11-05 2018-11-05 1 1 bhaskarbrahma@outlook.com bhaskarbrahma@outlook.com
Files With Most Contributors (Top 17)
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
msi.go
in msi
112 10 2018-10-04 2025-01-07 10 5 bhbrahma@microsoft.com 88748701+norakoiralamsft@us...
httputil.go
in httputil
165 10 2018-10-04 2019-04-30 10 4 bhbrahma@microsoft.com bhbrahma@microsoft.com
sequence_linux.go
in internal/sequence
66 6 2018-09-17 2019-04-30 5 3 dalbe@microsoft.com bhbrahma@microsoft.com
status_linux.go
in internal/status
76 4 2018-09-17 2019-04-30 5 3 dalbe@microsoft.com bhbrahma@microsoft.com
status.go
in status
20 4 2018-09-17 2018-10-16 4 3 dalbe@microsoft.com dalbe@microsoft.com
environment_linux.go
in internal/settings
62 3 2018-09-17 2019-04-30 4 3 dalbe@microsoft.com bhbrahma@microsoft.com
settings_linux.go
in internal/settings
117 7 2018-09-17 2019-04-30 4 3 dalbe@microsoft.com bhbrahma@microsoft.com
status_windows.go
in internal/status
75 4 2018-09-17 2019-04-30 4 3 dalbe@microsoft.com bhbrahma@microsoft.com
metadata.go
in metadata
83 5 2018-11-03 2019-04-30 4 2 bhaskarbrahma@outlook.com bhbrahma@microsoft.com
settings.go
in settings
19 2 2018-09-17 2018-10-18 4 2 dalbe@microsoft.com dalbe@microsoft.com
sequence.go
in sequence
25 5 2018-09-17 2018-10-16 3 2 dalbe@microsoft.com dalbe@microsoft.com
environment_windows.go
in internal/settings
14 1 2018-09-17 2018-10-16 3 2 dalbe@microsoft.com dalbe@microsoft.com
settings_windows.go
in internal/settings
4 1 2018-09-17 2018-10-16 3 2 dalbe@microsoft.com dalbe@microsoft.com
sequence_windows.go
in internal/sequence
10 3 2018-09-17 2018-10-16 3 2 dalbe@microsoft.com dalbe@microsoft.com
msihttpclient.go
in msihttpclient
130 9 2019-04-18 2019-04-30 4 1 bhbrahma@microsoft.com bhbrahma@microsoft.com
mockclient.go
in httputil
19 4 2018-11-05 2018-11-05 1 1 bhaskarbrahma@outlook.com bhaskarbrahma@outlook.com
errorhelper.go
in errorhelper
16 2 2019-04-30 2019-04-30 1 1 bhbrahma@microsoft.com bhbrahma@microsoft.com
Files With Least Contributors (Top 17)
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
msihttpclient.go
in msihttpclient
130 9 2019-04-18 2019-04-30 4 1 bhbrahma@microsoft.com bhbrahma@microsoft.com
mockclient.go
in httputil
19 4 2018-11-05 2018-11-05 1 1 bhaskarbrahma@outlook.com bhaskarbrahma@outlook.com
errorhelper.go
in errorhelper
16 2 2019-04-30 2019-04-30 1 1 bhbrahma@microsoft.com bhbrahma@microsoft.com
metadata.go
in metadata
83 5 2018-11-03 2019-04-30 4 2 bhaskarbrahma@outlook.com bhbrahma@microsoft.com
sequence.go
in sequence
25 5 2018-09-17 2018-10-16 3 2 dalbe@microsoft.com dalbe@microsoft.com
settings.go
in settings
19 2 2018-09-17 2018-10-18 4 2 dalbe@microsoft.com dalbe@microsoft.com
environment_windows.go
in internal/settings
14 1 2018-09-17 2018-10-16 3 2 dalbe@microsoft.com dalbe@microsoft.com
sequence_windows.go
in internal/sequence
10 3 2018-09-17 2018-10-16 3 2 dalbe@microsoft.com dalbe@microsoft.com
settings_windows.go
in internal/settings
4 1 2018-09-17 2018-10-16 3 2 dalbe@microsoft.com dalbe@microsoft.com
settings_linux.go
in internal/settings
117 7 2018-09-17 2019-04-30 4 3 dalbe@microsoft.com bhbrahma@microsoft.com
status_linux.go
in internal/status
76 4 2018-09-17 2019-04-30 5 3 dalbe@microsoft.com bhbrahma@microsoft.com
status_windows.go
in internal/status
75 4 2018-09-17 2019-04-30 4 3 dalbe@microsoft.com bhbrahma@microsoft.com
sequence_linux.go
in internal/sequence
66 6 2018-09-17 2019-04-30 5 3 dalbe@microsoft.com bhbrahma@microsoft.com
environment_linux.go
in internal/settings
62 3 2018-09-17 2019-04-30 4 3 dalbe@microsoft.com bhbrahma@microsoft.com
status.go
in status
20 4 2018-09-17 2018-10-16 4 3 dalbe@microsoft.com dalbe@microsoft.com
httputil.go
in httputil
165 10 2018-10-04 2019-04-30 10 4 bhbrahma@microsoft.com bhbrahma@microsoft.com
msi.go
in msi
112 10 2018-10-04 2025-01-07 10 5 bhbrahma@microsoft.com 88748701+norakoiralamsft@us...
Correlations

File Size vs. Number of Changes: 17 points

msi/msi.go x: 112 lines of code y: 10 # changes errorhelper/errorhelper.go x: 16 lines of code y: 1 # changes httputil/httputil.go x: 165 lines of code y: 10 # changes internal/sequence/sequence_linux.go x: 66 lines of code y: 5 # changes internal/settings/environment_linux.go x: 62 lines of code y: 4 # changes internal/settings/settings_linux.go x: 117 lines of code y: 4 # changes internal/status/status_linux.go x: 76 lines of code y: 5 # changes internal/status/status_windows.go x: 75 lines of code y: 4 # changes metadata/metadata.go x: 83 lines of code y: 4 # changes msihttpclient/msihttpclient.go x: 130 lines of code y: 4 # changes httputil/mockclient.go x: 19 lines of code y: 1 # changes settings/settings.go x: 19 lines of code y: 4 # changes internal/sequence/sequence_windows.go x: 10 lines of code y: 3 # changes internal/settings/environment_windows.go x: 14 lines of code y: 3 # changes internal/settings/settings_windows.go x: 4 lines of code y: 3 # changes sequence/sequence.go x: 25 lines of code y: 3 # changes status/status.go x: 20 lines of code y: 4 # changes
10.0
# changes
  min: 1.0
  average: 4.24
  25th percentile: 3.0
  median: 4.0
  75th percentile: 4.5
  max: 10.0
0 165.0
lines of code
min: 4.0 | average: 59.59 | 25th percentile: 17.5 | median: 62.0 | 75th percentile: 97.5 | max: 165.0

Number of Contributors vs. Number of Changes: 17 points

msi/msi.go x: 5 # contributors y: 10 # changes errorhelper/errorhelper.go x: 1 # contributors y: 1 # changes httputil/httputil.go x: 4 # contributors y: 10 # changes internal/sequence/sequence_linux.go x: 3 # contributors y: 5 # changes internal/settings/environment_linux.go x: 3 # contributors y: 4 # changes metadata/metadata.go x: 2 # contributors y: 4 # changes msihttpclient/msihttpclient.go x: 1 # contributors y: 4 # changes internal/sequence/sequence_windows.go x: 2 # contributors y: 3 # changes
10.0
# changes
  min: 1.0
  average: 4.24
  25th percentile: 3.0
  median: 4.0
  75th percentile: 4.5
  max: 10.0
0 5.0
# contributors
min: 1.0 | average: 2.47 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

Number of Contributors vs. File Size: 17 points

msi/msi.go x: 5 # contributors y: 112 lines of code errorhelper/errorhelper.go x: 1 # contributors y: 16 lines of code httputil/httputil.go x: 4 # contributors y: 165 lines of code internal/sequence/sequence_linux.go x: 3 # contributors y: 66 lines of code internal/settings/environment_linux.go x: 3 # contributors y: 62 lines of code internal/settings/settings_linux.go x: 3 # contributors y: 117 lines of code internal/status/status_linux.go x: 3 # contributors y: 76 lines of code internal/status/status_windows.go x: 3 # contributors y: 75 lines of code metadata/metadata.go x: 2 # contributors y: 83 lines of code msihttpclient/msihttpclient.go x: 1 # contributors y: 130 lines of code httputil/mockclient.go x: 1 # contributors y: 19 lines of code settings/settings.go x: 2 # contributors y: 19 lines of code internal/sequence/sequence_windows.go x: 2 # contributors y: 10 lines of code internal/settings/environment_windows.go x: 2 # contributors y: 14 lines of code internal/settings/settings_windows.go x: 2 # contributors y: 4 lines of code sequence/sequence.go x: 2 # contributors y: 25 lines of code status/status.go x: 3 # contributors y: 20 lines of code
165.0
lines of code
  min: 4.0
  average: 59.59
  25th percentile: 17.5
  median: 62.0
  75th percentile: 97.5
  max: 165.0
0 5.0
# contributors
min: 1.0 | average: 2.47 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0