GoogleCloudPlatform / alloydb-go-connector
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 17 files with 2,560 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 4 files changed 21-50 times (1,224 lines of code)
    • 2 files changed 6-20 times (479 lines of code)
    • 11 files changed 1-5 times (857 lines of code)
0% | 0% | 47% | 18% | 33%
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 17 files with 2,560 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 (556 lines of code)
    • 6 files changed by 2-5 contributors (1,148 lines of code)
    • 10 files changed by 1 contributor (856 lines of code)
0% | 0% | 21% | 44% | 33%
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, txt, mod, json5, gitignore, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 47% | 18% | 33%
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% | 40% | 17% | 41%
ROOT0% | 0% | 74% | 24% | <1%
driver0% | 0% | 0% | 0% | 100%
errtype0% | 0% | 0% | 0% | 100%
debug0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 17)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
dialer.go
in root
556 18 2022-03-21 2025-04-10 33 6 enocom@google.com enocom@google.com
refresh.go
in internal/alloydb
265 6 2022-03-23 2024-12-02 28 5 enocom@google.com enocom@google.com
instance.go
in internal/alloydb
263 15 2022-03-31 2025-03-06 22 5 enocom@google.com enocom@google.com
alloydbadmin.go
in internal/mock
140 4 2022-03-25 2024-05-14 21 3 enocom@google.com enocom@google.com
options.go
in root
185 25 2022-03-21 2025-04-10 19 4 enocom@google.com enocom@google.com
alloydb.go
in internal/mock
294 11 2023-04-12 2024-05-14 8 3 jackwoth@google.com enocom@google.com
errors.go
in errtype
49 8 2022-03-21 2025-04-17 5 1 enocom@google.com enocom@google.com
lazy.go
in internal/alloydb
102 4 2024-05-01 2025-03-06 5 1 enocom@google.com enocom@google.com
postgres.go
in driver/pgxv4
54 3 2022-03-31 2023-07-24 4 1 enocom@google.com enocom@google.com
doc.go
in root
1 - 2022-03-21 2023-07-28 2 2 enocom@google.com jackwoth@google.com
debug.go
in debug
8 - 2024-03-11 2024-05-14 2 1 enocom@google.com enocom@google.com
tel.go
in internal/tel/v2
247 19 2025-03-06 2025-04-02 2 1 enocom@google.com enocom@google.com
doc.go
in internal/tel
1 - 2024-12-02 2024-12-02 1 1 enocom@google.com enocom@google.com
postgres.go
in driver/pgxv5
54 3 2023-10-13 2023-10-13 1 1 136209603+annafang-google@u... 136209603+annafang-google@u...
trace.go
in internal/tel
76 6 2024-12-02 2024-12-02 1 1 enocom@google.com enocom@google.com
static.go
in internal/alloydb
100 5 2024-05-14 2024-05-14 1 1 enocom@google.com enocom@google.com
metrics.go
in internal/tel
165 8 2024-12-02 2024-12-02 1 1 enocom@google.com enocom@google.com
Files With Most Contributors (Top 17)
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
dialer.go
in root
556 18 2022-03-21 2025-04-10 33 6 enocom@google.com enocom@google.com
refresh.go
in internal/alloydb
265 6 2022-03-23 2024-12-02 28 5 enocom@google.com enocom@google.com
instance.go
in internal/alloydb
263 15 2022-03-31 2025-03-06 22 5 enocom@google.com enocom@google.com
options.go
in root
185 25 2022-03-21 2025-04-10 19 4 enocom@google.com enocom@google.com
alloydbadmin.go
in internal/mock
140 4 2022-03-25 2024-05-14 21 3 enocom@google.com enocom@google.com
alloydb.go
in internal/mock
294 11 2023-04-12 2024-05-14 8 3 jackwoth@google.com enocom@google.com
doc.go
in root
1 - 2022-03-21 2023-07-28 2 2 enocom@google.com jackwoth@google.com
lazy.go
in internal/alloydb
102 4 2024-05-01 2025-03-06 5 1 enocom@google.com enocom@google.com
errors.go
in errtype
49 8 2022-03-21 2025-04-17 5 1 enocom@google.com enocom@google.com
postgres.go
in driver/pgxv4
54 3 2022-03-31 2023-07-24 4 1 enocom@google.com enocom@google.com
debug.go
in debug
8 - 2024-03-11 2024-05-14 2 1 enocom@google.com enocom@google.com
tel.go
in internal/tel/v2
247 19 2025-03-06 2025-04-02 2 1 enocom@google.com enocom@google.com
postgres.go
in driver/pgxv5
54 3 2023-10-13 2023-10-13 1 1 136209603+annafang-google@u... 136209603+annafang-google@u...
metrics.go
in internal/tel
165 8 2024-12-02 2024-12-02 1 1 enocom@google.com enocom@google.com
doc.go
in internal/tel
1 - 2024-12-02 2024-12-02 1 1 enocom@google.com enocom@google.com
trace.go
in internal/tel
76 6 2024-12-02 2024-12-02 1 1 enocom@google.com enocom@google.com
static.go
in internal/alloydb
100 5 2024-05-14 2024-05-14 1 1 enocom@google.com enocom@google.com
Files With Least Contributors (Top 17)
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
tel.go
in internal/tel/v2
247 19 2025-03-06 2025-04-02 2 1 enocom@google.com enocom@google.com
metrics.go
in internal/tel
165 8 2024-12-02 2024-12-02 1 1 enocom@google.com enocom@google.com
lazy.go
in internal/alloydb
102 4 2024-05-01 2025-03-06 5 1 enocom@google.com enocom@google.com
static.go
in internal/alloydb
100 5 2024-05-14 2024-05-14 1 1 enocom@google.com enocom@google.com
trace.go
in internal/tel
76 6 2024-12-02 2024-12-02 1 1 enocom@google.com enocom@google.com
postgres.go
in driver/pgxv4
54 3 2022-03-31 2023-07-24 4 1 enocom@google.com enocom@google.com
postgres.go
in driver/pgxv5
54 3 2023-10-13 2023-10-13 1 1 136209603+annafang-google@u... 136209603+annafang-google@u...
errors.go
in errtype
49 8 2022-03-21 2025-04-17 5 1 enocom@google.com enocom@google.com
debug.go
in debug
8 - 2024-03-11 2024-05-14 2 1 enocom@google.com enocom@google.com
doc.go
in internal/tel
1 - 2024-12-02 2024-12-02 1 1 enocom@google.com enocom@google.com
doc.go
in root
1 - 2022-03-21 2023-07-28 2 2 enocom@google.com jackwoth@google.com
alloydb.go
in internal/mock
294 11 2023-04-12 2024-05-14 8 3 jackwoth@google.com enocom@google.com
alloydbadmin.go
in internal/mock
140 4 2022-03-25 2024-05-14 21 3 enocom@google.com enocom@google.com
options.go
in root
185 25 2022-03-21 2025-04-10 19 4 enocom@google.com enocom@google.com
refresh.go
in internal/alloydb
265 6 2022-03-23 2024-12-02 28 5 enocom@google.com enocom@google.com
instance.go
in internal/alloydb
263 15 2022-03-31 2025-03-06 22 5 enocom@google.com enocom@google.com
dialer.go
in root
556 18 2022-03-21 2025-04-10 33 6 enocom@google.com enocom@google.com
Correlations

