azure / fleet
File Size

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

Intro
Learn more...
File Size Overall
30% | 18% | 29% | 10% | 10%
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
yaml52% | 14% | 22% | 7% | 2%
go12% | 22% | 35% | 12% | 16%
tpl0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
charts51% | 14% | 22% | 8% | 2%
config53% | 15% | 23% | 7% | 0%
apis40% | 12% | 20% | 3% | 22%
pkg5% | 26% | 38% | 14% | 15%
cmd0% | 0% | 61% | 15% | 23%
hack0% | 0% | 56% | 12% | 31%
tools0% | 0% | 0% | 49% | 50%
Longest Files (Top 50)
File# lines# units
2329 -
2329 -
2099 -
2099 -
zz_generated.deepcopy.go
in apis/placement/v1beta1
1692 184
1219 -
1219 -
controller.go
in pkg/controllers/workgenerator
1174 22
zz_generated.deepcopy.go
in apis/placement/v1
1054 118
1009 -
1009 -
zz_generated.deepcopy.go
in apis/placement/v1alpha1
859 98
controller.go
in pkg/controllers/clusterresourceplacement
813 28
framework.go
in pkg/scheduler/framework
804 32
controller.go
in pkg/controllers/rollout
792 23
apply_controller.go
in pkg/controllers/work
735 25
725 -
725 -
webhook.go
in pkg/webhook
684 13
common.go
in pkg/utils
630 12
placement.kubernetes-fleet.io_works.yaml
in charts/hub-agent/crdbases
614 -
614 -
563 -
563 -
apply_controller.go
in pkg/controllers/workv1alpha1
543 20
membercluster_controller.go
in pkg/controllers/membercluster/v1beta1
542 21
execution.go
in pkg/controllers/updaterun
519 22
member_controller.go
in pkg/controllers/internalmembercluster/v1beta1
483 19
membercluster_controller.go
in pkg/controllers/membercluster/v1alpha1
462 18
437 -
437 -
frameworkutils.go
in pkg/scheduler/framework
431 16
status.go
in pkg/controllers/workapplier
427 11
zz_generated.deepcopy.go
in apis/v1alpha1
425 48
clusterresourceplacement.go
in pkg/utils/validator
423 22
resource_selector.go
in pkg/controllers/clusterresourceplacement
391 12
initialization.go
in pkg/controllers/updaterun
388 10
condition.go
in pkg/utils/condition
373 13
main.go
in cmd/memberagent
352 4
apply.go
in pkg/controllers/workapplier
351 14
setup.go
in cmd/hubagent/workload
339 1
controller.go
in pkg/controllers/workapplier
329 8
preprocess.go
in pkg/controllers/workapplier
320 11
process.go
in pkg/controllers/workapplier
320 11
318 -
318 -
controller.go
in pkg/controllers/clusterresourceplacementeviction
304 12
297 -
297 -
287 -
Files With Most Units (Top 50)
File# lines# units
zz_generated.deepcopy.go
in apis/placement/v1beta1
1692 184
zz_generated.deepcopy.go
in apis/placement/v1
1054 118
zz_generated.deepcopy.go
in apis/placement/v1alpha1
859 98
zz_generated.deepcopy.go
in apis/v1alpha1
425 48
framework.go
in pkg/scheduler/framework
804 32
zz_generated.deepcopy.go
in apis/cluster/v1beta1
269 28
zz_generated.deepcopy.go
in apis/cluster/v1
269 28
controller.go
in pkg/controllers/clusterresourceplacement
813 28
apply_controller.go
in pkg/controllers/work
735 25
controller.go
in pkg/controllers/rollout
792 23
clusterresourceplacement.go
in pkg/utils/validator
423 22
controller.go
in pkg/controllers/workgenerator
1174 22
execution.go
in pkg/controllers/updaterun
519 22
membercluster_controller.go
in pkg/controllers/membercluster/v1beta1
542 21
apply_controller.go
in pkg/controllers/workv1alpha1
543 20
member_controller.go
in pkg/controllers/internalmembercluster/v1beta1
483 19
membercluster_controller.go
in pkg/controllers/membercluster/v1alpha1
462 18
uservalidation.go
in pkg/webhook/validation
222 18
controller.go
in pkg/utils/controller
236 17
frameworkutils.go
in pkg/scheduler/framework
431 16
nodes.go
in pkg/propertyprovider/azure/trackers
276 16
member_controller.go
in pkg/controllers/internalmembercluster/v1alpha1
262 15
status.go
in pkg/scheduler/framework
94 14
apply.go
in pkg/controllers/workapplier
351 14
help.go
in hack/loadtest/util
206 13
condition.go
in pkg/utils/condition
373 13
webhook.go
in pkg/webhook
684 13
common.go
in pkg/utils
630 12
informermanager.go
in pkg/utils/informer
139 12
queue.go
in pkg/scheduler/queue
83 12
controller.go
in pkg/controllers/clusterresourceplacementeviction
304 12
resource_selector.go
in pkg/controllers/clusterresourceplacement
391 12
resourcechange_controller.go
in pkg/controllers/resourcechange
276 12
preprocess.go
in pkg/controllers/workapplier
320 11
process.go
in pkg/controllers/workapplier
320 11
status.go
in pkg/controllers/workapplier
427 11
event_handlers.go
in pkg/resourcewatcher
161 10
plugin.go
in pkg/scheduler/framework/plugins/topologyspreadconstraints
154 10
initialization.go
in pkg/controllers/updaterun
388 10
fleetresourcehandler_webhook.go
in pkg/webhook/fleetresourcehandler
176 10
apiresources.go
in pkg/utils
176 9
controller.go
in pkg/controllers/updaterun
259 9
availability_tracker.go
in pkg/controllers/workapplier
232 9
change_dector.go
in pkg/resourcewatcher
169 8
controller.go
in pkg/controllers/workapplier
329 8
keys.go
in pkg/utils/keys
71 7
profile.go
in pkg/scheduler/framework
44 7
cyclestate.go
in pkg/scheduler/framework
61 7
scheduler.go
in pkg/scheduler
219 7
placement_status.go
in pkg/controllers/clusterresourceplacement
273 7
Files With Long Lines (Top 50)

There are 157 files with lines longer than 120 characters. In total, there are 2978 long lines.

File# lines# units# long lines
2329 - 188
2329 - 188
2099 - 145
2099 - 145
controller.go
in pkg/controllers/workgenerator
1174 22 123
1219 - 102
1219 - 102
controller.go
in pkg/controllers/rollout
792 23 98
controller.go
in pkg/controllers/clusterresourceplacement
813 28 87
execution.go
in pkg/controllers/updaterun
519 22 74
framework.go
in pkg/scheduler/framework
804 32 68
initialization.go
in pkg/controllers/updaterun
388 10 61
validation.go
in pkg/controllers/updaterun
224 5 53
clusterresourceplacement.go
in pkg/utils/validator
423 22 43
membercluster_controller.go
in pkg/controllers/membercluster/v1beta1
542 21 36
controller.go
in pkg/controllers/updaterun
259 9 35
member_controller.go
in pkg/controllers/internalmembercluster/v1beta1
483 19 34
webhook.go
in pkg/webhook
684 13 34
uservalidation.go
in pkg/webhook/validation
222 18 33
725 - 32
725 - 32
1009 - 29
1009 - 29
apply_controller.go
in pkg/controllers/work
735 25 29
563 - 26
563 - 26
process.go
in pkg/controllers/workapplier
320 11 26
options.go
in cmd/hubagent/options
95 2 26
placement.kubernetes-fleet.io_works.yaml
in charts/hub-agent/crdbases
614 - 25
614 - 25
controller.go
in pkg/controllers/clusterresourceplacementeviction
304 12 25
placement_controllerv1alpha1.go
in pkg/controllers/clusterresourceplacement
262 6 23
condition.go
in pkg/utils/condition
373 13 22
membercluster_controller.go
in pkg/controllers/membercluster/v1alpha1
462 18 22
437 - 21
437 - 21
resource_selector.go
in pkg/controllers/clusterresourceplacement
391 12 21
availability_tracker.go
in pkg/controllers/workapplier
232 9 21
262 - 20
262 - 20
frameworkutils.go
in pkg/scheduler/framework
431 16 20
controller.go
in pkg/controllers/workapplier
329 8 20
fleetresourcehandler_webhook.go
in pkg/webhook/fleetresourcehandler
176 10 20
preprocess.go
in pkg/controllers/workapplier
320 11 19
248 - 17
248 - 17
placement_status.go
in pkg/controllers/clusterresourceplacement
273 7 17
work_propagation.go
in pkg/controllers/clusterresourceplacement
208 4 17
override.go
in pkg/controllers/workgenerator
211 6 16
apply_controller.go
in pkg/controllers/workv1alpha1
543 20 16
Correlations

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

