desarrollo joya con Bündler: incluir o excluir Gemfile?
Pregunta
Estoy desarrollando una joya localmente. Es una utilidad de línea de comandos que sólo tiene dependencias de prueba, y mi aspecto Gemfile como esta:
source :rubygems
gemspec
group :test do
gem "cucumber"
gem "aruba"
gem "rspec"
end
Mi apariencia gemspec como esta:
Gem::Specification.new do |s|
# authorship stuff...
s.files = `git ls-files`.split("\n")
end
Esa es la gemspec por defecto creado por Bündler. Sé que se supone que debemos mantener Gemfile y Gemfile.lock de control de código fuente, pero me pregunto acerca de su inclusión en la gema empaquetado a través del atributo Gem::Specification#files
. ¿Hay argumentos a favor / en contra incluyendo Gemfile y Gemfile.lock en la gema distribuido? Parece raro o, al menos, innecesaria para mí.
Solución
Yehuda Katz simplemente escribió en su blog sobre este tema! : aclarar las funciones del. gemspec y Gemfile
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow