azure / msi-acrpull
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 32 files with 2,474 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 (284 lines of code)
    • 11 files changed 6-20 times (1,346 lines of code)
    • 20 files changed 1-5 times (844 lines of code)
0% | 0% | 11% | 54% | 34%
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 32 files with 2,474 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)
    • 4 files changed by 6-10 contributors (207 lines of code)
    • 8 files changed by 2-5 contributors (755 lines of code)
    • 20 files changed by 1 contributor (1,512 lines of code)
0% | 0% | 8% | 30% | 61%
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, mod, md, gitignore, txt, dockerignore, sh, mk
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 16% | 71% | 12%
yaml0% | 0% | 0% | 15% | 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
internal0% | 0% | 28% | 71% | 0%
pkg0% | 0% | 0% | 81% | 18%
api0% | 0% | 0% | 49% | 50%
cmd0% | 0% | 0% | 100% | 0%
config0% | 0% | 0% | 15% | 84%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 32)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
acrpullbinding_controller.go
in internal/controller
284 16 2024-02-15 2025-03-11 24 3 117231666+aaqib-m@users.nor... stekuznetsov@microsoft.com
main.go
in cmd
164 2 2024-02-15 2025-03-11 14 3 117231666+aaqib-m@users.nor... stekuznetsov@microsoft.com
token_retriever.go
in pkg/authorizer
80 3 2020-08-12 2024-12-11 13 6 weweng@microsoft.com stekuznetsov@microsoft.com
30 1 2020-08-07 2024-12-11 11 6 samkreter@gmail.com stekuznetsov@microsoft.com
token_exchanger.go
in pkg/authorizer
71 2 2020-08-12 2024-12-11 11 6 weweng@microsoft.com stekuznetsov@microsoft.com
generic_controller.go
in internal/controller
362 8 2024-12-04 2025-03-12 10 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
authorizer.go
in pkg/authorizer
26 2 2020-08-12 2024-11-25 8 6 weweng@microsoft.com stekuznetsov@microsoft.com
147 9 2024-08-07 2025-03-11 8 2 skuznets@redhat.com stekuznetsov@microsoft.com
215 7 2024-12-04 2025-03-11 8 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
58 1 2024-12-04 2024-12-27 6 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
81 10 2020-08-07 2024-03-04 6 3 samkreter@gmail.com 117231666+aaqib-m@users.nor...
validatingadmissionpolicies.yaml
in config/helm/templates
112 - 2024-12-13 2025-03-11 6 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
interfaces.go
in pkg/authorizer
8 - 2020-08-12 2024-11-25 5 5 weweng@microsoft.com stekuznetsov@microsoft.com
values.yaml
in config/helm
7 - 2024-12-13 2025-03-11 4 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
groupversion_info.go
in api/v1beta1
10 - 2020-08-07 2024-03-04 4 3 samkreter@gmail.com 117231666+aaqib-m@users.nor...
leader_election_role.yaml
in config/helm/templates
28 - 2024-12-13 2025-03-27 4 3 stekuznetsov@microsoft.com anu
deployment.yaml
in config/helm/templates
78 - 2024-12-13 2025-03-11 4 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
223 - 2024-12-13 2024-12-27 4 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
namespace.yaml
in config/helm/templates
7 - 2024-12-13 2025-03-11 3 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
controller_role.yaml
in config/helm/templates
80 - 2024-12-13 2024-12-18 3 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
153 20 2024-12-04 2024-12-11 3 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
groupversion_info.go
in api/v1beta2
10 - 2024-12-04 2024-12-11 2 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
util.go
in pkg/authorizer
33 1 2020-08-12 2024-11-25 2 4 weweng@microsoft.com stekuznetsov@microsoft.com
45 - 2024-12-13 2025-02-14 2 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
trivy.yaml
in root
4 - 2024-10-29 2024-10-29 1 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
Chart.yaml
in config/helm
6 - 2024-12-13 2024-12-13 1 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
serviceaccount.yaml
in config/helm/templates
8 - 2024-12-13 2024-12-13 1 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
12 - 2024-12-13 2024-12-13 1 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
podmonitor.yaml
in config/helm/templates
14 - 2024-12-13 2024-12-13 1 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
controller_role_binding.yaml
in config/helm/templates
15 - 2024-12-13 2024-12-13 1 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
leader_election_role_binding.yaml
in config/helm/templates
16 - 2024-12-13 2024-12-13 1 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
87 - 2024-12-13 2024-12-13 1 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
Files With Most Contributors (Top 32)
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
token_retriever.go
in pkg/authorizer
80 3 2020-08-12 2024-12-11 13 6 weweng@microsoft.com stekuznetsov@microsoft.com
30 1 2020-08-07 2024-12-11 11 6 samkreter@gmail.com stekuznetsov@microsoft.com
token_exchanger.go
in pkg/authorizer
71 2 2020-08-12 2024-12-11 11 6 weweng@microsoft.com stekuznetsov@microsoft.com
authorizer.go
in pkg/authorizer
26 2 2020-08-12 2024-11-25 8 6 weweng@microsoft.com stekuznetsov@microsoft.com
interfaces.go
in pkg/authorizer
8 - 2020-08-12 2024-11-25 5 5 weweng@microsoft.com stekuznetsov@microsoft.com
util.go
in pkg/authorizer
33 1 2020-08-12 2024-11-25 2 4 weweng@microsoft.com stekuznetsov@microsoft.com
acrpullbinding_controller.go
in internal/controller
284 16 2024-02-15 2025-03-11 24 3 117231666+aaqib-m@users.nor... stekuznetsov@microsoft.com
main.go
in cmd
164 2 2024-02-15 2025-03-11 14 3 117231666+aaqib-m@users.nor... stekuznetsov@microsoft.com
81 10 2020-08-07 2024-03-04 6 3 samkreter@gmail.com 117231666+aaqib-m@users.nor...
groupversion_info.go
in api/v1beta1
10 - 2020-08-07 2024-03-04 4 3 samkreter@gmail.com 117231666+aaqib-m@users.nor...
leader_election_role.yaml
in config/helm/templates
28 - 2024-12-13 2025-03-27 4 3 stekuznetsov@microsoft.com anu
147 9 2024-08-07 2025-03-11 8 2 skuznets@redhat.com stekuznetsov@microsoft.com
generic_controller.go
in internal/controller
362 8 2024-12-04 2025-03-12 10 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
215 7 2024-12-04 2025-03-11 8 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
58 1 2024-12-04 2024-12-27 6 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
validatingadmissionpolicies.yaml
in config/helm/templates
112 - 2024-12-13 2025-03-11 6 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
deployment.yaml
in config/helm/templates
78 - 2024-12-13 2025-03-11 4 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
223 - 2024-12-13 2024-12-27 4 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
values.yaml
in config/helm
7 - 2024-12-13 2025-03-11 4 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
153 20 2024-12-04 2024-12-11 3 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
controller_role.yaml
in config/helm/templates
80 - 2024-12-13 2024-12-18 3 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
namespace.yaml
in config/helm/templates
7 - 2024-12-13 2025-03-11 3 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
groupversion_info.go
in api/v1beta2
10 - 2024-12-04 2024-12-11 2 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
45 - 2024-12-13 2025-02-14 2 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
serviceaccount.yaml
in config/helm/templates
8 - 2024-12-13 2024-12-13 1 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
controller_role_binding.yaml
in config/helm/templates
15 - 2024-12-13 2024-12-13 1 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
leader_election_role_binding.yaml
in config/helm/templates
16 - 2024-12-13 2024-12-13 1 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
12 - 2024-12-13 2024-12-13 1 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
87 - 2024-12-13 2024-12-13 1 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
podmonitor.yaml
in config/helm/templates
14 - 2024-12-13 2024-12-13 1 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
Chart.yaml
in config/helm
6 - 2024-12-13 2024-12-13 1 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
trivy.yaml
in root
4 - 2024-10-29 2024-10-29 1 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
Files With Least Contributors (Top 32)
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
generic_controller.go
in internal/controller
362 8 2024-12-04 2025-03-12 10 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
223 - 2024-12-13 2024-12-27 4 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
215 7 2024-12-04 2025-03-11 8 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
153 20 2024-12-04 2024-12-11 3 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
validatingadmissionpolicies.yaml
in config/helm/templates
112 - 2024-12-13 2025-03-11 6 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
87 - 2024-12-13 2024-12-13 1 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
controller_role.yaml
in config/helm/templates
80 - 2024-12-13 2024-12-18 3 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
deployment.yaml
in config/helm/templates
78 - 2024-12-13 2025-03-11 4 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
58 1 2024-12-04 2024-12-27 6 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
45 - 2024-12-13 2025-02-14 2 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
leader_election_role_binding.yaml
in config/helm/templates
16 - 2024-12-13 2024-12-13 1 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
controller_role_binding.yaml
in config/helm/templates
15 - 2024-12-13 2024-12-13 1 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
podmonitor.yaml
in config/helm/templates
14 - 2024-12-13 2024-12-13 1 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
12 - 2024-12-13 2024-12-13 1 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
groupversion_info.go
in api/v1beta2
10 - 2024-12-04 2024-12-11 2 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
serviceaccount.yaml
in config/helm/templates
8 - 2024-12-13 2024-12-13 1 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
namespace.yaml
in config/helm/templates
7 - 2024-12-13 2025-03-11 3 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
values.yaml
in config/helm
7 - 2024-12-13 2025-03-11 4 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
Chart.yaml
in config/helm
6 - 2024-12-13 2024-12-13 1 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
trivy.yaml
in root
4 - 2024-10-29 2024-10-29 1 1 stekuznetsov@microsoft.com stekuznetsov@microsoft.com
147 9 2024-08-07 2025-03-11 8 2 skuznets@redhat.com stekuznetsov@microsoft.com
acrpullbinding_controller.go
in internal/controller
284 16 2024-02-15 2025-03-11 24 3 117231666+aaqib-m@users.nor... stekuznetsov@microsoft.com
main.go
in cmd
164 2 2024-02-15 2025-03-11 14 3 117231666+aaqib-m@users.nor... stekuznetsov@microsoft.com
81 10 2020-08-07 2024-03-04 6 3 samkreter@gmail.com 117231666+aaqib-m@users.nor...
leader_election_role.yaml
in config/helm/templates
28 - 2024-12-13 2025-03-27 4 3 stekuznetsov@microsoft.com anu
groupversion_info.go
in api/v1beta1
10 - 2020-08-07 2024-03-04 4 3 samkreter@gmail.com 117231666+aaqib-m@users.nor...
util.go
in pkg/authorizer
33 1 2020-08-12 2024-11-25 2 4 weweng@microsoft.com stekuznetsov@microsoft.com
interfaces.go
in pkg/authorizer
8 - 2020-08-12 2024-11-25 5 5 weweng@microsoft.com stekuznetsov@microsoft.com
token_retriever.go
in pkg/authorizer
80 3 2020-08-12 2024-12-11 13 6 weweng@microsoft.com stekuznetsov@microsoft.com
token_exchanger.go
in pkg/authorizer
71 2 2020-08-12 2024-12-11 11 6 weweng@microsoft.com stekuznetsov@microsoft.com
30 1 2020-08-07 2024-12-11 11 6 samkreter@gmail.com stekuznetsov@microsoft.com
authorizer.go
in pkg/authorizer
26 2 2020-08-12 2024-11-25 8 6 weweng@microsoft.com stekuznetsov@microsoft.com
Correlations

