GoogleCloudPlatform / migrationcenter-utils
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 22 files with 2,080 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)
    • 0 files changed 6-20 times (0 lines of code)
    • 22 files changed 1-5 times (2,080 lines of code)
0% | 0% | 0% | 0% | 100%
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 22 files with 2,080 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)
    • 2 files changed by 2-5 contributors (346 lines of code)
    • 20 files changed by 1 contributor (1,734 lines of code)
0% | 0% | 0% | 16% | 83%
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, yaml, md, gitignore, mod, txt, tf, sh, json, dockerignore, hcl, xml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 0% | 0% | 100%
tf0% | 0% | 0% | 0% | 100%
yaml0% | 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
tools0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 22)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
export.go
in tools/mconnect/commands/export
233 10 2024-07-22 2024-08-04 4 1 guyhadad@google.com guyhadad@google.com
export.go
in tools/mc2bq/pkg/export
239 13 2023-06-05 2024-06-10 4 2 smizrahi@google.com guyhadad@google.com
root.go
in tools/mconnect/commands/root
48 2 2024-07-22 2024-08-06 3 1 guyhadad@google.com guyhadad@google.com
views.go
in tools/mconnect/commands/views
163 9 2024-07-22 2024-08-04 3 1 guyhadad@google.com guyhadad@google.com
groups.go
in tools/mconnect/commands/groups
196 8 2024-07-22 2024-08-04 3 1 guyhadad@google.com guyhadad@google.com
schema.go
in tools/mc2bq/pkg/schema
253 12 2023-06-05 2023-10-30 3 1 smizrahi@google.com smizrahi@google.com
v1.go
in tools/mc2bq/pkg/export
65 4 2023-06-05 2023-10-30 2 1 smizrahi@google.com smizrahi@google.com
messages.go
in tools/mc2bq/pkg/messages
94 10 2023-06-05 2023-07-19 2 1 smizrahi@google.com smizrahi@google.com
main.tf
in tools/mc2bq/terraform
107 - 2023-06-05 2024-03-21 2 2 smizrahi@google.com ishemesh@google.com
5 - 2023-06-05 2023-06-05 1 1 smizrahi@google.com smizrahi@google.com
mcutil.go
in tools/mconnect/mcutil
14 2 2024-07-22 2024-07-22 1 1 guyhadad@google.com guyhadad@google.com
main.go
in tools/mconnect
20 2 2024-07-22 2024-07-22 1 1 guyhadad@google.com guyhadad@google.com
gapiutil.go
in tools/mconnect/gapiutil
21 2 2024-07-22 2024-07-22 1 1 guyhadad@google.com guyhadad@google.com
retry.go
in tools/mc2bq/pkg/backoff
23 1 2023-06-05 2023-06-05 1 1 smizrahi@google.com smizrahi@google.com
mcutil.go
in tools/mc2bq/pkg/mcutil
34 3 2023-06-05 2023-06-05 1 1 smizrahi@google.com smizrahi@google.com
backoff.go
in tools/mc2bq/pkg/backoff
35 2 2023-06-05 2023-06-05 1 1 smizrahi@google.com smizrahi@google.com
variables.tf
in tools/mc2bq/terraform
35 - 2023-06-05 2023-06-05 1 1 smizrahi@google.com smizrahi@google.com
assetuploader.go
in tools/mc2bq/pkg/mcutil
44 3 2023-06-05 2023-06-05 1 1 smizrahi@google.com smizrahi@google.com
gapiutil.go
in tools/mc2bq/pkg/gapiutil
64 4 2023-06-05 2023-06-05 1 1 smizrahi@google.com smizrahi@google.com
parser.go
in tools/mconnect/parser
66 3 2024-07-22 2024-07-22 1 1 guyhadad@google.com guyhadad@google.com
main.go
in tools/mc2bq
154 4 2023-06-05 2023-06-05 1 1 smizrahi@google.com smizrahi@google.com
messages.go
in tools/mconnect/messages
167 22 2024-07-22 2024-07-22 1 1 guyhadad@google.com guyhadad@google.com
Files With Most Contributors (Top 22)
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
export.go
in tools/mc2bq/pkg/export
239 13 2023-06-05 2024-06-10 4 2 smizrahi@google.com guyhadad@google.com
main.tf
in tools/mc2bq/terraform
107 - 2023-06-05 2024-03-21 2 2 smizrahi@google.com ishemesh@google.com
export.go
in tools/mconnect/commands/export
233 10 2024-07-22 2024-08-04 4 1 guyhadad@google.com guyhadad@google.com
schema.go
in tools/mc2bq/pkg/schema
253 12 2023-06-05 2023-10-30 3 1 smizrahi@google.com smizrahi@google.com
views.go
in tools/mconnect/commands/views
163 9 2024-07-22 2024-08-04 3 1 guyhadad@google.com guyhadad@google.com
root.go
in tools/mconnect/commands/root
48 2 2024-07-22 2024-08-06 3 1 guyhadad@google.com guyhadad@google.com
groups.go
in tools/mconnect/commands/groups
196 8 2024-07-22 2024-08-04 3 1 guyhadad@google.com guyhadad@google.com
messages.go
in tools/mc2bq/pkg/messages
94 10 2023-06-05 2023-07-19 2 1 smizrahi@google.com smizrahi@google.com
v1.go
in tools/mc2bq/pkg/export
65 4 2023-06-05 2023-10-30 2 1 smizrahi@google.com smizrahi@google.com
variables.tf
in tools/mc2bq/terraform
35 - 2023-06-05 2023-06-05 1 1 smizrahi@google.com smizrahi@google.com
5 - 2023-06-05 2023-06-05 1 1 smizrahi@google.com smizrahi@google.com
retry.go
in tools/mc2bq/pkg/backoff
23 1 2023-06-05 2023-06-05 1 1 smizrahi@google.com smizrahi@google.com
backoff.go
in tools/mc2bq/pkg/backoff
35 2 2023-06-05 2023-06-05 1 1 smizrahi@google.com smizrahi@google.com
mcutil.go
in tools/mc2bq/pkg/mcutil
34 3 2023-06-05 2023-06-05 1 1 smizrahi@google.com smizrahi@google.com
assetuploader.go
in tools/mc2bq/pkg/mcutil
44 3 2023-06-05 2023-06-05 1 1 smizrahi@google.com smizrahi@google.com
gapiutil.go
in tools/mc2bq/pkg/gapiutil
64 4 2023-06-05 2023-06-05 1 1 smizrahi@google.com smizrahi@google.com
main.go
in tools/mc2bq
154 4 2023-06-05 2023-06-05 1 1 smizrahi@google.com smizrahi@google.com
messages.go
in tools/mconnect/messages
167 22 2024-07-22 2024-07-22 1 1 guyhadad@google.com guyhadad@google.com
mcutil.go
in tools/mconnect/mcutil
14 2 2024-07-22 2024-07-22 1 1 guyhadad@google.com guyhadad@google.com
parser.go
in tools/mconnect/parser
66 3 2024-07-22 2024-07-22 1 1 guyhadad@google.com guyhadad@google.com
main.go
in tools/mconnect
20 2 2024-07-22 2024-07-22 1 1 guyhadad@google.com guyhadad@google.com
gapiutil.go
in tools/mconnect/gapiutil
21 2 2024-07-22 2024-07-22 1 1 guyhadad@google.com guyhadad@google.com
Files With Least Contributors (Top 22)
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
schema.go
in tools/mc2bq/pkg/schema
253 12 2023-06-05 2023-10-30 3 1 smizrahi@google.com smizrahi@google.com
export.go
in tools/mconnect/commands/export
233 10 2024-07-22 2024-08-04 4 1 guyhadad@google.com guyhadad@google.com
groups.go
in tools/mconnect/commands/groups
196 8 2024-07-22 2024-08-04 3 1 guyhadad@google.com guyhadad@google.com
messages.go
in tools/mconnect/messages
167 22 2024-07-22 2024-07-22 1 1 guyhadad@google.com guyhadad@google.com
views.go
in tools/mconnect/commands/views
163 9 2024-07-22 2024-08-04 3 1 guyhadad@google.com guyhadad@google.com
main.go
in tools/mc2bq
154 4 2023-06-05 2023-06-05 1 1 smizrahi@google.com smizrahi@google.com
messages.go
in tools/mc2bq/pkg/messages
94 10 2023-06-05 2023-07-19 2 1 smizrahi@google.com smizrahi@google.com
parser.go
in tools/mconnect/parser
66 3 2024-07-22 2024-07-22 1 1 guyhadad@google.com guyhadad@google.com
v1.go
in tools/mc2bq/pkg/export
65 4 2023-06-05 2023-10-30 2 1 smizrahi@google.com smizrahi@google.com
gapiutil.go
in tools/mc2bq/pkg/gapiutil
64 4 2023-06-05 2023-06-05 1 1 smizrahi@google.com smizrahi@google.com
root.go
in tools/mconnect/commands/root
48 2 2024-07-22 2024-08-06 3 1 guyhadad@google.com guyhadad@google.com
assetuploader.go
in tools/mc2bq/pkg/mcutil
44 3 2023-06-05 2023-06-05 1 1 smizrahi@google.com smizrahi@google.com
variables.tf
in tools/mc2bq/terraform
35 - 2023-06-05 2023-06-05 1 1 smizrahi@google.com smizrahi@google.com
backoff.go
in tools/mc2bq/pkg/backoff
35 2 2023-06-05 2023-06-05 1 1 smizrahi@google.com smizrahi@google.com
mcutil.go
in tools/mc2bq/pkg/mcutil
34 3 2023-06-05 2023-06-05 1 1 smizrahi@google.com smizrahi@google.com
retry.go
in tools/mc2bq/pkg/backoff
23 1 2023-06-05 2023-06-05 1 1 smizrahi@google.com smizrahi@google.com
gapiutil.go
in tools/mconnect/gapiutil
21 2 2024-07-22 2024-07-22 1 1 guyhadad@google.com guyhadad@google.com
main.go
in tools/mconnect
20 2 2024-07-22 2024-07-22 1 1 guyhadad@google.com guyhadad@google.com
mcutil.go
in tools/mconnect/mcutil
14 2 2024-07-22 2024-07-22 1 1 guyhadad@google.com guyhadad@google.com
5 - 2023-06-05 2023-06-05 1 1 smizrahi@google.com smizrahi@google.com
export.go
in tools/mc2bq/pkg/export
239 13 2023-06-05 2024-06-10 4 2 smizrahi@google.com guyhadad@google.com
main.tf
in tools/mc2bq/terraform
107 - 2023-06-05 2024-03-21 2 2 smizrahi@google.com ishemesh@google.com
Correlations

