sviluppo Gem con Bundler: includere o escludere Gemfile?
Domanda
sto sviluppando un gioiello a livello locale. E 'un'utility a riga di comando che ha solo le dipendenze di test, e il mio aspetto Gemfile come questo:
source :rubygems
gemspec
group :test do
gem "cucumber"
gem "aruba"
gem "rspec"
end
I miei sguardi gemspec come questo:
Gem::Specification.new do |s|
# authorship stuff...
s.files = `git ls-files`.split("\n")
end
Questo è il gemspec predefinito creato da Bundler. So che dovremmo mantenere Gemfile e Gemfile.lock nel controllo del codice sorgente, ma mi chiedo su di loro anche nel gioiello confezionato attraverso l'attributo Gem::Specification#files
. Ci sono argomenti a favore / contro tra cui Gemfile e Gemfile.lock nel gioiello distribuito? Sembra strano, o almeno inutile per me.
Soluzione
Yehuda Katz appena bloggato su questo argomento! : Chiarire i ruoli dei. gemspec e Gemfile
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow