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.