GoogleCloudPlatform / docker-credential-gcr
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 16 files with 1,170 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (106 lines of code)
    • 2 files changed 21-50 times (252 lines of code)
    • 11 files changed 6-20 times (785 lines of code)
    • 2 files changed 1-5 times (27 lines of code)
0% | 9% | 21% | 67% | 2%
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 16 files with 1,170 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (106 lines of code)
    • 4 files changed by 6-10 contributors (559 lines of code)
    • 9 files changed by 2-5 contributors (478 lines of code)
    • 2 files changed by 1 contributor (27 lines of code)
0% | 9% | 47% | 40% | 2%
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, gitignore, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 9% | 21% | 67% | 2%
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
config0% | 44% | 0% | 55% | 0%
credhelper0% | 0% | 100% | 0% | 0%
cli0% | 0% | 24% | 71% | 3%
store0% | 0% | 0% | 100% | 0%
auth0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 100% | 0%
util0% | 0% | 0% | 68% | 31%
Most Frequently Changed Files (Top 16)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
const.go
in config
106 1 2016-09-14 2025-03-24 67 20 jsand@google.com rafabarash@gmail.com
helper.go
in credhelper
152 11 2016-07-25 2025-03-24 26 9 jsand@google.com rafabarash@gmail.com
100 5 2016-09-23 2023-07-31 22 7 jsand@google.com rafabarash@gmail.com
store.go
in store
158 11 2016-07-28 2023-07-31 13 6 jsand@google.com rafabarash@gmail.com
login.go
in auth
149 8 2016-07-28 2023-07-31 11 6 jsand@google.com rafabarash@gmail.com
61 5 2016-09-23 2023-07-31 10 4 jsand@google.com rafabarash@gmail.com
config.go
in cli
91 7 2016-09-23 2023-07-31 10 4 jsand@google.com rafabarash@gmail.com
file.go
in config
133 10 2016-09-14 2023-07-31 10 4 jsand@google.com rafabarash@gmail.com
main.go
in root
30 1 2016-07-26 2023-07-31 9 3 jsand@google.com rafabarash@gmail.com
util.go
in util
28 2 2016-09-14 2021-06-21 8 3 jsand@google.com jonjohnson@google.com
clear.go
in cli
34 3 2016-09-23 2023-07-31 8 4 jsand@google.com rafabarash@gmail.com
43 3 2016-09-23 2023-07-31 8 5 jsand@google.com rafabarash@gmail.com
34 3 2016-09-23 2023-07-31 7 4 jsand@google.com rafabarash@gmail.com
24 2 2016-09-23 2023-07-31 6 3 jsand@google.com rafabarash@gmail.com
exec.go
in util/cmd
13 1 2017-05-02 2017-05-02 1 1 jsand@google.com jsand@google.com
common.go
in cli
14 4 2016-09-23 2016-09-23 1 1 jsand@google.com jsand@google.com
Files With Most Contributors (Top 16)
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
const.go
in config
106 1 2016-09-14 2025-03-24 67 20 jsand@google.com rafabarash@gmail.com
helper.go
in credhelper
152 11 2016-07-25 2025-03-24 26 9 jsand@google.com rafabarash@gmail.com
100 5 2016-09-23 2023-07-31 22 7 jsand@google.com rafabarash@gmail.com
store.go
in store
158 11 2016-07-28 2023-07-31 13 6 jsand@google.com rafabarash@gmail.com
login.go
in auth
149 8 2016-07-28 2023-07-31 11 6 jsand@google.com rafabarash@gmail.com
43 3 2016-09-23 2023-07-31 8 5 jsand@google.com rafabarash@gmail.com
file.go
in config
133 10 2016-09-14 2023-07-31 10 4 jsand@google.com rafabarash@gmail.com
config.go
in cli
91 7 2016-09-23 2023-07-31 10 4 jsand@google.com rafabarash@gmail.com
61 5 2016-09-23 2023-07-31 10 4 jsand@google.com rafabarash@gmail.com
clear.go
in cli
34 3 2016-09-23 2023-07-31 8 4 jsand@google.com rafabarash@gmail.com
34 3 2016-09-23 2023-07-31 7 4 jsand@google.com rafabarash@gmail.com
main.go
in root
30 1 2016-07-26 2023-07-31 9 3 jsand@google.com rafabarash@gmail.com
util.go
in util
28 2 2016-09-14 2021-06-21 8 3 jsand@google.com jonjohnson@google.com
24 2 2016-09-23 2023-07-31 6 3 jsand@google.com rafabarash@gmail.com
exec.go
in util/cmd
13 1 2017-05-02 2017-05-02 1 1 jsand@google.com jsand@google.com
common.go
in cli
14 4 2016-09-23 2016-09-23 1 1 jsand@google.com jsand@google.com
Files With Least Contributors (Top 16)
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
common.go
in cli
14 4 2016-09-23 2016-09-23 1 1 jsand@google.com jsand@google.com
exec.go
in util/cmd
13 1 2017-05-02 2017-05-02 1 1 jsand@google.com jsand@google.com
main.go
in root
30 1 2016-07-26 2023-07-31 9 3 jsand@google.com rafabarash@gmail.com
util.go
in util
28 2 2016-09-14 2021-06-21 8 3 jsand@google.com jonjohnson@google.com
24 2 2016-09-23 2023-07-31 6 3 jsand@google.com rafabarash@gmail.com
file.go
in config
133 10 2016-09-14 2023-07-31 10 4 jsand@google.com rafabarash@gmail.com
config.go
in cli
91 7 2016-09-23 2023-07-31 10 4 jsand@google.com rafabarash@gmail.com
61 5 2016-09-23 2023-07-31 10 4 jsand@google.com rafabarash@gmail.com
34 3 2016-09-23 2023-07-31 7 4 jsand@google.com rafabarash@gmail.com
clear.go
in cli
34 3 2016-09-23 2023-07-31 8 4 jsand@google.com rafabarash@gmail.com
43 3 2016-09-23 2023-07-31 8 5 jsand@google.com rafabarash@gmail.com
store.go
in store
158 11 2016-07-28 2023-07-31 13 6 jsand@google.com rafabarash@gmail.com
login.go
in auth
149 8 2016-07-28 2023-07-31 11 6 jsand@google.com rafabarash@gmail.com
100 5 2016-09-23 2023-07-31 22 7 jsand@google.com rafabarash@gmail.com
helper.go
in credhelper
152 11 2016-07-25 2025-03-24 26 9 jsand@google.com rafabarash@gmail.com
const.go
in config
106 1 2016-09-14 2025-03-24 67 20 jsand@google.com rafabarash@gmail.com
Correlations

