help wantedkind/featurepriority/backlogtriage/accepted
Repository metrics
- Stars
- (4,267 stars)
- PR merge metrics
- (PR metrics pending)
Description
It would be great if we had a linter which detects unused funcs.
I recently opened a PR to drop some unused code in KCP: https://github.com/kubernetes-sigs/cluster-api/pull/7598
I found the following cases:
- funcs which weren't used by anyone: e.g. ControlPlane.MachineInfrastructureTemplateRef
- funcs which were only used by test code: e.g. ControlPlane.NewMachine
I think if there is a linter 1. should be relatively easy to detect.
I'm not sure about 2., it could be that there are a lot of false positives as we probably have non-test code which is used as test utils in tests.
But even if we only find a linter for 1. it should be a good improvement
/kind feature