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