Comment installer une version spécifique d'un package Go avec go get ?
Bonjour à tous ! Je suis débutant en Go et j'essaie de comprendre la gestion des dépendances. J'ai un projet qui utilise la bibliothèque github.com/gorilla/mux. La dernière version (v1.8.0) contient des changements cassants qui brisent mon code. J'ai besoin d'installer précisément la version v1.7.4 avec laquelle tout fonctionnait de manière stable.
J'ai essayé d'écrire go get github.com/gorilla/mux@v1.7.4, mais j'obtiens l'erreur : go: github.com/gorilla/mux@v1.7.4: invalid version: unknown revision v1.7.4. J'ai aussi essayé go get github.com/gorilla/mux v1.7.4 et go get github.com/gorilla/mux#v1.7.4 — cela ne fonctionne pas non plus.
J'ai Go 1.18, les modules sont activés (GO111MODULE=on). Voici mon fichier go.mod :
module myapp
go 1.18
require github.com/gorilla/mux v1.8.0
Je veux remplacer v1.8.0 par v1.7.4. Comment spécifier correctement la version ? Faut-il que je...