dépendant d'un dépot git qui par définition est constamment mouvant.
Le dépôt Git peut bouger, voir théoriquement casser ton application, mais lorsque tu installes le bundle, Bundler génère un fichier Gemfile.lock. Ce fichier est locké sur des versions précises des gems et un numéro de révision pour les dépôts Git. Tant que tu n'utilises pas "bundle update" pour mettre à jour ton fichier Gemfile.lock, tu es sûr que ton application fetchera toujours les mêmes versions des gems et des dépôts Git.
D'ailleurs c'est pour cette raison que versionner Gemfile.lock est essentiel, c'est même obligatoire pour utiliser l'option "--deployment".
Grâce à cette fonctionnalité de Bundler, je ne vois aucun inconvénient à utiliser des dépôts Git, même pour un projet ou une librairie stable (si cela est nécessaire bien sûr).
[^] # Re: .
Posté par Nicolas Blanco . En réponse à la dépêche Sortie de Bundler 1.0.0. Évalué à 2.
Le dépôt Git peut bouger, voir théoriquement casser ton application, mais lorsque tu installes le bundle, Bundler génère un fichier Gemfile.lock. Ce fichier est locké sur des versions précises des gems et un numéro de révision pour les dépôts Git. Tant que tu n'utilises pas "bundle update" pour mettre à jour ton fichier Gemfile.lock, tu es sûr que ton application fetchera toujours les mêmes versions des gems et des dépôts Git.
D'ailleurs c'est pour cette raison que versionner Gemfile.lock est essentiel, c'est même obligatoire pour utiliser l'option "--deployment".
Grâce à cette fonctionnalité de Bundler, je ne vois aucun inconvénient à utiliser des dépôts Git, même pour un projet ou une librairie stable (si cela est nécessaire bien sûr).