azure / eviction-autoscaler
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
0% | 0% | 0% | 50% | 49%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
go0% | 0% | 0% | 69% | 30%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
internal0% | 0% | 0% | 71% | 28%
cmd0% | 0% | 0% | 100% | 0%
config0% | 0% | 0% | 0% | 100%
api0% | 0% | 0% | 0% | 100%
Longest Files (Top 30)
File# lines# units
evictionautoscaler_controller.go
in internal/controller
165 5
main.go
in cmd
141 2
deployment_to_pdb_controller.go
in internal/controller
139 5
134 3
node_reconciler.go
in internal/controller
127 2
main.go
in cmd/evict
112 1
100 -
95 12
wrappers.go
in internal/controller
93 13
role.yaml
in config/rbac
91 -
eviction.go
in internal/webhook
88 2
manager.yaml
in config/manager
78 -
podconditions.go
in internal/podutil
40 3
39 -
33 1
webhook_configuration.yaml
in config/webhook/manifests
20 -
metrics_service.yaml
in config/default
17 -
monitor.yaml
in config/prometheus
17 -
16 -
15 -
role_binding.yaml
in config/rbac
15 -
webhook_svc.yaml
in config/webhook/manifests
11 -
10 -
service_account.yaml
in config/rbac
8 -
kustomization.yaml
in config/rbac
6 -
kustomization.yaml
in config/crd
5 -
kustomization.yaml
in config/default
5 -
kustomization.yaml
in config/manager
4 -
3 -
kustomization.yaml
in config/prometheus
2 -
Files With Most Units (Top 11)
File# lines# units
wrappers.go
in internal/controller
93 13
95 12
deployment_to_pdb_controller.go
in internal/controller
139 5
evictionautoscaler_controller.go
in internal/controller
165 5
podconditions.go
in internal/podutil
40 3
134 3
node_reconciler.go
in internal/controller
127 2
eviction.go
in internal/webhook
88 2
main.go
in cmd
141 2
33 1
main.go
in cmd/evict
112 1
Files With Long Lines (Top 7)

There are 7 files with lines longer than 120 characters. In total, there are 28 long lines.

File# lines# units# long lines
evictionautoscaler_controller.go
in internal/controller
165 5 13
deployment_to_pdb_controller.go
in internal/controller
139 5 5
node_reconciler.go
in internal/controller
127 2 4
100 - 2
134 3 2
eviction.go
in internal/webhook
88 2 1
main.go
in cmd/evict
112 1 1
Correlations

File Size vs. Commits (all time): 30 points

cmd/main.go x: 23 commits (all time) y: 141 lines of code api/v1/groupversion_info.go x: 3 commits (all time) y: 10 lines of code api/v1/pdbwatcher_types.go x: 26 commits (all time) y: 33 lines of code api/v1/zz_generated.deepcopy.go x: 13 commits (all time) y: 95 lines of code config/crd/bases/eviction-autoscaler.azure.com_evictionautoscalers.yaml x: 2 commits (all time) y: 100 lines of code config/crd/kustomization.yaml x: 7 commits (all time) y: 5 lines of code config/default/kustomization.yaml x: 5 commits (all time) y: 5 lines of code config/default/metrics_service.yaml x: 3 commits (all time) y: 17 lines of code config/manager/manager.yaml x: 28 commits (all time) y: 78 lines of code config/rbac/leader_election_role.yaml x: 3 commits (all time) y: 39 lines of code config/rbac/leader_election_role_binding.yaml x: 5 commits (all time) y: 15 lines of code config/rbac/role.yaml x: 29 commits (all time) y: 91 lines of code config/rbac/role_binding.yaml x: 7 commits (all time) y: 15 lines of code internal/controller/deployment_to_pdb_controller.go x: 20 commits (all time) y: 139 lines of code internal/controller/evictionautoscaler_controller.go x: 3 commits (all time) y: 165 lines of code internal/controller/node_reconciler.go x: 7 commits (all time) y: 127 lines of code internal/controller/pdb_to_evictionautoscaler_controller.go x: 2 commits (all time) y: 134 lines of code internal/webhook/eviction.go x: 19 commits (all time) y: 88 lines of code config/manager/kustomization.yaml x: 9 commits (all time) y: 4 lines of code internal/controller/wrappers.go x: 12 commits (all time) y: 93 lines of code cmd/evict/main.go x: 10 commits (all time) y: 112 lines of code internal/podutil/podconditions.go x: 2 commits (all time) y: 40 lines of code config/webhook/manifests/webhook_configuration.yaml x: 17 commits (all time) y: 20 lines of code config/rbac/kustomization.yaml x: 3 commits (all time) y: 6 lines of code config/rbac/service_account.yaml x: 5 commits (all time) y: 8 lines of code config/webhook/manifests/webhook_svc.yaml x: 2 commits (all time) y: 11 lines of code config/crd/kustomizeconfig.yaml x: 1 commits (all time) y: 16 lines of code config/default/manager_metrics_patch.yaml x: 1 commits (all time) y: 3 lines of code config/prometheus/kustomization.yaml x: 1 commits (all time) y: 2 lines of code
165.0
lines of code
  min: 2.0
  average: 54.3
  25th percentile: 9.5
  median: 26.5
  75th percentile: 96.25
  max: 165.0
