GoogleCloudPlatform / alloydb-auth-proxy
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 2,259 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 2 files changed 21-50 times (1,595 lines of code)
    • 1 file changed 6-20 times (148 lines of code)
    • 15 files changed 1-5 times (516 lines of code)
0% | 0% | 70% | 6% | 22%
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 2,259 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)
    • 2 files changed by 6-10 contributors (1,595 lines of code)
    • 4 files changed by 2-5 contributors (262 lines of code)
    • 12 files changed by 1 contributor (402 lines of code)
0% | 0% | 70% | 11% | 17%
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, mod, toml, txt, bat, json, ru, json5, gitignore, rb, sh
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 70% | 6% | 22%
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
cmd0% | 0% | 93% | 0% | 6%
internal0% | 0% | 56% | 13% | 30%
ROOT0% | 0% | 0% | 0% | 100%
alloydb0% | 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
root.go
in cmd
961 18 2022-04-12 2025-04-14 46 9 enocom@google.com enocom@google.com
proxy.go
in internal/proxy
634 23 2022-04-12 2025-03-14 34 6 enocom@google.com nancyhong@google.com
proxy_other.go
in internal/proxy
148 8 2022-09-19 2024-08-15 7 3 enocom@google.com nancyhong@google.com
errors.go
in cmd
38 2 2022-04-12 2024-07-29 5 2 enocom@google.com nancyhong@google.com
healthcheck.go
in internal/healthcheck
78 6 2022-07-28 2024-11-13 5 1 enocom@google.com enocom@google.com
main.go
in root
7 1 2022-04-12 2023-09-11 4 2 enocom@google.com jackwoth@google.com
log.go
in internal/log
69 8 2022-07-12 2024-03-14 4 2 enocom@google.com enocom@google.com
fuse.go
in internal/proxy
49 4 2022-09-19 2022-12-07 3 1 enocom@google.com enocom@google.com
alloydb.go
in alloydb
16 - 2022-04-14 2022-07-12 2 1 enocom@google.com enocom@google.com
fuse_windows.go
in internal/proxy
23 7 2022-09-19 2022-12-07 2 1 enocom@google.com enocom@google.com
unix.go
in internal/proxy
5 1 2022-12-07 2022-12-07 1 1 enocom@google.com enocom@google.com
fuse_linux.go
in internal/proxy
13 1 2022-09-19 2022-09-19 1 1 enocom@google.com enocom@google.com
fuse_freebsd.go
in internal/proxy
17 6 2022-12-07 2022-12-07 1 1 enocom@google.com enocom@google.com
fuse_openbsd.go
in internal/proxy
17 6 2022-12-07 2022-12-07 1 1 enocom@google.com enocom@google.com
fuse_darwin.go
in internal/proxy
17 1 2022-09-19 2022-09-19 1 1 enocom@google.com enocom@google.com
main.go
in cmd/gendocs
30 1 2025-04-14 2025-04-14 1 1 enocom@google.com enocom@google.com
gcloud.go
in internal/gcloud
57 4 2022-06-27 2022-06-27 1 1 enocom@google.com enocom@google.com
80 2 2023-09-11 2023-09-11 1 1 jackwoth@google.com jackwoth@google.com
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
root.go
in cmd
961 18 2022-04-12 2025-04-14 46 9 enocom@google.com enocom@google.com
proxy.go
in internal/proxy
634 23 2022-04-12 2025-03-14 34 6 enocom@google.com nancyhong@google.com
proxy_other.go
in internal/proxy
148 8 2022-09-19 2024-08-15 7 3 enocom@google.com nancyhong@google.com
errors.go
in cmd
38 2 2022-04-12 2024-07-29 5 2 enocom@google.com nancyhong@google.com
main.go
in root
7 1 2022-04-12 2023-09-11 4 2 enocom@google.com jackwoth@google.com
log.go
in internal/log
69 8 2022-07-12 2024-03-14 4 2 enocom@google.com enocom@google.com
healthcheck.go
in internal/healthcheck
78 6 2022-07-28 2024-11-13 5 1 enocom@google.com enocom@google.com
fuse.go
in internal/proxy
49 4 2022-09-19 2022-12-07 3 1 enocom@google.com enocom@google.com
alloydb.go
in alloydb
16 - 2022-04-14 2022-07-12 2 1 enocom@google.com enocom@google.com
fuse_windows.go
in internal/proxy
23 7 2022-09-19 2022-12-07 2 1 enocom@google.com enocom@google.com
80 2 2023-09-11 2023-09-11 1 1 jackwoth@google.com jackwoth@google.com
gcloud.go
in internal/gcloud
57 4 2022-06-27 2022-06-27 1 1 enocom@google.com enocom@google.com
fuse_darwin.go
in internal/proxy
17 1 2022-09-19 2022-09-19 1 1 enocom@google.com enocom@google.com
fuse_linux.go
in internal/proxy
13 1 2022-09-19 2022-09-19 1 1 enocom@google.com enocom@google.com
unix.go
in internal/proxy
5 1 2022-12-07 2022-12-07 1 1 enocom@google.com enocom@google.com
fuse_openbsd.go
in internal/proxy
17 6 2022-12-07 2022-12-07 1 1 enocom@google.com enocom@google.com
fuse_freebsd.go
in internal/proxy
17 6 2022-12-07 2022-12-07 1 1 enocom@google.com enocom@google.com
main.go
in cmd/gendocs
30 1 2025-04-14 2025-04-14 1 1 enocom@google.com enocom@google.com
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
80 2 2023-09-11 2023-09-11 1 1 jackwoth@google.com jackwoth@google.com
healthcheck.go
in internal/healthcheck
78 6 2022-07-28 2024-11-13 5 1 enocom@google.com enocom@google.com
gcloud.go
in internal/gcloud
57 4 2022-06-27 2022-06-27 1 1 enocom@google.com enocom@google.com
fuse.go
in internal/proxy
49 4 2022-09-19 2022-12-07 3 1 enocom@google.com enocom@google.com
main.go
in cmd/gendocs
30 1 2025-04-14 2025-04-14 1 1 enocom@google.com enocom@google.com
fuse_windows.go
in internal/proxy
23 7 2022-09-19 2022-12-07 2 1 enocom@google.com enocom@google.com
fuse_darwin.go
in internal/proxy
17 1 2022-09-19 2022-09-19 1 1 enocom@google.com enocom@google.com
fuse_openbsd.go
in internal/proxy
17 6 2022-12-07 2022-12-07 1 1 enocom@google.com enocom@google.com
fuse_freebsd.go
in internal/proxy
17 6 2022-12-07 2022-12-07 1 1 enocom@google.com enocom@google.com
alloydb.go
in alloydb
16 - 2022-04-14 2022-07-12 2 1 enocom@google.com enocom@google.com
fuse_linux.go
in internal/proxy
13 1 2022-09-19 2022-09-19 1 1 enocom@google.com enocom@google.com
unix.go
in internal/proxy
5 1 2022-12-07 2022-12-07 1 1 enocom@google.com enocom@google.com
log.go
in internal/log
69 8 2022-07-12 2024-03-14 4 2 enocom@google.com enocom@google.com
errors.go
in cmd
38 2 2022-04-12 2024-07-29 5 2 enocom@google.com nancyhong@google.com
main.go
in root
7 1 2022-04-12 2023-09-11 4 2 enocom@google.com jackwoth@google.com
proxy_other.go
in internal/proxy
148 8 2022-09-19 2024-08-15 7 3 enocom@google.com nancyhong@google.com
proxy.go
in internal/proxy
634 23 2022-04-12 2025-03-14 34 6 enocom@google.com nancyhong@google.com
root.go
in cmd
961 18 2022-04-12 2025-04-14 46 9 enocom@google.com enocom@google.com
Correlations

