apache / trafficserver-ingress-controller
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 27 files with 1,950 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 (526 lines of code)
    • 23 files changed 1-5 times (1,424 lines of code)
0% | 0% | 0% | 26% | 73%
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 27 files with 1,950 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)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 13 files changed by 2-5 contributors (1,020 lines of code)
    • 14 files changed by 1 contributor (930 lines of code)
0% | 0% | 0% | 52% | 47%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
yaml, go, json, md, sh, html, txt, py, js, dockerignore, lua, mod, gitignore, tpl
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 0% | 23% | 76%
yaml0% | 0% | 0% | 51% | 48%
lua0% | 0% | 0% | 0% | 100%
tpl0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
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% | 46% | 53%
util0% | 0% | 0% | 100% | 0%
watcher0% | 0% | 0% | 20% | 79%
redis0% | 0% | 0% | 0% | 100%
pluginats0% | 0% | 0% | 0% | 100%
main0% | 0% | 0% | 0% | 100%
k8s0% | 0% | 0% | 0% | 100%
proxy0% | 0% | 0% | 0% | 100%
namespace0% | 0% | 0% | 0% | 100%
config0% | 0% | 0% | 0% | 100%
endpoint0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 27)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
values.yaml
in charts/ats-ingress
73 - 2020-07-31 2022-06-08 11 2 rishabh.chhabra561@gmail.com kichan@apache.org
deployment.yaml
in charts/ats-ingress/templates
172 - 2020-07-31 2021-05-26 10 2 rishabh.chhabra561@gmail.com kichan@apache.org
watcher.go
in watcher
118 3 2020-04-29 2024-08-30 9 2 kichan@apache.org kichan@apache.org
util.go
in util
163 14 2020-04-29 2022-06-07 6 2 kichan@apache.org kichan@apache.org
endpoint.go
in endpoint
15 - 2020-04-29 2022-05-25 5 2 kichan@apache.org kichan@apache.org
44 5 2020-04-29 2022-05-25 5 2 kichan@apache.org kichan@apache.org
main.go
in main
120 2 2020-04-29 2022-06-30 5 1 kichan@apache.org kichan@apache.org
redis.go
in redis
211 16 2020-04-29 2021-05-25 5 2 kichan@apache.org kichan@apache.org
server.js
in k8s/images/node-app-1
19 - 2020-11-04 2024-09-26 4 1 kichan@apache.org kichan@apache.org
namespace.go
in namespace
29 3 2020-04-29 2020-11-04 4 2 kichan@apache.org kichan@apache.org
101 7 2020-04-29 2022-05-25 4 1 kichan@apache.org kichan@apache.org
lua
connect_redis.lua
in pluginats
160 6 2020-04-29 2024-11-04 4 1 kichan@apache.org kichan@apache.org
306 7 2020-04-29 2022-05-25 4 1 kichan@apache.org kichan@apache.org
server.js
in k8s/images/node-app-2
16 - 2020-11-04 2020-12-07 3 1 kichan@apache.org kichan@apache.org
ats.go
in proxy
42 3 2020-04-29 2020-07-21 3 2 kichan@apache.org kichan@apache.org
service.yaml
in charts/ats-ingress/templates
57 - 2020-07-31 2020-11-28 3 2 rishabh.chhabra561@gmail.com kichan@apache.org
Chart.yaml
in charts/ats-ingress
6 - 2020-07-31 2020-11-25 2 2 rishabh.chhabra561@gmail.com kichan@apache.org
logging.yaml
in config
19 - 2020-11-04 2021-02-01 2 1 kichan@apache.org kichan@apache.org
fakeATS.go
in proxy
29 3 2020-06-23 2020-07-21 2 2 rishabh.chhabra561@gmail.com kichan@apache.org
clusterrole.yaml
in charts/ats-ingress/templates
59 - 2020-11-28 2021-01-14 2 1 kichan@apache.org kichan@apache.org
tpl
_helpers.tpl
in charts/ats-ingress/templates
61 - 2020-07-31 2020-11-28 2 2 rishabh.chhabra561@gmail.com kichan@apache.org
hello-updated.html
in k8s/images/node-app-1
12 - 2020-11-04 2020-11-04 1 1 kichan@apache.org kichan@apache.org
hello.html
in k8s/images/node-app-1
12 - 2020-11-04 2020-11-04 1 1 kichan@apache.org kichan@apache.org
hello.html
in k8s/images/node-app-2
12 - 2020-11-04 2020-11-04 1 1 kichan@apache.org kichan@apache.org
serviceaccount.yaml
in charts/ats-ingress/templates
28 - 2020-11-28 2020-11-28 1 1 kichan@apache.org kichan@apache.org
pullsecret.yaml
in charts/ats-ingress/templates
31 - 2020-11-28 2020-11-28 1 1 kichan@apache.org kichan@apache.org
clusterrolebinding.yaml
in charts/ats-ingress/templates
35 - 2020-11-28 2020-11-28 1 1 kichan@apache.org kichan@apache.org
Files With Most Contributors (Top 27)
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/ats-ingress
73 - 2020-07-31 2022-06-08 11 2 rishabh.chhabra561@gmail.com kichan@apache.org
deployment.yaml
in charts/ats-ingress/templates
172 - 2020-07-31 2021-05-26 10 2 rishabh.chhabra561@gmail.com kichan@apache.org
watcher.go
in watcher
118 3 2020-04-29 2024-08-30 9 2 kichan@apache.org kichan@apache.org
util.go
in util
163 14 2020-04-29 2022-06-07 6 2 kichan@apache.org kichan@apache.org
redis.go
in redis
211 16 2020-04-29 2021-05-25 5 2 kichan@apache.org kichan@apache.org
endpoint.go
in endpoint
15 - 2020-04-29 2022-05-25 5 2 kichan@apache.org kichan@apache.org
44 5 2020-04-29 2022-05-25 5 2 kichan@apache.org kichan@apache.org
namespace.go
in namespace
29 3 2020-04-29 2020-11-04 4 2 kichan@apache.org kichan@apache.org
service.yaml
in charts/ats-ingress/templates
57 - 2020-07-31 2020-11-28 3 2 rishabh.chhabra561@gmail.com kichan@apache.org
ats.go
in proxy
42 3 2020-04-29 2020-07-21 3 2 kichan@apache.org kichan@apache.org
tpl
_helpers.tpl
in charts/ats-ingress/templates
61 - 2020-07-31 2020-11-28 2 2 rishabh.chhabra561@gmail.com kichan@apache.org
Chart.yaml
in charts/ats-ingress
6 - 2020-07-31 2020-11-25 2 2 rishabh.chhabra561@gmail.com kichan@apache.org
fakeATS.go
in proxy
29 3 2020-06-23 2020-07-21 2 2 rishabh.chhabra561@gmail.com kichan@apache.org
main.go
in main
120 2 2020-04-29 2022-06-30 5 1 kichan@apache.org kichan@apache.org
lua
connect_redis.lua
in pluginats
160 6 2020-04-29 2024-11-04 4 1 kichan@apache.org kichan@apache.org
server.js
in k8s/images/node-app-1
19 - 2020-11-04 2024-09-26 4 1 kichan@apache.org kichan@apache.org
306 7 2020-04-29 2022-05-25 4 1 kichan@apache.org kichan@apache.org
101 7 2020-04-29 2022-05-25 4 1 kichan@apache.org kichan@apache.org
server.js
in k8s/images/node-app-2
16 - 2020-11-04 2020-12-07 3 1 kichan@apache.org kichan@apache.org
clusterrole.yaml
in charts/ats-ingress/templates
59 - 2020-11-28 2021-01-14 2 1 kichan@apache.org kichan@apache.org
logging.yaml
in config
19 - 2020-11-04 2021-02-01 2 1 kichan@apache.org kichan@apache.org
serviceaccount.yaml
in charts/ats-ingress/templates
28 - 2020-11-28 2020-11-28 1 1 kichan@apache.org kichan@apache.org
clusterrolebinding.yaml
in charts/ats-ingress/templates
35 - 2020-11-28 2020-11-28 1 1 kichan@apache.org kichan@apache.org
pullsecret.yaml
in charts/ats-ingress/templates
31 - 2020-11-28 2020-11-28 1 1 kichan@apache.org kichan@apache.org
hello.html
in k8s/images/node-app-2
12 - 2020-11-04 2020-11-04 1 1 kichan@apache.org kichan@apache.org
hello.html
in k8s/images/node-app-1
12 - 2020-11-04 2020-11-04 1 1 kichan@apache.org kichan@apache.org
hello-updated.html
in k8s/images/node-app-1
12 - 2020-11-04 2020-11-04 1 1 kichan@apache.org kichan@apache.org
Files With Least Contributors (Top 27)
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
306 7 2020-04-29 2022-05-25 4 1 kichan@apache.org kichan@apache.org
lua
connect_redis.lua
in pluginats
160 6 2020-04-29 2024-11-04 4 1 kichan@apache.org kichan@apache.org
main.go
in main
120 2 2020-04-29 2022-06-30 5 1 kichan@apache.org kichan@apache.org
101 7 2020-04-29 2022-05-25 4 1 kichan@apache.org kichan@apache.org
clusterrole.yaml
in charts/ats-ingress/templates
59 - 2020-11-28 2021-01-14 2 1 kichan@apache.org kichan@apache.org
clusterrolebinding.yaml
in charts/ats-ingress/templates
35 - 2020-11-28 2020-11-28 1 1 kichan@apache.org kichan@apache.org
pullsecret.yaml
in charts/ats-ingress/templates
31 - 2020-11-28 2020-11-28 1 1 kichan@apache.org kichan@apache.org
serviceaccount.yaml
in charts/ats-ingress/templates
28 - 2020-11-28 2020-11-28 1 1 kichan@apache.org kichan@apache.org
logging.yaml
in config
19 - 2020-11-04 2021-02-01 2 1 kichan@apache.org kichan@apache.org
server.js
in k8s/images/node-app-1
19 - 2020-11-04 2024-09-26 4 1 kichan@apache.org kichan@apache.org
server.js
in k8s/images/node-app-2
16 - 2020-11-04 2020-12-07 3 1 kichan@apache.org kichan@apache.org
hello.html
in k8s/images/node-app-2
12 - 2020-11-04 2020-11-04 1 1 kichan@apache.org kichan@apache.org
hello.html
in k8s/images/node-app-1
12 - 2020-11-04 2020-11-04 1 1 kichan@apache.org kichan@apache.org
hello-updated.html
in k8s/images/node-app-1
12 - 2020-11-04 2020-11-04 1 1 kichan@apache.org kichan@apache.org
redis.go
in redis
211 16 2020-04-29 2021-05-25 5 2 kichan@apache.org kichan@apache.org
deployment.yaml
in charts/ats-ingress/templates
172 - 2020-07-31 2021-05-26 10 2 rishabh.chhabra561@gmail.com kichan@apache.org
util.go
in util
163 14 2020-04-29 2022-06-07 6 2 kichan@apache.org kichan@apache.org
watcher.go
in watcher
118 3 2020-04-29 2024-08-30 9 2 kichan@apache.org kichan@apache.org
values.yaml
in charts/ats-ingress
73 - 2020-07-31 2022-06-08 11 2 rishabh.chhabra561@gmail.com kichan@apache.org
tpl
_helpers.tpl
in charts/ats-ingress/templates
61 - 2020-07-31 2020-11-28 2 2 rishabh.chhabra561@gmail.com kichan@apache.org
service.yaml
in charts/ats-ingress/templates
57 - 2020-07-31 2020-11-28 3 2 rishabh.chhabra561@gmail.com kichan@apache.org
44 5 2020-04-29 2022-05-25 5 2 kichan@apache.org kichan@apache.org
ats.go
in proxy
42 3 2020-04-29 2020-07-21 3 2 kichan@apache.org kichan@apache.org
fakeATS.go
in proxy
29 3 2020-06-23 2020-07-21 2 2 rishabh.chhabra561@gmail.com kichan@apache.org
namespace.go
in namespace
29 3 2020-04-29 2020-11-04 4 2 kichan@apache.org kichan@apache.org
endpoint.go
in endpoint
15 - 2020-04-29 2022-05-25 5 2 kichan@apache.org kichan@apache.org
Chart.yaml
in charts/ats-ingress
6 - 2020-07-31 2020-11-25 2 2 rishabh.chhabra561@gmail.com kichan@apache.org
Correlations

File Size vs. Number of Changes: 27 points

pluginats/connect_redis.lua x: 160 lines of code y: 4 # changes k8s/images/node-app-1/server.js x: 19 lines of code y: 4 # changes watcher/watcher.go x: 118 lines of code y: 9 # changes main/main.go x: 120 lines of code y: 5 # changes charts/ats-ingress/values.yaml x: 73 lines of code y: 11 # changes util/util.go x: 163 lines of code y: 6 # changes endpoint/endpoint.go x: 15 lines of code y: 5 # changes watcher/handlerConfigmap.go x: 44 lines of code y: 5 # changes watcher/handlerEndpoint.go x: 101 lines of code y: 4 # changes watcher/handlerIngress.go x: 306 lines of code y: 4 # changes charts/ats-ingress/templates/deployment.yaml x: 172 lines of code y: 10 # changes redis/redis.go x: 211 lines of code y: 5 # changes config/logging.yaml x: 19 lines of code y: 2 # changes charts/ats-ingress/templates/clusterrole.yaml x: 59 lines of code y: 2 # changes k8s/images/node-app-2/server.js x: 16 lines of code y: 3 # changes charts/ats-ingress/templates/_helpers.tpl x: 61 lines of code y: 2 # changes charts/ats-ingress/templates/clusterrolebinding.yaml x: 35 lines of code y: 1 # changes charts/ats-ingress/templates/pullsecret.yaml x: 31 lines of code y: 1 # changes charts/ats-ingress/templates/service.yaml x: 57 lines of code y: 3 # changes charts/ats-ingress/templates/serviceaccount.yaml x: 28 lines of code y: 1 # changes charts/ats-ingress/Chart.yaml x: 6 lines of code y: 2 # changes k8s/images/node-app-1/hello-updated.html x: 12 lines of code y: 1 # changes namespace/namespace.go x: 29 lines of code y: 4 # changes proxy/ats.go x: 42 lines of code y: 3 # changes proxy/fakeATS.go x: 29 lines of code y: 2 # changes
11.0
# changes
  min: 1.0
  average: 3.74
  25th percentile: 2.0
  median: 3.0
  75th percentile: 5.0
  max: 11.0