0 29.0
commits (all time)
min: 1.0 | average: 9.03 | 25th percentile: 2.75 | median: 5.0 | 75th percentile: 14.0 | max: 29.0

File Size vs. Contributors (all time): 30 points

cmd/main.go x: 5 contributors (all time) y: 141 lines of code api/v1/groupversion_info.go x: 2 contributors (all time) y: 10 lines of code api/v1/pdbwatcher_types.go x: 5 contributors (all time) y: 33 lines of code api/v1/zz_generated.deepcopy.go x: 5 contributors (all time) y: 95 lines of code config/crd/bases/eviction-autoscaler.azure.com_evictionautoscalers.yaml x: 1 contributors (all time) y: 100 lines of code config/crd/kustomization.yaml x: 3 contributors (all time) y: 5 lines of code config/default/metrics_service.yaml x: 2 contributors (all time) y: 17 lines of code config/manager/manager.yaml x: 6 contributors (all time) y: 78 lines of code config/rbac/leader_election_role.yaml x: 2 contributors (all time) y: 39 lines of code config/rbac/leader_election_role_binding.yaml x: 3 contributors (all time) y: 15 lines of code config/rbac/role.yaml x: 6 contributors (all time) y: 91 lines of code internal/controller/deployment_to_pdb_controller.go x: 4 contributors (all time) y: 139 lines of code internal/controller/evictionautoscaler_controller.go x: 1 contributors (all time) y: 165 lines of code internal/controller/node_reconciler.go x: 3 contributors (all time) y: 127 lines of code internal/controller/pdb_to_evictionautoscaler_controller.go x: 1 contributors (all time) y: 134 lines of code internal/webhook/eviction.go x: 3 contributors (all time) y: 88 lines of code config/manager/kustomization.yaml x: 4 contributors (all time) y: 4 lines of code internal/controller/wrappers.go x: 4 contributors (all time) y: 93 lines of code cmd/evict/main.go x: 3 contributors (all time) y: 112 lines of code internal/podutil/podconditions.go x: 2 contributors (all time) y: 40 lines of code config/webhook/manifests/webhook_configuration.yaml x: 4 contributors (all time) y: 20 lines of code config/rbac/kustomization.yaml x: 3 contributors (all time) y: 6 lines of code config/rbac/service_account.yaml x: 4 contributors (all time) y: 8 lines of code config/webhook/manifests/webhook_svc.yaml x: 2 contributors (all time) y: 11 lines of code config/crd/kustomizeconfig.yaml x: 1 contributors (all time) y: 16 lines of code config/default/manager_metrics_patch.yaml x: 1 contributors (all time) y: 3 lines of code config/prometheus/kustomization.yaml x: 1 contributors (all time) y: 2 lines of code
165.0
lines of code
  min: 2.0
  average: 54.3
  25th percentile: 9.5
  median: 26.5
  75th percentile: 96.25
  max: 165.0
