2008-06-29
CPANモジュール作成の手順
今年はCPANモジュールを何かリリースできればなぁと思っているのですが、CPANモジュール作成の手順を理解していないので少しまとめてみました。
- ひな形作成
- 開発時
- 依存モジュール追加
- Makefile.PLのrequires, build_requires拡張
- Test::Dependenciesでチェック
- http://subtech.g.hatena.ne.jp/hirose31/20080612/1213271089
- モジュールに付属するスクリプトの追加
- share ファイルや、スクリプトのCONFファイル等があれば
- install_share 'conf';
- 依存モジュール追加
- テスト
- リリース前
- リリース
色々と手順は抜けているような気がするので、このステップは絶対にないといけない!とかあったほうがいい!というステップがあれば、是非教えてください。
# id:dayflowerさんにテストが抜けてるよ!というツッコミをもらったので追記してみました。間違いがあればツッコミおねがいします!
# id:dankogaiさんの指摘から、prove -bvについて追記しました。blib
See also:
- Perlのmakeフェーズの挙動
- CPANTSのチェックリスト
- CPANize
先生! テストまわりについて書いてありません :)
あと make disttest とか distclean とか realclean とか。
+ prove -bv t/hoge.t # でないとXSに対応しない