2008-01-02
■ShipItを使うときに注意したい7つのポイント
http://d.hatena.ne.jp/tokuhirom/20071220/1198106803
去年話題になった↑のエントリがあるわけですが、毎度おなじみのtokuhiromクオリティのため意図的に色々と端折ってあります。というわけで、準備の足らない人間が↑を鵜呑みにShipItを使ってひーひー言った記録ということで。
.shipitの書き方
http://coderepos.org/share/browser/lang/perl/ShipIt-Step-CommitMessageWrap/trunk/.shipit
この辺のをコピペすると吉(via yappo)。ちなみに、本当にそのまんま使う場合はShipIt::Step::CommitMessageWrapもcpan installしておきましょう
事前準備(CPAN module編)
AppConfig::Stdが必要なのでcpan installしておきます。
cpan-upload-httpも必要なのですが、何故かcpanコマンドで入れられないので、tar ballを持ってきて自分でmake installします。
事前準備(cpan-upload-http編)
ホームディレクトリ下に.pauseというファイルを作る必要があるので作成。ほかのユーザが参照できる状態になってると叱られるのでchmod 600 .pauseとかしておきます*1。.pauseはこんな感じ
user mikihoshi password purecuredaisuki(dummy) mailto = dummy@example.com
Changesが必要だよ
ChangesあるいはChangeLogといった名前のファイルがないと先に進めないので、まあ既にあるとは思いますが、不精して作ってなかったら作っておきましょう。
tagsが必要だよ
リリース時に自動的にsvnにtagを切ってくれるんですが、Project/tagsなディレクトリがないと死にます。
versionを文字列で入れとかないと死ぬよ
$VERSION = 0.03;
は上手く動かなくて、
$VERSION = '0.03';
だと大丈夫というtokuhirom情報。
MANIFESTがおかしいと死ぬよ
不要なファイルが入ってたり、必要なものが入って無かったりしないかチェック
この辺が全部そろっていれば、あとはいくつかの質問に答えるだけでCPANへの登録まで済ませてくれます。
*1:この辺はPOD読めば書いてある話ではあります
- 102 http://blog.clouder.jp/archives/001044.html
- 52 http://reader.livedoor.com/reader/
- 21 http://dann.g.hatena.ne.jp/dann/20080927/p1
- 15 http://blog.comewalk.com/2009/03/shipit-b5e5.html
- 8 http://d.hatena.ne.jp/tokuhirom/20080102/1199267189
- 8 http://www.google.co.jp/search?hl=ja&lr=lang_ja&client=firefox-a&rls=org.mozilla:ja-JP:official&hs=c8y&pwst=1&q=moxy+インストール&revid=1619014993&sa=X&oi=revisions_inline&resnum=0&ct=top-revision&cd=1
- 7 http://d.hatena.ne.jp/
- 7 http://fastladder.com/reader/
- 6 http://d.hatena.ne.jp/tokuhirom/20071220/1198106803
- 5 http://reader.livedoor.com/subscribe/http://d.hatena.ne.jp/mikihoshi/20080102/1199213476