File Size vs. Number of Changes: 18 points

cmd/gendocs/main.go x: 30 lines of code y: 1 # changes cmd/root.go x: 961 lines of code y: 46 # changes internal/proxy/proxy.go x: 634 lines of code y: 34 # changes internal/healthcheck/healthcheck.go x: 78 lines of code y: 5 # changes internal/proxy/proxy_other.go x: 148 lines of code y: 7 # changes cmd/errors.go x: 38 lines of code y: 5 # changes internal/log/log.go x: 69 lines of code y: 4 # changes main.go x: 7 lines of code y: 4 # changes main_windows.go x: 80 lines of code y: 1 # changes internal/proxy/fuse.go x: 49 lines of code y: 3 # changes internal/proxy/fuse_freebsd.go x: 17 lines of code y: 1 # changes internal/proxy/fuse_windows.go x: 23 lines of code y: 2 # changes internal/proxy/unix.go x: 5 lines of code y: 1 # changes internal/proxy/fuse_linux.go x: 13 lines of code y: 1 # changes alloydb/alloydb.go x: 16 lines of code y: 2 # changes internal/gcloud/gcloud.go x: 57 lines of code y: 1 # changes
46.0
# changes
  min: 1.0
  average: 6.67
  25th percentile: 1.0
  median: 2.0
  75th percentile: 5.0
  max: 46.0
