aws / eks-pod-identity-agent
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 30 files with 1,874 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 4 files changed 6-20 times (610 lines of code)
    • 26 files changed 1-5 times (1,264 lines of code)
0% | 0% | 0% | 32% | 67%
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 30 files with 1,874 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 (314 lines of code)
    • 27 files changed by 2-5 contributors (1,518 lines of code)
    • 1 file changed by 1 contributor (42 lines of code)
0% | 0% | 16% | 81% | 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, sh, mod, txt, gitignore, tpl, json, mk
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
yaml0% | 0% | 0% | 66% | 33%
go0% | 0% | 0% | 16% | 83%
tpl0% | 0% | 0% | 100% | 0%
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
charts0% | 0% | 0% | 86% | 13%
internal0% | 0% | 0% | 44% | 55%
pkg0% | 0% | 0% | 0% | 100%
cmd0% | 0% | 0% | 0% | 100%
hack0% | 0% | 0% | 0% | 100%
configuration0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 30)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
values.yaml
in charts/eks-pod-identity-agent
146 - 2024-05-31 2025-04-07 10 7 nnmin@amazon.com arnchlm@amazon.com
refreshing_cache.go
in internal/credsretriever
222 9 2024-05-31 2025-04-25 9 4 nnmin@amazon.com jasonxdu@amazon.com
daemonset.yaml
in charts/eks-pod-identity-agent/templates
168 - 2024-05-31 2025-04-07 8 6 nnmin@amazon.com arnchlm@amazon.com
tpl
_helpers.tpl
in charts/eks-pod-identity-agent/templates
74 - 2024-05-31 2024-12-19 7 5 nnmin@amazon.com haoran.leonard@gmail.com
server.go
in cmd
126 4 2024-05-31 2024-12-19 5 5 nnmin@amazon.com haoran.leonard@gmail.com
errors.go
in pkg/errors
85 7 2024-05-31 2025-02-12 4 3 nnmin@amazon.com jasonxdu@amazon.com
Chart.yaml
in charts/eks-pod-identity-agent
13 - 2024-05-31 2024-06-10 3 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
metrics.yaml
in charts/eks-pod-identity-agent/templates
45 - 2024-09-19 2025-03-04 3 3 piotr@kruk.co 144231669+jegan-mariappan-s...
91 4 2024-05-31 2024-09-19 3 3 nnmin@amazon.com piotr@kruk.co
server.go
in pkg/server
92 7 2024-05-31 2024-09-19 3 3 nnmin@amazon.com piotr@kruk.co
tools.go
in hack/tools
4 - 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
main.go
in root
5 1 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
config.go
in configuration
7 - 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
route_unspecified.go
in pkg/initalizer/iproute
8 1 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
netlink.go
in pkg/initalizer/iproute
13 - 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
rate_limiter.go
in internal/middleware/rate_limiter
17 2 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
types.go
in pkg/initalizer/iproute
20 - 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
errors.go
in internal/cloud/eksauth
21 1 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
root.go
in cmd
23 2 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
init.go
in cmd
28 1 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
model.go
in pkg/credentials
29 1 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
route_linux.go
in pkg/initalizer/iproute
46 3 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
logger.go
in internal/middleware/logger
54 5 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
service.go
in internal/cloud/eksauth
62 3 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
probe_handler.go
in pkg/handlers
74 4 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
executor.go
in pkg/initalizer
79 3 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
request.go
in internal/validation
80 3 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
link.go
in pkg/initalizer/iproute
99 8 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
rotating_shared_credentials_provider.go
in internal/sharedcredsrotater
42 2 2024-12-19 2024-12-19 1 1 haoran.leonard@gmail.com haoran.leonard@gmail.com
ds.yaml
in hack/dev
101 - 2024-06-11 2024-06-11 1 2 111446062+nnmin-aws@users.n... nnmin@amazon.com
Files With Most Contributors (Top 30)
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
values.yaml
in charts/eks-pod-identity-agent
146 - 2024-05-31 2025-04-07 10 7 nnmin@amazon.com arnchlm@amazon.com
daemonset.yaml
in charts/eks-pod-identity-agent/templates
168 - 2024-05-31 2025-04-07 8 6 nnmin@amazon.com arnchlm@amazon.com
tpl
_helpers.tpl
in charts/eks-pod-identity-agent/templates
74 - 2024-05-31 2024-12-19 7 5 nnmin@amazon.com haoran.leonard@gmail.com
server.go
in cmd
126 4 2024-05-31 2024-12-19 5 5 nnmin@amazon.com haoran.leonard@gmail.com
refreshing_cache.go
in internal/credsretriever
222 9 2024-05-31 2025-04-25 9 4 nnmin@amazon.com jasonxdu@amazon.com
errors.go
in pkg/errors
85 7 2024-05-31 2025-02-12 4 3 nnmin@amazon.com jasonxdu@amazon.com
metrics.yaml
in charts/eks-pod-identity-agent/templates
45 - 2024-09-19 2025-03-04 3 3 piotr@kruk.co 144231669+jegan-mariappan-s...
91 4 2024-05-31 2024-09-19 3 3 nnmin@amazon.com piotr@kruk.co
server.go
in pkg/server
92 7 2024-05-31 2024-09-19 3 3 nnmin@amazon.com piotr@kruk.co
Chart.yaml
in charts/eks-pod-identity-agent
13 - 2024-05-31 2024-06-10 3 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
tools.go
in hack/tools
4 - 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
probe_handler.go
in pkg/handlers
74 4 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
route_unspecified.go
in pkg/initalizer/iproute
8 1 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
route_linux.go
in pkg/initalizer/iproute
46 3 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
netlink.go
in pkg/initalizer/iproute
13 - 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
link.go
in pkg/initalizer/iproute
99 8 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
types.go
in pkg/initalizer/iproute
20 - 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
executor.go
in pkg/initalizer
79 3 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
model.go
in pkg/credentials
29 1 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
main.go
in root
5 1 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
logger.go
in internal/middleware/logger
54 5 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
rate_limiter.go
in internal/middleware/rate_limiter
17 2 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
request.go
in internal/validation
80 3 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
service.go
in internal/cloud/eksauth
62 3 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
errors.go
in internal/cloud/eksauth
21 1 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
init.go
in cmd
28 1 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
root.go
in cmd
23 2 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
config.go
in configuration
7 - 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
ds.yaml
in hack/dev
101 - 2024-06-11 2024-06-11 1 2 111446062+nnmin-aws@users.n... nnmin@amazon.com
rotating_shared_credentials_provider.go
in internal/sharedcredsrotater
42 2 2024-12-19 2024-12-19 1 1 haoran.leonard@gmail.com haoran.leonard@gmail.com
Files With Least Contributors (Top 30)
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
rotating_shared_credentials_provider.go
in internal/sharedcredsrotater
42 2 2024-12-19 2024-12-19 1 1 haoran.leonard@gmail.com haoran.leonard@gmail.com
ds.yaml
in hack/dev
101 - 2024-06-11 2024-06-11 1 2 111446062+nnmin-aws@users.n... nnmin@amazon.com
link.go
in pkg/initalizer/iproute
99 8 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
request.go
in internal/validation
80 3 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
executor.go
in pkg/initalizer
79 3 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
probe_handler.go
in pkg/handlers
74 4 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
service.go
in internal/cloud/eksauth
62 3 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
logger.go
in internal/middleware/logger
54 5 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
route_linux.go
in pkg/initalizer/iproute
46 3 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
model.go
in pkg/credentials
29 1 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
init.go
in cmd
28 1 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
root.go
in cmd
23 2 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
errors.go
in internal/cloud/eksauth
21 1 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
types.go
in pkg/initalizer/iproute
20 - 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
rate_limiter.go
in internal/middleware/rate_limiter
17 2 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
Chart.yaml
in charts/eks-pod-identity-agent
13 - 2024-05-31 2024-06-10 3 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
netlink.go
in pkg/initalizer/iproute
13 - 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
route_unspecified.go
in pkg/initalizer/iproute
8 1 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
config.go
in configuration
7 - 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
main.go
in root
5 1 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
tools.go
in hack/tools
4 - 2024-05-31 2024-06-06 2 2 nnmin@amazon.com 111446062+nnmin-aws@users.n...
server.go
in pkg/server
92 7 2024-05-31 2024-09-19 3 3 nnmin@amazon.com piotr@kruk.co
91 4 2024-05-31 2024-09-19 3 3 nnmin@amazon.com piotr@kruk.co
errors.go
in pkg/errors
85 7 2024-05-31 2025-02-12 4 3 nnmin@amazon.com jasonxdu@amazon.com
metrics.yaml
in charts/eks-pod-identity-agent/templates
45 - 2024-09-19 2025-03-04 3 3 piotr@kruk.co 144231669+jegan-mariappan-s...
refreshing_cache.go
in internal/credsretriever
222 9 2024-05-31 2025-04-25 9 4 nnmin@amazon.com jasonxdu@amazon.com
server.go
in cmd
126 4 2024-05-31 2024-12-19 5 5 nnmin@amazon.com haoran.leonard@gmail.com
tpl
_helpers.tpl
in charts/eks-pod-identity-agent/templates
74 - 2024-05-31 2024-12-19 7 5 nnmin@amazon.com haoran.leonard@gmail.com
daemonset.yaml
in charts/eks-pod-identity-agent/templates
168 - 2024-05-31 2025-04-07 8 6 nnmin@amazon.com arnchlm@amazon.com
values.yaml
in charts/eks-pod-identity-agent
146 - 2024-05-31 2025-04-07 10 7 nnmin@amazon.com arnchlm@amazon.com
Correlations

