TL;DR: Holde tritt med avhengigheter i go lang
Hvordan holde tritt ved å adoptere en god rytme på oppdateringer. Store hopp gjøres med kontrollert og med intensjon.
Rytmen#
Daglig/ukentlig hygiene
go get -t -u=patch ./...
go mod tidy
go vet ./...
go test ./...
govulncheck ./...
Ukentlig (minor-løft)
go get -t -u ./...
go mod tidy
go vet ./...
go test ./...
govulncheck ./...
Major (målrettet)
# Ny major krever /vN i modulbanen + oppdatere imports
go get example.com/lib/v2@latest
go mod tidy
go vet ./...
go test ./...
govulncheck ./...
Status & kontroll#
Se hva som kan løftes (innen samme major)
go list -m -u all
Pin midlertidig / hotfix
// go.mod
require github.com/some/mod v1.8.2
// evt.
replace github.com/some/mod => github.com/yourorg/mod v1.8.2-0.20250910-abcdef
Husk#
- Ny major = ny importbane (
/vN). - Små, hyppige løft → færre overraskelser.