GoogleCloudPlatform / compute-daisy
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 54 files with 9,392 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)
    • 4 files changed 6-20 times (3,139 lines of code)
    • 50 files changed 1-5 times (6,253 lines of code)
0% | 0% | 0% | 33% | 66%
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 54 files with 9,392 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 (1,682 lines of code)
    • 50 files changed by 2-5 contributors (7,538 lines of code)
    • 3 files changed by 1 contributor (172 lines of code)
0% | 0% | 17% | 80% | 1%
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, json, md, sh, txt, mod, dockerfile
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 0% | 33% | 66%
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
compute0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 21% | 78%
daisy_test_runner0% | 0% | 0% | 0% | 100%
cli0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
compute.go
in compute
1682 118 2020-04-21 2024-07-25 12 7 ajackura@google.com adedovich@google.com
724 42 2020-04-21 2025-01-09 10 5 ajackura@google.com hadinarayana@google.com
image.go
in root
366 54 2020-04-21 2025-01-09 7 4 ajackura@google.com hadinarayana@google.com
367 15 2020-04-21 2024-02-26 6 5 ajackura@google.com 95060558+a-crate@users.nore...
65 4 2020-04-21 2022-02-08 4 2 ajackura@google.com ajackura@google.com
70 7 2020-04-21 2022-02-23 4 3 ajackura@google.com 33922283+dntczdx@users.nore...
110 3 2020-04-21 2023-11-14 4 3 ajackura@google.com 94056180+mahmoudnada0@users...
124 10 2020-04-21 2024-02-07 4 3 ajackura@google.com 95060558+a-crate@users.nore...
disk.go
in root
185 12 2020-04-21 2022-02-08 4 2 ajackura@google.com ajackura@google.com
193 7 2020-04-21 2022-02-08 4 2 ajackura@google.com ajackura@google.com
logger.go
in root
240 17 2020-04-21 2023-11-14 4 3 ajackura@google.com 94056180+mahmoudnada0@users...
common.go
in root
262 17 2020-04-21 2024-06-10 4 3 ajackura@google.com guest-os-team@google.com
main.go
in cli
267 7 2020-04-21 2025-01-09 4 3 ajackura@google.com hadinarayana@google.com
step.go
in root
301 14 2020-04-21 2024-03-05 4 3 ajackura@google.com 95060558+a-crate@users.nore...
main.go
in daisy_test_runner
590 22 2020-04-21 2022-02-08 4 2 ajackura@google.com ajackura@google.com
729 68 2020-04-21 2022-02-23 4 3 ajackura@google.com 33922283+dntczdx@users.nore...
zone.go
in root
9 1 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
region.go
in root
9 1 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
license.go
in root
12 1 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
project.go
in root
26 1 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
26 1 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
64 6 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
68 6 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
70 6 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
72 3 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
73 3 2020-04-21 2022-02-08 3 2 ajackura@google.com ajackura@google.com
76 3 2020-04-21 2022-02-08 3 2 ajackura@google.com ajackura@google.com
76 6 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
96 5 2020-04-21 2022-02-08 3 2 ajackura@google.com ajackura@google.com
network.go
in root
124 10 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
128 6 2020-04-21 2022-02-08 3 2 ajackura@google.com ajackura@google.com
error.go
in root
143 16 2020-04-21 2023-09-29 3 3 ajackura@google.com 95060558+a-crate@users.nore...
sources.go
in root
162 7 2020-04-21 2022-02-08 3 2 ajackura@google.com ajackura@google.com
220 17 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
336 7 2020-04-21 2022-02-08 3 2 ajackura@google.com ajackura@google.com
6 - 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
storage.go
in root
43 2 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
48 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
48 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
48 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
49 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
49 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
51 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
51 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
58 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
60 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
79 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
84 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
92 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
160 4 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
Files With Most Contributors (Top 50)
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
compute.go
in compute
1682 118 2020-04-21 2024-07-25 12 7 ajackura@google.com adedovich@google.com
724 42 2020-04-21 2025-01-09 10 5 ajackura@google.com hadinarayana@google.com
367 15 2020-04-21 2024-02-26 6 5 ajackura@google.com 95060558+a-crate@users.nore...
image.go
in root
366 54 2020-04-21 2025-01-09 7 4 ajackura@google.com hadinarayana@google.com
124 10 2020-04-21 2024-02-07 4 3 ajackura@google.com 95060558+a-crate@users.nore...
110 3 2020-04-21 2023-11-14 4 3 ajackura@google.com 94056180+mahmoudnada0@users...
70 7 2020-04-21 2022-02-23 4 3 ajackura@google.com 33922283+dntczdx@users.nore...
common.go
in root
262 17 2020-04-21 2024-06-10 4 3 ajackura@google.com guest-os-team@google.com
step.go
in root
301 14 2020-04-21 2024-03-05 4 3 ajackura@google.com 95060558+a-crate@users.nore...
main.go
in cli
267 7 2020-04-21 2025-01-09 4 3 ajackura@google.com hadinarayana@google.com
logger.go
in root
240 17 2020-04-21 2023-11-14 4 3 ajackura@google.com 94056180+mahmoudnada0@users...
729 68 2020-04-21 2022-02-23 4 3 ajackura@google.com 33922283+dntczdx@users.nore...
error.go
in root
143 16 2020-04-21 2023-09-29 3 3 ajackura@google.com 95060558+a-crate@users.nore...
disk.go
in root
185 12 2020-04-21 2022-02-08 4 2 ajackura@google.com ajackura@google.com
main.go
in daisy_test_runner
590 22 2020-04-21 2022-02-08 4 2 ajackura@google.com ajackura@google.com
193 7 2020-04-21 2022-02-08 4 2 ajackura@google.com ajackura@google.com
65 4 2020-04-21 2022-02-08 4 2 ajackura@google.com ajackura@google.com
220 17 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
64 6 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
70 6 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
128 6 2020-04-21 2022-02-08 3 2 ajackura@google.com ajackura@google.com
68 6 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
26 1 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
76 6 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
region.go
in root
9 1 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
96 5 2020-04-21 2022-02-08 3 2 ajackura@google.com ajackura@google.com
72 3 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
76 3 2020-04-21 2022-02-08 3 2 ajackura@google.com ajackura@google.com
project.go
in root
26 1 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
license.go
in root
12 1 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
73 3 2020-04-21 2022-02-08 3 2 ajackura@google.com ajackura@google.com
336 7 2020-04-21 2022-02-08 3 2 ajackura@google.com ajackura@google.com
sources.go
in root
162 7 2020-04-21 2022-02-08 3 2 ajackura@google.com ajackura@google.com
network.go
in root
124 10 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
zone.go
in root
9 1 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
48 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
79 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
84 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
160 4 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
48 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
60 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
6 - 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
storage.go
in root
43 2 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
51 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
49 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
48 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
58 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
92 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
49 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
51 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
Files With Least Contributors (Top 50)
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
82 3 2023-09-29 2023-09-29 1 1 95060558+a-crate@users.nore... 95060558+a-crate@users.nore...
45 3 2024-03-05 2024-03-05 1 1 95060558+a-crate@users.nore... 95060558+a-crate@users.nore...
45 3 2024-03-05 2024-03-05 1 1 95060558+a-crate@users.nore... 95060558+a-crate@users.nore...
main.go
in daisy_test_runner
590 22 2020-04-21 2022-02-08 4 2 ajackura@google.com ajackura@google.com
336 7 2020-04-21 2022-02-08 3 2 ajackura@google.com ajackura@google.com
229 12 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
220 17 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
193 7 2020-04-21 2022-02-08 4 2 ajackura@google.com ajackura@google.com
disk.go
in root
185 12 2020-04-21 2022-02-08 4 2 ajackura@google.com ajackura@google.com
sources.go
in root
162 7 2020-04-21 2022-02-08 3 2 ajackura@google.com ajackura@google.com
160 4 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
128 6 2020-04-21 2022-02-08 3 2 ajackura@google.com ajackura@google.com
network.go
in root
124 10 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
96 5 2020-04-21 2022-02-08 3 2 ajackura@google.com ajackura@google.com
92 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
84 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
79 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
76 6 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
76 3 2020-04-21 2022-02-08 3 2 ajackura@google.com ajackura@google.com
73 3 2020-04-21 2022-02-08 3 2 ajackura@google.com ajackura@google.com
72 3 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
70 6 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
68 6 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
65 4 2020-04-21 2022-02-08 4 2 ajackura@google.com ajackura@google.com
64 6 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
60 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
58 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
51 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
51 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
49 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
49 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
48 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
48 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
48 3 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
storage.go
in root
43 2 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
26 1 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
project.go
in root
26 1 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
license.go
in root
12 1 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
region.go
in root
9 1 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
zone.go
in root
9 1 2020-04-21 2022-02-04 3 2 ajackura@google.com ericedens@google.com
6 - 2020-04-21 2022-02-04 2 2 ajackura@google.com ericedens@google.com
729 68 2020-04-21 2022-02-23 4 3 ajackura@google.com 33922283+dntczdx@users.nore...
step.go
in root
301 14 2020-04-21 2024-03-05 4 3 ajackura@google.com 95060558+a-crate@users.nore...
main.go
in cli
267 7 2020-04-21 2025-01-09 4 3 ajackura@google.com hadinarayana@google.com
common.go
in root
262 17 2020-04-21 2024-06-10 4 3 ajackura@google.com guest-os-team@google.com
logger.go
in root
240 17 2020-04-21 2023-11-14 4 3 ajackura@google.com 94056180+mahmoudnada0@users...
error.go
in root
143 16 2020-04-21 2023-09-29 3 3 ajackura@google.com 95060558+a-crate@users.nore...
124 10 2020-04-21 2024-02-07 4 3 ajackura@google.com 95060558+a-crate@users.nore...
110 3 2020-04-21 2023-11-14 4 3 ajackura@google.com 94056180+mahmoudnada0@users...
70 7 2020-04-21 2022-02-23 4 3 ajackura@google.com 33922283+dntczdx@users.nore...
Correlations

