développement Gem avec Bundler: inclure ou exclure Gemfile?
Question
Je développe une pierre précieuse sur place. Il est un utilitaire de ligne de commande qui ne dispose que des dépendances de test, et mes regards Gemfile comme ceci:
source :rubygems
gemspec
group :test do
gem "cucumber"
gem "aruba"
gem "rspec"
end
Mes regards gemspec comme ceci:
Gem::Specification.new do |s|
# authorship stuff...
s.files = `git ls-files`.split("\n")
end
C'est le gemspec par défaut créé par Bundler. Je sais que nous sommes censés garder Gemfile et Gemfile.lock dans le contrôle de la source, mais je me demande de les inclure dans la pierre précieuse emballé par l'attribut Gem::Specification#files
. Y at-il des arguments pour / contre, y compris Gemfile et Gemfile.lock dans la gemme distribuée? Il me semble bizarre ou tout au moins inutile.
La solution
Yehuda Katz juste blogué sur ce sujet! : clarifier les rôles du. gemspec et Gemfile
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow