azure / terratest-terraform-fluent
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 18 files with 717 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)
    • 1 file changed 6-20 times (47 lines of code)
    • 17 files changed 1-5 times (670 lines of code)
0% | 0% | 0% | 6% | 93%
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 18 files with 717 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)
    • 0 files changed by 2-5 contributors (0 lines of code)
    • 18 files changed by 1 contributor (717 lines of code)
0% | 0% | 0% | 0% | 100%
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, tf, yaml, md, gitignore, txt, mod, tfvars
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 0% | 6% | 93%
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
setuptest0% | 0% | 0% | 11% | 88%
ops0% | 0% | 0% | 0% | 100%
check0% | 0% | 0% | 0% | 100%
testerror0% | 0% | 0% | 0% | 100%
to0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 18)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
dir.go
in setuptest
47 3 2023-04-05 2023-05-23 6 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
doc.go
in setuptest
1 - 2023-04-11 2023-05-25 4 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
that.go
in check
56 4 2023-04-05 2023-05-16 4 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
tfutils.go
in setuptest
95 4 2023-04-05 2025-04-03 4 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
inplan.go
in check
28 3 2023-04-05 2023-05-16 3 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
ops.go
in ops
169 10 2023-05-16 2023-05-25 3 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
doc.go
in ops
1 - 2023-05-16 2023-05-25 2 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
doc.go
in check
1 - 2023-04-11 2023-05-25 2 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
logger.go
in setuptest
59 6 2023-05-23 2025-04-03 2 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
error.go
in testerror
59 10 2023-04-05 2025-04-03 2 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
apply.go
in setuptest
88 4 2023-05-23 2024-02-02 2 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
plan.go
in setuptest
1 - 2023-05-23 2023-05-23 1 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
doc.go
in testerror
1 - 2023-04-11 2023-04-11 1 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
ptr.go
in to
4 1 2023-04-20 2023-04-20 1 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
output.go
in setuptest
16 1 2023-05-23 2023-05-23 1 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
init.go
in setuptest
23 2 2023-05-23 2023-05-23 1 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
destroy.go
in setuptest
24 2 2023-05-23 2023-05-23 1 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
initplanshow.go
in setuptest
44 4 2023-05-23 2023-05-23 1 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
Files With Most Contributors (Top 18)
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
dir.go
in setuptest
47 3 2023-04-05 2023-05-23 6 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
doc.go
in setuptest
1 - 2023-04-11 2023-05-25 4 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
tfutils.go
in setuptest
95 4 2023-04-05 2025-04-03 4 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
that.go
in check
56 4 2023-04-05 2023-05-16 4 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
inplan.go
in check
28 3 2023-04-05 2023-05-16 3 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
ops.go
in ops
169 10 2023-05-16 2023-05-25 3 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
error.go
in testerror
59 10 2023-04-05 2025-04-03 2 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
apply.go
in setuptest
88 4 2023-05-23 2024-02-02 2 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
logger.go
in setuptest
59 6 2023-05-23 2025-04-03 2 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
doc.go
in check
1 - 2023-04-11 2023-05-25 2 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
doc.go
in ops
1 - 2023-05-16 2023-05-25 2 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
doc.go
in testerror
1 - 2023-04-11 2023-04-11 1 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
destroy.go
in setuptest
24 2 2023-05-23 2023-05-23 1 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
plan.go
in setuptest
1 - 2023-05-23 2023-05-23 1 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
init.go
in setuptest
23 2 2023-05-23 2023-05-23 1 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
output.go
in setuptest
16 1 2023-05-23 2023-05-23 1 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
initplanshow.go
in setuptest
44 4 2023-05-23 2023-05-23 1 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
ptr.go
in to
4 1 2023-04-20 2023-04-20 1 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
Files With Least Contributors (Top 18)
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
ops.go
in ops
169 10 2023-05-16 2023-05-25 3 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
tfutils.go
in setuptest
95 4 2023-04-05 2025-04-03 4 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
apply.go
in setuptest
88 4 2023-05-23 2024-02-02 2 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
error.go
in testerror
59 10 2023-04-05 2025-04-03 2 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
logger.go
in setuptest
59 6 2023-05-23 2025-04-03 2 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
that.go
in check
56 4 2023-04-05 2023-05-16 4 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
dir.go
in setuptest
47 3 2023-04-05 2023-05-23 6 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
initplanshow.go
in setuptest
44 4 2023-05-23 2023-05-23 1 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
inplan.go
in check
28 3 2023-04-05 2023-05-16 3 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
destroy.go
in setuptest
24 2 2023-05-23 2023-05-23 1 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
init.go
in setuptest
23 2 2023-05-23 2023-05-23 1 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
output.go
in setuptest
16 1 2023-05-23 2023-05-23 1 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
ptr.go
in to
4 1 2023-04-20 2023-04-20 1 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
doc.go
in testerror
1 - 2023-04-11 2023-04-11 1 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
plan.go
in setuptest
1 - 2023-05-23 2023-05-23 1 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
doc.go
in setuptest
1 - 2023-04-11 2023-05-25 4 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
doc.go
in check
1 - 2023-04-11 2023-05-25 2 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
doc.go
in ops
1 - 2023-05-16 2023-05-25 2 1 16320656+matt-ffffff@users.... 16320656+matt-ffffff@users....
Correlations

