Akira Matsuda <ronnie / dio.jp>さん: > 松田といいます。 > > 話が逸れすぎかもしれませんが念のため補足しておきます。 > > 2011/5/26 MoonWolf <moonwolf / moonwolf.com>: > > gemとかHoeとかjewelerとか聞きなれませんが、gemspecはいつ評価するかに関わらず、 > > 一定の結果になるべきではないかと思うので好きではありません。 > > git ls-filesとかするのはリリース時の一回だけで、特定のバージョンだけを取り出すべきだと思います。 > > バージョンの概念が希薄で、コードも不定ですね > bundle gem > > Bundlerで作ったgemspecでは確かにファイル名抽出のために `git ls-files` が使われていますが、 > これはgemパッケージ生成時に評価されて、実際に生成されたgemファイルのメタデータには > 当然実際のファイル名が静的に記述されます。 > つまり、まさにMoonWolfさんのおっしゃるとおり、git ls-filesが実行されるのはリリース時の一回だけ、 > です。 > かくたにさんの「好みはわかれそう」という発言は、「gem開発者にGitの使用を強いるので」 > という以上の意味はないと思われます。 > > -- > Akira Matsuda<ronnie / dio.jp> > これはgemパッケージをつくるときのワーキングコピー(キャッシュ)の一覧を出してるだけに見えるんですが、どうも不安です。 バージョン管理システム使うのにリポジトリからファイルとってこないみたいな気持ち悪さです。 私には理解できないので、これ以上はツッコミません。 -- MoonWolf <moonwolf / moonwolf.com>