0 306.0
lines of code
min: 6.0 | average: 72.22 | 25th percentile: 19.0 | median: 42.0 | 75th percentile: 118.0 | max: 306.0

Number of Contributors vs. Number of Changes: 27 points

pluginats/connect_redis.lua x: 1 # contributors y: 4 # changes watcher/watcher.go x: 2 # contributors y: 9 # changes main/main.go x: 1 # contributors y: 5 # changes charts/ats-ingress/values.yaml x: 2 # contributors y: 11 # changes util/util.go x: 2 # contributors y: 6 # changes endpoint/endpoint.go x: 2 # contributors y: 5 # changes charts/ats-ingress/templates/deployment.yaml x: 2 # contributors y: 10 # changes config/logging.yaml x: 1 # contributors y: 2 # changes k8s/images/node-app-2/server.js x: 1 # contributors y: 3 # changes charts/ats-ingress/templates/_helpers.tpl x: 2 # contributors y: 2 # changes charts/ats-ingress/templates/clusterrolebinding.yaml x: 1 # contributors y: 1 # changes charts/ats-ingress/templates/service.yaml x: 2 # contributors y: 3 # changes namespace/namespace.go x: 2 # contributors y: 4 # changes
11.0
# changes
  min: 1.0
  average: 3.74
  25th percentile: 2.0
  median: 3.0
  75th percentile: 5.0
  max: 11.0
