GoogleCloudPlatform / google-guest-agent
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 87 files with 11,800 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)
    • 9 files changed 6-20 times (1,563 lines of code)
    • 78 files changed 1-5 times (10,237 lines of code)
0% | 0% | 0% | 13% | 86%
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 87 files with 11,800 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)
    • 47 files changed by 2-5 contributors (7,197 lines of code)
    • 40 files changed by 1 contributor (4,603 lines of code)
0% | 0% | 0% | 60% | 39%
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, ps1, proto, md, cmd, mod, cfg, spec, txt, sh, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 0% | 13% | 86%
proto0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 0%
spec0% | 0% | 0% | 0% | 0%
ps10% | 0% | 0% | 0% | 0%
cmd0% | 0% | 0% | 0% | 0%
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
internal0% | 0% | 0% | 19% | 80%
cmd0% | 0% | 0% | 6% | 93%
build0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
pluginmanager.go
in internal/plugin/manager
569 33 2024-10-08 2025-02-25 13 3 65982444+drewhli@users.nore... chaitanyauk@google.com
client.go
in internal/acs/client
225 14 2024-10-08 2025-04-17 8 3 65982444+drewhli@users.nore... chaitanyauk@google.com
pluginmetrics.go
in internal/plugin/manager
57 5 2024-10-08 2025-05-02 7 3 65982444+drewhli@users.nore... chaitanyauk@google.com
google_guest_agent.go
in cmd/google_guest_agent
122 6 2024-10-17 2025-04-17 7 2 chaitanyauk@google.com chaitanyauk@google.com
setup.go
in cmd/google_guest_agent/setup
150 6 2024-10-08 2025-01-22 7 3 65982444+drewhli@users.nore... chaitanyauk@google.com
pluginmonitor.go
in internal/plugin/manager
71 7 2024-10-11 2025-05-02 6 2 andrewhl@google.com chaitanyauk@google.com
plugindisabler.go
in internal/plugin/manager
80 6 2024-10-11 2025-01-29 6 2 andrewhl@google.com chaitanyauk@google.com
watcher.go
in cmd/google_guest_compat_manager/watcher
126 7 2025-02-05 2025-04-17 6 1 chaitanyauk@google.com chaitanyauk@google.com
plugin.go
in internal/plugin/manager
163 14 2024-10-08 2025-02-25 6 3 65982444+drewhli@users.nore... chaitanyauk@google.com
telemetry.go
in cmd/core_plugin/telemetry
98 10 2024-10-08 2025-05-02 5 3 65982444+drewhli@users.nore... chaitanyauk@google.com
handler.go
in internal/acs/handler
134 6 2024-10-08 2024-11-20 5 3 65982444+drewhli@users.nore... chaitanyauk@google.com
pluginlauncher.go
in internal/plugin/manager
181 8 2024-10-11 2025-02-25 5 2 andrewhl@google.com chaitanyauk@google.com
pluginengine.go
in internal/plugin/manager
295 26 2024-10-08 2025-01-29 5 3 65982444+drewhli@users.nore... chaitanyauk@google.com
daemon.go
in internal/daemon
61 8 2025-02-07 2025-02-25 4 1 chaitanyauk@google.com chaitanyauk@google.com
main.go
in cmd/google_guest_compat_manager
74 3 2025-02-05 2025-02-25 4 1 chaitanyauk@google.com chaitanyauk@google.com
daemon_linux.go
in internal/daemon
125 9 2025-02-07 2025-02-25 4 1 chaitanyauk@google.com chaitanyauk@google.com
logger.go
in internal/logger
132 3 2024-10-17 2025-03-26 4 3 chaitanyauk@google.com andrewhl@google.com
mtls_mds.go
in cmd/core_plugin/agentcrypto
137 9 2024-10-11 2025-05-02 4 2 andrewhl@google.com chaitanyauk@google.com
service.go
in cmd/core_plugin
142 8 2024-10-08 2025-01-24 4 3 65982444+drewhli@users.nore... chaitanyauk@google.com
daemon_windows.go
in internal/daemon
149 12 2025-02-07 2025-02-25 4 1 chaitanyauk@google.com chaitanyauk@google.com
cfg.go
in internal/cfg
285 5 2024-10-17 2025-03-17 4 2 chaitanyauk@google.com dorileo@google.com
exported.go
in internal/metadata
330 70 2025-01-15 2025-03-26 4 2 chaitanyauk@google.com andrewhl@google.com
pluginwatcher.go
in internal/plugin/manager
52 4 2024-10-08 2024-10-14 3 2 65982444+drewhli@users.nore... andrewhl@google.com
metricregistry.go
in internal/metricregistry
102 7 2025-04-25 2025-05-02 3 1 chaitanyauk@google.com chaitanyauk@google.com
testserver.go
in internal/acs/testserver
167 10 2024-10-08 2025-02-18 3 3 65982444+drewhli@users.nore... chaitanyauk@google.com
cli.go
in cmd/acs_cli
170 7 2024-10-08 2024-10-14 3 2 65982444+drewhli@users.nore... andrewhl@google.com
snapshot_linux.go
in cmd/core_plugin/snapshot
204 9 2024-10-08 2024-10-14 3 2 65982444+drewhli@users.nore... andrewhl@google.com
unmarshal.go
in internal/metadata
209 5 2025-01-15 2025-03-26 3 2 chaitanyauk@google.com andrewhl@google.com
metadata_script_runner_compat_linux.go
in cmd/metadata_script_runner_compat
7 - 2025-03-07 2025-04-17 2 1 chaitanyauk@google.com chaitanyauk@google.com
metadata_script_runner_compat_windows.go
in cmd/metadata_script_runner_compat
7 - 2025-03-07 2025-04-17 2 1 chaitanyauk@google.com chaitanyauk@google.com
watcher_windows.go
in cmd/google_guest_compat_manager/watcher
16 2 2025-03-12 2025-04-17 2 1 chaitanyauk@google.com chaitanyauk@google.com
watcher_linux.go
in cmd/google_guest_compat_manager/watcher
35 2 2025-03-12 2025-04-17 2 1 chaitanyauk@google.com chaitanyauk@google.com
google_authorized_keys_compat_windows.go
in cmd/google_authorized_keys_compat
36 1 2025-04-08 2025-04-11 2 1 andrewhl@google.com andrewhl@google.com
plugincleanup.go
in cmd/ggactl/commands/plugincleanup
43 3 2025-02-05 2025-02-14 2 1 chaitanyauk@google.com chaitanyauk@google.com
ggactl.go
in cmd/ggactl
48 2 2024-10-08 2025-02-05 2 3 65982444+drewhli@users.nore... chaitanyauk@google.com
certrefresh_linux.go
in cmd/core_plugin/workloadcertrefresh
55 8 2025-04-30 2025-05-02 2 1 chaitanyauk@google.com chaitanyauk@google.com
config.go
in internal/plugin/config
55 4 2025-02-05 2025-02-12 2 1 chaitanyauk@google.com chaitanyauk@google.com
retry.go
in internal/retry
83 4 2025-01-15 2025-03-04 2 1 chaitanyauk@google.com chaitanyauk@google.com
metadata_script_runner_compat.go
in cmd/metadata_script_runner_compat
84 2 2025-03-07 2025-04-17 2 1 chaitanyauk@google.com chaitanyauk@google.com
scheduler.go
in internal/scheduler
146 11 2025-04-30 2025-05-02 2 1 chaitanyauk@google.com chaitanyauk@google.com
ps_windows.go
in internal/ps
164 10 2024-10-08 2024-12-12 2 3 65982444+drewhli@users.nore... chaitanyauk@google.com
proto
agent_controlplane.proto
in internal/acp/proto
328 - 2024-10-08 2025-02-19 2 3 65982444+drewhli@users.nore... guest-os-team@google.com
logger_linux.go
in internal/logger
8 1 2024-11-15 2024-11-15 1 1 dorileo@google.com dorileo@google.com
google_authorized_keys_compat_linux.go
in cmd/google_authorized_keys_compat
10 1 2025-04-08 2025-04-08 1 1 andrewhl@google.com andrewhl@google.com
coreplugin.go
in cmd/ggactl/commands/coreplugin
19 1 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
logger_windows.go
in internal/logger
26 1 2024-11-15 2024-11-15 1 1 dorileo@google.com dorileo@google.com
command_windows.go
in internal/command
39 3 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
service.go
in internal/service
48 3 2025-02-25 2025-02-25 1 1 chaitanyauk@google.com chaitanyauk@google.com
guestagent.go
in cmd/ggactl/commands/guestagent
49 3 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
route_syscall_windows.go
in cmd/core_plugin/network/route
49 5 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@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
pluginmanager.go
in internal/plugin/manager
569 33 2024-10-08 2025-02-25 13 3 65982444+drewhli@users.nore... chaitanyauk@google.com
client.go
in internal/acs/client
225 14 2024-10-08 2025-04-17 8 3 65982444+drewhli@users.nore... chaitanyauk@google.com
pluginmetrics.go
in internal/plugin/manager
57 5 2024-10-08 2025-05-02 7 3 65982444+drewhli@users.nore... chaitanyauk@google.com
setup.go
in cmd/google_guest_agent/setup
150 6 2024-10-08 2025-01-22 7 3 65982444+drewhli@users.nore... chaitanyauk@google.com
plugin.go
in internal/plugin/manager
163 14 2024-10-08 2025-02-25 6 3 65982444+drewhli@users.nore... chaitanyauk@google.com
handler.go
in internal/acs/handler
134 6 2024-10-08 2024-11-20 5 3 65982444+drewhli@users.nore... chaitanyauk@google.com
pluginengine.go
in internal/plugin/manager
295 26 2024-10-08 2025-01-29 5 3 65982444+drewhli@users.nore... chaitanyauk@google.com
telemetry.go
in cmd/core_plugin/telemetry
98 10 2024-10-08 2025-05-02 5 3 65982444+drewhli@users.nore... chaitanyauk@google.com
logger.go
in internal/logger
132 3 2024-10-17 2025-03-26 4 3 chaitanyauk@google.com andrewhl@google.com
service.go
in cmd/core_plugin
142 8 2024-10-08 2025-01-24 4 3 65982444+drewhli@users.nore... chaitanyauk@google.com
testserver.go
in internal/acs/testserver
167 10 2024-10-08 2025-02-18 3 3 65982444+drewhli@users.nore... chaitanyauk@google.com
proto
agent_controlplane.proto
in internal/acp/proto
328 - 2024-10-08 2025-02-19 2 3 65982444+drewhli@users.nore... guest-os-team@google.com
ps_windows.go
in internal/ps
164 10 2024-10-08 2024-12-12 2 3 65982444+drewhli@users.nore... chaitanyauk@google.com
ggactl.go
in cmd/ggactl
48 2 2024-10-08 2025-02-05 2 3 65982444+drewhli@users.nore... chaitanyauk@google.com
google_guest_agent.go
in cmd/google_guest_agent
122 6 2024-10-17 2025-04-17 7 2 chaitanyauk@google.com chaitanyauk@google.com
pluginmonitor.go
in internal/plugin/manager
71 7 2024-10-11 2025-05-02 6 2 andrewhl@google.com chaitanyauk@google.com
plugindisabler.go
in internal/plugin/manager
80 6 2024-10-11 2025-01-29 6 2 andrewhl@google.com chaitanyauk@google.com
pluginlauncher.go
in internal/plugin/manager
181 8 2024-10-11 2025-02-25 5 2 andrewhl@google.com chaitanyauk@google.com
cfg.go
in internal/cfg
285 5 2024-10-17 2025-03-17 4 2 chaitanyauk@google.com dorileo@google.com
exported.go
in internal/metadata
330 70 2025-01-15 2025-03-26 4 2 chaitanyauk@google.com andrewhl@google.com
mtls_mds.go
in cmd/core_plugin/agentcrypto
137 9 2024-10-11 2025-05-02 4 2 andrewhl@google.com chaitanyauk@google.com
unmarshal.go
in internal/metadata
209 5 2025-01-15 2025-03-26 3 2 chaitanyauk@google.com andrewhl@google.com
pluginwatcher.go
in internal/plugin/manager
52 4 2024-10-08 2024-10-14 3 2 65982444+drewhli@users.nore... andrewhl@google.com
cli.go
in cmd/acs_cli
170 7 2024-10-08 2024-10-14 3 2 65982444+drewhli@users.nore... andrewhl@google.com
snapshot_linux.go
in cmd/core_plugin/snapshot
204 9 2024-10-08 2024-10-14 3 2 65982444+drewhli@users.nore... andrewhl@google.com
command_windows.go
in internal/command
39 3 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
oom_monitor_linux.go
in internal/resource
202 11 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
resource_windows.go
in internal/resource
125 4 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
oom_monitor_windows.go
in internal/resource
57 3 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
accounts_windows.go
in internal/accounts
159 10 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
firstboot_linux.go
in cmd/core_plugin/firstboot
133 4 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
winpassreset_windows.go
in cmd/core_plugin/winpassreset
151 7 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
diagnostics_windows.go
in cmd/core_plugin/diagnostics
138 6 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
mtls_mds_windows.go
in cmd/core_plugin/agentcrypto
216 7 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
hostname_windows.go
in cmd/core_plugin/network/hostname
100 5 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
network_syscall_windows.go
in cmd/core_plugin/network
142 6 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
route_windows.go
in cmd/core_plugin/network/route
101 8 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
route_linux.go
in cmd/core_plugin/network/route
240 11 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
route_syscall_windows.go
in cmd/core_plugin/network/route
49 5 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
manager_windows.go
in cmd/core_plugin/network
143 7 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
netplan_linux.go
in cmd/core_plugin/network/netplan
234 10 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
metadatasshkey_linux.go
in cmd/core_plugin/metadatasshkey
176 6 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
late.go
in cmd/core_plugin/stages/late
86 4 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
guestagent.go
in cmd/ggactl/commands/guestagent
49 3 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
coreplugin.go
in cmd/ggactl/commands/coreplugin
19 1 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
common.go
in cmd/ggactl/commands
57 4 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
testhelper.go
in cmd/ggactl/commands/testhelper
68 5 2024-10-08 2024-10-08 1 2 65982444+drewhli@users.nore... andrewhl@google.com
watcher.go
in cmd/google_guest_compat_manager/watcher
126 7 2025-02-05 2025-04-17 6 1 chaitanyauk@google.com chaitanyauk@google.com
daemon_windows.go
in internal/daemon
149 12 2025-02-07 2025-02-25 4 1 chaitanyauk@google.com chaitanyauk@google.com
daemon.go
in internal/daemon
61 8 2025-02-07 2025-02-25 4 1 chaitanyauk@google.com chaitanyauk@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
dhclient_linux.go
in cmd/core_plugin/network/dhclient
355 15
accounts_unix.go
in internal/accounts
341 22
events.go
in internal/events
278 14
file.go
in internal/utils/file
215 8
metadata.go
in internal/metadata
204 12
run.go
in internal/run
202 12
syscall_windows.go
in internal/accounts
179 8
address.go
in cmd/core_plugin/network/address
171 15
textconfig.go
in internal/textconfig
161 11
osinfo_windows.go
in internal/osinfo
158 6
hostname.go
in cmd/core_plugin/network/hostname
157 5
ethernet.go
in cmd/core_plugin/network/ethernet
156 11
refresher_linux.go
in cmd/core_plugin/workloadcertrefresh
151 6
metadatasshkey.go
in cmd/core_plugin/metadatasshkey
136 8
wsfchealthcheck.go
in cmd/core_plugin/wsfchealthcheck
127 9
agent.go
in cmd/core_plugin/wsfchealthcheck
125 7
metadatasshkey_windows.go
in cmd/core_plugin/metadatasshkey
123 6
ssh.go
in internal/utils/ssh
117 6
network.go
in cmd/core_plugin/network
113 6
osinfo_unix.go
in internal/osinfo
110 6
command.go
in internal/command
108 6
proto
plugin_comm.proto
in internal/plugin/proto
103 -
pipewatcher_linux.go
in internal/pipewatcher
100 5
firstboot.go
in cmd/core_plugin/firstboot
90 5
mtls_mds_linux.go
in cmd/core_plugin/agentcrypto
89 5
netplan.go
in cmd/core_plugin/network/netplan
89 2
spec
google-guest-agent.spec
in build/packaging/rpm
85 -
platscript_linux.go
in cmd/core_plugin/platscript
81 5
oslogin_sshca_linux.go
in cmd/core_plugin/oslogin
80 4
proto
snapshot_service.proto
in cmd/core_plugin/snapshot/proto
78 -
crypto_util.go
in cmd/core_plugin/agentcrypto
78 6
google_authorized_keys.go
in cmd/google_authorized_keys
76 3
run_batch.go
in internal/run
75 4
uefi_windows.go
in internal/uefi
74 2
clock_unix.go
in cmd/core_plugin/clock
67 6
network_early_windows.go
in cmd/core_plugin/network
66 2
agent_install.ps1
in build/packaging/googet
59 -
pipewatcher.go
in internal/pipewatcher
59 7
route.go
in cmd/core_plugin/network/route
58 6
service_linux.go
in internal/service
56 5
iosched_linux.go
in cmd/core_plugin/iosched
56 2
early.go
in cmd/core_plugin/stages/early
56 5
boundedlist.go
in internal/boundedlist
52 7
networkd.go
in cmd/core_plugin/network/networkd
52 1
ini.go
in internal/utils/ini
50 3
event_watcher.go
in internal/metadata
50 4
lru.go
in internal/lru
49 4
reg_windows.go
in internal/reg
48 5
metadata_scripts_install.ps1
in build/packaging/googet
47 -
nm.go
in cmd/core_plugin/network/nm
45 1
Correlations