pkg/controllers/rollout/controller.go x: 42 commits (all time) y: 792 lines of code pkg/controllers/workgenerator/controller.go x: 53 commits (all time) y: 1174 lines of code pkg/controllers/workgenerator/manifests/resourcequota2.yaml x: 3 commits (all time) y: 11 lines of code pkg/controllers/workgenerator/manifests/test-envelop-configmap.yaml x: 4 commits (all time) y: 20 lines of code pkg/controllers/updaterun/controller.go x: 20 commits (all time) y: 259 lines of code pkg/controllers/updaterun/execution.go x: 19 commits (all time) y: 519 lines of code pkg/utils/condition/condition.go x: 27 commits (all time) y: 373 lines of code pkg/utils/controller/metrics/metrics.go x: 11 commits (all time) y: 53 lines of code apis/cluster/v1beta1/zz_generated.deepcopy.go x: 26 commits (all time) y: 269 lines of code apis/placement/v1alpha1/zz_generated.deepcopy.go x: 25 commits (all time) y: 859 lines of code apis/placement/v1beta1/zz_generated.deepcopy.go x: 48 commits (all time) y: 1692 lines of code apis/v1alpha1/zz_generated.deepcopy.go x: 40 commits (all time) y: 425 lines of code apis/placement/v1alpha1/override_types.go x: 14 commits (all time) y: 75 lines of code apis/placement/v1alpha1/stagedupdate_types.go x: 12 commits (all time) y: 127 lines of code cmd/authtoken/main.go x: 15 commits (all time) y: 75 lines of code cmd/hubagent/main.go x: 45 commits (all time) y: 169 lines of code cmd/hubagent/options/options.go x: 30 commits (all time) y: 95 lines of code cmd/hubagent/options/validation.go x: 11 commits (all time) y: 36 lines of code cmd/hubagent/workload/setup.go x: 41 commits (all time) y: 339 lines of code cmd/memberagent/main.go x: 64 commits (all time) y: 352 lines of code hack/loadtest/main.go x: 12 commits (all time) y: 101 lines of code hack/loadtest/util/help.go x: 11 commits (all time) y: 206 lines of code hack/loadtest/util/placement.go x: 14 commits (all time) y: 246 lines of code pkg/authtoken/providers/azure/azure_msi.go x: 16 commits (all time) y: 56 lines of code pkg/authtoken/providers/secret/k8s_secret.go x: 15 commits (all time) y: 68 lines of code pkg/controllers/clusterinventory/clusterprofile/controller.go x: 8 commits (all time) y: 199 lines of code pkg/controllers/clusterresourcebindingwatcher/watcher.go x: 12 commits (all time) y: 98 lines of code pkg/controllers/clusterresourceplacement/cluster_selector.go x: 17 commits (all time) y: 122 lines of code pkg/controllers/clusterresourceplacement/controller.go x: 44 commits (all time) y: 813 lines of code pkg/controllers/clusterresourceplacement/placement_controllerv1alpha1.go x: 13 commits (all time) y: 262 lines of code pkg/controllers/clusterresourceplacement/placement_status.go x: 31 commits (all time) y: 273 lines of code pkg/controllers/clusterresourceplacement/resource_selector.go x: 28 commits (all time) y: 391 lines of code pkg/controllers/clusterresourceplacement/work_propagation.go x: 19 commits (all time) y: 208 lines of code pkg/controllers/clusterresourceplacementeviction/controller.go x: 19 commits (all time) y: 304 lines of code pkg/controllers/clusterresourceplacementwatcher/watcher.go x: 8 commits (all time) y: 29 lines of code pkg/controllers/clusterschedulingpolicysnapshot/controller.go x: 8 commits (all time) y: 57 lines of code pkg/controllers/internalmembercluster/v1alpha1/member_controller.go x: 10 commits (all time) y: 262 lines of code pkg/controllers/internalmembercluster/v1beta1/member_controller.go x: 22 commits (all time) y: 483 lines of code pkg/controllers/membercluster/v1alpha1/membercluster_controller.go x: 13 commits (all time) y: 462 lines of code pkg/controllers/membercluster/v1beta1/membercluster_controller.go x: 25 commits (all time) y: 542 lines of code pkg/controllers/memberclusterplacement/membercluster_controller.go x: 18 commits (all time) y: 106 lines of code pkg/controllers/overrider/clusterresource_controller.go x: 10 commits (all time) y: 120 lines of code pkg/controllers/overrider/common.go x: 9 commits (all time) y: 106 lines of code pkg/controllers/overrider/resource_controller.go x: 9 commits (all time) y: 122 lines of code pkg/controllers/resourcechange/resourcechange_controller.go x: 19 commits (all time) y: 276 lines of code pkg/controllers/updaterun/initialization.go x: 15 commits (all time) y: 388 lines of code pkg/controllers/updaterun/validation.go x: 10 commits (all time) y: 224 lines of code pkg/controllers/work/applier.go x: 10 commits (all time) y: 79 lines of code pkg/controllers/work/applier_client_side.go x: 7 commits (all time) y: 92 lines of code pkg/controllers/work/applier_server_side.go x: 7 commits (all time) y: 40 lines of code pkg/controllers/work/apply_controller.go x: 30 commits (all time) y: 735 lines of code pkg/controllers/workapplier/apply.go x: 10 commits (all time) y: 351 lines of code pkg/controllers/workapplier/availability_tracker.go x: 15 commits (all time) y: 232 lines of code pkg/controllers/workapplier/controller.go x: 14 commits (all time) y: 329 lines of code pkg/controllers/workapplier/drift_detection_takeover.go x: 8 commits (all time) y: 216 lines of code pkg/controllers/workapplier/metrics.go x: 7 commits (all time) y: 22 lines of code pkg/controllers/workapplier/preprocess.go x: 12 commits (all time) y: 320 lines of code pkg/controllers/workapplier/status.go x: 13 commits (all time) y: 427 lines of code pkg/controllers/workapplier/utils.go x: 8 commits (all time) y: 84 lines of code pkg/controllers/workgenerator/override.go x: 13 commits (all time) y: 211 lines of code pkg/controllers/workv1alpha1/apply_controller.go x: 10 commits (all time) y: 543 lines of code pkg/propertyprovider/azure/controllers/pod.go x: 7 commits (all time) y: 46 lines of code pkg/propertyprovider/azure/provider.go x: 7 commits (all time) y: 195 lines of code pkg/propertyprovider/interface.go x: 9 commits (all time) y: 16 lines of code pkg/resourcewatcher/change_dector.go x: 18 commits (all time) y: 169 lines of code pkg/resourcewatcher/event_handlers.go x: 13 commits (all time) y: 161 lines of code pkg/resourcewatcher/resource_collector.go x: 10 commits (all time) y: 54 lines of code pkg/scheduler/clustereligibilitychecker/checker.go x: 11 commits (all time) y: 70 lines of code pkg/scheduler/framework/cyclestate.go x: 13 commits (all time) y: 61 lines of code pkg/scheduler/framework/cyclestateutils.go x: 8 commits (all time) y: 20 lines of code pkg/scheduler/framework/framework.go x: 44 commits (all time) y: 804 lines of code pkg/scheduler/framework/frameworkutils.go x: 30 commits (all time) y: 431 lines of code pkg/scheduler/framework/plugins/clusteraffinity/filtering.go x: 12 commits (all time) y: 41 lines of code pkg/scheduler/framework/plugins/clusteraffinity/plugin.go x: 9 commits (all time) y: 57 lines of code pkg/scheduler/framework/plugins/clusteraffinity/scoring.go x: 12 commits (all time) y: 50 lines of code pkg/scheduler/framework/plugins/clusteraffinity/state.go x: 9 commits (all time) y: 51 lines of code pkg/scheduler/framework/plugins/clusteraffinity/types.go x: 14 commits (all time) y: 182 lines of code pkg/scheduler/framework/plugins/clustereligibility/plugin.go x: 8 commits (all time) y: 55 lines of code pkg/scheduler/framework/plugins/sameplacementaffinity/filtering.go x: 9 commits (all time) y: 19 lines of code pkg/scheduler/framework/plugins/sameplacementaffinity/plugin.go x: 8 commits (all time) y: 37 lines of code pkg/scheduler/framework/plugins/sameplacementaffinity/scoring.go x: 8 commits (all time) y: 18 lines of code pkg/scheduler/framework/plugins/tainttoleration/filtering.go x: 5 commits (all time) y: 56 lines of code pkg/scheduler/framework/plugins/tainttoleration/plugin.go x: 4 commits (all time) y: 36 lines of code pkg/scheduler/framework/plugins/topologyspreadconstraints/plugin.go x: 10 commits (all time) y: 154 lines of code pkg/scheduler/framework/plugins/topologyspreadconstraints/utils.go x: 15 commits (all time) y: 173 lines of code pkg/scheduler/framework/score.go x: 13 commits (all time) y: 50 lines of code pkg/scheduler/scheduler.go x: 12 commits (all time) y: 219 lines of code pkg/scheduler/watchers/clusterresourcebinding/watcher.go x: 8 commits (all time) y: 70 lines of code pkg/scheduler/watchers/membercluster/utils.go x: 7 commits (all time) y: 29 lines of code pkg/utils/apiresources.go x: 17 commits (all time) y: 176 lines of code pkg/utils/common.go x: 76 commits (all time) y: 630 lines of code pkg/utils/controller/controller.go x: 23 commits (all time) y: 236 lines of code pkg/utils/defaulter/clusterresourceplacement.go x: 8 commits (all time) y: 82 lines of code pkg/utils/defaulter/work.go x: 8 commits (all time) y: 8 lines of code pkg/utils/eviction/eviction.go x: 5 commits (all time) y: 30 lines of code pkg/utils/keys/keys.go x: 9 commits (all time) y: 71 lines of code pkg/utils/validator/clusterresourceplacement.go x: 32 commits (all time) y: 423 lines of code pkg/utils/validator/resourceoverride.go x: 11 commits (all time) y: 127 lines of code pkg/webhook/clusterresourceplacement/v1alpha1_clusterresourceplacement_validating_webhook.go x: 9 commits (all time) y: 42 lines of code pkg/webhook/clusterresourceplacement/v1beta1_clusterresourceplacement_validating_webhook.go x: 14 commits (all time) y: 65 lines of code pkg/webhook/fleetresourcehandler/fleetresourcehandler_webhook.go x: 31 commits (all time) y: 176 lines of code pkg/webhook/pod/pod_validating_webhook.go x: 17 commits (all time) y: 47 lines of code pkg/webhook/replicaset/replicaset_validating_webhook.go x: 14 commits (all time) y: 46 lines of code pkg/webhook/validation/uservalidation.go x: 28 commits (all time) y: 222 lines of code pkg/webhook/webhook.go x: 36 commits (all time) y: 684 lines of code tools/draincluster/drain/drain.go x: 5 commits (all time) y: 163 lines of code tools/uncordoncluster/main.go x: 5 commits (all time) y: 42 lines of code apis/cluster/v1/commons.go x: 4 commits (all time) y: 47 lines of code apis/cluster/v1/doc.go x: 4 commits (all time) y: 1 lines of code apis/cluster/v1/groupversion_info.go x: 4 commits (all time) y: 10 lines of code apis/cluster/v1/internalmembercluster_types.go x: 4 commits (all time) y: 60 lines of code apis/cluster/v1/zz_generated.deepcopy.go x: 5 commits (all time) y: 269 lines of code apis/cluster/v1beta1/commons.go x: 6 commits (all time) y: 47 lines of code apis/cluster/v1beta1/doc.go x: 5 commits (all time) y: 1 lines of code apis/cluster/v1beta1/groupversion_info.go x: 5 commits (all time) y: 10 lines of code apis/cluster/v1beta1/internalmembercluster_types.go x: 7 commits (all time) y: 60 lines of code apis/cluster/v1beta1/membercluster_types.go x: 16 commits (all time) y: 75 lines of code apis/placement/v1/clusterresourceplacement_types.go x: 14 commits (all time) y: 206 lines of code apis/placement/v1/zz_generated.deepcopy.go x: 5 commits (all time) y: 1054 lines of code apis/placement/v1beta1/binding_types.go x: 25 commits (all time) y: 64 lines of code apis/placement/v1beta1/clusterresourceplacement_types.go x: 50 commits (all time) y: 250 lines of code apis/placement/v1beta1/commons.go x: 26 commits (all time) y: 47 lines of code apis/placement/v1beta1/doc.go x: 7 commits (all time) y: 1 lines of code apis/placement/v1beta1/groupversion_info.go x: 7 commits (all time) y: 10 lines of code apis/placement/v1beta1/stageupdate_types.go x: 8 commits (all time) y: 126 lines of code apis/placement/v1beta1/work_types.go x: 16 commits (all time) y: 67 lines of code apis/v1alpha1/clusterresourceplacement_types.go x: 11 commits (all time) y: 74 lines of code apis/v1alpha1/commons.go x: 15 commits (all time) y: 39 lines of code apis/v1alpha1/internalmembercluster_types.go x: 19 commits (all time) y: 58 lines of code apis/v1alpha1/membercluster_types.go x: 21 commits (all time) y: 47 lines of code pkg/authtoken/token_refresher.go x: 12 commits (all time) y: 63 lines of code pkg/controllers/work/owner_reference_util.go x: 6 commits (all time) y: 43 lines of code pkg/controllers/workv1alpha1/applied_work_syncer.go x: 5 commits (all time) y: 127 lines of code pkg/controllers/workv1alpha1/manager.go x: 6 commits (all time) y: 72 lines of code pkg/controllers/workv1alpha1/patch_util.go x: 5 commits (all time) y: 107 lines of code pkg/propertyprovider/azure/trackers/nodes.go x: 5 commits (all time) y: 276 lines of code pkg/propertyprovider/azure/trackers/pods.go x: 4 commits (all time) y: 83 lines of code pkg/scheduler/framework/status.go x: 6 commits (all time) y: 94 lines of code pkg/scheduler/framework/uniquename/uniquename.go x: 6 commits (all time) y: 28 lines of code pkg/scheduler/queue/queue.go x: 7 commits (all time) y: 83 lines of code pkg/utils/informer/informermanager.go x: 6 commits (all time) y: 139 lines of code apis/placement/v1alpha1/common.go x: 10 commits (all time) y: 10 lines of code config/crd/bases/cluster.kubernetes-fleet.io_internalmemberclusters.yaml x: 6 commits (all time) y: 563 lines of code config/crd/bases/cluster.kubernetes-fleet.io_memberclusters.yaml x: 12 commits (all time) y: 725 lines of code config/crd/bases/fleet.azure.com_clusterresourceplacements.yaml x: 13 commits (all time) y: 437 lines of code config/crd/bases/fleet.azure.com_internalmemberclusters.yaml x: 14 commits (all time) y: 107 lines of code config/crd/bases/fleet.azure.com_memberclusters.yaml x: 18 commits (all time) y: 281 lines of code config/crd/bases/placement.kubernetes-fleet.io_appliedworks.yaml x: 6 commits (all time) y: 227 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterapprovalrequests.yaml x: 4 commits (all time) y: 283 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterresourcebindings.yaml x: 18 commits (all time) y: 1009 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterresourceoverrides.yaml x: 10 commits (all time) y: 248 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterresourceplacementevictions.yaml x: 5 commits (all time) y: 318 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterresourceplacements.yaml x: 30 commits (all time) y: 2329 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterresourcesnapshots.yaml x: 5 commits (all time) y: 287 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterschedulingpolicysnapshots.yaml x: 8 commits (all time) y: 1219 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterstagedupdateruns.yaml x: 8 commits (all time) y: 2099 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterstagedupdatestrategies.yaml x: 5 commits (all time) y: 297 lines of code config/crd/bases/placement.kubernetes-fleet.io_resourceoverrides.yaml x: 10 commits (all time) y: 163 lines of code config/crd/bases/placement.kubernetes-fleet.io_resourceoverridesnapshots.yaml x: 10 commits (all time) y: 177 lines of code config/crd/bases/placement.kubernetes-fleet.io_works.yaml x: 14 commits (all time) y: 614 lines of code charts/hub-agent/templates/deployment.yaml x: 17 commits (all time) y: 74 lines of code charts/hub-agent/values.yaml x: 19 commits (all time) y: 34 lines of code charts/hub-agent/templates/crds/multicluster.x-k8s.io_clusterprofiles.yaml x: 1 commits (all time) y: 185 lines of code charts/member-agent/templates/cloudconfig.yaml x: 1 commits (all time) y: 10 lines of code charts/member-agent/templates/deployment.yaml x: 16 commits (all time) y: 141 lines of code charts/member-agent/values.yaml x: 15 commits (all time) y: 51 lines of code charts/hub-agent/templates/crds/placement.kubernetes-fleet.io_clusterapprovalrequests.yaml x: 1 commits (all time) y: 283 lines of code charts/hub-agent/templates/crds/placement.kubernetes-fleet.io_clusterresourceplacementdisruptionbudgets.yaml x: 1 commits (all time) y: 227 lines of code charts/hub-agent/templates/crds/placement.kubernetes-fleet.io_clusterresourceplacementevictions.yaml x: 1 commits (all time) y: 318 lines of code charts/hub-agent/templates/crds/placement.kubernetes-fleet.io_clusterstagedupdateruns.yaml x: 1 commits (all time) y: 2099 lines of code charts/hub-agent/templates/crds/placement.kubernetes-fleet.io_clusterstagedupdatestrategies.yaml x: 1 commits (all time) y: 297 lines of code config/crd/bases/multicluster.x-k8s.io_appliedworks.yaml x: 2 commits (all time) y: 124 lines of code config/crd/bases/multicluster.x-k8s.io_works.yaml x: 3 commits (all time) y: 181 lines of code hack/Azure/setup/prometheus.yaml x: 1 commits (all time) y: 8 lines of code hack/loadtest/test-crp2.yaml x: 3 commits (all time) y: 45 lines of code hack/loadtest/test-crp4.yaml x: 3 commits (all time) y: 24 lines of code charts/hub-agent/templates/crds/placement.kubernetes-fleet.io_clusterresourceoverridesnapshots.yaml x: 1 commits (all time) y: 262 lines of code charts/hub-agent/templates/crds/placement.kubernetes-fleet.io_resourceoverridesnapshots.yaml x: 1 commits (all time) y: 177 lines of code charts/hub-agent/templates/crds/placement.kubernetes-fleet.io_clusterresourceoverrides.yaml x: 1 commits (all time) y: 248 lines of code charts/hub-agent/templates/crds/placement.kubernetes-fleet.io_resourceoverrides.yaml x: 1 commits (all time) y: 163 lines of code pkg/controllers/workgenerator/manifests/webhook.yaml x: 1 commits (all time) y: 29 lines of code charts/hub-agent/crdbases/cluster.kubernetes-fleet.io_internalmemberclusters.yaml x: 1 commits (all time) y: 563 lines of code charts/hub-agent/crdbases/cluster.kubernetes-fleet.io_memberclusters.yaml x: 1 commits (all time) y: 725 lines of code charts/hub-agent/crdbases/fleet.azure.com_clusterresourceplacements.yaml x: 1 commits (all time) y: 437 lines of code charts/hub-agent/crdbases/fleet.azure.com_internalmemberclusters.yaml x: 1 commits (all time) y: 107 lines of code charts/hub-agent/crdbases/placement.kubernetes-fleet.io_clusterresourceplacements.yaml x: 1 commits (all time) y: 2329 lines of code charts/hub-agent/crdbases/placement.kubernetes-fleet.io_works.yaml x: 1 commits (all time) y: 614 lines of code charts/member-agent/crdbases/multicluster.x-k8s.io_appliedworks.yaml x: 1 commits (all time) y: 124 lines of code charts/hub-agent/templates/crds/placement.kubernetes-fleet.io_clusterresourcebindings.yaml x: 1 commits (all time) y: 1009 lines of code charts/hub-agent/templates/crds/placement.kubernetes-fleet.io_clusterresourcesnapshots.yaml x: 1 commits (all time) y: 287 lines of code charts/hub-agent/templates/crds/placement.kubernetes-fleet.io_clusterschedulingpolicysnapshots.yaml x: 1 commits (all time) y: 1219 lines of code pkg/utils/httpclient/round_trippper.go x: 1 commits (all time) y: 27 lines of code charts/hub-agent/templates/webhookservice.yaml x: 2 commits (all time) y: 20 lines of code charts/member-agent/templates/serviceaccount.yaml x: 3 commits (all time) y: 7 lines of code charts/hub-agent/templates/serviceaccount.yaml x: 2 commits (all time) y: 7 lines of code charts/member-agent/templates/_helpers.tpl x: 2 commits (all time) y: 47 lines of code charts/hub-agent/templates/_helpers.tpl x: 1 commits (all time) y: 47 lines of code
2329.0
lines of code
  min: 1.0
  average: 196.62
  25th percentile: 29.5
  median: 68.0
  75th percentile: 227.0
  max: 2329.0