0 2.0
# contributors
min: 1.0 | average: 1.48 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 2.0

Number of Contributors vs. File Size: 27 points

pluginats/connect_redis.lua x: 1 # contributors y: 160 lines of code k8s/images/node-app-1/server.js x: 1 # contributors y: 19 lines of code watcher/watcher.go x: 2 # contributors y: 118 lines of code main/main.go x: 1 # contributors y: 120 lines of code charts/ats-ingress/values.yaml x: 2 # contributors y: 73 lines of code util/util.go x: 2 # contributors y: 163 lines of code endpoint/endpoint.go x: 2 # contributors y: 15 lines of code watcher/handlerConfigmap.go x: 2 # contributors y: 44 lines of code watcher/handlerEndpoint.go x: 1 # contributors y: 101 lines of code watcher/handlerIngress.go x: 1 # contributors y: 306 lines of code charts/ats-ingress/templates/deployment.yaml x: 2 # contributors y: 172 lines of code redis/redis.go x: 2 # contributors y: 211 lines of code charts/ats-ingress/templates/clusterrole.yaml x: 1 # contributors y: 59 lines of code k8s/images/node-app-2/server.js x: 1 # contributors y: 16 lines of code charts/ats-ingress/templates/_helpers.tpl x: 2 # contributors y: 61 lines of code charts/ats-ingress/templates/clusterrolebinding.yaml x: 1 # contributors y: 35 lines of code charts/ats-ingress/templates/pullsecret.yaml x: 1 # contributors y: 31 lines of code charts/ats-ingress/templates/service.yaml x: 2 # contributors y: 57 lines of code charts/ats-ingress/templates/serviceaccount.yaml x: 1 # contributors y: 28 lines of code charts/ats-ingress/Chart.yaml x: 2 # contributors y: 6 lines of code k8s/images/node-app-1/hello-updated.html x: 1 # contributors y: 12 lines of code namespace/namespace.go x: 2 # contributors y: 29 lines of code proxy/ats.go x: 2 # contributors y: 42 lines of code
306.0
lines of code
  min: 6.0
  average: 72.22
  25th percentile: 19.0
  median: 42.0
  75th percentile: 118.0
  max: 306.0
0 2.0
# contributors
min: 1.0 | average: 1.48 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 2.0