awslabs / kubernetes-iteration-toolkit
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 104
  • Daily file updates (only one update per file and date counted): 237
  • First update: 2021-05-11
  • Latest update: 2022-01-28
  • Days between first and latest update: 263 (37 weeks, estimated 185 working days)
  • Active days (at least one file change): 62
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 104 files with 14,297 lines of code in files.
    • 0 files that are 366+ days old (0 lines of code)
    • 26 files that are 181-365 days old (1,653 lines of code)
    • 53 files that are 91-180 days old (3,945 lines of code)
    • 3 files that are 31-90 days old (7,184 lines of code)
    • 22 files that are 1-30 days old (1,515 lines of code)
0% | 11% | 27% | 50% | 10%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 104 files with 14,297 lines of code in files.
    • 0 files have been last changed 366+ days ago (0 lines of code)
    • 9 files have been last changed 181-365 days ago (557 lines of code)
    • 41 files have been last changed 91-180 days ago (1,828 lines of code)
    • 15 files have been last changed 31-90 days ago (1,766 lines of code)
    • 39 files have been last changed 1-30 days ago (10,146 lines of code)
0% | 3% | 12% | 12% | 70%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
go, yaml, ts, md, json, txt, sh, mod, gitignore, hcl
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
go0% | 13% | 58% | 2% | 25%
yaml0% | 6% | 4% | 88% | 0%
ts0% | 74% | 25% | 0% | 0%
hcl0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
yaml0% | 6% | 4% | <1% | 88%
go0% | <1% | 22% | 24% | 52%
hcl0% | 100% | 0% | 0% | 0%
ts0% | 0% | 31% | 68% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
testbed/addons/tekton-dashboard0% | 100% | 0% | 0% | 0%
operator/pkg/controllers0% | 12% | 87% | 0% | 0%
operator/pkg/pki0% | 100% | 0% | 0% | 0%
operator/pkg/utils0% | 32% | 67% | 0% | 0%
testbed0% | 100% | 0% | 0% | 0%
testbed/addons/karpenter0% | 100% | 0% | 0% | 0%
operator/cmd/webhook0% | 100% | 0% | 0% | 0%
testbed/addons/flux0% | 100% | 0% | 0% | 0%
operator/cmd/controller0% | 100% | 0% | 0% | 0%
testbed/addons0% | 61% | 38% | 0% | 0%
operator/pkg/errors0% | 100% | 0% | 0% | 0%
testbed/addons/awslb0% | 100% | 0% | 0% | 0%
operator/hack0% | 100% | 0% | 0% | 0%
operator/tools0% | 100% | 0% | 0% | 0%
operator/pkg/apis0% | <1% | 97% | 0% | 2%
testbed/addons/tekton-triggers0% | 100% | 0% | 0% | 0%
testbed/addons/tekton-pipelines0% | 100% | 0% | 0% | 0%
operator/pkg/awsprovider0% | 0% | 75% | 24% | 0%
operator/charts/kit-operator0% | 0% | 5% | 94% | 0%
testbed/addons/kit0% | 0% | 100% | 0% | 0%
operator/pkg/kubeprovider0% | 0% | 100% | 0% | 0%
operator/pkg/results0% | 0% | 100% | 0% | 0%
substrate/pkg/controller0% | 0% | 0% | 0% | 100%
substrate/pkg/apis0% | 0% | 0% | 0% | 100%
substrate/cmd0% | 0% | 0% | 0% | 100%
substrate/pkg/utils0% | 0% | 0% | 0% | 100%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
testbed/addons/tekton-dashboard0% | 100% | 0% | 0% | 0%
operator/pkg/controllers0% | 1% | 21% | 24% | 53%
operator/hack0% | 100% | 0% | 0% | 0%
operator/pkg/utils0% | <1% | 90% | 0% | 8%
operator/pkg/apis0% | <1% | 30% | 0% | 68%
testbed/addons0% | 5% | 94% | 0% | 0%
testbed/addons/tekton-triggers0% | 100% | 0% | 0% | 0%
testbed/addons/tekton-pipelines0% | 100% | 0% | 0% | 0%
operator/charts/kit-operator0% | 0% | 4% | <1% | 94%
operator/pkg/pki0% | 0% | 100% | 0% | 0%
testbed/addons/flux0% | 0% | 100% | 0% | 0%
operator/pkg/awsprovider0% | 0% | 5% | 94% | 0%
testbed/addons/awslb0% | 0% | 100% | 0% | 0%
operator/pkg/kubeprovider0% | 0% | 100% | 0% | 0%
operator/tools0% | 0% | 100% | 0% | 0%
operator/pkg/results0% | 0% | 100% | 0% | 0%
testbed0% | 0% | 0% | 100% | 0%
testbed/addons/karpenter0% | 0% | 0% | 100% | 0%
testbed/addons/kit0% | 0% | 0% | 100% | 0%
operator/cmd/webhook0% | 0% | 0% | 100% | 0%
operator/cmd/controller0% | 0% | 0% | 100% | 0%
operator/pkg/errors0% | 0% | 0% | 100% | 0%
substrate/pkg/controller0% | 0% | 0% | 0% | 100%
substrate/pkg/apis0% | 0% | 0% | 0% | 100%
substrate/cmd0% | 0% | 0% | 0% | 100%
substrate/pkg/utils0% | 0% | 0% | 0% | 100%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
controller.go
in operator/pkg/controllers
73 2 165 230 7
main.go
in operator/cmd/controller
56 1 88 230 9
manager.go
in operator/pkg/controllers
47 3 139 230 4
types.go
in operator/pkg/controllers
28 - 187 230 3
hcl
license-config.hcl
in operator/hack
15 - 229 230 2
tools.go
in operator/tools
12 - 160 230 3
stack.ts
in testbed
117 1 43 216 7
construct.ts
in testbed/addons/flux
60 1 98 216 6
registry.yaml
in testbed/addons
42 - 91 216 5
kustomization.yaml
in testbed/addons/tekton-dashboard
4 - 204 216 2
kustomization.yaml
in testbed/addons/tekton-triggers
4 - 216 216 1
kustomization.yaml
in testbed/addons/tekton-pipelines
4 - 216 216 1
kustomization.yaml
in testbed/addons
4 - 216 216 1
construct.ts
in testbed/addons/awslb
40 1 109 210 2
construct.ts
in testbed/addons/karpenter
91 1 53 207 7
release.yaml
in testbed/addons/tekton-dashboard
490 - 204 204 1
pki.go
in operator/pkg/pki
156 10 166 187 4
controlplane.go
in operator/pkg/controllers/controlplane
52 5 8 187 10
errors.go
in operator/pkg/errors
41 8 88 187 5
etcd.go
in operator/pkg/controllers/etcd
35 3 88 187 7
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
hcl
license-config.hcl
in operator/hack
15 - 229 230 2
kustomization.yaml
in testbed/addons
4 - 216 216 1
kustomization.yaml
in testbed/addons/tekton-pipelines
4 - 216 216 1
kustomization.yaml
in testbed/addons/tekton-triggers
4 - 216 216 1
kustomization.yaml
in testbed/addons/tekton-dashboard
4 - 204 216 2
release.yaml
in testbed/addons/tekton-dashboard
490 - 204 204 1
project.go
in operator/pkg/utils/project
4 - 187 187 1
types.go
in operator/pkg/controllers
28 - 187 230 3
default.go
in operator/pkg/apis/config
4 - 183 183 1
result.go
in operator/pkg/results
11 - 172 172 1
pki.go
in operator/pkg/pki
156 10 166 187 4
controlplane_validations.go
in operator/pkg/apis/controlplane/v1alpha1
8 1 165 165 1
controlplane_status.go
in operator/pkg/apis/controlplane/v1alpha1
18 3 165 165 1
serviceaccountsecret.go
in operator/pkg/controllers/master
22 2 165 166 2
doc.go
in operator/pkg/apis/controlplane/v1alpha1
23 1 165 165 1
service.go
in operator/pkg/controllers/etcd
48 5 165 172 3
reconciler.go
in operator/pkg/utils/keypairs
61 4 165 166 2
controller.go
in operator/pkg/controllers
73 2 165 230 7
certificates.go
in operator/pkg/controllers/master
114 12 165 172 3
tools.go
in operator/tools
12 - 160 230 3
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
config.go
in substrate/pkg/controller/substrate/cluster
258 13 8 8 1
types.go
in operator/pkg/apis/controlplane
9 - 8 8 1
launchtemplate.go
in substrate/pkg/controller/substrate/cluster
135 2 8 21 3
instanceprofile.go
in substrate/pkg/controller/substrate/cluster
123 2 8 21 2
subnets.go
in substrate/pkg/controller/substrate/infrastructure
120 5 8 21 2
instance.go
in substrate/pkg/controller/substrate/cluster
104 3 8 21 3
internetgateway.go
in substrate/pkg/controller/substrate/infrastructure
96 3 21 21 1
securitygroup.go
in substrate/pkg/controller/substrate/infrastructure
79 3 21 21 1
routetable.go
in substrate/pkg/controller/substrate/infrastructure
69 3 21 21 1
vpc.go
in substrate/pkg/controller/substrate/infrastructure
52 2 21 21 1
address.go
in substrate/pkg/controller/substrate/cluster
49 2 8 21 2
tags.go
in substrate/pkg/utils/discovery
29 2 21 21 1
substrate_status.go
in substrate/pkg/apis/v1alpha1
14 - 19 21 2
naming.go
in substrate/pkg/utils/discovery
9 1 21 21 1
controller.go
in substrate/pkg/controller/substrate
83 2 8 22 4
zz_generated.deepcopy.go
in substrate/pkg/apis/v1alpha1
142 13 19 23 3
substrate.go
in substrate/pkg/apis/v1alpha1
23 - 21 23 2
substrate_validation.go
in substrate/pkg/apis/v1alpha1
11 1 23 23 1
substrate_defaults.go
in substrate/pkg/apis/v1alpha1
10 1 23 23 1
apply.go
in substrate/cmd
42 2 21 27 4
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
kubeapiserver.go
in operator/pkg/controllers/master
317 5 4 165 6
kubecontrollermanager.go
in operator/pkg/controllers/master
208 6 4 165 7
pod.go
in operator/pkg/controllers/etcd
184 9 4 172 8
authenticatorconfig.go
in operator/pkg/controllers/master
157 5 4 139 7
master.go
in operator/pkg/controllers/master
58 4 4 181 10
object.go
in operator/pkg/utils/object
40 3 4 172 4
control-plane-crd.yaml
in operator/charts/kit-operator/crds
6920 - 5 71 2
zz_generated.deepcopy.go
in operator/pkg/apis/controlplane/v1alpha1
130 14 5 165 3
zz_generated.deepcopy.go
in operator/pkg/apis/dataplane/v1alpha1
93 10 5 139 3
data-plane-crd.yaml
in operator/charts/kit-operator/crds
88 - 5 71 2
controlplane_defaults.go
in operator/pkg/apis/controlplane/v1alpha1
32 4 5 165 3
config.go
in substrate/pkg/controller/substrate/cluster
258 13 8 8 1
launchtemplate.go
in substrate/pkg/controller/substrate/cluster
135 2 8 21 3
instanceprofile.go
in substrate/pkg/controller/substrate/cluster
123 2 8 21 2
subnets.go
in substrate/pkg/controller/substrate/infrastructure
120 5 8 21 2
kubescheduler.go
in operator/pkg/controllers/master
107 4 8 165 5
instance.go
in substrate/pkg/controller/substrate/cluster
104 3 8 21 3
secret.go
in operator/pkg/controllers/etcd
103 11 8 165 2
controller.go
in substrate/pkg/controller/substrate
83 2 8 22 4
addons.go
in operator/pkg/controllers/addons
71 4 8 155 4