azure / acr-cli
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 33 files with 5,342 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (376 lines of code)
    • 5 files changed 6-20 times (429 lines of code)
    • 27 files changed 1-5 times (4,537 lines of code)
0% | 0% | 7% | 8% | 84%
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 33 files with 5,342 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (376 lines of code)
    • 1 file changed by 6-10 contributors (53 lines of code)
    • 17 files changed by 2-5 contributors (3,545 lines of code)
    • 14 files changed by 1 contributor (1,368 lines of code)
0% | 7% | <1% | 66% | 25%
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, md, s, yaml, gitignore, txt, sh, bash, c, mod, dockerfile, toml, editorconfig
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 7% | 8% | 84%
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% | 26% | 29% | 44%
acr0% | 0% | 0% | 0% | 100%
internal0% | 0% | 0% | 0% | 100%
auth0% | 0% | 0% | 0% | 100%
version0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 33)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
purge.go
in cmd/acr
376 7 2019-06-17 2024-10-11 38 17 ehotinger@gmail.com jr@bncl.dev
tag.go
in cmd/acr
92 3 2019-07-09 2024-06-04 13 5 ehotinger@gmail.com 126620094+ruchii-27@users.n...
root.go
in cmd/acr
53 2 2019-06-17 2024-07-19 11 6 ehotinger@gmail.com 129909484+radhadpatel22@use...
manifest.go
in cmd/acr
119 5 2019-07-16 2024-06-03 9 3 ggonzalere@gmail.com sajaya@microsoft.com
login.go
in cmd/acr
124 3 2019-07-09 2024-04-30 9 5 ehotinger@gmail.com sajaya@microsoft.com
logout.go
in cmd/acr
41 2 2019-07-09 2024-04-30 6 4 ehotinger@gmail.com sajaya@microsoft.com
version.go
in cmd/acr
24 1 2019-06-17 2024-04-30 5 4 ehotinger@gmail.com sajaya@microsoft.com
models.go
in acr
188 - 2019-06-26 2019-08-12 5 2 ehotinger@gmail.com ggonzalere@gmail.com
client.go
in acr
2279 158 2019-06-26 2019-08-12 5 2 ehotinger@gmail.com ggonzalere@gmail.com
client.go
in auth/oras
34 1 2022-05-26 2024-04-30 4 2 103478229+wangxiaoxuan273@u... sajaya@microsoft.com
interfaces.go
in acr/acrapi
48 - 2019-07-11 2019-08-12 4 1 ggonzalere@gmail.com ggonzalere@gmail.com
cssc.go
in internal/cssc
303 11 2024-06-04 2025-03-11 4 1 126620094+ruchii-27@users.n... 126620094+ruchii-27@users.n...
7 2 2019-06-26 2019-08-12 3 2 ehotinger@gmail.com ggonzalere@gmail.com
main.go
in cmd/acr
8 1 2019-06-17 2019-08-12 3 2 ehotinger@gmail.com ggonzalere@gmail.com
version.go
in version
11 1 2019-06-17 2022-05-26 3 2 ehotinger@gmail.com 103478229+wangxiaoxuan273@u...
cssc.go
in cmd/acr
134 3 2024-06-04 2024-09-11 3 1 126620094+ruchii-27@users.n... 126620094+ruchii-27@users.n...
image_functions.go
in cmd/common
224 9 2024-07-19 2024-10-11 3 3 129909484+radhadpatel22@use... jr@bncl.dev
annotate.go
in cmd/acr
250 4 2024-07-19 2024-10-11 3 3 129909484+radhadpatel22@use... jr@bncl.dev
client.go
in auth
9 - 2019-07-09 2019-08-12 2 2 ehotinger@gmail.com ggonzalere@gmail.com
pool.go
in internal/worker
34 2 2024-06-03 2024-07-19 2 2 sajaya@microsoft.com 129909484+radhadpatel22@use...
purger.go
in internal/worker
35 3 2024-06-03 2024-07-19 2 2 sajaya@microsoft.com 129909484+radhadpatel22@use...
purgejob.go
in internal/worker
66 4 2024-06-03 2024-07-19 2 2 sajaya@microsoft.com 129909484+radhadpatel22@use...
store.go
in auth/oras
94 5 2022-05-26 2023-03-29 2 1 103478229+wangxiaoxuan273@u... 103478229+wangxiaoxuan273@u...
testhelper.go
in internal/common
194 - 2024-06-04 2024-09-11 2 1 126620094+ruchii-27@users.n... 126620094+ruchii-27@users.n...
credential.go
in auth/oras
13 1 2022-05-26 2022-05-26 1 1 103478229+wangxiaoxuan273@u... 103478229+wangxiaoxuan273@u...
set.go
in internal/container/set
16 3 2023-09-14 2023-09-14 1 1 37950852+wju-msft@users.nor... 37950852+wju-msft@users.nor...
annotatejob.go
in internal/worker
37 2 2024-07-19 2024-07-19 1 1 129909484+radhadpatel22@use... 129909484+radhadpatel22@use...
job.go
in internal/worker
40 1 2024-07-19 2024-07-19 1 1 129909484+radhadpatel22@use... 129909484+radhadpatel22@use...
transport.go
in auth/oras
41 3 2022-05-26 2022-05-26 1 1 103478229+wangxiaoxuan273@u... 103478229+wangxiaoxuan273@u...
tag.go
in internal/tag
45 3 2024-06-04 2024-06-04 1 1 126620094+ruchii-27@users.n... 126620094+ruchii-27@users.n...
annotator.go
in internal/worker
53 3 2024-07-19 2024-07-19 1 1 129909484+radhadpatel22@use... 129909484+radhadpatel22@use...
orassdk.go
in internal/api
110 4 2024-07-19 2024-07-19 1 1 129909484+radhadpatel22@use... 129909484+radhadpatel22@use...
acrsdk.go
in internal/api
240 14 2024-06-03 2024-06-03 1 1 sajaya@microsoft.com sajaya@microsoft.com
Files With Most Contributors (Top 33)
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
purge.go
in cmd/acr
376 7 2019-06-17 2024-10-11 38 17 ehotinger@gmail.com jr@bncl.dev
root.go
in cmd/acr
53 2 2019-06-17 2024-07-19 11 6 ehotinger@gmail.com 129909484+radhadpatel22@use...
tag.go
in cmd/acr
92 3 2019-07-09 2024-06-04 13 5 ehotinger@gmail.com 126620094+ruchii-27@users.n...
login.go
in cmd/acr
124 3 2019-07-09 2024-04-30 9 5 ehotinger@gmail.com sajaya@microsoft.com
logout.go
in cmd/acr
41 2 2019-07-09 2024-04-30 6 4 ehotinger@gmail.com sajaya@microsoft.com
version.go
in cmd/acr
24 1 2019-06-17 2024-04-30 5 4 ehotinger@gmail.com sajaya@microsoft.com
manifest.go
in cmd/acr
119 5 2019-07-16 2024-06-03 9 3 ggonzalere@gmail.com sajaya@microsoft.com
image_functions.go
in cmd/common
224 9 2024-07-19 2024-10-11 3 3 129909484+radhadpatel22@use... jr@bncl.dev
annotate.go
in cmd/acr
250 4 2024-07-19 2024-10-11 3 3 129909484+radhadpatel22@use... jr@bncl.dev
models.go
in acr
188 - 2019-06-26 2019-08-12 5 2 ehotinger@gmail.com ggonzalere@gmail.com
client.go
in acr
2279 158 2019-06-26 2019-08-12 5 2 ehotinger@gmail.com ggonzalere@gmail.com
client.go
in auth/oras
34 1 2022-05-26 2024-04-30 4 2 103478229+wangxiaoxuan273@u... sajaya@microsoft.com
7 2 2019-06-26 2019-08-12 3 2 ehotinger@gmail.com ggonzalere@gmail.com
version.go
in version
11 1 2019-06-17 2022-05-26 3 2 ehotinger@gmail.com 103478229+wangxiaoxuan273@u...
main.go
in cmd/acr
8 1 2019-06-17 2019-08-12 3 2 ehotinger@gmail.com ggonzalere@gmail.com
purger.go
in internal/worker
35 3 2024-06-03 2024-07-19 2 2 sajaya@microsoft.com 129909484+radhadpatel22@use...
purgejob.go
in internal/worker
66 4 2024-06-03 2024-07-19 2 2 sajaya@microsoft.com 129909484+radhadpatel22@use...
pool.go
in internal/worker
34 2 2024-06-03 2024-07-19 2 2 sajaya@microsoft.com 129909484+radhadpatel22@use...
client.go
in auth
9 - 2019-07-09 2019-08-12 2 2 ehotinger@gmail.com ggonzalere@gmail.com
interfaces.go
in acr/acrapi
48 - 2019-07-11 2019-08-12 4 1 ggonzalere@gmail.com ggonzalere@gmail.com
cssc.go
in internal/cssc
303 11 2024-06-04 2025-03-11 4 1 126620094+ruchii-27@users.n... 126620094+ruchii-27@users.n...
cssc.go
in cmd/acr
134 3 2024-06-04 2024-09-11 3 1 126620094+ruchii-27@users.n... 126620094+ruchii-27@users.n...
testhelper.go
in internal/common
194 - 2024-06-04 2024-09-11 2 1 126620094+ruchii-27@users.n... 126620094+ruchii-27@users.n...
store.go
in auth/oras
94 5 2022-05-26 2023-03-29 2 1 103478229+wangxiaoxuan273@u... 103478229+wangxiaoxuan273@u...
orassdk.go
in internal/api
110 4 2024-07-19 2024-07-19 1 1 129909484+radhadpatel22@use... 129909484+radhadpatel22@use...
acrsdk.go
in internal/api
240 14 2024-06-03 2024-06-03 1 1 sajaya@microsoft.com sajaya@microsoft.com
tag.go
in internal/tag
45 3 2024-06-04 2024-06-04 1 1 126620094+ruchii-27@users.n... 126620094+ruchii-27@users.n...
annotatejob.go
in internal/worker
37 2 2024-07-19 2024-07-19 1 1 129909484+radhadpatel22@use... 129909484+radhadpatel22@use...
annotator.go
in internal/worker
53 3 2024-07-19 2024-07-19 1 1 129909484+radhadpatel22@use... 129909484+radhadpatel22@use...
job.go
in internal/worker
40 1 2024-07-19 2024-07-19 1 1 129909484+radhadpatel22@use... 129909484+radhadpatel22@use...
set.go
in internal/container/set
16 3 2023-09-14 2023-09-14 1 1 37950852+wju-msft@users.nor... 37950852+wju-msft@users.nor...
credential.go
in auth/oras
13 1 2022-05-26 2022-05-26 1 1 103478229+wangxiaoxuan273@u... 103478229+wangxiaoxuan273@u...
transport.go
in auth/oras
41 3 2022-05-26 2022-05-26 1 1 103478229+wangxiaoxuan273@u... 103478229+wangxiaoxuan273@u...
Files With Least Contributors (Top 33)
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
cssc.go
in internal/cssc
303 11 2024-06-04 2025-03-11 4 1 126620094+ruchii-27@users.n... 126620094+ruchii-27@users.n...
acrsdk.go
in internal/api
240 14 2024-06-03 2024-06-03 1 1 sajaya@microsoft.com sajaya@microsoft.com
testhelper.go
in internal/common
194 - 2024-06-04 2024-09-11 2 1 126620094+ruchii-27@users.n... 126620094+ruchii-27@users.n...
cssc.go
in cmd/acr
134 3 2024-06-04 2024-09-11 3 1 126620094+ruchii-27@users.n... 126620094+ruchii-27@users.n...
orassdk.go
in internal/api
110 4 2024-07-19 2024-07-19 1 1 129909484+radhadpatel22@use... 129909484+radhadpatel22@use...
store.go
in auth/oras
94 5 2022-05-26 2023-03-29 2 1 103478229+wangxiaoxuan273@u... 103478229+wangxiaoxuan273@u...
annotator.go
in internal/worker
53 3 2024-07-19 2024-07-19 1 1 129909484+radhadpatel22@use... 129909484+radhadpatel22@use...
interfaces.go
in acr/acrapi
48 - 2019-07-11 2019-08-12 4 1 ggonzalere@gmail.com ggonzalere@gmail.com
tag.go
in internal/tag
45 3 2024-06-04 2024-06-04 1 1 126620094+ruchii-27@users.n... 126620094+ruchii-27@users.n...
transport.go
in auth/oras
41 3 2022-05-26 2022-05-26 1 1 103478229+wangxiaoxuan273@u... 103478229+wangxiaoxuan273@u...
job.go
in internal/worker
40 1 2024-07-19 2024-07-19 1 1 129909484+radhadpatel22@use... 129909484+radhadpatel22@use...
annotatejob.go
in internal/worker
37 2 2024-07-19 2024-07-19 1 1 129909484+radhadpatel22@use... 129909484+radhadpatel22@use...
set.go
in internal/container/set
16 3 2023-09-14 2023-09-14 1 1 37950852+wju-msft@users.nor... 37950852+wju-msft@users.nor...
credential.go
in auth/oras
13 1 2022-05-26 2022-05-26 1 1 103478229+wangxiaoxuan273@u... 103478229+wangxiaoxuan273@u...
client.go
in acr
2279 158 2019-06-26 2019-08-12 5 2 ehotinger@gmail.com ggonzalere@gmail.com
models.go
in acr
188 - 2019-06-26 2019-08-12 5 2 ehotinger@gmail.com ggonzalere@gmail.com
purgejob.go
in internal/worker
66 4 2024-06-03 2024-07-19 2 2 sajaya@microsoft.com 129909484+radhadpatel22@use...
purger.go
in internal/worker
35 3 2024-06-03 2024-07-19 2 2 sajaya@microsoft.com 129909484+radhadpatel22@use...
pool.go
in internal/worker
34 2 2024-06-03 2024-07-19 2 2 sajaya@microsoft.com 129909484+radhadpatel22@use...
client.go
in auth/oras
34 1 2022-05-26 2024-04-30 4 2 103478229+wangxiaoxuan273@u... sajaya@microsoft.com
version.go
in version
11 1 2019-06-17 2022-05-26 3 2 ehotinger@gmail.com 103478229+wangxiaoxuan273@u...
client.go
in auth
9 - 2019-07-09 2019-08-12 2 2 ehotinger@gmail.com ggonzalere@gmail.com
main.go
in cmd/acr
8 1 2019-06-17 2019-08-12 3 2 ehotinger@gmail.com ggonzalere@gmail.com
7 2 2019-06-26 2019-08-12 3 2 ehotinger@gmail.com ggonzalere@gmail.com
annotate.go
in cmd/acr
250 4 2024-07-19 2024-10-11 3 3 129909484+radhadpatel22@use... jr@bncl.dev
image_functions.go
in cmd/common
224 9 2024-07-19 2024-10-11 3 3 129909484+radhadpatel22@use... jr@bncl.dev
manifest.go
in cmd/acr
119 5 2019-07-16 2024-06-03 9 3 ggonzalere@gmail.com sajaya@microsoft.com
logout.go
in cmd/acr
41 2 2019-07-09 2024-04-30 6 4 ehotinger@gmail.com sajaya@microsoft.com
version.go
in cmd/acr
24 1 2019-06-17 2024-04-30 5 4 ehotinger@gmail.com sajaya@microsoft.com
login.go
in cmd/acr
124 3 2019-07-09 2024-04-30 9 5 ehotinger@gmail.com sajaya@microsoft.com
tag.go
in cmd/acr
92 3 2019-07-09 2024-06-04 13 5 ehotinger@gmail.com 126620094+ruchii-27@users.n...
root.go
in cmd/acr
53 2 2019-06-17 2024-07-19 11 6 ehotinger@gmail.com 129909484+radhadpatel22@use...
purge.go
in cmd/acr
376 7 2019-06-17 2024-10-11 38 17 ehotinger@gmail.com jr@bncl.dev
Correlations

