Создать модуль для CPAN
Скорее для себя, чтобы не забыть
$ cd /path/to/dev/folder/
$ h2xs -b 5.8.8 -AX Foo::Bar -v 1.00
Writing Foo-Bar/lib/Foo/Bar.pm
Writing Foo-Bar/Makefile.PL
Writing Foo-Bar/README
Writing Foo-Bar/t/Foo-Bar.t
Writing Foo-Bar/Changes
Writing Foo-Bar/MANIFEST
— b — минимальная версия Perl, нужная для работы модуля
— v — версия модуля
После чего распихиваем код по соответствующим файлам, не забывая про PerlDoc и тесты, пробуем собрать
$ cd Foo-Bar
$ perl Makefile.PL
$ make
$ make test
$ make clean
Ошибок быть не должно — если есть — исправьте.)
Проверяем как выглядит Pod
$ pod2html lib/Foo/Bar.pm > Bar.htm
Сгенерит вам то, что будет видеть CPAN в вашем поде
Убеждаемся что всё в порядке и
$ tar cvf Foo-Bar-1.00.tar Foo-Bar-1.00
$ gzip --best Foo-Bar-1.00.tar
Для того, чтобы залить модуль на CPAN — надо иметь аккаунт :)
http://pause.perl.org — заявка у меня лично рассмотрелась за сутки. Коллег рассматривали неделю :)
После рассмотрения вам приходит письмо счастья — и в личном кабинете через Upload загружаете ваш архивчик.
У меня появился через день — уже на CPAN. Может пройти до недели.
В общем-то всё просто :)
Module::Starter заметно удобнее и современнее h2xs. Устанавливается с CPAN.
Хотя бы тем что не добавляет требование perl 5.10.1 в Makefile.PL :). Для твоего модуля достаточно 5.6.0 по данным perlver.
Кстати, репозиторий используешь?
Ну версию то можно указывать :))
Смотря для каких задач — SVN юзаю для проектов — для модулей пока нет :)