0 76.0
commits (all time)
min: 1.0 | average: 10.29 | 25th percentile: 4.0 | median: 8.0 | 75th percentile: 13.0 | max: 76.0

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

pkg/controllers/rollout/controller.go x: 7 contributors (all time) y: 792 lines of code pkg/controllers/workgenerator/controller.go x: 7 contributors (all time) y: 1174 lines of code pkg/controllers/workgenerator/manifests/resourcequota2.yaml x: 3 contributors (all time) y: 11 lines of code pkg/controllers/workgenerator/manifests/test-envelop-configmap.yaml x: 4 contributors (all time) y: 20 lines of code pkg/controllers/updaterun/controller.go x: 5 contributors (all time) y: 259 lines of code pkg/controllers/updaterun/execution.go x: 4 contributors (all time) y: 519 lines of code pkg/utils/condition/condition.go x: 7 contributors (all time) y: 373 lines of code pkg/utils/controller/metrics/metrics.go x: 6 contributors (all time) y: 53 lines of code apis/cluster/v1beta1/zz_generated.deepcopy.go x: 6 contributors (all time) y: 269 lines of code apis/placement/v1alpha1/zz_generated.deepcopy.go x: 3 contributors (all time) y: 859 lines of code apis/placement/v1beta1/zz_generated.deepcopy.go x: 7 contributors (all time) y: 1692 lines of code apis/v1alpha1/zz_generated.deepcopy.go x: 10 contributors (all time) y: 425 lines of code apis/placement/v1alpha1/override_types.go x: 4 contributors (all time) y: 75 lines of code apis/placement/v1alpha1/stagedupdate_types.go x: 3 contributors (all time) y: 127 lines of code cmd/authtoken/main.go x: 7 contributors (all time) y: 75 lines of code cmd/hubagent/main.go x: 11 contributors (all time) y: 169 lines of code cmd/hubagent/options/options.go x: 9 contributors (all time) y: 95 lines of code cmd/hubagent/options/validation.go x: 6 contributors (all time) y: 36 lines of code cmd/hubagent/workload/setup.go x: 8 contributors (all time) y: 339 lines of code cmd/memberagent/main.go x: 11 contributors (all time) y: 352 lines of code hack/loadtest/main.go x: 3 contributors (all time) y: 101 lines of code hack/loadtest/util/help.go x: 4 contributors (all time) y: 206 lines of code hack/loadtest/util/placement.go x: 4 contributors (all time) y: 246 lines of code pkg/authtoken/providers/azure/azure_msi.go x: 8 contributors (all time) y: 56 lines of code pkg/authtoken/providers/secret/k8s_secret.go x: 6 contributors (all time) y: 68 lines of code pkg/controllers/clusterinventory/clusterprofile/controller.go x: 3 contributors (all time) y: 199 lines of code pkg/controllers/clusterresourcebindingwatcher/watcher.go x: 4 contributors (all time) y: 98 lines of code pkg/controllers/clusterresourceplacement/cluster_selector.go x: 5 contributors (all time) y: 122 lines of code pkg/controllers/clusterresourceplacement/controller.go x: 5 contributors (all time) y: 813 lines of code pkg/controllers/clusterresourceplacement/placement_controllerv1alpha1.go x: 4 contributors (all time) y: 262 lines of code pkg/controllers/clusterresourceplacement/placement_status.go x: 5 contributors (all time) y: 273 lines of code pkg/controllers/clusterresourceplacement/resource_selector.go x: 8 contributors (all time) y: 391 lines of code pkg/controllers/clusterresourceplacement/work_propagation.go x: 6 contributors (all time) y: 208 lines of code pkg/controllers/clusterresourceplacementeviction/controller.go x: 4 contributors (all time) y: 304 lines of code pkg/controllers/clusterresourceplacementwatcher/watcher.go x: 4 contributors (all time) y: 29 lines of code pkg/controllers/clusterschedulingpolicysnapshot/controller.go x: 4 contributors (all time) y: 57 lines of code pkg/controllers/internalmembercluster/v1beta1/member_controller.go x: 6 contributors (all time) y: 483 lines of code pkg/controllers/membercluster/v1alpha1/membercluster_controller.go x: 4 contributors (all time) y: 462 lines of code pkg/controllers/membercluster/v1beta1/membercluster_controller.go x: 5 contributors (all time) y: 542 lines of code pkg/controllers/memberclusterplacement/membercluster_controller.go x: 5 contributors (all time) y: 106 lines of code pkg/controllers/overrider/common.go x: 2 contributors (all time) y: 106 lines of code pkg/controllers/overrider/resource_controller.go x: 2 contributors (all time) y: 122 lines of code pkg/controllers/resourcechange/resourcechange_controller.go x: 6 contributors (all time) y: 276 lines of code pkg/controllers/updaterun/initialization.go x: 3 contributors (all time) y: 388 lines of code pkg/controllers/updaterun/validation.go x: 3 contributors (all time) y: 224 lines of code pkg/controllers/work/applier.go x: 3 contributors (all time) y: 79 lines of code pkg/controllers/work/applier_client_side.go x: 3 contributors (all time) y: 92 lines of code pkg/controllers/work/applier_server_side.go x: 3 contributors (all time) y: 40 lines of code pkg/controllers/work/apply_controller.go x: 6 contributors (all time) y: 735 lines of code pkg/controllers/workapplier/apply.go x: 2 contributors (all time) y: 351 lines of code pkg/controllers/workapplier/availability_tracker.go x: 4 contributors (all time) y: 232 lines of code pkg/controllers/workapplier/controller.go x: 3 contributors (all time) y: 329 lines of code pkg/controllers/workapplier/drift_detection_takeover.go x: 2 contributors (all time) y: 216 lines of code pkg/controllers/workapplier/metrics.go x: 2 contributors (all time) y: 22 lines of code pkg/controllers/workapplier/preprocess.go x: 2 contributors (all time) y: 320 lines of code pkg/controllers/workapplier/status.go x: 3 contributors (all time) y: 427 lines of code pkg/controllers/workapplier/utils.go x: 2 contributors (all time) y: 84 lines of code pkg/controllers/workgenerator/override.go x: 4 contributors (all time) y: 211 lines of code pkg/controllers/workv1alpha1/apply_controller.go x: 4 contributors (all time) y: 543 lines of code pkg/propertyprovider/azure/controllers/node.go x: 2 contributors (all time) y: 42 lines of code pkg/propertyprovider/azure/controllers/pod.go x: 2 contributors (all time) y: 46 lines of code pkg/propertyprovider/azure/provider.go x: 2 contributors (all time) y: 195 lines of code pkg/propertyprovider/interface.go x: 2 contributors (all time) y: 16 lines of code pkg/resourcewatcher/change_dector.go x: 6 contributors (all time) y: 169 lines of code pkg/resourcewatcher/event_handlers.go x: 3 contributors (all time) y: 161 lines of code pkg/resourcewatcher/resource_collector.go x: 3 contributors (all time) y: 54 lines of code pkg/scheduler/clustereligibilitychecker/checker.go x: 3 contributors (all time) y: 70 lines of code pkg/scheduler/framework/cyclestate.go x: 3 contributors (all time) y: 61 lines of code pkg/scheduler/framework/framework.go x: 6 contributors (all time) y: 804 lines of code pkg/scheduler/framework/frameworkutils.go x: 6 contributors (all time) y: 431 lines of code pkg/scheduler/framework/interface.go x: 3 contributors (all time) y: 30 lines of code pkg/scheduler/framework/plugins/clusteraffinity/filtering.go x: 4 contributors (all time) y: 41 lines of code pkg/scheduler/framework/plugins/clusteraffinity/types.go x: 5 contributors (all time) y: 182 lines of code pkg/scheduler/framework/plugins/sameplacementaffinity/filtering.go x: 3 contributors (all time) y: 19 lines of code pkg/scheduler/framework/plugins/topologyspreadconstraints/plugin.go x: 2 contributors (all time) y: 154 lines of code pkg/scheduler/framework/plugins/topologyspreadconstraints/utils.go x: 3 contributors (all time) y: 173 lines of code pkg/scheduler/watchers/clusterresourcebinding/watcher.go x: 4 contributors (all time) y: 70 lines of code pkg/scheduler/watchers/membercluster/utils.go x: 2 contributors (all time) y: 29 lines of code pkg/scheduler/watchers/membercluster/watcher.go x: 4 contributors (all time) y: 152 lines of code pkg/utils/apiresources.go x: 6 contributors (all time) y: 176 lines of code pkg/utils/common.go x: 13 contributors (all time) y: 630 lines of code pkg/utils/controller/controller.go x: 5 contributors (all time) y: 236 lines of code pkg/utils/defaulter/work.go x: 3 contributors (all time) y: 8 lines of code pkg/utils/keys/keys.go x: 2 contributors (all time) y: 71 lines of code pkg/utils/overrider/overrider.go x: 4 contributors (all time) y: 221 lines of code pkg/utils/validator/clusterresourceplacement.go x: 6 contributors (all time) y: 423 lines of code pkg/webhook/replicaset/replicaset_validating_webhook.go x: 5 contributors (all time) y: 46 lines of code pkg/webhook/resourceoverride/resourceoverride_validating_webhook.go x: 4 contributors (all time) y: 49 lines of code pkg/webhook/webhook.go x: 8 contributors (all time) y: 684 lines of code apis/cluster/v1/doc.go x: 2 contributors (all time) y: 1 lines of code apis/cluster/v1/internalmembercluster_types.go x: 2 contributors (all time) y: 60 lines of code apis/cluster/v1/membercluster_types.go x: 5 contributors (all time) y: 75 lines of code apis/cluster/v1/zz_generated.deepcopy.go x: 2 contributors (all time) y: 269 lines of code apis/cluster/v1beta1/membercluster_types.go x: 6 contributors (all time) y: 75 lines of code apis/placement/v1/binding_types.go x: 5 contributors (all time) y: 58 lines of code apis/placement/v1/clusterresourceplacement_types.go x: 5 contributors (all time) y: 206 lines of code apis/placement/v1/zz_generated.deepcopy.go x: 2 contributors (all time) y: 1054 lines of code apis/placement/v1beta1/binding_types.go x: 6 contributors (all time) y: 64 lines of code apis/placement/v1beta1/clusterresourceplacement_types.go x: 6 contributors (all time) y: 250 lines of code apis/v1alpha1/commons.go x: 8 contributors (all time) y: 39 lines of code apis/v1alpha1/doc.go x: 4 contributors (all time) y: 1 lines of code apis/v1alpha1/membercluster_types.go x: 7 contributors (all time) y: 47 lines of code pkg/propertyprovider/azure/trackers/nodes.go x: 2 contributors (all time) y: 276 lines of code pkg/scheduler/framework/status.go x: 2 contributors (all time) y: 94 lines of code pkg/scheduler/queue/queue.go x: 3 contributors (all time) y: 83 lines of code pkg/utils/informer/informermanager.go x: 3 contributors (all time) y: 139 lines of code apis/placement/v1alpha1/common.go x: 4 contributors (all time) y: 10 lines of code config/crd/bases/cluster.kubernetes-fleet.io_internalmemberclusters.yaml x: 4 contributors (all time) y: 563 lines of code config/crd/bases/cluster.kubernetes-fleet.io_memberclusters.yaml x: 6 contributors (all time) y: 725 lines of code config/crd/bases/fleet.azure.com_clusterresourceplacements.yaml x: 5 contributors (all time) y: 437 lines of code config/crd/bases/fleet.azure.com_internalmemberclusters.yaml x: 7 contributors (all time) y: 107 lines of code config/crd/bases/fleet.azure.com_memberclusters.yaml x: 7 contributors (all time) y: 281 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterapprovalrequests.yaml x: 3 contributors (all time) y: 283 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterresourcebindings.yaml x: 6 contributors (all time) y: 1009 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterresourceoverrides.yaml x: 5 contributors (all time) y: 248 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterresourceplacementevictions.yaml x: 3 contributors (all time) y: 318 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterresourceplacements.yaml x: 6 contributors (all time) y: 2329 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterresourcesnapshots.yaml x: 4 contributors (all time) y: 287 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterschedulingpolicysnapshots.yaml x: 5 contributors (all time) y: 1219 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterstagedupdateruns.yaml x: 4 contributors (all time) y: 2099 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterstagedupdatestrategies.yaml x: 3 contributors (all time) y: 297 lines of code config/crd/bases/placement.kubernetes-fleet.io_resourceoverrides.yaml x: 5 contributors (all time) y: 163 lines of code config/crd/bases/placement.kubernetes-fleet.io_works.yaml x: 5 contributors (all time) y: 614 lines of code charts/hub-agent/templates/deployment.yaml x: 9 contributors (all time) y: 74 lines of code charts/hub-agent/values.yaml x: 10 contributors (all time) y: 34 lines of code charts/hub-agent/templates/crds/multicluster.x-k8s.io_clusterprofiles.yaml x: 1 contributors (all time) y: 185 lines of code charts/member-agent/templates/cloudconfig.yaml x: 1 contributors (all time) y: 10 lines of code charts/member-agent/templates/deployment.yaml x: 7 contributors (all time) y: 141 lines of code charts/hub-agent/templates/crds/placement.kubernetes-fleet.io_clusterapprovalrequests.yaml x: 1 contributors (all time) y: 283 lines of code charts/hub-agent/templates/crds/placement.kubernetes-fleet.io_clusterresourceplacementdisruptionbudgets.yaml x: 1 contributors (all time) y: 227 lines of code charts/hub-agent/templates/crds/placement.kubernetes-fleet.io_clusterresourceplacementevictions.yaml x: 1 contributors (all time) y: 318 lines of code charts/hub-agent/templates/crds/placement.kubernetes-fleet.io_clusterstagedupdateruns.yaml x: 1 contributors (all time) y: 2099 lines of code charts/hub-agent/templates/crds/placement.kubernetes-fleet.io_clusterstagedupdatestrategies.yaml x: 1 contributors (all time) y: 297 lines of code config/crd/bases/multicluster.x-k8s.io_works.yaml x: 2 contributors (all time) y: 181 lines of code hack/Azure/setup/prometheus.yaml x: 1 contributors (all time) y: 8 lines of code charts/hub-agent/templates/crds/placement.kubernetes-fleet.io_clusterresourceoverridesnapshots.yaml x: 1 contributors (all time) y: 262 lines of code charts/hub-agent/templates/crds/placement.kubernetes-fleet.io_resourceoverridesnapshots.yaml x: 1 contributors (all time) y: 177 lines of code charts/hub-agent/templates/crds/placement.kubernetes-fleet.io_clusterresourceoverrides.yaml x: 1 contributors (all time) y: 248 lines of code charts/hub-agent/templates/crds/placement.kubernetes-fleet.io_resourceoverrides.yaml x: 1 contributors (all time) y: 163 lines of code pkg/controllers/workgenerator/manifests/webhook.yaml x: 1 contributors (all time) y: 29 lines of code charts/hub-agent/crdbases/cluster.kubernetes-fleet.io_internalmemberclusters.yaml x: 1 contributors (all time) y: 563 lines of code charts/hub-agent/crdbases/cluster.kubernetes-fleet.io_memberclusters.yaml x: 1 contributors (all time) y: 725 lines of code charts/hub-agent/crdbases/fleet.azure.com_clusterresourceplacements.yaml x: 1 contributors (all time) y: 437 lines of code charts/hub-agent/crdbases/fleet.azure.com_internalmemberclusters.yaml x: 1 contributors (all time) y: 107 lines of code charts/hub-agent/crdbases/placement.kubernetes-fleet.io_clusterresourceplacements.yaml x: 1 contributors (all time) y: 2329 lines of code charts/hub-agent/crdbases/placement.kubernetes-fleet.io_works.yaml x: 1 contributors (all time) y: 614 lines of code charts/member-agent/crdbases/multicluster.x-k8s.io_appliedworks.yaml x: 1 contributors (all time) y: 124 lines of code charts/hub-agent/templates/crds/placement.kubernetes-fleet.io_clusterresourcebindings.yaml x: 1 contributors (all time) y: 1009 lines of code charts/hub-agent/templates/crds/placement.kubernetes-fleet.io_clusterresourcesnapshots.yaml x: 1 contributors (all time) y: 287 lines of code charts/hub-agent/templates/crds/placement.kubernetes-fleet.io_clusterschedulingpolicysnapshots.yaml x: 1 contributors (all time) y: 1219 lines of code pkg/utils/httpclient/round_trippper.go x: 1 contributors (all time) y: 27 lines of code charts/hub-agent/templates/_helpers.tpl x: 1 contributors (all time) y: 47 lines of code
2329.0
lines of code
  min: 1.0
  average: 196.62
  25th percentile: 29.5
  median: 68.0
  75th percentile: 227.0
  max: 2329.0