File Size vs. Number of Changes: 87 points

cmd/core_plugin/agentcrypto/mtls_mds.go x: 137 lines of code y: 4 # changes cmd/core_plugin/telemetry/telemetry.go x: 98 lines of code y: 5 # changes cmd/core_plugin/workloadcertrefresh/certrefresh_linux.go x: 55 lines of code y: 2 # changes internal/metricregistry/metricregistry.go x: 102 lines of code y: 3 # changes internal/plugin/manager/pluginmetrics.go x: 57 lines of code y: 7 # changes internal/plugin/manager/pluginmonitor.go x: 71 lines of code y: 6 # changes internal/scheduler/scheduler.go x: 146 lines of code y: 2 # changes internal/resource/resource_linux.go x: 229 lines of code y: 1 # changes internal/acs/client/client.go x: 225 lines of code y: 8 # changes cmd/google_guest_agent/google_guest_agent.go x: 122 lines of code y: 7 # changes cmd/google_guest_compat_manager/watcher/watcher.go x: 126 lines of code y: 6 # changes cmd/google_guest_compat_manager/watcher/watcher_linux.go x: 35 lines of code y: 2 # changes cmd/google_guest_compat_manager/watcher/watcher_windows.go x: 16 lines of code y: 2 # changes cmd/metadata_script_runner_compat/metadata_script_runner_compat.go x: 84 lines of code y: 2 # changes cmd/metadata_script_runner_compat/metadata_script_runner_compat_linux.go x: 7 lines of code y: 2 # changes cmd/google_authorized_keys_compat/google_authorized_keys_compat_windows.go x: 36 lines of code y: 2 # changes cmd/google_authorized_keys_compat/google_authorized_keys_compat.go x: 50 lines of code y: 1 # changes cmd/google_authorized_keys_compat/google_authorized_keys_compat_linux.go x: 10 lines of code y: 1 # changes internal/logger/logger.go x: 132 lines of code y: 4 # changes internal/metadata/exported.go x: 330 lines of code y: 4 # changes internal/metadata/unmarshal.go x: 209 lines of code y: 3 # changes cmd/core_plugin/network/manager_linux.go x: 87 lines of code y: 1 # changes cmd/core_plugin/network/nic/nic.go x: 84 lines of code y: 1 # changes internal/cfg/cfg.go x: 285 lines of code y: 4 # changes cmd/gce_metadata_script_runner/scriptrunner.go x: 345 lines of code y: 1 # changes internal/retry/retry.go x: 83 lines of code y: 2 # changes cmd/google_guest_compat_manager/main.go x: 74 lines of code y: 4 # changes internal/daemon/daemon.go x: 61 lines of code y: 4 # changes internal/daemon/daemon_linux.go x: 125 lines of code y: 4 # changes internal/daemon/daemon_windows.go x: 149 lines of code y: 4 # changes internal/plugin/manager/plugin.go x: 163 lines of code y: 6 # changes internal/plugin/manager/pluginlauncher.go x: 181 lines of code y: 5 # changes internal/plugin/manager/pluginmanager.go x: 569 lines of code y: 13 # changes internal/service/service.go x: 48 lines of code y: 1 # changes internal/service/service_windows.go x: 93 lines of code y: 1 # changes internal/acp/proto/agent_controlplane.proto x: 328 lines of code y: 2 # changes internal/acs/testserver/testserver.go x: 167 lines of code y: 3 # changes cmd/ggactl/commands/plugincleanup/plugincleanup.go x: 43 lines of code y: 2 # changes cmd/core_plugin/manager/manager.go x: 204 lines of code y: 1 # changes cmd/core_plugin/network/hostname/hostname_linux.go x: 81 lines of code y: 1 # changes cmd/core_plugin/network/networkd/networkd_linux.go x: 347 lines of code y: 1 # changes cmd/core_plugin/network/nm/nm_linux.go x: 194 lines of code y: 1 # changes cmd/core_plugin/network/wicked/wicked_linux.go x: 246 lines of code y: 1 # changes cmd/core_plugin/oslogin/oslogin_linux.go x: 434 lines of code y: 1 # changes cmd/ggactl/ggactl.go x: 48 lines of code y: 2 # changes internal/plugin/manager/plugindisabler.go x: 80 lines of code y: 6 # changes internal/plugin/manager/pluginengine.go x: 295 lines of code y: 5 # changes cmd/core_plugin/service.go x: 142 lines of code y: 4 # changes cmd/google_guest_agent/setup/setup.go x: 150 lines of code y: 7 # changes internal/ps/ps.go x: 58 lines of code y: 1 # changes internal/ps/ps_linux.go x: 203 lines of code y: 1 # changes internal/ps/ps_windows.go x: 164 lines of code y: 2 # changes internal/acs/handler/handler.go x: 134 lines of code y: 5 # changes cmd/core_plugin/core_plugin.go x: 113 lines of code y: 1 # changes internal/logger/logger_linux.go x: 8 lines of code y: 1 # changes internal/logger/logger_windows.go x: 26 lines of code y: 1 # changes internal/plugin/manager/commandhandler.go x: 82 lines of code y: 1 # changes internal/command/command_linux.go x: 120 lines of code y: 1 # changes internal/command/command_monitor.go x: 226 lines of code y: 1 # changes cmd/core_plugin/network/route/route_types_windows.go x: 111 lines of code y: 1 # changes cmd/acs_cli/cli.go x: 170 lines of code y: 3 # changes cmd/core_plugin/snapshot/snapshot_linux.go x: 204 lines of code y: 3 # changes internal/plugin/manager/pluginwatcher.go x: 52 lines of code y: 3 # changes cmd/core_plugin/agentcrypto/mtls_mds_windows.go x: 216 lines of code y: 1 # changes cmd/core_plugin/diagnostics/diagnostics_windows.go x: 138 lines of code y: 1 # changes cmd/core_plugin/firstboot/firstboot_linux.go x: 133 lines of code y: 1 # changes cmd/core_plugin/metadatasshkey/metadatasshkey_linux.go x: 176 lines of code y: 1 # changes cmd/core_plugin/network/hostname/hostname_windows.go x: 100 lines of code y: 1 # changes cmd/core_plugin/network/manager_windows.go x: 143 lines of code y: 1 # changes cmd/core_plugin/network/netplan/netplan_linux.go x: 234 lines of code y: 1 # changes cmd/core_plugin/network/network_syscall_windows.go x: 142 lines of code y: 1 # changes cmd/core_plugin/network/route/route_linux.go x: 240 lines of code y: 1 # changes cmd/core_plugin/network/route/route_syscall_windows.go x: 49 lines of code y: 1 # changes cmd/core_plugin/network/route/route_windows.go x: 101 lines of code y: 1 # changes cmd/core_plugin/stages/late/late.go x: 86 lines of code y: 1 # changes cmd/core_plugin/winpassreset/winpassreset_windows.go x: 151 lines of code y: 1 # changes cmd/ggactl/commands/common.go x: 57 lines of code y: 1 # changes cmd/ggactl/commands/coreplugin/coreplugin.go x: 19 lines of code y: 1 # changes cmd/ggactl/commands/testhelper/testhelper.go x: 68 lines of code y: 1 # changes internal/accounts/accounts_windows.go x: 159 lines of code y: 1 # changes internal/command/command_windows.go x: 39 lines of code y: 1 # changes internal/resource/oom_monitor_linux.go x: 202 lines of code y: 1 # changes internal/resource/resource_windows.go x: 125 lines of code y: 1 # changes
13.0
# changes
  min: 1.0
  average: 2.45
  25th percentile: 1.0
  median: 1.0
  75th percentile: 4.0
  max: 13.0