File Size vs. Number of Changes: 32 points

config/helm/templates/leader_election_role.yaml x: 28 lines of code y: 4 # changes internal/controller/generic_controller.go x: 362 lines of code y: 10 # changes internal/controller/acrpullbinding_controller.go x: 284 lines of code y: 24 # changes cmd/main.go x: 164 lines of code y: 14 # changes config/helm/templates/deployment.yaml x: 78 lines of code y: 4 # changes config/helm/templates/namespace.yaml x: 7 lines of code y: 3 # changes config/helm/templates/validatingadmissionpolicies.yaml x: 112 lines of code y: 6 # changes config/helm/values.yaml x: 7 lines of code y: 4 # changes internal/controller/acrpullbinding_v1beta2_controller.go x: 215 lines of code y: 8 # changes internal/controller/legacy_token_cleanup_controller.go x: 147 lines of code y: 8 # changes config/helm/templates/validatingadmissionpolicybindings.yaml x: 45 lines of code y: 2 # changes api/v1beta2/acrpullbinding_types.go x: 58 lines of code y: 6 # changes config/helm/templates/acrpull.microsoft.com_acrpullbindings.yaml x: 223 lines of code y: 4 # changes config/helm/templates/controller_role.yaml x: 80 lines of code y: 3 # changes config/helm/Chart.yaml x: 6 lines of code y: 1 # changes config/helm/templates/controller_role_binding.yaml x: 15 lines of code y: 1 # changes config/helm/templates/leader_election_role_binding.yaml x: 16 lines of code y: 1 # changes config/helm/templates/msi-acrpull.microsoft.com_acrpullbindings.yaml x: 87 lines of code y: 1 # changes config/helm/templates/podmonitor.yaml x: 14 lines of code y: 1 # changes config/helm/templates/serviceaccount.yaml x: 8 lines of code y: 1 # changes config/helm/templates/validatingadmissionpolicyparameters.yaml x: 12 lines of code y: 1 # changes api/v1beta1/acrpullbinding_types.go x: 30 lines of code y: 11 # changes api/v1beta2/groupversion_info.go x: 10 lines of code y: 2 # changes api/v1beta2/zz_generated.deepcopy.go x: 153 lines of code y: 3 # changes pkg/authorizer/token_exchanger.go x: 71 lines of code y: 11 # changes pkg/authorizer/token_retriever.go x: 80 lines of code y: 13 # changes pkg/authorizer/authorizer.go x: 26 lines of code y: 8 # changes pkg/authorizer/interfaces.go x: 8 lines of code y: 5 # changes pkg/authorizer/util.go x: 33 lines of code y: 2 # changes trivy.yaml x: 4 lines of code y: 1 # changes api/v1beta1/groupversion_info.go x: 10 lines of code y: 4 # changes api/v1beta1/zz_generated.deepcopy.go x: 81 lines of code y: 6 # changes
24.0
# changes
  min: 1.0
  average: 5.41
  25th percentile: 1.25
  median: 4.0
  75th percentile: 8.0
  max: 24.0