File Size vs. Number of Changes: 18 points

setuptest/logger.go x: 59 lines of code y: 2 # changes setuptest/tfutils.go x: 95 lines of code y: 4 # changes setuptest/apply.go x: 88 lines of code y: 2 # changes check/doc.go x: 1 lines of code y: 2 # changes setuptest/doc.go x: 1 lines of code y: 4 # changes ops/ops.go x: 169 lines of code y: 3 # changes setuptest/destroy.go x: 24 lines of code y: 1 # changes setuptest/dir.go x: 47 lines of code y: 6 # changes setuptest/init.go x: 23 lines of code y: 1 # changes setuptest/initplanshow.go x: 44 lines of code y: 1 # changes setuptest/output.go x: 16 lines of code y: 1 # changes setuptest/plan.go x: 1 lines of code y: 1 # changes check/inplan.go x: 28 lines of code y: 3 # changes check/that.go x: 56 lines of code y: 4 # changes to/ptr.go x: 4 lines of code y: 1 # changes
6.0
# changes
  min: 1.0
  average: 2.28
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.25
  max: 6.0
0 169.0
lines of code
min: 1.0 | average: 39.83 | 25th percentile: 1.0 | median: 26.0 | 75th percentile: 59.0 | max: 169.0

Number of Contributors vs. Number of Changes: 18 points

setuptest/logger.go x: 1 # contributors y: 2 # changes setuptest/tfutils.go x: 1 # contributors y: 4 # changes ops/ops.go x: 1 # contributors y: 3 # changes setuptest/destroy.go x: 1 # contributors y: 1 # changes setuptest/dir.go x: 1 # contributors y: 6 # changes
6.0
# changes
  min: 1.0
  average: 2.28
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.25
  max: 6.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

Number of Contributors vs. File Size: 18 points

setuptest/logger.go x: 1 # contributors y: 59 lines of code setuptest/tfutils.go x: 1 # contributors y: 95 lines of code setuptest/apply.go x: 1 # contributors y: 88 lines of code check/doc.go x: 1 # contributors y: 1 lines of code ops/ops.go x: 1 # contributors y: 169 lines of code setuptest/destroy.go x: 1 # contributors y: 24 lines of code setuptest/dir.go x: 1 # contributors y: 47 lines of code setuptest/init.go x: 1 # contributors y: 23 lines of code setuptest/initplanshow.go x: 1 # contributors y: 44 lines of code setuptest/output.go x: 1 # contributors y: 16 lines of code check/inplan.go x: 1 # contributors y: 28 lines of code check/that.go x: 1 # contributors y: 56 lines of code to/ptr.go x: 1 # contributors y: 4 lines of code
169.0
lines of code
  min: 1.0
  average: 39.83
  25th percentile: 1.0
  median: 26.0
  75th percentile: 59.0
  max: 169.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0