File Size vs. Number of Changes: 16 points

config/const.go x: 106 lines of code y: 67 # changes credhelper/helper.go x: 152 lines of code y: 26 # changes auth/login.go x: 149 lines of code y: 11 # changes cli/clear.go x: 34 lines of code y: 8 # changes cli/config.go x: 91 lines of code y: 10 # changes cli/configure-docker.go x: 100 lines of code y: 22 # changes cli/dockerHelper.go x: 61 lines of code y: 10 # changes cli/gcr-login.go x: 43 lines of code y: 8 # changes cli/gcr-logout.go x: 34 lines of code y: 7 # changes cli/version.go x: 24 lines of code y: 6 # changes config/file.go x: 133 lines of code y: 10 # changes main.go x: 30 lines of code y: 9 # changes store/store.go x: 158 lines of code y: 13 # changes util/util.go x: 28 lines of code y: 8 # changes util/cmd/exec.go x: 13 lines of code y: 1 # changes cli/common.go x: 14 lines of code y: 1 # changes
67.0
# changes
  min: 1.0
  average: 13.56
  25th percentile: 7.25
  median: 9.5
  75th percentile: 12.5
  max: 67.0
0 158.0
lines of code
min: 13.0 | average: 73.13 | 25th percentile: 28.5 | median: 52.0 | 75th percentile: 126.25 | max: 158.0

Number of Contributors vs. Number of Changes: 16 points

config/const.go x: 20 # contributors y: 67 # changes credhelper/helper.go x: 9 # contributors y: 26 # changes auth/login.go x: 6 # contributors y: 11 # changes cli/clear.go x: 4 # contributors y: 8 # changes cli/config.go x: 4 # contributors y: 10 # changes cli/configure-docker.go x: 7 # contributors y: 22 # changes cli/gcr-login.go x: 5 # contributors y: 8 # changes cli/gcr-logout.go x: 4 # contributors y: 7 # changes cli/version.go x: 3 # contributors y: 6 # changes main.go x: 3 # contributors y: 9 # changes store/store.go x: 6 # contributors y: 13 # changes util/util.go x: 3 # contributors y: 8 # changes util/cmd/exec.go x: 1 # contributors y: 1 # changes
67.0
# changes
  min: 1.0
  average: 13.56
  25th percentile: 7.25
  median: 9.5
  75th percentile: 12.5
  max: 67.0
0 20.0
# contributors
min: 1.0 | average: 5.25 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 6.0 | max: 20.0

Number of Contributors vs. File Size: 16 points

config/const.go x: 20 # contributors y: 106 lines of code credhelper/helper.go x: 9 # contributors y: 152 lines of code auth/login.go x: 6 # contributors y: 149 lines of code cli/clear.go x: 4 # contributors y: 34 lines of code cli/config.go x: 4 # contributors y: 91 lines of code cli/configure-docker.go x: 7 # contributors y: 100 lines of code cli/dockerHelper.go x: 4 # contributors y: 61 lines of code cli/gcr-login.go x: 5 # contributors y: 43 lines of code cli/version.go x: 3 # contributors y: 24 lines of code config/file.go x: 4 # contributors y: 133 lines of code main.go x: 3 # contributors y: 30 lines of code store/store.go x: 6 # contributors y: 158 lines of code util/util.go x: 3 # contributors y: 28 lines of code util/cmd/exec.go x: 1 # contributors y: 13 lines of code cli/common.go x: 1 # contributors y: 14 lines of code
158.0
lines of code
  min: 13.0
  average: 73.13
  25th percentile: 28.5
  median: 52.0
  75th percentile: 126.25
  max: 158.0
0 20.0
# contributors
min: 1.0 | average: 5.25 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 6.0 | max: 20.0