0 569.0
lines of code
min: 7.0 | average: 135.63 | 25th percentile: 57.0 | median: 122.0 | 75th percentile: 181.0 | max: 569.0

Number of Contributors vs. Number of Changes: 87 points

cmd/core_plugin/agentcrypto/mtls_mds.go x: 2 # contributors y: 4 # changes cmd/core_plugin/telemetry/telemetry.go x: 3 # contributors y: 5 # changes cmd/core_plugin/workloadcertrefresh/certrefresh_linux.go x: 1 # contributors y: 2 # changes internal/metricregistry/metricregistry.go x: 1 # contributors y: 3 # changes internal/plugin/manager/pluginmetrics.go x: 3 # contributors y: 7 # changes internal/plugin/manager/pluginmonitor.go x: 2 # contributors y: 6 # changes internal/resource/resource_linux.go x: 1 # contributors y: 1 # changes internal/acs/client/client.go x: 3 # contributors y: 8 # changes cmd/google_guest_agent/google_guest_agent.go x: 2 # contributors y: 7 # changes cmd/google_guest_compat_manager/watcher/watcher.go x: 1 # contributors y: 6 # changes internal/logger/logger.go x: 3 # contributors y: 4 # changes internal/metadata/unmarshal.go x: 2 # contributors y: 3 # changes cmd/google_guest_compat_manager/main.go x: 1 # contributors y: 4 # changes internal/plugin/manager/plugin.go x: 3 # contributors y: 6 # changes internal/plugin/manager/pluginlauncher.go x: 2 # contributors y: 5 # changes internal/plugin/manager/pluginmanager.go x: 3 # contributors y: 13 # changes internal/acp/proto/agent_controlplane.proto x: 3 # contributors y: 2 # changes internal/acs/testserver/testserver.go x: 3 # contributors y: 3 # changes cmd/core_plugin/agentcrypto/mtls_mds_windows.go x: 2 # contributors y: 1 # changes
13.0
# changes
  min: 1.0
  average: 2.45
  25th percentile: 1.0
  median: 1.0
  75th percentile: 4.0
  max: 13.0
0 3.0
# contributors
min: 1.0 | average: 1.7 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0

Number of Contributors vs. File Size: 87 points

cmd/core_plugin/agentcrypto/mtls_mds.go x: 2 # contributors y: 137 lines of code cmd/core_plugin/telemetry/telemetry.go x: 3 # contributors y: 98 lines of code cmd/core_plugin/workloadcertrefresh/certrefresh_linux.go x: 1 # contributors y: 55 lines of code internal/metricregistry/metricregistry.go x: 1 # contributors y: 102 lines of code internal/plugin/manager/pluginmetrics.go x: 3 # contributors y: 57 lines of code internal/plugin/manager/pluginmonitor.go x: 2 # contributors y: 71 lines of code internal/scheduler/scheduler.go x: 1 # contributors y: 146 lines of code internal/resource/resource_linux.go x: 1 # contributors y: 229 lines of code internal/acs/client/client.go x: 3 # contributors y: 225 lines of code cmd/google_guest_agent/google_guest_agent.go x: 2 # contributors y: 122 lines of code cmd/google_guest_compat_manager/watcher/watcher.go x: 1 # contributors y: 126 lines of code cmd/google_guest_compat_manager/watcher/watcher_linux.go x: 1 # contributors y: 35 lines of code cmd/google_guest_compat_manager/watcher/watcher_windows.go x: 1 # contributors y: 16 lines of code cmd/metadata_script_runner_compat/metadata_script_runner_compat.go x: 1 # contributors y: 84 lines of code cmd/metadata_script_runner_compat/metadata_script_runner_compat_linux.go x: 1 # contributors y: 7 lines of code cmd/google_authorized_keys_compat/google_authorized_keys_compat_windows.go x: 1 # contributors y: 36 lines of code cmd/google_authorized_keys_compat/google_authorized_keys_compat.go x: 1 # contributors y: 50 lines of code cmd/google_authorized_keys_compat/google_authorized_keys_compat_linux.go x: 1 # contributors y: 10 lines of code internal/logger/logger.go x: 3 # contributors y: 132 lines of code internal/metadata/exported.go x: 2 # contributors y: 330 lines of code internal/metadata/unmarshal.go x: 2 # contributors y: 209 lines of code cmd/core_plugin/network/manager_linux.go x: 1 # contributors y: 87 lines of code internal/cfg/cfg.go x: 2 # contributors y: 285 lines of code cmd/gce_metadata_script_runner/scriptrunner.go x: 1 # contributors y: 345 lines of code cmd/google_guest_compat_manager/main.go x: 1 # contributors y: 74 lines of code internal/daemon/daemon.go x: 1 # contributors y: 61 lines of code internal/daemon/daemon_linux.go x: 1 # contributors y: 125 lines of code internal/daemon/daemon_windows.go x: 1 # contributors y: 149 lines of code internal/plugin/manager/plugin.go x: 3 # contributors y: 163 lines of code internal/plugin/manager/pluginlauncher.go x: 2 # contributors y: 181 lines of code internal/plugin/manager/pluginmanager.go x: 3 # contributors y: 569 lines of code internal/service/service.go x: 1 # contributors y: 48 lines of code internal/service/service_windows.go x: 1 # contributors y: 93 lines of code internal/acp/proto/agent_controlplane.proto x: 3 # contributors y: 328 lines of code internal/acs/testserver/testserver.go x: 3 # contributors y: 167 lines of code cmd/ggactl/commands/plugincleanup/plugincleanup.go x: 1 # contributors y: 43 lines of code cmd/core_plugin/manager/manager.go x: 1 # contributors y: 204 lines of code cmd/core_plugin/network/hostname/hostname_linux.go x: 1 # contributors y: 81 lines of code cmd/core_plugin/network/nm/nm_linux.go x: 1 # contributors y: 194 lines of code cmd/core_plugin/network/wicked/wicked_linux.go x: 1 # contributors y: 246 lines of code cmd/core_plugin/oslogin/oslogin_linux.go x: 1 # contributors y: 434 lines of code cmd/ggactl/ggactl.go x: 3 # contributors y: 48 lines of code internal/plugin/manager/plugindisabler.go x: 2 # contributors y: 80 lines of code internal/plugin/manager/pluginengine.go x: 3 # contributors y: 295 lines of code cmd/core_plugin/service.go x: 3 # contributors y: 142 lines of code cmd/google_guest_agent/setup/setup.go x: 3 # contributors y: 150 lines of code internal/ps/ps.go x: 1 # contributors y: 58 lines of code internal/ps/ps_linux.go x: 1 # contributors y: 203 lines of code internal/ps/ps_windows.go x: 3 # contributors y: 164 lines of code internal/acs/handler/handler.go x: 3 # contributors y: 134 lines of code cmd/core_plugin/core_plugin.go x: 1 # contributors y: 113 lines of code internal/logger/logger_windows.go x: 1 # contributors y: 26 lines of code internal/command/command_linux.go x: 1 # contributors y: 120 lines of code internal/command/command_monitor.go x: 1 # contributors y: 226 lines of code cmd/core_plugin/network/route/route_types_windows.go x: 1 # contributors y: 111 lines of code cmd/acs_cli/cli.go x: 2 # contributors y: 170 lines of code cmd/core_plugin/snapshot/snapshot_linux.go x: 2 # contributors y: 204 lines of code internal/plugin/manager/pluginwatcher.go x: 2 # contributors y: 52 lines of code cmd/core_plugin/agentcrypto/mtls_mds_windows.go x: 2 # contributors y: 216 lines of code cmd/core_plugin/firstboot/firstboot_linux.go x: 2 # contributors y: 133 lines of code cmd/core_plugin/metadatasshkey/metadatasshkey_linux.go x: 2 # contributors y: 176 lines of code cmd/core_plugin/network/hostname/hostname_windows.go x: 2 # contributors y: 100 lines of code cmd/core_plugin/network/manager_windows.go x: 2 # contributors y: 143 lines of code cmd/core_plugin/network/netplan/netplan_linux.go x: 2 # contributors y: 234 lines of code cmd/core_plugin/network/route/route_linux.go x: 2 # contributors y: 240 lines of code cmd/core_plugin/network/route/route_syscall_windows.go x: 2 # contributors y: 49 lines of code cmd/core_plugin/network/route/route_windows.go x: 2 # contributors y: 101 lines of code cmd/core_plugin/stages/late/late.go x: 2 # contributors y: 86 lines of code cmd/core_plugin/winpassreset/winpassreset_windows.go x: 2 # contributors y: 151 lines of code cmd/ggactl/commands/common.go x: 2 # contributors y: 57 lines of code cmd/ggactl/commands/coreplugin/coreplugin.go x: 2 # contributors y: 19 lines of code cmd/ggactl/commands/testhelper/testhelper.go x: 2 # contributors y: 68 lines of code internal/accounts/accounts_windows.go x: 2 # contributors y: 159 lines of code internal/command/command_windows.go x: 2 # contributors y: 39 lines of code internal/resource/oom_monitor_linux.go x: 2 # contributors y: 202 lines of code internal/resource/resource_windows.go x: 2 # contributors y: 125 lines of code
569.0
lines of code
  min: 7.0
  average: 135.63
  25th percentile: 57.0
  median: 122.0
  75th percentile: 181.0
  max: 569.0
0 3.0
# contributors
min: 1.0 | average: 1.7 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 3.0