xmidt-org / wrp-go

go implementation of the Web Routing Protocol
Apache License 2.0
4 stars 7 forks source link

Linter Fix & Refactor Functions to Improve Readability #103

Open denopink opened 2 years ago

denopink commented 2 years ago

copy & paste from https://github.com/xmidt-org/go-parodus/issues/25

Refactor long functions

There are a few long functions that should be refactored and broken up into more readable sections. By default, the funlen linter has a limit of 60 lines or 40 statements per function. It is the goal to adhere to these standards. Currently, the funlen linter in this repo is disabled, this should be enabled as part of this issue. It can be enabled by adding it to the enable section of the .golanci.yaml config file.

To Do

Update deprecated libraries

The staticcheck linter checks for deprecated imports. This has been disabled for imports of webpa-common/v2/logging, but should be enabled as part of this ticket. A new logger will need to be added.

To Do