awslabs / kubernetes-iteration-toolkit
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 104 files with 14,297 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)
    • 14 files changed 6-20 times (1,549 lines of code)
    • 90 files changed 1-5 times (12,748 lines of code)
0% | 0% | 0% | 10% | 89%
Legend:
101+
51-100
21-50
6-20
1-5

Detailed data...

File Change Frequency per File Extension
go, yaml, ts, md, json, txt, sh, mod, gitignore, hcl
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
go0% | 0% | 0% | 20% | 79%
ts0% | 0% | 0% | 83% | 16%
yaml0% | 0% | 0% | 0% | 100%
hcl0% | 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
operator/pkg/controllers0% | 0% | 0% | 47% | 52%
testbed0% | 0% | 0% | 100% | 0%
testbed/addons/karpenter0% | 0% | 0% | 100% | 0%
testbed/addons/kit0% | 0% | 0% | 100% | 0%
testbed/addons/flux0% | 0% | 0% | 100% | 0%
operator/cmd/controller0% | 0% | 0% | 100% | 0%
operator/charts/kit-operator0% | 0% | 0% | 0% | 100%
substrate/pkg/controller0% | 0% | 0% | 0% | 100%
operator/pkg/awsprovider0% | 0% | 0% | 0% | 100%
testbed/addons/tekton-dashboard0% | 0% | 0% | 0% | 100%
operator/pkg/utils0% | 0% | 0% | 0% | 100%
operator/pkg/apis0% | 0% | 0% | 0% | 100%
substrate/pkg/apis0% | 0% | 0% | 0% | 100%
operator/pkg/pki0% | 0% | 0% | 0% | 100%
substrate/cmd0% | 0% | 0% | 0% | 100%
testbed/addons0% | 0% | 0% | 0% | 100%
operator/cmd/webhook0% | 0% | 0% | 0% | 100%
operator/pkg/errors0% | 0% | 0% | 0% | 100%
testbed/addons/awslb0% | 0% | 0% | 0% | 100%
substrate/pkg/utils0% | 0% | 0% | 0% | 100%
operator/pkg/kubeprovider0% | 0% | 0% | 0% | 100%
operator/hack0% | 0% | 0% | 0% | 100%
operator/tools0% | 0% | 0% | 0% | 100%
operator/pkg/results0% | 0% | 0% | 0% | 100%
testbed/addons/tekton-triggers0% | 0% | 0% | 0% | 100%
testbed/addons/tekton-pipelines0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 20)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
controlplane.go
in operator/pkg/controllers/controlplane
52 5 8 187 10
master.go
in operator/pkg/controllers/master
58 4 4 181 10
main.go
in operator/cmd/controller
56 1 88 230 9
pod.go
in operator/pkg/controllers/etcd
184 9 4 172 8
etcd.go
in operator/pkg/controllers/etcd
35 3 88 187 7
controller.go
in operator/pkg/controllers
73 2 165 230 7
construct.ts
in testbed/addons/kit
78 1 43 110 7
construct.ts
in testbed/addons/karpenter
91 1 53 207 7
stack.ts
in testbed
117 1 43 216 7
authenticatorconfig.go
in operator/pkg/controllers/master
157 5 4 139 7
kubecontrollermanager.go
in operator/pkg/controllers/master
208 6 4 165 7
construct.ts
in testbed/addons/flux
60 1 98 216 6
endpoint.go
in operator/pkg/controllers/master
63 6 77 172 6
kubeapiserver.go
in operator/pkg/controllers/master
317 5 4 165 6
statefulset.go
in operator/pkg/controllers/etcd
38 1 8 172 5
errors.go
in operator/pkg/errors
41 8 88 187 5
registry.yaml
in testbed/addons
42 - 91 216 5
kubescheduler.go
in operator/pkg/controllers/master
107 4 8 165 5
reconciler.go
in operator/pkg/awsprovider/launchtemplate
179 11 77 139 5
delete.go
in substrate/cmd
31 2 21 27 4