File Size vs. Number of Changes: 33 points

internal/cssc/cssc.go x: 303 lines of code y: 4 # changes cmd/acr/annotate.go x: 250 lines of code y: 3 # changes cmd/acr/purge.go x: 376 lines of code y: 38 # changes cmd/common/image_functions.go x: 224 lines of code y: 3 # changes cmd/acr/cssc.go x: 134 lines of code y: 3 # changes internal/common/testhelper.go x: 194 lines of code y: 2 # changes cmd/acr/root.go x: 53 lines of code y: 11 # changes internal/api/orassdk.go x: 110 lines of code y: 1 # changes internal/worker/annotatejob.go x: 37 lines of code y: 1 # changes internal/worker/annotator.go x: 53 lines of code y: 1 # changes internal/worker/job.go x: 40 lines of code y: 1 # changes internal/worker/pool.go x: 34 lines of code y: 2 # changes internal/worker/purgejob.go x: 66 lines of code y: 2 # changes cmd/acr/tag.go x: 92 lines of code y: 13 # changes internal/tag/tag.go x: 45 lines of code y: 1 # changes cmd/acr/manifest.go x: 119 lines of code y: 9 # changes internal/api/acrsdk.go x: 240 lines of code y: 1 # changes auth/oras/client.go x: 34 lines of code y: 4 # changes cmd/acr/login.go x: 124 lines of code y: 9 # changes cmd/acr/logout.go x: 41 lines of code y: 6 # changes cmd/acr/version.go x: 24 lines of code y: 5 # changes internal/container/set/set.go x: 16 lines of code y: 1 # changes auth/oras/store.go x: 94 lines of code y: 2 # changes version/version.go x: 11 lines of code y: 3 # changes acr/acrapi/interfaces.go x: 48 lines of code y: 4 # changes acr/client.go x: 2279 lines of code y: 5 # changes acr/models.go x: 188 lines of code y: 5 # changes acr/version.go x: 7 lines of code y: 3 # changes auth/client.go x: 9 lines of code y: 2 # changes
38.0
# changes
  min: 1.0
  average: 4.61
  25th percentile: 1.0
  median: 3.0
  75th percentile: 5.0
  max: 38.0