File Size vs. Number of Changes: 54 points

cli/main.go x: 267 lines of code y: 4 # changes image.go x: 366 lines of code y: 7 # changes workflow.go x: 724 lines of code y: 10 # changes compute/compute.go x: 1682 lines of code y: 12 # changes common.go x: 262 lines of code y: 4 # changes step.go x: 301 lines of code y: 4 # changes step_resume.go x: 45 lines of code y: 1 # changes step_wait_for_instances_signal.go x: 367 lines of code y: 6 # changes subnetwork.go x: 124 lines of code y: 4 # changes logger.go x: 240 lines of code y: 4 # changes step_includeworkflow.go x: 110 lines of code y: 4 # changes error.go x: 143 lines of code y: 3 # changes step_wait_for_quota.go x: 82 lines of code y: 1 # changes instance.go x: 729 lines of code y: 4 # changes machineimage.go x: 70 lines of code y: 4 # changes daisy_test_runner/main.go x: 590 lines of code y: 4 # changes disk.go x: 185 lines of code y: 4 # changes sources.go x: 162 lines of code y: 3 # changes step_create_disks.go x: 65 lines of code y: 4 # changes step_create_images.go x: 128 lines of code y: 3 # changes step_create_instances.go x: 193 lines of code y: 4 # changes step_delete_resources.go x: 336 lines of code y: 3 # changes step_deprecate_images.go x: 76 lines of code y: 3 # changes step_sub_workflow.go x: 73 lines of code y: 3 # changes validate.go x: 96 lines of code y: 3 # changes disktype.go x: 6 lines of code y: 2 # changes firewall_rule.go x: 68 lines of code y: 3 # changes license.go x: 12 lines of code y: 3 # changes machinetype.go x: 26 lines of code y: 3 # changes network.go x: 124 lines of code y: 3 # changes region.go x: 9 lines of code y: 3 # changes resource.go x: 220 lines of code y: 3 # changes resource_registry.go x: 229 lines of code y: 2 # changes snapshot.go x: 64 lines of code y: 3 # changes step_attach_disks.go x: 92 lines of code y: 2 # changes step_copy_gcs_objects.go x: 160 lines of code y: 2 # changes step_create_firewall_rule.go x: 51 lines of code y: 2 # changes step_create_forwarding_rule.go x: 48 lines of code y: 2 # changes step_create_machine_images.go x: 60 lines of code y: 2 # changes step_detach_disks.go x: 84 lines of code y: 2 # changes step_resize_disks.go x: 72 lines of code y: 3 # changes step_update_instances_metadata.go x: 79 lines of code y: 2 # changes storage.go x: 43 lines of code y: 2 # changes
12.0
# changes
  min: 1.0
  average: 3.24
  25th percentile: 2.0
  median: 3.0
  75th percentile: 4.0
  max: 12.0
0 1682.0
lines of code
min: 6.0 | average: 173.93 | 25th percentile: 49.0 | median: 77.5 | 75th percentile: 199.75 | max: 1682.0

Number of Contributors vs. Number of Changes: 54 points

cli/main.go x: 3 # contributors y: 4 # changes image.go x: 4 # contributors y: 7 # changes workflow.go x: 5 # contributors y: 10 # changes compute/compute.go x: 7 # contributors y: 12 # changes step_resume.go x: 1 # contributors y: 1 # changes step_wait_for_instances_signal.go x: 5 # contributors y: 6 # changes error.go x: 3 # contributors y: 3 # changes daisy_test_runner/main.go x: 2 # contributors y: 4 # changes sources.go x: 2 # contributors y: 3 # changes disktype.go x: 2 # contributors y: 2 # changes
12.0
# changes
  min: 1.0
  average: 3.24
  25th percentile: 2.0
  median: 3.0
  75th percentile: 4.0
  max: 12.0
0 7.0
# contributors
min: 1.0 | average: 2.35 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.25 | max: 7.0

Number of Contributors vs. File Size: 54 points

cli/main.go x: 3 # contributors y: 267 lines of code image.go x: 4 # contributors y: 366 lines of code workflow.go x: 5 # contributors y: 724 lines of code compute/compute.go x: 7 # contributors y: 1682 lines of code common.go x: 3 # contributors y: 262 lines of code step.go x: 3 # contributors y: 301 lines of code step_resume.go x: 1 # contributors y: 45 lines of code step_wait_for_instances_signal.go x: 5 # contributors y: 367 lines of code subnetwork.go x: 3 # contributors y: 124 lines of code logger.go x: 3 # contributors y: 240 lines of code step_includeworkflow.go x: 3 # contributors y: 110 lines of code error.go x: 3 # contributors y: 143 lines of code step_wait_for_quota.go x: 1 # contributors y: 82 lines of code instance.go x: 3 # contributors y: 729 lines of code machineimage.go x: 3 # contributors y: 70 lines of code daisy_test_runner/main.go x: 2 # contributors y: 590 lines of code disk.go x: 2 # contributors y: 185 lines of code sources.go x: 2 # contributors y: 162 lines of code step_create_disks.go x: 2 # contributors y: 65 lines of code step_create_images.go x: 2 # contributors y: 128 lines of code step_create_instances.go x: 2 # contributors y: 193 lines of code step_delete_resources.go x: 2 # contributors y: 336 lines of code step_deprecate_images.go x: 2 # contributors y: 76 lines of code validate.go x: 2 # contributors y: 96 lines of code disktype.go x: 2 # contributors y: 6 lines of code firewall_rule.go x: 2 # contributors y: 68 lines of code license.go x: 2 # contributors y: 12 lines of code machinetype.go x: 2 # contributors y: 26 lines of code network.go x: 2 # contributors y: 124 lines of code resource.go x: 2 # contributors y: 220 lines of code resource_registry.go x: 2 # contributors y: 229 lines of code step_attach_disks.go x: 2 # contributors y: 92 lines of code step_create_firewall_rule.go x: 2 # contributors y: 51 lines of code step_create_snapshots.go x: 2 # contributors y: 58 lines of code step_detach_disks.go x: 2 # contributors y: 84 lines of code storage.go x: 2 # contributors y: 43 lines of code
1682.0
lines of code
  min: 6.0
  average: 173.93
  25th percentile: 49.0
  median: 77.5
  75th percentile: 199.75
  max: 1682.0
0 7.0
# contributors
min: 1.0 | average: 2.35 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.25 | max: 7.0