0 13.0
contributors (all time)
min: 1.0 | average: 3.43 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 4.0 | max: 13.0

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

pkg/controllers/rollout/controller.go x: 7 commits (30d) y: 792 lines of code pkg/controllers/workgenerator/controller.go x: 7 commits (30d) y: 1174 lines of code pkg/controllers/workgenerator/manifests/resourcequota2.yaml x: 3 commits (30d) y: 11 lines of code pkg/controllers/workgenerator/manifests/test-envelop-configmap.yaml x: 3 commits (30d) y: 20 lines of code pkg/controllers/updaterun/controller.go x: 8 commits (30d) y: 259 lines of code pkg/controllers/updaterun/execution.go x: 8 commits (30d) y: 519 lines of code pkg/utils/condition/condition.go x: 7 commits (30d) y: 373 lines of code pkg/utils/controller/metrics/metrics.go x: 5 commits (30d) y: 53 lines of code apis/cluster/v1beta1/zz_generated.deepcopy.go x: 3 commits (30d) y: 269 lines of code apis/placement/v1alpha1/zz_generated.deepcopy.go x: 5 commits (30d) y: 859 lines of code apis/placement/v1beta1/zz_generated.deepcopy.go x: 3 commits (30d) y: 1692 lines of code apis/v1alpha1/zz_generated.deepcopy.go x: 3 commits (30d) y: 425 lines of code apis/placement/v1alpha1/override_types.go x: 4 commits (30d) y: 75 lines of code apis/placement/v1alpha1/stagedupdate_types.go x: 4 commits (30d) y: 127 lines of code cmd/hubagent/main.go x: 4 commits (30d) y: 169 lines of code cmd/hubagent/options/options.go x: 5 commits (30d) y: 95 lines of code cmd/hubagent/options/validation.go x: 4 commits (30d) y: 36 lines of code cmd/hubagent/workload/setup.go x: 4 commits (30d) y: 339 lines of code cmd/memberagent/main.go x: 4 commits (30d) y: 352 lines of code hack/loadtest/main.go x: 4 commits (30d) y: 101 lines of code hack/loadtest/util/help.go x: 3 commits (30d) y: 206 lines of code hack/loadtest/util/placement.go x: 4 commits (30d) y: 246 lines of code pkg/authtoken/providers/azure/azure_msi.go x: 4 commits (30d) y: 56 lines of code pkg/authtoken/providers/secret/k8s_secret.go x: 4 commits (30d) y: 68 lines of code pkg/controllers/clusterinventory/clusterprofile/controller.go x: 4 commits (30d) y: 199 lines of code pkg/controllers/clusterresourcebindingwatcher/watcher.go x: 4 commits (30d) y: 98 lines of code pkg/controllers/clusterresourceplacement/cluster_selector.go x: 4 commits (30d) y: 122 lines of code pkg/controllers/clusterresourceplacement/controller.go x: 6 commits (30d) y: 813 lines of code pkg/controllers/clusterresourceplacement/placement_controllerv1alpha1.go x: 4 commits (30d) y: 262 lines of code pkg/controllers/clusterresourceplacement/placement_status.go x: 4 commits (30d) y: 273 lines of code pkg/controllers/clusterresourceplacement/resource_selector.go x: 5 commits (30d) y: 391 lines of code pkg/controllers/clusterresourceplacement/work_propagation.go x: 4 commits (30d) y: 208 lines of code pkg/controllers/clusterresourceplacementeviction/controller.go x: 6 commits (30d) y: 304 lines of code pkg/controllers/clusterresourceplacementwatcher/watcher.go x: 4 commits (30d) y: 29 lines of code pkg/controllers/internalmembercluster/v1beta1/member_controller.go x: 4 commits (30d) y: 483 lines of code pkg/controllers/membercluster/v1alpha1/membercluster_controller.go x: 4 commits (30d) y: 462 lines of code pkg/controllers/membercluster/v1beta1/membercluster_controller.go x: 4 commits (30d) y: 542 lines of code pkg/controllers/resourcechange/resourcechange_controller.go x: 4 commits (30d) y: 276 lines of code pkg/controllers/updaterun/initialization.go x: 4 commits (30d) y: 388 lines of code pkg/controllers/updaterun/validation.go x: 4 commits (30d) y: 224 lines of code pkg/controllers/work/applier_client_side.go x: 4 commits (30d) y: 92 lines of code pkg/controllers/work/applier_server_side.go x: 4 commits (30d) y: 40 lines of code pkg/controllers/work/apply_controller.go x: 4 commits (30d) y: 735 lines of code pkg/controllers/work/patch_util.go x: 4 commits (30d) y: 108 lines of code pkg/controllers/workapplier/apply.go x: 5 commits (30d) y: 351 lines of code pkg/controllers/workapplier/availability_tracker.go x: 5 commits (30d) y: 232 lines of code pkg/controllers/workapplier/controller.go x: 4 commits (30d) y: 329 lines of code pkg/controllers/workapplier/drift_detection_takeover.go x: 4 commits (30d) y: 216 lines of code pkg/controllers/workapplier/metrics.go x: 4 commits (30d) y: 22 lines of code pkg/controllers/workapplier/preprocess.go x: 5 commits (30d) y: 320 lines of code pkg/controllers/workapplier/status.go x: 6 commits (30d) y: 427 lines of code pkg/controllers/workapplier/utils.go x: 4 commits (30d) y: 84 lines of code pkg/propertyprovider/interface.go x: 4 commits (30d) y: 16 lines of code pkg/resourcewatcher/event_handlers.go x: 4 commits (30d) y: 161 lines of code pkg/scheduler/framework/cyclestate.go x: 4 commits (30d) y: 61 lines of code pkg/scheduler/framework/framework.go x: 4 commits (30d) y: 804 lines of code pkg/scheduler/framework/frameworkutils.go x: 4 commits (30d) y: 431 lines of code pkg/scheduler/framework/plugins/clusteraffinity/scoring.go x: 4 commits (30d) y: 50 lines of code pkg/scheduler/framework/plugins/clusteraffinity/types.go x: 4 commits (30d) y: 182 lines of code pkg/scheduler/framework/plugins/tainttoleration/filtering.go x: 3 commits (30d) y: 56 lines of code pkg/scheduler/framework/plugins/tainttoleration/plugin.go x: 3 commits (30d) y: 36 lines of code pkg/scheduler/framework/plugins/topologyspreadconstraints/plugin.go x: 4 commits (30d) y: 154 lines of code pkg/scheduler/watchers/membercluster/watcher.go x: 4 commits (30d) y: 152 lines of code pkg/utils/apiresources.go x: 4 commits (30d) y: 176 lines of code pkg/utils/common.go x: 6 commits (30d) y: 630 lines of code pkg/utils/controller/controller.go x: 4 commits (30d) y: 236 lines of code pkg/utils/defaulter/work.go x: 4 commits (30d) y: 8 lines of code pkg/utils/eviction/eviction.go x: 5 commits (30d) y: 30 lines of code pkg/utils/validator/clusterresourceplacement.go x: 4 commits (30d) y: 423 lines of code pkg/webhook/clusterresourceplacement/v1alpha1_clusterresourceplacement_validating_webhook.go x: 3 commits (30d) y: 42 lines of code pkg/webhook/clusterresourceplacement/v1beta1_clusterresourceplacement_validating_webhook.go x: 3 commits (30d) y: 65 lines of code pkg/webhook/fleetresourcehandler/fleetresourcehandler_webhook.go x: 5 commits (30d) y: 176 lines of code pkg/webhook/membercluster/membercluster_validating_webhook.go x: 6 commits (30d) y: 59 lines of code pkg/webhook/validation/uservalidation.go x: 3 commits (30d) y: 222 lines of code pkg/webhook/webhook.go x: 6 commits (30d) y: 684 lines of code tools/draincluster/drain/drain.go x: 5 commits (30d) y: 163 lines of code tools/draincluster/main.go x: 5 commits (30d) y: 58 lines of code tools/uncordoncluster/main.go x: 5 commits (30d) y: 42 lines of code tools/uncordoncluster/uncordon/uncordon.go x: 5 commits (30d) y: 34 lines of code apis/cluster/v1/commons.go x: 1 commits (30d) y: 47 lines of code apis/cluster/v1/doc.go x: 1 commits (30d) y: 1 lines of code apis/cluster/v1/groupversion_info.go x: 1 commits (30d) y: 10 lines of code apis/cluster/v1/internalmembercluster_types.go x: 1 commits (30d) y: 60 lines of code apis/cluster/v1/membercluster_types.go x: 1 commits (30d) y: 75 lines of code apis/cluster/v1/zz_generated.deepcopy.go x: 1 commits (30d) y: 269 lines of code apis/placement/v1/appliedwork_types.go x: 1 commits (30d) y: 30 lines of code apis/placement/v1/binding_types.go x: 1 commits (30d) y: 58 lines of code apis/placement/v1/clusterresourceplacement_types.go x: 1 commits (30d) y: 206 lines of code apis/placement/v1/resourcesnapshot_types.go x: 1 commits (30d) y: 46 lines of code apis/placement/v1/zz_generated.deepcopy.go x: 1 commits (30d) y: 1054 lines of code apis/placement/v1alpha1/disruptionbudget_types.go x: 1 commits (30d) y: 24 lines of code apis/placement/v1beta1/clusterresourceplacement_types.go x: 1 commits (30d) y: 250 lines of code apis/placement/v1beta1/stageupdate_types.go x: 1 commits (30d) y: 126 lines of code apis/placement/v1beta1/work_types.go x: 1 commits (30d) y: 67 lines of code apis/v1alpha1/commons.go x: 1 commits (30d) y: 39 lines of code pkg/authtoken/interfaces.go x: 1 commits (30d) y: 15 lines of code pkg/controllers/workv1alpha1/applied_work_syncer.go x: 1 commits (30d) y: 127 lines of code pkg/controllers/workv1alpha1/patch_util.go x: 1 commits (30d) y: 107 lines of code pkg/propertyprovider/azure/trackers/nodes.go x: 1 commits (30d) y: 276 lines of code pkg/propertyprovider/azure/trackers/pods.go x: 1 commits (30d) y: 83 lines of code pkg/scheduler/framework/status.go x: 1 commits (30d) y: 94 lines of code pkg/utils/cloudconfig/azure/config.go x: 1 commits (30d) y: 103 lines of code pkg/utils/informer/informermanager.go x: 1 commits (30d) y: 139 lines of code
1692.0
lines of code
  min: 1.0
  average: 155.31
  25th percentile: 37.0
  median: 64.0
  75th percentile: 202.5
  max: 1692.0
