[Glide] Spécifier la version du repo à télécharger
Dans les fichiers glide.yaml, il faut spécifier la version de go-canopsis que l'on souhaite utilisé comme dépendance.
Si on ne le fait pas, lors que l'on souhaitera mettre à jour les versions des dépendances utilisées on récupérera par défaut le dernier commit de master. On risque, par exemple, de travailler sur les engines en develop avec des libs go-revolution de master. Ou comme en ce moment de ne pas pouvoir mettre à jour les dépendances pour tester nos dev.
Exemple :
package: git.canopsis.net/canopsis/go-revolution/cmd/engine-che
import:
- package: git.canopsis.net/canopsis/go-revolution
subpackages:
- canopsis
- package: github.com/streadway/amqp
glide update
[WARN] The name listed in the config file (git.canopsis.net/canopsis/go-revolution/cmd/engine-che) does not match the current location (go-revolution/cmd/engine-che)
[INFO] Downloading dependencies. Please wait...
[INFO] --> Fetching updates for git.canopsis.net/canopsis/go-revolution
[INFO] --> Fetching updates for github.com/streadway/amqp
[INFO] Resolving imports
[ERROR] Error scanning git.canopsis.net/canopsis/go-revolution/canopsis: cannot find package "." in:
/home/arthur/.glide/cache/src/https-git.canopsis.net-canopsis-go-revolution/canopsis
[ERROR] Failed to retrieve a list of dependencies: Error resolving imports
Edited by Arthur Dewarumez