kubo icon indicating copy to clipboard operation
kubo copied to clipboard

chore: golangci/v2 with go 1.25 support

Open lidel opened this issue 4 months ago • 0 comments

Summary

  • chore: update to golangci/v2 (2.4.0) which is compatible with go1.25
  • pay off technical debt:
    • align kubo with unified golang ci linter from IPDX and rules used in boxo and other go packages
    • disabled errcheck linter in .golangci.yml (it is disabled in boxo/unified ci)

Addressed lint rules

  • ST1000: added package comments
  • ST1020, ST1021, ST1022: fixed function/method comments
  • QF1001: applied De Morgan's law
  • QF1003: converted if-else chains to tagged switches
  • QF1004: replaced strings.Replace with strings.ReplaceAll
  • QF1008: simplified embedded struct field selectors
  • unconvert: removed unnecessary type conversions
  • usestdlibvars: used stdlib constants instead of literals

lidel avatar Aug 20 '25 00:08 lidel