GoogleCloudPlatform / aef-orchestration-framework
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 19 files with 1,339 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 (131 lines of code)
    • 18 files changed 1-5 times (1,208 lines of code)
0% | 0% | 0% | 9% | 90%
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 19 files with 1,339 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)
    • 19 files changed by 1 contributor (1,339 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
sh, tf, py, txt, md, json, gitignore, tfvars
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
tf0% | 0% | 0% | 36% | 63%
py0% | 0% | 0% | 0% | 100%
tfvars0% | 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
terraform0% | 0% | 0% | 35% | 64%
functions0% | 0% | 0% | 0% | 100%
demo_deployment0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 19)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
main.tf
in terraform
131 - 2024-06-30 2025-04-12 8 1 oscarpulido@google.com oscarpulido@google.com
locals.tf
in terraform
24 - 2024-08-09 2025-04-12 5 1 oscarpulido@google.com oscarpulido@google.com
85 - 2024-06-30 2025-04-02 3 1 oscarpulido@google.com oscarpulido@google.com
main.py
in functions/data-processing-engines/dataflow-flextemplate-job-executor
109 5 2024-08-27 2025-04-02 3 1 oscarpulido@google.com oscarpulido@google.com
main.py
in functions/data-processing-engines/dataproc-serverless-job-executor
135 5 2024-08-09 2025-04-02 3 1 oscarpulido@google.com oscarpulido@google.com
prod.tfvars
in terraform
3 - 2025-04-21 2025-04-23 2 1 oscarpulido@google.com oscarpulido@google.com
versions.tf
in terraform
17 - 2025-04-01 2025-04-02 2 1 oscarpulido@google.com oscarpulido@google.com
firestore_crud.py
in functions/orchestration-helpers/scheduling/utilities
60 5 2025-04-01 2025-04-02 2 1 oscarpulido@google.com oscarpulido@google.com
main.py
in functions/orchestration-helpers/pipeline-executor
95 3 2024-08-09 2025-04-02 2 1 oscarpulido@google.com oscarpulido@google.com
main.py
in functions/orchestration-helpers/scheduling
120 8 2024-08-27 2025-04-02 2 1 oscarpulido@google.com oscarpulido@google.com
main.py
in functions/data-processing-engines/dataform-tag-executor
146 10 2024-08-27 2025-04-02 2 1 oscarpulido@google.com oscarpulido@google.com
main.py
in functions/orchestration-helpers/intermediate
162 7 2024-08-09 2025-04-02 2 1 oscarpulido@google.com oscarpulido@google.com
outputs.tf
in terraform
1 - 2025-04-02 2025-04-02 1 1 oscarpulido@google.com oscarpulido@google.com
backend.tf
in terraform
6 - 2025-04-02 2025-04-02 1 1 oscarpulido@google.com oscarpulido@google.com
firestore.tf
in terraform
21 - 2025-04-02 2025-04-02 1 1 oscarpulido@google.com oscarpulido@google.com
variables.tf
in terraform
36 - 2025-04-02 2025-04-02 1 1 oscarpulido@google.com oscarpulido@google.com
notifications.tf
in terraform
40 - 2025-04-02 2025-04-02 1 1 oscarpulido@google.com oscarpulido@google.com
firestore_crud.py
in demo_deployment
60 5 2025-05-01 2025-05-01 1 1 oscarpulido@google.com oscarpulido@google.com
main.py
in functions/data-processing-engines/bq-saved-query-executor
88 5 2025-04-02 2025-04-02 1 1 oscarpulido@google.com oscarpulido@google.com
Files With Most Contributors (Top 19)
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
main.tf
in terraform
131 - 2024-06-30 2025-04-12 8 1 oscarpulido@google.com oscarpulido@google.com
locals.tf
in terraform
24 - 2024-08-09 2025-04-12 5 1 oscarpulido@google.com oscarpulido@google.com
85 - 2024-06-30 2025-04-02 3 1 oscarpulido@google.com oscarpulido@google.com
main.py
in functions/data-processing-engines/dataproc-serverless-job-executor
135 5 2024-08-09 2025-04-02 3 1 oscarpulido@google.com oscarpulido@google.com
main.py
in functions/data-processing-engines/dataflow-flextemplate-job-executor
109 5 2024-08-27 2025-04-02 3 1 oscarpulido@google.com oscarpulido@google.com
versions.tf
in terraform
17 - 2025-04-01 2025-04-02 2 1 oscarpulido@google.com oscarpulido@google.com
prod.tfvars
in terraform
3 - 2025-04-21 2025-04-23 2 1 oscarpulido@google.com oscarpulido@google.com
main.py
in functions/orchestration-helpers/intermediate
162 7 2024-08-09 2025-04-02 2 1 oscarpulido@google.com oscarpulido@google.com
main.py
in functions/orchestration-helpers/pipeline-executor
95 3 2024-08-09 2025-04-02 2 1 oscarpulido@google.com oscarpulido@google.com
main.py
in functions/orchestration-helpers/scheduling
120 8 2024-08-27 2025-04-02 2 1 oscarpulido@google.com oscarpulido@google.com
firestore_crud.py
in functions/orchestration-helpers/scheduling/utilities
60 5 2025-04-01 2025-04-02 2 1 oscarpulido@google.com oscarpulido@google.com
main.py
in functions/data-processing-engines/dataform-tag-executor
146 10 2024-08-27 2025-04-02 2 1 oscarpulido@google.com oscarpulido@google.com
firestore.tf
in terraform
21 - 2025-04-02 2025-04-02 1 1 oscarpulido@google.com oscarpulido@google.com
variables.tf
in terraform
36 - 2025-04-02 2025-04-02 1 1 oscarpulido@google.com oscarpulido@google.com
notifications.tf
in terraform
40 - 2025-04-02 2025-04-02 1 1 oscarpulido@google.com oscarpulido@google.com
outputs.tf
in terraform
1 - 2025-04-02 2025-04-02 1 1 oscarpulido@google.com oscarpulido@google.com
backend.tf
in terraform
6 - 2025-04-02 2025-04-02 1 1 oscarpulido@google.com oscarpulido@google.com
main.py
in functions/data-processing-engines/bq-saved-query-executor
88 5 2025-04-02 2025-04-02 1 1 oscarpulido@google.com oscarpulido@google.com
firestore_crud.py
in demo_deployment
60 5 2025-05-01 2025-05-01 1 1 oscarpulido@google.com oscarpulido@google.com
Files With Least Contributors (Top 19)
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
main.py
in functions/orchestration-helpers/intermediate
162 7 2024-08-09 2025-04-02 2 1 oscarpulido@google.com oscarpulido@google.com
main.py
in functions/data-processing-engines/dataform-tag-executor
146 10 2024-08-27 2025-04-02 2 1 oscarpulido@google.com oscarpulido@google.com
main.py
in functions/data-processing-engines/dataproc-serverless-job-executor
135 5 2024-08-09 2025-04-02 3 1 oscarpulido@google.com oscarpulido@google.com
main.tf
in terraform
131 - 2024-06-30 2025-04-12 8 1 oscarpulido@google.com oscarpulido@google.com
main.py
in functions/orchestration-helpers/scheduling
120 8 2024-08-27 2025-04-02 2 1 oscarpulido@google.com oscarpulido@google.com
main.py
in functions/data-processing-engines/dataflow-flextemplate-job-executor
109 5 2024-08-27 2025-04-02 3 1 oscarpulido@google.com oscarpulido@google.com
main.py
in functions/orchestration-helpers/pipeline-executor
95 3 2024-08-09 2025-04-02 2 1 oscarpulido@google.com oscarpulido@google.com
main.py
in functions/data-processing-engines/bq-saved-query-executor
88 5 2025-04-02 2025-04-02 1 1 oscarpulido@google.com oscarpulido@google.com
85 - 2024-06-30 2025-04-02 3 1 oscarpulido@google.com oscarpulido@google.com
firestore_crud.py
in functions/orchestration-helpers/scheduling/utilities
60 5 2025-04-01 2025-04-02 2 1 oscarpulido@google.com oscarpulido@google.com
firestore_crud.py
in demo_deployment
60 5 2025-05-01 2025-05-01 1 1 oscarpulido@google.com oscarpulido@google.com
notifications.tf
in terraform
40 - 2025-04-02 2025-04-02 1 1 oscarpulido@google.com oscarpulido@google.com
variables.tf
in terraform
36 - 2025-04-02 2025-04-02 1 1 oscarpulido@google.com oscarpulido@google.com
locals.tf
in terraform
24 - 2024-08-09 2025-04-12 5 1 oscarpulido@google.com oscarpulido@google.com
firestore.tf
in terraform
21 - 2025-04-02 2025-04-02 1 1 oscarpulido@google.com oscarpulido@google.com
versions.tf
in terraform
17 - 2025-04-01 2025-04-02 2 1 oscarpulido@google.com oscarpulido@google.com
backend.tf
in terraform
6 - 2025-04-02 2025-04-02 1 1 oscarpulido@google.com oscarpulido@google.com
prod.tfvars
in terraform
3 - 2025-04-21 2025-04-23 2 1 oscarpulido@google.com oscarpulido@google.com
outputs.tf
in terraform
1 - 2025-04-02 2025-04-02 1 1 oscarpulido@google.com oscarpulido@google.com
Correlations