File Size vs. Number of Changes: 30 points

internal/credsretriever/refreshing_cache.go x: 222 lines of code y: 9 # changes charts/eks-pod-identity-agent/templates/daemonset.yaml x: 168 lines of code y: 8 # changes charts/eks-pod-identity-agent/values.yaml x: 146 lines of code y: 10 # changes charts/eks-pod-identity-agent/templates/metrics.yaml x: 45 lines of code y: 3 # changes pkg/errors/errors.go x: 85 lines of code y: 4 # changes charts/eks-pod-identity-agent/templates/_helpers.tpl x: 74 lines of code y: 7 # changes cmd/server.go x: 126 lines of code y: 5 # changes internal/sharedcredsrotater/rotating_shared_credentials_provider.go x: 42 lines of code y: 1 # changes pkg/handlers/eks_credential_handler.go x: 91 lines of code y: 3 # changes pkg/server/server.go x: 92 lines of code y: 3 # changes hack/dev/ds.yaml x: 101 lines of code y: 1 # changes charts/eks-pod-identity-agent/Chart.yaml x: 13 lines of code y: 3 # changes cmd/init.go x: 28 lines of code y: 2 # changes cmd/root.go x: 23 lines of code y: 2 # changes configuration/config.go x: 7 lines of code y: 2 # changes hack/tools/tools.go x: 4 lines of code y: 2 # changes internal/cloud/eksauth/errors.go x: 21 lines of code y: 2 # changes internal/cloud/eksauth/service.go x: 62 lines of code y: 2 # changes internal/middleware/logger/logger.go x: 54 lines of code y: 2 # changes internal/middleware/rate_limiter/rate_limiter.go x: 17 lines of code y: 2 # changes internal/validation/request.go x: 80 lines of code y: 2 # changes main.go x: 5 lines of code y: 2 # changes pkg/credentials/model.go x: 29 lines of code y: 2 # changes pkg/handlers/probe_handler.go x: 74 lines of code y: 2 # changes pkg/initalizer/executor.go x: 79 lines of code y: 2 # changes pkg/initalizer/iproute/link.go x: 99 lines of code y: 2 # changes pkg/initalizer/iproute/netlink.go x: 13 lines of code y: 2 # changes pkg/initalizer/iproute/route_linux.go x: 46 lines of code y: 2 # changes pkg/initalizer/iproute/route_unspecified.go x: 8 lines of code y: 2 # changes pkg/initalizer/iproute/types.go x: 20 lines of code y: 2 # changes
10.0
# changes
  min: 1.0
  average: 3.1
  25th percentile: 2.0
  median: 2.0
  75th percentile: 3.0
  max: 10.0