0 2279.0
lines of code
min: 7.0 | average: 161.88 | 25th percentile: 34.0 | median: 53.0 | 75th percentile: 161.0 | max: 2279.0

Number of Contributors vs. Number of Changes: 33 points

internal/cssc/cssc.go x: 1 # contributors y: 4 # changes cmd/acr/annotate.go x: 3 # contributors y: 3 # changes cmd/acr/purge.go x: 17 # contributors y: 38 # changes cmd/acr/cssc.go x: 1 # contributors y: 3 # changes internal/common/testhelper.go x: 1 # contributors y: 2 # changes cmd/acr/root.go x: 6 # contributors y: 11 # changes internal/api/orassdk.go x: 1 # contributors y: 1 # changes internal/worker/pool.go x: 2 # contributors y: 2 # changes cmd/acr/tag.go x: 5 # contributors y: 13 # changes cmd/acr/manifest.go x: 3 # contributors y: 9 # changes auth/oras/client.go x: 2 # contributors y: 4 # changes cmd/acr/login.go x: 5 # contributors y: 9 # changes cmd/acr/logout.go x: 4 # contributors y: 6 # changes cmd/acr/version.go x: 4 # contributors y: 5 # changes version/version.go x: 2 # contributors y: 3 # changes acr/client.go x: 2 # contributors y: 5 # changes
38.0
# changes
  min: 1.0
  average: 4.61
  25th percentile: 1.0
  median: 3.0
  75th percentile: 5.0
  max: 38.0