File Size vs. Number of Changes: 19 points

demo_deployment/firestore_crud.py x: 60 lines of code y: 1 # changes terraform/prod.tfvars x: 3 lines of code y: 2 # changes terraform/locals.tf x: 24 lines of code y: 5 # changes terraform/main.tf x: 131 lines of code y: 8 # changes functions/data-processing-engines/bq-saved-query-executor/main.py x: 88 lines of code y: 1 # changes functions/data-processing-engines/dataflow-flextemplate-job-executor/main.py x: 109 lines of code y: 3 # changes functions/data-processing-engines/dataform-tag-executor/main.py x: 146 lines of code y: 2 # changes functions/data-processing-engines/dataproc-serverless-job-executor/main.py x: 135 lines of code y: 3 # changes functions/orchestration-helpers/intermediate/main.py x: 162 lines of code y: 2 # changes functions/orchestration-helpers/pipeline-executor/main.py x: 95 lines of code y: 2 # changes functions/orchestration-helpers/scheduling/main.py x: 120 lines of code y: 2 # changes functions/orchestration-helpers/scheduling/utilities/firestore_crud.py x: 60 lines of code y: 2 # changes terraform/firestore.tf x: 21 lines of code y: 1 # changes terraform/notifications.tf x: 40 lines of code y: 1 # changes terraform/outputs.tf x: 1 lines of code y: 1 # changes terraform/processing_functions.tf x: 85 lines of code y: 3 # changes terraform/variables.tf x: 36 lines of code y: 1 # changes terraform/versions.tf x: 17 lines of code y: 2 # changes terraform/backend.tf x: 6 lines of code y: 1 # changes
8.0
# changes
  min: 1.0
  average: 2.26
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 8.0
0 162.0
lines of code
min: 1.0 | average: 70.47 | 25th percentile: 21.0 | median: 60.0 | 75th percentile: 120.0 | max: 162.0