File Size vs. Number of Changes: 22 points

tools/mconnect/commands/root/root.go x: 48 lines of code y: 3 # changes tools/mconnect/commands/views/views.go x: 163 lines of code y: 3 # changes tools/mconnect/commands/export/export.go x: 233 lines of code y: 4 # changes tools/mconnect/commands/groups/groups.go x: 196 lines of code y: 3 # changes tools/mconnect/gapiutil/gapiutil.go x: 21 lines of code y: 1 # changes tools/mconnect/main.go x: 20 lines of code y: 1 # changes tools/mconnect/mcutil/mcutil.go x: 14 lines of code y: 1 # changes tools/mconnect/messages/messages.go x: 167 lines of code y: 1 # changes tools/mconnect/parser/parser.go x: 66 lines of code y: 1 # changes tools/mc2bq/pkg/export/export.go x: 239 lines of code y: 4 # changes tools/mc2bq/terraform/main.tf x: 107 lines of code y: 2 # changes tools/mc2bq/pkg/export/v1.go x: 65 lines of code y: 2 # changes tools/mc2bq/pkg/schema/schema.go x: 253 lines of code y: 3 # changes tools/mc2bq/pkg/messages/messages.go x: 94 lines of code y: 2 # changes tools/mc2bq/build-image.cloudbuild.yaml x: 5 lines of code y: 1 # changes tools/mc2bq/main.go x: 154 lines of code y: 1 # changes tools/mc2bq/pkg/backoff/backoff.go x: 35 lines of code y: 1 # changes tools/mc2bq/pkg/backoff/retry.go x: 23 lines of code y: 1 # changes tools/mc2bq/pkg/gapiutil/gapiutil.go x: 64 lines of code y: 1 # changes tools/mc2bq/pkg/mcutil/assetuploader.go x: 44 lines of code y: 1 # changes tools/mc2bq/pkg/mcutil/mcutil.go x: 34 lines of code y: 1 # changes
4.0
# changes
  min: 1.0
  average: 1.77
  25th percentile: 1.0
  median: 1.0
  75th percentile: 3.0
  max: 4.0
