「Module::Installを使ったプロジェクトのincディレクトリについて」の続きです。
ブクマコメントを見ると、「入れてない」or「入れないで欲しい」って意見がほとんどでした。miyagawaさんは入れてないということですし、charsbarさんがコメントしてるPlaggerとCatalystのリポジトリを見ると、たしかにincディレクトリがありませんでした。
あとCatalystのリポジトリでは、incがないだけでなくMANIFESTもリポジトリに入れてないようです。たぶんリリースするときに make manifest && make dist してパッケージングしてるんだと思います。
ということで、今後subversionでプロジェクトを管理するときには、
- リポジトリにincは入れない。
- リリースするときには make manifest && make dist でパッケージング
ってやることにします。これからは「inc含めない派」だぜ。
ちなみに、この一件でMANIFEST.SKIPがないのにmake manifestしたら、ちゃんと.svnやその他のいらないファイルがMANIFESTから除外されるのは、ExtUtils::ManifestにMANIFEST.SKIPが含まれていてExtUtils::Manifestと一緒にインストールされているからだということを初めて知りました。(see perldoc -ml ExtUtils::MANIFEST.SKIP)