Number of Contributors vs. Number of Changes: 19 points

demo_deployment/firestore_crud.py x: 1 # contributors y: 1 # changes terraform/prod.tfvars x: 1 # contributors y: 2 # changes terraform/locals.tf x: 1 # contributors y: 5 # changes terraform/main.tf x: 1 # contributors y: 8 # changes functions/data-processing-engines/dataflow-flextemplate-job-executor/main.py x: 1 # contributors y: 3 # changes
8.0
# changes
  min: 1.0
  average: 2.26
  25th percentile: 1.0
  median: 2.0
  75th percentile: 3.0
  max: 8.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: 19 points

demo_deployment/firestore_crud.py x: 1 # contributors y: 60 lines of code terraform/prod.tfvars x: 1 # contributors y: 3 lines of code terraform/locals.tf x: 1 # contributors y: 24 lines of code terraform/main.tf x: 1 # contributors y: 131 lines of code functions/data-processing-engines/bq-saved-query-executor/main.py x: 1 # contributors y: 88 lines of code functions/data-processing-engines/dataflow-flextemplate-job-executor/main.py x: 1 # contributors y: 109 lines of code functions/data-processing-engines/dataform-tag-executor/main.py x: 1 # contributors y: 146 lines of code functions/data-processing-engines/dataproc-serverless-job-executor/main.py x: 1 # contributors y: 135 lines of code functions/orchestration-helpers/intermediate/main.py x: 1 # contributors y: 162 lines of code functions/orchestration-helpers/pipeline-executor/main.py x: 1 # contributors y: 95 lines of code functions/orchestration-helpers/scheduling/main.py x: 1 # contributors y: 120 lines of code terraform/firestore.tf x: 1 # contributors y: 21 lines of code terraform/notifications.tf x: 1 # contributors y: 40 lines of code terraform/outputs.tf x: 1 # contributors y: 1 lines of code terraform/processing_functions.tf x: 1 # contributors y: 85 lines of code terraform/variables.tf x: 1 # contributors y: 36 lines of code terraform/versions.tf x: 1 # contributors y: 17 lines of code terraform/backend.tf x: 1 # contributors y: 6 lines of code
162.0
lines of code
  min: 1.0
  average: 70.47
  25th percentile: 21.0
  median: 60.0
  75th percentile: 120.0
  max: 162.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