From: Akira Matsuda Date: 2011-05-26T16:05:38+09:00 Subject: [ruby-list:48123] Re: 後継者募集 松田といいます。 話が逸れすぎかもしれませんが念のため補足しておきます。 2011/5/26 MoonWolf : > gemとかHoeとかjewelerとか聞きなれませんが、gemspecはいつ評価するかに関わらず、 > 一定の結果になるべきではないかと思うので好きではありません。 > git ls-filesとかするのはリリース時の一回だけで、特定のバージョンだけを取り出すべきだと思います。 > バージョンの概念が希薄で、コードも不定ですね > bundle gem Bundlerで作ったgemspecでは確かにファイル名抽出のために `git ls-files` が使われていますが、 これはgemパッケージ生成時に評価されて、実際に生成されたgemファイルのメタデータには 当然実際のファイル名が静的に記述されます。 つまり、まさにMoonWolfさんのおっしゃるとおり、git ls-filesが実行されるのはリリース時の一回だけ、 です。 かくたにさんの「好みはわかれそう」という発言は、「gem開発者にGitの使用を強いるので」 という以上の意味はないと思われます。 -- Akira Matsuda