0 222.0
lines of code
min: 4.0 | average: 62.47 | 25th percentile: 19.25 | median: 50.0 | 75th percentile: 91.25 | max: 222.0

Number of Contributors vs. Number of Changes: 30 points

internal/credsretriever/refreshing_cache.go x: 4 # contributors y: 9 # changes charts/eks-pod-identity-agent/templates/daemonset.yaml x: 6 # contributors y: 8 # changes charts/eks-pod-identity-agent/values.yaml x: 7 # contributors y: 10 # changes charts/eks-pod-identity-agent/templates/metrics.yaml x: 3 # contributors y: 3 # changes pkg/errors/errors.go x: 3 # contributors y: 4 # changes charts/eks-pod-identity-agent/templates/_helpers.tpl x: 5 # contributors y: 7 # changes cmd/server.go x: 5 # contributors y: 5 # changes internal/sharedcredsrotater/rotating_shared_credentials_provider.go x: 1 # contributors y: 1 # changes hack/dev/ds.yaml x: 2 # contributors y: 1 # changes charts/eks-pod-identity-agent/Chart.yaml x: 2 # contributors y: 3 # changes cmd/init.go x: 2 # contributors y: 2 # changes
10.0
# changes
  min: 1.0
  average: 3.1
  25th percentile: 2.0
  median: 2.0
  75th percentile: 3.0
  max: 10.0