File Size vs. Number of Changes: 17 points

errtype/errors.go x: 49 lines of code y: 5 # changes dialer.go x: 556 lines of code y: 33 # changes options.go x: 185 lines of code y: 19 # changes internal/tel/v2/tel.go x: 247 lines of code y: 2 # changes internal/alloydb/instance.go x: 263 lines of code y: 22 # changes internal/alloydb/lazy.go x: 102 lines of code y: 5 # changes internal/alloydb/refresh.go x: 265 lines of code y: 28 # changes internal/tel/doc.go x: 1 lines of code y: 1 # changes internal/tel/metrics.go x: 165 lines of code y: 1 # changes internal/tel/trace.go x: 76 lines of code y: 1 # changes debug/debug.go x: 8 lines of code y: 2 # changes internal/alloydb/static.go x: 100 lines of code y: 1 # changes internal/mock/alloydb.go x: 294 lines of code y: 8 # changes internal/mock/alloydbadmin.go x: 140 lines of code y: 21 # changes driver/pgxv5/postgres.go x: 54 lines of code y: 1 # changes doc.go x: 1 lines of code y: 2 # changes driver/pgxv4/postgres.go x: 54 lines of code y: 4 # changes
33.0
# changes
  min: 1.0
  average: 9.18
  25th percentile: 1.0
  median: 4.0
  75th percentile: 20.0
  max: 33.0
0 556.0
lines of code
min: 1.0 | average: 150.59 | 25th percentile: 51.5 | median: 102.0 | 75th percentile: 255.0 | max: 556.0

Number of Contributors vs. Number of Changes: 17 points

errtype/errors.go x: 1 # contributors y: 5 # changes dialer.go x: 6 # contributors y: 33 # changes options.go x: 4 # contributors y: 19 # changes internal/tel/v2/tel.go x: 1 # contributors y: 2 # changes internal/alloydb/instance.go x: 5 # contributors y: 22 # changes internal/alloydb/refresh.go x: 5 # contributors y: 28 # changes internal/tel/doc.go x: 1 # contributors y: 1 # changes internal/mock/alloydb.go x: 3 # contributors y: 8 # changes internal/mock/alloydbadmin.go x: 3 # contributors y: 21 # changes doc.go x: 2 # contributors y: 2 # changes driver/pgxv4/postgres.go x: 1 # contributors y: 4 # changes
33.0
# changes
  min: 1.0
  average: 9.18
  25th percentile: 1.0
  median: 4.0
  75th percentile: 20.0
  max: 33.0
0 6.0
# contributors
min: 1.0 | average: 2.24 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.5 | max: 6.0

Number of Contributors vs. File Size: 17 points

errtype/errors.go x: 1 # contributors y: 49 lines of code dialer.go x: 6 # contributors y: 556 lines of code options.go x: 4 # contributors y: 185 lines of code internal/tel/v2/tel.go x: 1 # contributors y: 247 lines of code internal/alloydb/instance.go x: 5 # contributors y: 263 lines of code internal/alloydb/lazy.go x: 1 # contributors y: 102 lines of code internal/alloydb/refresh.go x: 5 # contributors y: 265 lines of code internal/tel/doc.go x: 1 # contributors y: 1 lines of code internal/tel/metrics.go x: 1 # contributors y: 165 lines of code internal/tel/trace.go x: 1 # contributors y: 76 lines of code debug/debug.go x: 1 # contributors y: 8 lines of code internal/alloydb/static.go x: 1 # contributors y: 100 lines of code internal/mock/alloydb.go x: 3 # contributors y: 294 lines of code internal/mock/alloydbadmin.go x: 3 # contributors y: 140 lines of code driver/pgxv5/postgres.go x: 1 # contributors y: 54 lines of code doc.go x: 2 # contributors y: 1 lines of code
556.0
lines of code
  min: 1.0
  average: 150.59
  25th percentile: 51.5
  median: 102.0
  75th percentile: 255.0
  max: 556.0
0 6.0
# contributors
min: 1.0 | average: 2.24 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.5 | max: 6.0