0 362.0
lines of code
min: 4.0 | average: 77.31 | 25th percentile: 10.5 | median: 39.0 | 75th percentile: 105.75 | max: 362.0

Number of Contributors vs. Number of Changes: 32 points

config/helm/templates/leader_election_role.yaml x: 3 # contributors y: 4 # changes internal/controller/generic_controller.go x: 1 # contributors y: 10 # changes internal/controller/acrpullbinding_controller.go x: 3 # contributors y: 24 # changes cmd/main.go x: 3 # contributors y: 14 # changes config/helm/templates/deployment.yaml x: 1 # contributors y: 4 # changes config/helm/templates/namespace.yaml x: 1 # contributors y: 3 # changes config/helm/templates/validatingadmissionpolicies.yaml x: 1 # contributors y: 6 # changes internal/controller/acrpullbinding_v1beta2_controller.go x: 1 # contributors y: 8 # changes internal/controller/legacy_token_cleanup_controller.go x: 2 # contributors y: 8 # changes config/helm/templates/validatingadmissionpolicybindings.yaml x: 1 # contributors y: 2 # changes config/helm/Chart.yaml x: 1 # contributors y: 1 # changes api/v1beta1/acrpullbinding_types.go x: 6 # contributors y: 11 # changes pkg/authorizer/token_retriever.go x: 6 # contributors y: 13 # changes pkg/authorizer/authorizer.go x: 6 # contributors y: 8 # changes pkg/authorizer/interfaces.go x: 5 # contributors y: 5 # changes pkg/authorizer/util.go x: 4 # contributors y: 2 # changes api/v1beta1/zz_generated.deepcopy.go x: 3 # contributors y: 6 # changes
24.0
# changes
  min: 1.0
  average: 5.41
  25th percentile: 1.25
  median: 4.0
  75th percentile: 8.0
  max: 24.0
