Como atualizar corretamente pacotes de terceiros em Go: guia para iniciantes
Olá a todos! Acabei de começar a estudar Go e me deparei com o problema de atualizar pacotes de terceiros. Na documentação diz sobre `go get -u`, mas não tenho certeza se estou fazendo tudo corretamente.
Tenho um projeto onde uso o pacote `github.com/gin-gonic/gin` para o servidor web. Instalei ele via `go get github.com/gin-gonic/gin`. Agora quero atualizá-lo para a versão mais recente, porque na versão antiga tem um bug. Tentei executar `go get -u github.com/gin-gonic/gin`, mas depois disso algumas funções no código pararam de funcionar — aparentemente devido a mudanças na API.
Pergunta: como atualizar pacotes corretamente para não quebrar o projeto? É necessário atualizar todas as dependências de uma vez ou apenas as específicas? Como reverter a atualização se algo der errado? E o que fazer com `go.mod` e `go.sum` após a atualização?
No answers yet.
Faça login para deixar uma resposta