0 8.0
commits (30d)
min: 1.0 | average: 3.1 | 25th percentile: 1.0 | median: 4.0 | 75th percentile: 4.0 | max: 8.0

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

pkg/controllers/rollout/controller.go x: 5 contributors (30d) y: 792 lines of code pkg/controllers/workgenerator/controller.go x: 4 contributors (30d) y: 1174 lines of code pkg/controllers/workgenerator/manifests/resourcequota2.yaml x: 3 contributors (30d) y: 11 lines of code pkg/controllers/workgenerator/manifests/test-envelop-configmap.yaml x: 3 contributors (30d) y: 20 lines of code pkg/controllers/updaterun/controller.go x: 4 contributors (30d) y: 259 lines of code pkg/controllers/updaterun/execution.go x: 4 contributors (30d) y: 519 lines of code pkg/utils/condition/condition.go x: 4 contributors (30d) y: 373 lines of code pkg/utils/controller/metrics/metrics.go x: 5 contributors (30d) y: 53 lines of code apis/cluster/v1beta1/zz_generated.deepcopy.go x: 2 contributors (30d) y: 269 lines of code apis/placement/v1alpha1/zz_generated.deepcopy.go x: 2 contributors (30d) y: 859 lines of code apis/placement/v1beta1/zz_generated.deepcopy.go x: 2 contributors (30d) y: 1692 lines of code apis/v1alpha1/zz_generated.deepcopy.go x: 2 contributors (30d) y: 425 lines of code apis/placement/v1alpha1/override_types.go x: 2 contributors (30d) y: 75 lines of code apis/placement/v1alpha1/stagedupdate_types.go x: 2 contributors (30d) y: 127 lines of code cmd/hubagent/main.go x: 2 contributors (30d) y: 169 lines of code cmd/hubagent/options/options.go x: 2 contributors (30d) y: 95 lines of code cmd/hubagent/options/validation.go x: 2 contributors (30d) y: 36 lines of code cmd/hubagent/workload/setup.go x: 2 contributors (30d) y: 339 lines of code cmd/memberagent/main.go x: 2 contributors (30d) y: 352 lines of code hack/loadtest/main.go x: 2 contributors (30d) y: 101 lines of code hack/loadtest/util/help.go x: 2 contributors (30d) y: 206 lines of code hack/loadtest/util/placement.go x: 2 contributors (30d) y: 246 lines of code pkg/authtoken/providers/azure/azure_msi.go x: 2 contributors (30d) y: 56 lines of code pkg/authtoken/providers/secret/k8s_secret.go x: 2 contributors (30d) y: 68 lines of code pkg/controllers/clusterinventory/clusterprofile/controller.go x: 2 contributors (30d) y: 199 lines of code pkg/controllers/clusterresourceplacement/cluster_selector.go x: 2 contributors (30d) y: 122 lines of code pkg/controllers/clusterresourceplacement/controller.go x: 3 contributors (30d) y: 813 lines of code pkg/controllers/clusterresourceplacement/placement_controllerv1alpha1.go x: 2 contributors (30d) y: 262 lines of code pkg/controllers/clusterresourceplacement/resource_selector.go x: 2 contributors (30d) y: 391 lines of code pkg/controllers/clusterresourceplacement/work_propagation.go x: 2 contributors (30d) y: 208 lines of code pkg/controllers/clusterresourceplacementeviction/controller.go x: 3 contributors (30d) y: 304 lines of code pkg/controllers/clusterresourceplacementwatcher/watcher.go x: 2 contributors (30d) y: 29 lines of code pkg/controllers/internalmembercluster/v1beta1/member_controller.go x: 2 contributors (30d) y: 483 lines of code pkg/controllers/membercluster/v1alpha1/membercluster_controller.go x: 2 contributors (30d) y: 462 lines of code pkg/controllers/membercluster/v1beta1/membercluster_controller.go x: 2 contributors (30d) y: 542 lines of code pkg/controllers/resourcechange/resourcechange_controller.go x: 2 contributors (30d) y: 276 lines of code pkg/controllers/updaterun/validation.go x: 2 contributors (30d) y: 224 lines of code pkg/controllers/work/applier_client_side.go x: 2 contributors (30d) y: 92 lines of code pkg/controllers/work/applier_server_side.go x: 2 contributors (30d) y: 40 lines of code pkg/controllers/work/apply_controller.go x: 2 contributors (30d) y: 735 lines of code pkg/controllers/work/patch_util.go x: 2 contributors (30d) y: 108 lines of code pkg/controllers/workapplier/availability_tracker.go x: 2 contributors (30d) y: 232 lines of code pkg/controllers/workapplier/controller.go x: 2 contributors (30d) y: 329 lines of code pkg/controllers/workapplier/drift_detection_takeover.go x: 2 contributors (30d) y: 216 lines of code pkg/controllers/workapplier/metrics.go x: 2 contributors (30d) y: 22 lines of code pkg/controllers/workapplier/preprocess.go x: 2 contributors (30d) y: 320 lines of code pkg/controllers/workapplier/status.go x: 3 contributors (30d) y: 427 lines of code pkg/controllers/workapplier/utils.go x: 2 contributors (30d) y: 84 lines of code pkg/propertyprovider/interface.go x: 2 contributors (30d) y: 16 lines of code pkg/resourcewatcher/event_handlers.go x: 2 contributors (30d) y: 161 lines of code pkg/scheduler/framework/cyclestate.go x: 2 contributors (30d) y: 61 lines of code pkg/scheduler/framework/framework.go x: 2 contributors (30d) y: 804 lines of code pkg/scheduler/framework/frameworkutils.go x: 2 contributors (30d) y: 431 lines of code pkg/scheduler/framework/plugins/clusteraffinity/scoring.go x: 2 contributors (30d) y: 50 lines of code pkg/scheduler/framework/plugins/clusteraffinity/types.go x: 2 contributors (30d) y: 182 lines of code pkg/scheduler/framework/plugins/topologyspreadconstraints/plugin.go x: 2 contributors (30d) y: 154 lines of code pkg/scheduler/watchers/membercluster/watcher.go x: 2 contributors (30d) y: 152 lines of code pkg/utils/apiresources.go x: 2 contributors (30d) y: 176 lines of code pkg/utils/common.go x: 3 contributors (30d) y: 630 lines of code pkg/utils/controller/controller.go x: 2 contributors (30d) y: 236 lines of code pkg/utils/defaulter/work.go x: 2 contributors (30d) y: 8 lines of code pkg/utils/eviction/eviction.go x: 3 contributors (30d) y: 30 lines of code pkg/webhook/fleetresourcehandler/fleetresourcehandler_webhook.go x: 3 contributors (30d) y: 176 lines of code pkg/webhook/membercluster/membercluster_validating_webhook.go x: 3 contributors (30d) y: 59 lines of code pkg/webhook/webhook.go x: 3 contributors (30d) y: 684 lines of code tools/draincluster/drain/drain.go x: 3 contributors (30d) y: 163 lines of code tools/uncordoncluster/main.go x: 3 contributors (30d) y: 42 lines of code tools/uncordoncluster/uncordon/uncordon.go x: 3 contributors (30d) y: 34 lines of code apis/cluster/v1/commons.go x: 1 contributors (30d) y: 47 lines of code apis/cluster/v1/doc.go x: 1 contributors (30d) y: 1 lines of code apis/cluster/v1/groupversion_info.go x: 1 contributors (30d) y: 10 lines of code apis/cluster/v1/internalmembercluster_types.go x: 1 contributors (30d) y: 60 lines of code apis/cluster/v1/membercluster_types.go x: 1 contributors (30d) y: 75 lines of code apis/cluster/v1/zz_generated.deepcopy.go x: 1 contributors (30d) y: 269 lines of code apis/placement/v1/appliedwork_types.go x: 1 contributors (30d) y: 30 lines of code apis/placement/v1/binding_types.go x: 1 contributors (30d) y: 58 lines of code apis/placement/v1/clusterresourceplacement_types.go x: 1 contributors (30d) y: 206 lines of code apis/placement/v1/resourcesnapshot_types.go x: 1 contributors (30d) y: 46 lines of code apis/placement/v1/zz_generated.deepcopy.go x: 1 contributors (30d) y: 1054 lines of code apis/placement/v1alpha1/disruptionbudget_types.go x: 1 contributors (30d) y: 24 lines of code apis/placement/v1beta1/clusterresourceplacement_types.go x: 1 contributors (30d) y: 250 lines of code apis/placement/v1beta1/stageupdate_types.go x: 1 contributors (30d) y: 126 lines of code apis/placement/v1beta1/work_types.go x: 1 contributors (30d) y: 67 lines of code apis/v1alpha1/commons.go x: 1 contributors (30d) y: 39 lines of code pkg/authtoken/interfaces.go x: 1 contributors (30d) y: 15 lines of code pkg/controllers/workv1alpha1/applied_work_syncer.go x: 1 contributors (30d) y: 127 lines of code pkg/controllers/workv1alpha1/patch_util.go x: 1 contributors (30d) y: 107 lines of code pkg/propertyprovider/azure/trackers/nodes.go x: 1 contributors (30d) y: 276 lines of code pkg/propertyprovider/azure/trackers/pods.go x: 1 contributors (30d) y: 83 lines of code pkg/scheduler/framework/status.go x: 1 contributors (30d) y: 94 lines of code pkg/utils/cloudconfig/azure/config.go x: 1 contributors (30d) y: 103 lines of code pkg/utils/informer/informermanager.go x: 1 contributors (30d) y: 139 lines of code
1692.0
lines of code
  min: 1.0
  average: 155.31
  25th percentile: 37.0
  median: 64.0
  75th percentile: 202.5
  max: 1692.0