0 6.0
# contributors
min: 1.0 | average: 2.19 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 6.0

Number of Contributors vs. File Size: 32 points

config/helm/templates/leader_election_role.yaml x: 3 # contributors y: 28 lines of code internal/controller/generic_controller.go x: 1 # contributors y: 362 lines of code internal/controller/acrpullbinding_controller.go x: 3 # contributors y: 284 lines of code cmd/main.go x: 3 # contributors y: 164 lines of code config/helm/templates/deployment.yaml x: 1 # contributors y: 78 lines of code config/helm/templates/namespace.yaml x: 1 # contributors y: 7 lines of code config/helm/templates/validatingadmissionpolicies.yaml x: 1 # contributors y: 112 lines of code internal/controller/acrpullbinding_v1beta2_controller.go x: 1 # contributors y: 215 lines of code internal/controller/legacy_token_cleanup_controller.go x: 2 # contributors y: 147 lines of code config/helm/templates/validatingadmissionpolicybindings.yaml x: 1 # contributors y: 45 lines of code api/v1beta2/acrpullbinding_types.go x: 1 # contributors y: 58 lines of code config/helm/templates/acrpull.microsoft.com_acrpullbindings.yaml x: 1 # contributors y: 223 lines of code config/helm/templates/controller_role.yaml x: 1 # contributors y: 80 lines of code config/helm/templates/controller_role_binding.yaml x: 1 # contributors y: 15 lines of code config/helm/templates/leader_election_role_binding.yaml x: 1 # contributors y: 16 lines of code config/helm/templates/msi-acrpull.microsoft.com_acrpullbindings.yaml x: 1 # contributors y: 87 lines of code config/helm/templates/podmonitor.yaml x: 1 # contributors y: 14 lines of code config/helm/templates/serviceaccount.yaml x: 1 # contributors y: 8 lines of code config/helm/templates/validatingadmissionpolicyparameters.yaml x: 1 # contributors y: 12 lines of code api/v1beta1/acrpullbinding_types.go x: 6 # contributors y: 30 lines of code api/v1beta2/groupversion_info.go x: 1 # contributors y: 10 lines of code api/v1beta2/zz_generated.deepcopy.go x: 1 # contributors y: 153 lines of code pkg/authorizer/token_exchanger.go x: 6 # contributors y: 71 lines of code pkg/authorizer/token_retriever.go x: 6 # contributors y: 80 lines of code pkg/authorizer/authorizer.go x: 6 # contributors y: 26 lines of code pkg/authorizer/interfaces.go x: 5 # contributors y: 8 lines of code pkg/authorizer/util.go x: 4 # contributors y: 33 lines of code trivy.yaml x: 1 # contributors y: 4 lines of code api/v1beta1/groupversion_info.go x: 3 # contributors y: 10 lines of code api/v1beta1/zz_generated.deepcopy.go x: 3 # contributors y: 81 lines of code
362.0
lines of code
  min: 4.0
  average: 77.31
  25th percentile: 10.5
  median: 39.0
  75th percentile: 105.75
  max: 362.0
0 6.0
# contributors
min: 1.0 | average: 2.19 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 6.0