0 7.0
# contributors
min: 1.0 | average: 2.67 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 7.0

Number of Contributors vs. File Size: 30 points

internal/credsretriever/refreshing_cache.go x: 4 # contributors y: 222 lines of code charts/eks-pod-identity-agent/templates/daemonset.yaml x: 6 # contributors y: 168 lines of code charts/eks-pod-identity-agent/values.yaml x: 7 # contributors y: 146 lines of code charts/eks-pod-identity-agent/templates/metrics.yaml x: 3 # contributors y: 45 lines of code pkg/errors/errors.go x: 3 # contributors y: 85 lines of code charts/eks-pod-identity-agent/templates/_helpers.tpl x: 5 # contributors y: 74 lines of code cmd/server.go x: 5 # contributors y: 126 lines of code internal/sharedcredsrotater/rotating_shared_credentials_provider.go x: 1 # contributors y: 42 lines of code pkg/handlers/eks_credential_handler.go x: 3 # contributors y: 91 lines of code pkg/server/server.go x: 3 # contributors y: 92 lines of code hack/dev/ds.yaml x: 2 # contributors y: 101 lines of code charts/eks-pod-identity-agent/Chart.yaml x: 2 # contributors y: 13 lines of code cmd/init.go x: 2 # contributors y: 28 lines of code cmd/root.go x: 2 # contributors y: 23 lines of code configuration/config.go x: 2 # contributors y: 7 lines of code hack/tools/tools.go x: 2 # contributors y: 4 lines of code internal/cloud/eksauth/errors.go x: 2 # contributors y: 21 lines of code internal/cloud/eksauth/service.go x: 2 # contributors y: 62 lines of code internal/middleware/logger/logger.go x: 2 # contributors y: 54 lines of code internal/middleware/rate_limiter/rate_limiter.go x: 2 # contributors y: 17 lines of code internal/validation/request.go x: 2 # contributors y: 80 lines of code main.go x: 2 # contributors y: 5 lines of code pkg/credentials/model.go x: 2 # contributors y: 29 lines of code pkg/handlers/probe_handler.go x: 2 # contributors y: 74 lines of code pkg/initalizer/executor.go x: 2 # contributors y: 79 lines of code pkg/initalizer/iproute/link.go x: 2 # contributors y: 99 lines of code pkg/initalizer/iproute/route_linux.go x: 2 # contributors y: 46 lines of code pkg/initalizer/iproute/route_unspecified.go x: 2 # contributors y: 8 lines of code pkg/initalizer/iproute/types.go x: 2 # contributors y: 20 lines of code
222.0
lines of code
  min: 4.0
  average: 62.47
  25th percentile: 19.25
  median: 50.0
  75th percentile: 91.25
  max: 222.0
0 7.0
# contributors
min: 1.0 | average: 2.67 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 7.0