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.

È stato utile?

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
scroll top