0 253.0
lines of code
min: 5.0 | average: 94.55 | 25th percentile: 31.25 | median: 64.5 | 75th percentile: 164.0 | max: 253.0

Number of Contributors vs. Number of Changes: 22 points

tools/mconnect/commands/root/root.go x: 1 # contributors y: 3 # changes tools/mconnect/commands/export/export.go x: 1 # contributors y: 4 # changes tools/mconnect/gapiutil/gapiutil.go x: 1 # contributors y: 1 # changes tools/mc2bq/pkg/export/export.go x: 2 # contributors y: 4 # changes tools/mc2bq/terraform/main.tf x: 2 # contributors y: 2 # changes tools/mc2bq/pkg/export/v1.go x: 1 # contributors y: 2 # changes
4.0
# changes
  min: 1.0
  average: 1.77
  25th percentile: 1.0
  median: 1.0
  75th percentile: 3.0
  max: 4.0
0 2.0
# contributors
min: 1.0 | average: 1.09 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

Number of Contributors vs. File Size: 22 points

tools/mconnect/commands/root/root.go x: 1 # contributors y: 48 lines of code tools/mconnect/commands/views/views.go x: 1 # contributors y: 163 lines of code tools/mconnect/commands/export/export.go x: 1 # contributors y: 233 lines of code tools/mconnect/commands/groups/groups.go x: 1 # contributors y: 196 lines of code tools/mconnect/gapiutil/gapiutil.go x: 1 # contributors y: 21 lines of code tools/mconnect/main.go x: 1 # contributors y: 20 lines of code tools/mconnect/mcutil/mcutil.go x: 1 # contributors y: 14 lines of code tools/mconnect/messages/messages.go x: 1 # contributors y: 167 lines of code tools/mconnect/parser/parser.go x: 1 # contributors y: 66 lines of code tools/mc2bq/pkg/export/export.go x: 2 # contributors y: 239 lines of code tools/mc2bq/terraform/main.tf x: 2 # contributors y: 107 lines of code tools/mc2bq/pkg/export/v1.go x: 1 # contributors y: 65 lines of code tools/mc2bq/pkg/schema/schema.go x: 1 # contributors y: 253 lines of code tools/mc2bq/pkg/messages/messages.go x: 1 # contributors y: 94 lines of code tools/mc2bq/build-image.cloudbuild.yaml x: 1 # contributors y: 5 lines of code tools/mc2bq/main.go x: 1 # contributors y: 154 lines of code tools/mc2bq/pkg/backoff/backoff.go x: 1 # contributors y: 35 lines of code tools/mc2bq/pkg/backoff/retry.go x: 1 # contributors y: 23 lines of code tools/mc2bq/pkg/gapiutil/gapiutil.go x: 1 # contributors y: 64 lines of code tools/mc2bq/pkg/mcutil/assetuploader.go x: 1 # contributors y: 44 lines of code tools/mc2bq/pkg/mcutil/mcutil.go x: 1 # contributors y: 34 lines of code
253.0
lines of code
  min: 5.0
  average: 94.55
  25th percentile: 31.25
  median: 64.5
  75th percentile: 164.0
  max: 253.0
0 2.0
# contributors
min: 1.0 | average: 1.09 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0