0 5.0
contributors (30d)
min: 1.0 | average: 1.8 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 5.0

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

pkg/controllers/rollout/controller.go x: 15 commits (90d) y: 792 lines of code pkg/controllers/workgenerator/controller.go x: 17 commits (90d) y: 1174 lines of code pkg/controllers/workgenerator/manifests/resourcequota2.yaml x: 3 commits (90d) y: 11 lines of code pkg/controllers/workgenerator/manifests/test-envelop-configmap.yaml x: 3 commits (90d) y: 20 lines of code pkg/controllers/updaterun/controller.go x: 13 commits (90d) y: 259 lines of code pkg/controllers/updaterun/execution.go x: 16 commits (90d) y: 519 lines of code pkg/utils/condition/condition.go x: 13 commits (90d) y: 373 lines of code pkg/utils/controller/metrics/metrics.go x: 10 commits (90d) y: 53 lines of code apis/cluster/v1beta1/zz_generated.deepcopy.go x: 5 commits (90d) y: 269 lines of code apis/placement/v1alpha1/zz_generated.deepcopy.go x: 7 commits (90d) y: 859 lines of code apis/placement/v1beta1/zz_generated.deepcopy.go x: 5 commits (90d) y: 1692 lines of code apis/v1alpha1/zz_generated.deepcopy.go x: 5 commits (90d) y: 425 lines of code apis/placement/v1alpha1/override_types.go x: 7 commits (90d) y: 75 lines of code apis/placement/v1alpha1/stagedupdate_types.go x: 9 commits (90d) y: 127 lines of code cmd/authtoken/main.go x: 6 commits (90d) y: 75 lines of code cmd/hubagent/main.go x: 7 commits (90d) y: 169 lines of code cmd/hubagent/options/options.go x: 11 commits (90d) y: 95 lines of code cmd/hubagent/options/validation.go x: 6 commits (90d) y: 36 lines of code cmd/hubagent/workload/setup.go x: 7 commits (90d) y: 339 lines of code cmd/memberagent/main.go x: 8 commits (90d) y: 352 lines of code hack/loadtest/main.go x: 6 commits (90d) y: 101 lines of code hack/loadtest/util/help.go x: 3 commits (90d) y: 206 lines of code hack/loadtest/util/placement.go x: 6 commits (90d) y: 246 lines of code pkg/authtoken/providers/azure/azure_msi.go x: 6 commits (90d) y: 56 lines of code pkg/authtoken/providers/secret/k8s_secret.go x: 6 commits (90d) y: 68 lines of code pkg/controllers/clusterinventory/clusterprofile/controller.go x: 7 commits (90d) y: 199 lines of code pkg/controllers/clusterresourcebindingwatcher/watcher.go x: 8 commits (90d) y: 98 lines of code pkg/controllers/clusterresourceplacement/cluster_selector.go x: 7 commits (90d) y: 122 lines of code pkg/controllers/clusterresourceplacement/controller.go x: 9 commits (90d) y: 813 lines of code pkg/controllers/clusterresourceplacement/placement_controllerv1alpha1.go x: 6 commits (90d) y: 262 lines of code pkg/controllers/clusterresourceplacement/placement_status.go x: 6 commits (90d) y: 273 lines of code pkg/controllers/clusterresourceplacement/resource_selector.go x: 9 commits (90d) y: 391 lines of code pkg/controllers/clusterresourceplacement/work_propagation.go x: 6 commits (90d) y: 208 lines of code pkg/controllers/clusterresourceplacementeviction/controller.go x: 13 commits (90d) y: 304 lines of code pkg/controllers/clusterresourceplacementwatcher/watcher.go x: 7 commits (90d) y: 29 lines of code pkg/controllers/clusterschedulingpolicysnapshot/controller.go x: 7 commits (90d) y: 57 lines of code pkg/controllers/internalmembercluster/v1alpha1/member_controller.go x: 7 commits (90d) y: 262 lines of code pkg/controllers/internalmembercluster/v1beta1/member_controller.go x: 7 commits (90d) y: 483 lines of code pkg/controllers/membercluster/v1alpha1/membercluster_controller.go x: 7 commits (90d) y: 462 lines of code pkg/controllers/membercluster/v1beta1/membercluster_controller.go x: 7 commits (90d) y: 542 lines of code pkg/controllers/overrider/common.go x: 7 commits (90d) y: 106 lines of code pkg/controllers/resourcechange/resourcechange_controller.go x: 6 commits (90d) y: 276 lines of code pkg/controllers/updaterun/initialization.go x: 10 commits (90d) y: 388 lines of code pkg/controllers/updaterun/validation.go x: 7 commits (90d) y: 224 lines of code pkg/controllers/work/applied_work_syncer.go x: 6 commits (90d) y: 127 lines of code pkg/controllers/work/applier_client_side.go x: 6 commits (90d) y: 92 lines of code pkg/controllers/work/applier_server_side.go x: 6 commits (90d) y: 40 lines of code pkg/controllers/work/apply_controller.go x: 7 commits (90d) y: 735 lines of code pkg/controllers/workapplier/availability_tracker.go x: 11 commits (90d) y: 232 lines of code pkg/controllers/workapplier/controller.go x: 12 commits (90d) y: 329 lines of code pkg/controllers/workapplier/drift_detection_takeover.go x: 6 commits (90d) y: 216 lines of code pkg/controllers/workapplier/metrics.go x: 6 commits (90d) y: 22 lines of code pkg/controllers/workapplier/preprocess.go x: 10 commits (90d) y: 320 lines of code pkg/controllers/workapplier/status.go x: 12 commits (90d) y: 427 lines of code pkg/controllers/workapplier/utils.go x: 6 commits (90d) y: 84 lines of code pkg/controllers/workgenerator/override.go x: 8 commits (90d) y: 211 lines of code pkg/controllers/workv1alpha1/apply_controller.go x: 6 commits (90d) y: 543 lines of code pkg/propertyprovider/azure/controllers/pod.go x: 6 commits (90d) y: 46 lines of code pkg/propertyprovider/azure/provider.go x: 6 commits (90d) y: 195 lines of code pkg/propertyprovider/interface.go x: 6 commits (90d) y: 16 lines of code pkg/resourcewatcher/change_dector.go x: 6 commits (90d) y: 169 lines of code pkg/resourcewatcher/event_handlers.go x: 6 commits (90d) y: 161 lines of code pkg/scheduler/framework/framework.go x: 6 commits (90d) y: 804 lines of code pkg/scheduler/framework/frameworkutils.go x: 7 commits (90d) y: 431 lines of code pkg/scheduler/framework/plugins/clusteraffinity/scoring.go x: 7 commits (90d) y: 50 lines of code pkg/scheduler/framework/plugins/clusteraffinity/types.go x: 6 commits (90d) y: 182 lines of code pkg/scheduler/framework/plugins/tainttoleration/filtering.go x: 3 commits (90d) y: 56 lines of code pkg/scheduler/framework/plugins/tainttoleration/plugin.go x: 3 commits (90d) y: 36 lines of code pkg/scheduler/framework/plugins/topologyspreadconstraints/plugin.go x: 6 commits (90d) y: 154 lines of code pkg/scheduler/watchers/clusterresourcebinding/watcher.go x: 7 commits (90d) y: 70 lines of code pkg/scheduler/watchers/membercluster/watcher.go x: 7 commits (90d) y: 152 lines of code pkg/utils/apiresources.go x: 7 commits (90d) y: 176 lines of code pkg/utils/binding/binding.go x: 8 commits (90d) y: 19 lines of code pkg/utils/common.go x: 13 commits (90d) y: 630 lines of code pkg/utils/controller/controller.go x: 7 commits (90d) y: 236 lines of code pkg/utils/defaulter/work.go x: 6 commits (90d) y: 8 lines of code pkg/utils/eviction/eviction.go x: 5 commits (90d) y: 30 lines of code pkg/utils/overrider/overrider.go x: 6 commits (90d) y: 221 lines of code pkg/utils/validator/clusterresourceplacement.go x: 6 commits (90d) y: 423 lines of code pkg/webhook/clusterresourceplacement/v1alpha1_clusterresourceplacement_validating_webhook.go x: 3 commits (90d) y: 42 lines of code pkg/webhook/clusterresourceplacement/v1beta1_clusterresourceplacement_validating_webhook.go x: 3 commits (90d) y: 65 lines of code pkg/webhook/fleetresourcehandler/fleetresourcehandler_webhook.go x: 5 commits (90d) y: 176 lines of code pkg/webhook/validation/uservalidation.go x: 3 commits (90d) y: 222 lines of code pkg/webhook/webhook.go x: 9 commits (90d) y: 684 lines of code tools/draincluster/drain/drain.go x: 5 commits (90d) y: 163 lines of code tools/draincluster/main.go x: 5 commits (90d) y: 58 lines of code tools/uncordoncluster/main.go x: 5 commits (90d) y: 42 lines of code apis/cluster/v1/commons.go x: 3 commits (90d) y: 47 lines of code apis/cluster/v1/doc.go x: 3 commits (90d) y: 1 lines of code apis/cluster/v1/membercluster_types.go x: 3 commits (90d) y: 75 lines of code apis/cluster/v1/zz_generated.deepcopy.go x: 3 commits (90d) y: 269 lines of code apis/placement/v1/binding_types.go x: 4 commits (90d) y: 58 lines of code apis/placement/v1/clusterresourceplacement_types.go x: 4 commits (90d) y: 206 lines of code apis/placement/v1/zz_generated.deepcopy.go x: 3 commits (90d) y: 1054 lines of code apis/placement/v1beta1/clusterresourceplacement_types.go x: 4 commits (90d) y: 250 lines of code apis/v1alpha1/clusterresourceplacement_types.go x: 4 commits (90d) y: 74 lines of code cmd/hubagent/options/ratelimit.go x: 4 commits (90d) y: 37 lines of code pkg/controllers/workv1alpha1/applied_work_syncer.go x: 3 commits (90d) y: 127 lines of code pkg/controllers/workv1alpha1/patch_util.go x: 3 commits (90d) y: 107 lines of code pkg/propertyprovider/azure/trackers/nodes.go x: 3 commits (90d) y: 276 lines of code pkg/propertyprovider/azure/trackers/pods.go x: 3 commits (90d) y: 83 lines of code pkg/scheduler/framework/status.go x: 3 commits (90d) y: 94 lines of code pkg/scheduler/queue/queue.go x: 4 commits (90d) y: 83 lines of code pkg/utils/informer/informermanager.go x: 3 commits (90d) y: 139 lines of code apis/placement/v1alpha1/common.go x: 2 commits (90d) y: 10 lines of code config/crd/bases/cluster.kubernetes-fleet.io_internalmemberclusters.yaml x: 1 commits (90d) y: 563 lines of code config/crd/bases/cluster.kubernetes-fleet.io_memberclusters.yaml x: 1 commits (90d) y: 725 lines of code config/crd/bases/fleet.azure.com_clusterresourceplacements.yaml x: 1 commits (90d) y: 437 lines of code config/crd/bases/fleet.azure.com_internalmemberclusters.yaml x: 1 commits (90d) y: 107 lines of code config/crd/bases/fleet.azure.com_memberclusters.yaml x: 1 commits (90d) y: 281 lines of code config/crd/bases/placement.kubernetes-fleet.io_appliedworks.yaml x: 1 commits (90d) y: 227 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterresourcebindings.yaml x: 2 commits (90d) y: 1009 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterresourceoverrides.yaml x: 2 commits (90d) y: 248 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterresourceoverridesnapshots.yaml x: 2 commits (90d) y: 262 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterresourceplacementevictions.yaml x: 1 commits (90d) y: 318 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterresourceplacements.yaml x: 1 commits (90d) y: 2329 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterresourcesnapshots.yaml x: 1 commits (90d) y: 287 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterschedulingpolicysnapshots.yaml x: 1 commits (90d) y: 1219 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterstagedupdateruns.yaml x: 3 commits (90d) y: 2099 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterstagedupdatestrategies.yaml x: 2 commits (90d) y: 297 lines of code config/crd/bases/placement.kubernetes-fleet.io_resourceoverrides.yaml x: 2 commits (90d) y: 163 lines of code config/crd/bases/placement.kubernetes-fleet.io_resourceoverridesnapshots.yaml x: 2 commits (90d) y: 177 lines of code config/crd/bases/placement.kubernetes-fleet.io_works.yaml x: 1 commits (90d) y: 614 lines of code
2329.0
lines of code
  min: 1.0
  average: 194.14
  25th percentile: 41.0
  median: 74.5
  75th percentile: 233.0
  max: 2329.0