0 17.0
# contributors
min: 1.0 | average: 2.55 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 17.0

Number of Contributors vs. File Size: 33 points

internal/cssc/cssc.go x: 1 # contributors y: 303 lines of code cmd/acr/annotate.go x: 3 # contributors y: 250 lines of code cmd/acr/purge.go x: 17 # contributors y: 376 lines of code cmd/common/image_functions.go x: 3 # contributors y: 224 lines of code cmd/acr/cssc.go x: 1 # contributors y: 134 lines of code internal/common/testhelper.go x: 1 # contributors y: 194 lines of code cmd/acr/root.go x: 6 # contributors y: 53 lines of code internal/api/orassdk.go x: 1 # contributors y: 110 lines of code internal/worker/annotatejob.go x: 1 # contributors y: 37 lines of code internal/worker/annotator.go x: 1 # contributors y: 53 lines of code internal/worker/pool.go x: 2 # contributors y: 34 lines of code internal/worker/purgejob.go x: 2 # contributors y: 66 lines of code cmd/acr/tag.go x: 5 # contributors y: 92 lines of code cmd/acr/manifest.go x: 3 # contributors y: 119 lines of code internal/api/acrsdk.go x: 1 # contributors y: 240 lines of code cmd/acr/login.go x: 5 # contributors y: 124 lines of code cmd/acr/logout.go x: 4 # contributors y: 41 lines of code cmd/acr/version.go x: 4 # contributors y: 24 lines of code internal/container/set/set.go x: 1 # contributors y: 16 lines of code auth/oras/store.go x: 1 # contributors y: 94 lines of code version/version.go x: 2 # contributors y: 11 lines of code acr/client.go x: 2 # contributors y: 2279 lines of code acr/models.go x: 2 # contributors y: 188 lines of code acr/version.go x: 2 # contributors y: 7 lines of code
2279.0
lines of code
  min: 7.0
  average: 161.88
  25th percentile: 34.0
  median: 53.0
  75th percentile: 161.0
  max: 2279.0
0 17.0
# contributors
min: 1.0 | average: 2.55 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 17.0