0 961.0
lines of code
min: 5.0 | average: 125.5 | 25th percentile: 16.75 | median: 34.0 | 75th percentile: 78.5 | max: 961.0

Number of Contributors vs. Number of Changes: 18 points

cmd/gendocs/main.go x: 1 # contributors y: 1 # changes cmd/root.go x: 9 # contributors y: 46 # changes internal/proxy/proxy.go x: 6 # contributors y: 34 # changes internal/healthcheck/healthcheck.go x: 1 # contributors y: 5 # changes internal/proxy/proxy_other.go x: 3 # contributors y: 7 # changes cmd/errors.go x: 2 # contributors y: 5 # changes internal/log/log.go x: 2 # contributors y: 4 # changes internal/proxy/fuse.go x: 1 # contributors y: 3 # changes internal/proxy/fuse_windows.go x: 1 # contributors y: 2 # changes
46.0
# changes
  min: 1.0
  average: 6.67
  25th percentile: 1.0
  median: 2.0
  75th percentile: 5.0
  max: 46.0
0 9.0
# contributors
min: 1.0 | average: 2.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 9.0

Number of Contributors vs. File Size: 18 points

cmd/gendocs/main.go x: 1 # contributors y: 30 lines of code cmd/root.go x: 9 # contributors y: 961 lines of code internal/proxy/proxy.go x: 6 # contributors y: 634 lines of code internal/healthcheck/healthcheck.go x: 1 # contributors y: 78 lines of code internal/proxy/proxy_other.go x: 3 # contributors y: 148 lines of code cmd/errors.go x: 2 # contributors y: 38 lines of code internal/log/log.go x: 2 # contributors y: 69 lines of code main.go x: 2 # contributors y: 7 lines of code main_windows.go x: 1 # contributors y: 80 lines of code internal/proxy/fuse.go x: 1 # contributors y: 49 lines of code internal/proxy/fuse_freebsd.go x: 1 # contributors y: 17 lines of code internal/proxy/fuse_windows.go x: 1 # contributors y: 23 lines of code internal/proxy/unix.go x: 1 # contributors y: 5 lines of code internal/proxy/fuse_linux.go x: 1 # contributors y: 13 lines of code internal/gcloud/gcloud.go x: 1 # contributors y: 57 lines of code
961.0
lines of code
  min: 5.0
  average: 125.5
  25th percentile: 16.75
  median: 34.0
  75th percentile: 78.5
  max: 961.0
0 9.0
# contributors
min: 1.0 | average: 2.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 9.0