0 6.0
contributors (all time)
min: 1.0 | average: 2.97 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 6.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 20 points

cmd/main.go x: 6 commits (90d) y: 141 lines of code api/v1/groupversion_info.go x: 2 commits (90d) y: 10 lines of code api/v1/pdbwatcher_types.go x: 2 commits (90d) y: 33 lines of code api/v1/zz_generated.deepcopy.go x: 2 commits (90d) y: 95 lines of code config/crd/bases/eviction-autoscaler.azure.com_evictionautoscalers.yaml x: 2 commits (90d) y: 100 lines of code config/crd/kustomization.yaml x: 3 commits (90d) y: 5 lines of code config/default/kustomization.yaml x: 2 commits (90d) y: 5 lines of code config/default/metrics_service.yaml x: 2 commits (90d) y: 17 lines of code config/manager/manager.yaml x: 6 commits (90d) y: 78 lines of code config/rbac/leader_election_role.yaml x: 2 commits (90d) y: 39 lines of code config/rbac/leader_election_role_binding.yaml x: 2 commits (90d) y: 15 lines of code config/rbac/role.yaml x: 4 commits (90d) y: 91 lines of code internal/controller/deployment_to_pdb_controller.go x: 3 commits (90d) y: 139 lines of code internal/controller/evictionautoscaler_controller.go x: 3 commits (90d) y: 165 lines of code internal/controller/node_reconciler.go x: 2 commits (90d) y: 127 lines of code internal/controller/pdb_to_evictionautoscaler_controller.go x: 2 commits (90d) y: 134 lines of code internal/webhook/eviction.go x: 2 commits (90d) y: 88 lines of code config/manager/kustomization.yaml x: 1 commits (90d) y: 4 lines of code
165.0
lines of code
  min: 4.0
  average: 65.9
  25th percentile: 15.0
  median: 58.5
  75th percentile: 120.25
  max: 165.0
0 6.0
commits (90d)
min: 1.0 | average: 2.6 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 6.0

File Size vs. Contributors (90 days): 20 points

cmd/main.go x: 3 contributors (90d) y: 141 lines of code api/v1/groupversion_info.go x: 1 contributors (90d) y: 10 lines of code api/v1/pdbwatcher_types.go x: 1 contributors (90d) y: 33 lines of code api/v1/zz_generated.deepcopy.go x: 1 contributors (90d) y: 95 lines of code config/crd/bases/eviction-autoscaler.azure.com_evictionautoscalers.yaml x: 1 contributors (90d) y: 100 lines of code config/crd/kustomization.yaml x: 1 contributors (90d) y: 5 lines of code config/default/metrics_service.yaml x: 1 contributors (90d) y: 17 lines of code config/manager/manager.yaml x: 2 contributors (90d) y: 78 lines of code config/rbac/leader_election_role.yaml x: 1 contributors (90d) y: 39 lines of code config/rbac/leader_election_role_binding.yaml x: 1 contributors (90d) y: 15 lines of code config/rbac/role.yaml x: 2 contributors (90d) y: 91 lines of code internal/controller/deployment_to_pdb_controller.go x: 1 contributors (90d) y: 139 lines of code internal/controller/evictionautoscaler_controller.go x: 1 contributors (90d) y: 165 lines of code internal/controller/node_reconciler.go x: 1 contributors (90d) y: 127 lines of code internal/controller/pdb_to_evictionautoscaler_controller.go x: 1 contributors (90d) y: 134 lines of code internal/webhook/eviction.go x: 1 contributors (90d) y: 88 lines of code config/manager/kustomization.yaml x: 1 contributors (90d) y: 4 lines of code
165.0
lines of code
  min: 4.0
  average: 65.9
  25th percentile: 15.0
  median: 58.5
  75th percentile: 120.25
  max: 165.0
0 3.0
contributors (90d)
min: 1.0 | average: 1.2 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 3.0