0 17.0
commits (90d)
min: 1.0 | average: 5.14 | 25th percentile: 3.0 | median: 5.5 | 75th percentile: 6.0 | max: 17.0

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

pkg/controllers/rollout/controller.go x: 6 contributors (90d) y: 792 lines of code pkg/controllers/workgenerator/controller.go x: 6 contributors (90d) y: 1174 lines of code pkg/controllers/workgenerator/manifests/resourcequota2.yaml x: 3 contributors (90d) y: 11 lines of code pkg/controllers/workgenerator/manifests/test-envelop-configmap.yaml x: 3 contributors (90d) y: 20 lines of code pkg/controllers/updaterun/controller.go x: 5 contributors (90d) y: 259 lines of code pkg/controllers/updaterun/execution.go x: 4 contributors (90d) y: 519 lines of code pkg/utils/condition/condition.go x: 4 contributors (90d) y: 373 lines of code pkg/utils/controller/metrics/metrics.go x: 6 contributors (90d) y: 53 lines of code apis/cluster/v1beta1/zz_generated.deepcopy.go x: 2 contributors (90d) y: 269 lines of code apis/placement/v1alpha1/zz_generated.deepcopy.go x: 2 contributors (90d) y: 859 lines of code apis/placement/v1beta1/zz_generated.deepcopy.go x: 2 contributors (90d) y: 1692 lines of code apis/v1alpha1/zz_generated.deepcopy.go x: 2 contributors (90d) y: 425 lines of code apis/placement/v1alpha1/override_types.go x: 3 contributors (90d) y: 75 lines of code apis/placement/v1alpha1/stagedupdate_types.go x: 3 contributors (90d) y: 127 lines of code cmd/authtoken/main.go x: 2 contributors (90d) y: 75 lines of code cmd/hubagent/main.go x: 3 contributors (90d) y: 169 lines of code cmd/hubagent/options/options.go x: 4 contributors (90d) y: 95 lines of code cmd/hubagent/options/validation.go x: 2 contributors (90d) y: 36 lines of code cmd/hubagent/workload/setup.go x: 3 contributors (90d) y: 339 lines of code cmd/memberagent/main.go x: 3 contributors (90d) y: 352 lines of code hack/loadtest/main.go x: 2 contributors (90d) y: 101 lines of code hack/loadtest/util/help.go x: 2 contributors (90d) y: 206 lines of code hack/loadtest/util/placement.go x: 2 contributors (90d) y: 246 lines of code pkg/authtoken/providers/azure/azure_msi.go x: 2 contributors (90d) y: 56 lines of code pkg/authtoken/providers/secret/k8s_secret.go x: 2 contributors (90d) y: 68 lines of code pkg/controllers/clusterinventory/clusterprofile/controller.go x: 3 contributors (90d) y: 199 lines of code pkg/controllers/clusterresourcebindingwatcher/watcher.go x: 3 contributors (90d) y: 98 lines of code pkg/controllers/clusterresourceplacement/cluster_selector.go x: 2 contributors (90d) y: 122 lines of code pkg/controllers/clusterresourceplacement/controller.go x: 3 contributors (90d) y: 813 lines of code pkg/controllers/clusterresourceplacement/placement_controllerv1alpha1.go x: 2 contributors (90d) y: 262 lines of code pkg/controllers/clusterresourceplacement/resource_selector.go x: 2 contributors (90d) y: 391 lines of code pkg/controllers/clusterresourceplacementeviction/controller.go x: 4 contributors (90d) y: 304 lines of code pkg/controllers/clusterresourceplacementwatcher/watcher.go x: 3 contributors (90d) y: 29 lines of code pkg/controllers/clusterschedulingpolicysnapshot/controller.go x: 3 contributors (90d) y: 57 lines of code pkg/controllers/internalmembercluster/v1alpha1/member_controller.go x: 3 contributors (90d) y: 262 lines of code pkg/controllers/internalmembercluster/v1beta1/member_controller.go x: 3 contributors (90d) y: 483 lines of code pkg/controllers/membercluster/v1alpha1/membercluster_controller.go x: 3 contributors (90d) y: 462 lines of code pkg/controllers/membercluster/v1beta1/membercluster_controller.go x: 3 contributors (90d) y: 542 lines of code pkg/controllers/resourcechange/resourcechange_controller.go x: 2 contributors (90d) y: 276 lines of code pkg/controllers/updaterun/initialization.go x: 3 contributors (90d) y: 388 lines of code pkg/controllers/updaterun/validation.go x: 3 contributors (90d) y: 224 lines of code pkg/controllers/work/applier_client_side.go x: 2 contributors (90d) y: 92 lines of code pkg/controllers/work/applier_server_side.go x: 2 contributors (90d) y: 40 lines of code pkg/controllers/work/apply_controller.go x: 3 contributors (90d) y: 735 lines of code pkg/controllers/workapplier/apply.go x: 2 contributors (90d) y: 351 lines of code pkg/controllers/workapplier/availability_tracker.go x: 4 contributors (90d) y: 232 lines of code pkg/controllers/workapplier/controller.go x: 3 contributors (90d) y: 329 lines of code pkg/controllers/workapplier/drift_detection_takeover.go x: 2 contributors (90d) y: 216 lines of code pkg/controllers/workapplier/metrics.go x: 2 contributors (90d) y: 22 lines of code pkg/controllers/workapplier/preprocess.go x: 2 contributors (90d) y: 320 lines of code pkg/controllers/workapplier/status.go x: 3 contributors (90d) y: 427 lines of code pkg/controllers/workapplier/utils.go x: 2 contributors (90d) y: 84 lines of code pkg/controllers/workv1alpha1/apply_controller.go x: 2 contributors (90d) y: 543 lines of code pkg/propertyprovider/azure/controllers/pod.go x: 2 contributors (90d) y: 46 lines of code pkg/propertyprovider/azure/provider.go x: 2 contributors (90d) y: 195 lines of code pkg/propertyprovider/interface.go x: 2 contributors (90d) y: 16 lines of code pkg/resourcewatcher/change_dector.go x: 2 contributors (90d) y: 169 lines of code pkg/resourcewatcher/event_handlers.go x: 2 contributors (90d) y: 161 lines of code pkg/scheduler/framework/framework.go x: 2 contributors (90d) y: 804 lines of code pkg/scheduler/framework/frameworkutils.go x: 2 contributors (90d) y: 431 lines of code pkg/scheduler/framework/plugins/clusteraffinity/types.go x: 2 contributors (90d) y: 182 lines of code pkg/scheduler/framework/plugins/topologyspreadconstraints/plugin.go x: 2 contributors (90d) y: 154 lines of code pkg/scheduler/watchers/clusterresourcebinding/watcher.go x: 3 contributors (90d) y: 70 lines of code pkg/scheduler/watchers/clusterschedulingpolicysnapshot/watcher.go x: 3 contributors (90d) y: 110 lines of code pkg/scheduler/watchers/membercluster/watcher.go x: 3 contributors (90d) y: 152 lines of code pkg/utils/common.go x: 5 contributors (90d) y: 630 lines of code pkg/utils/controller/controller.go x: 3 contributors (90d) y: 236 lines of code pkg/utils/defaulter/work.go x: 2 contributors (90d) y: 8 lines of code pkg/utils/overrider/overrider.go x: 2 contributors (90d) y: 221 lines of code pkg/webhook/fleetresourcehandler/fleetresourcehandler_webhook.go x: 3 contributors (90d) y: 176 lines of code pkg/webhook/webhook.go x: 3 contributors (90d) y: 684 lines of code tools/draincluster/drain/drain.go x: 3 contributors (90d) y: 163 lines of code tools/uncordoncluster/main.go x: 3 contributors (90d) y: 42 lines of code apis/placement/v1/clusterresourceplacement_types.go x: 3 contributors (90d) y: 206 lines of code apis/placement/v1/zz_generated.deepcopy.go x: 2 contributors (90d) y: 1054 lines of code apis/placement/v1beta1/clusterresourceplacement_types.go x: 3 contributors (90d) y: 250 lines of code pkg/scheduler/queue/queue.go x: 3 contributors (90d) y: 83 lines of code pkg/utils/informer/informermanager.go x: 2 contributors (90d) y: 139 lines of code config/crd/bases/cluster.kubernetes-fleet.io_internalmemberclusters.yaml x: 1 contributors (90d) y: 563 lines of code config/crd/bases/cluster.kubernetes-fleet.io_memberclusters.yaml x: 1 contributors (90d) y: 725 lines of code config/crd/bases/fleet.azure.com_clusterresourceplacements.yaml x: 1 contributors (90d) y: 437 lines of code config/crd/bases/fleet.azure.com_internalmemberclusters.yaml x: 1 contributors (90d) y: 107 lines of code config/crd/bases/fleet.azure.com_memberclusters.yaml x: 1 contributors (90d) y: 281 lines of code config/crd/bases/placement.kubernetes-fleet.io_appliedworks.yaml x: 1 contributors (90d) y: 227 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterresourcebindings.yaml x: 2 contributors (90d) y: 1009 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterresourceoverrides.yaml x: 2 contributors (90d) y: 248 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterresourceplacementevictions.yaml x: 1 contributors (90d) y: 318 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterresourceplacements.yaml x: 1 contributors (90d) y: 2329 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterresourcesnapshots.yaml x: 1 contributors (90d) y: 287 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterschedulingpolicysnapshots.yaml x: 1 contributors (90d) y: 1219 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterstagedupdateruns.yaml x: 2 contributors (90d) y: 2099 lines of code config/crd/bases/placement.kubernetes-fleet.io_clusterstagedupdatestrategies.yaml x: 2 contributors (90d) y: 297 lines of code config/crd/bases/placement.kubernetes-fleet.io_works.yaml x: 1 contributors (90d) y: 614 lines of code
2329.0
lines of code
  min: 1.0
  average: 194.14
  25th percentile: 41.0
  median: 74.5
  75th percentile: 233.0
  max: 2329.0
0 6.0
contributors (90d)
min: 1.0 | average: 2.26 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 2.0 | max: 6.0