Même si golang n'a aucune notion de "version" pour une bibliothèque, nous pouvons utiliser un outil externe pour gérer les versions des dépendances.
Par exemple, nous utilisons https://github.com/gpmgo/gopm .
Avec les balises, nous pouvons avoir le même comportement entre n'importe quelle machine de construction à tout moment.
Ce paquet est versionné par source commit. Si vous avez besoin d'une construction reproductible, référencez l'arborescence git par commit comme 6f6c32d. Il n'est pas prévu d'ajouter un schéma de version différent comme semver ou une autre référence ordonnée/significative aux commits source.
Y a-t-il une possibilité de revenir sur cette décision ? Il existe des gestionnaires de paquets pour Go (godep, glide, etc.) et il y en a un (dep) qui sera le gestionnaire officiel.
@sagikazarmark , cela a été discuté plus d'une fois depuis décembre 2014. Les choses resteront telles qu'elles sont à court terme. Personnellement, je pense qu'il serait préférable d'utiliser des branches pour les séries de versions et les balises.
Peut-être qu'une fois que Go aura adopté un outil officiel de gestion des packages, cela pourra être revu.
Je pense vraiment que cela devrait être rouvert et reconsidéré bientôt, car Sam Boyer mentionne dep
est prêt pour la production et est sur le point d'être implémenté dans la chaîne d'outils Go, c'est donc le bon moment pour commencer à migrer vers un système de version.
Oui, les révisions SHA1 sont une solution de contournement acceptable, mais semver a simplement plus de sens, il est facile de distinguer les plus récents des plus anciens et c'est tout simplement plus joli !
Bonjour!
Avez-vous l'intention d'ajouter une balise de version ?
Commentaire le plus utile
Je pense vraiment que cela devrait être rouvert et reconsidéré bientôt, car Sam Boyer mentionne
dep
est prêt pour la production et est sur le point d'être implémenté dans la chaîne d'outils Go, c'est donc le bon moment pour commencer à migrer vers un système de version.Oui, les révisions SHA1 sont une solution de contournement acceptable, mais semver a simplement plus de sens, il est facile de distinguer les plus récents des plus anciens et c'est tout simplement plus joli !