Hi,

I'm working on a module that I hope to place on CPAN in the near future. I have an account, and a name space, and I've written tests and pod for my module. My module name space is Gtk2::Ex::MindMapView, and I have several modules in this name space. For example,

Gtk2::Ex::MindMapView
Gtk2::Ex::MindMapView::Item
Gtke::Ex::MindMapView::Layout::Balanced

Question 1) In my Makefile.PL do I specify all the modules or just the main one (Gtk2::Ex::MindMapView)? How do I specify all the modules? My Makefile.PL is as follows:

use strict;
use warnings;
use ExtUtils::MakeMaker;

WriteMakefile(
   NAME                => 'Gtk2::Ex::MindMapView',
   AUTHOR              => 'James Muir <[EMAIL PROTECTED]>',
   VERSION_FROM        => 'lib/Gtk2/Ex/MindMapView.pm',
   ABSTRACT_FROM       => 'lib/Gtk2/Ex/MindMapView.pm',
   PL_FILES            => {},
   PREREQ_PM => {
       'Test::More' => 0,
       'version'    => 0,
   },
   dist                => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
   clean               => { FILES => 'Gtk2-Ex-MindMapView-*' },
);


Question 2) What is the best practice when it comes to creating build scripts? Should I use Makefile.PL or Build.PL or both?

Question 3) Are test scripts for all modules required? I have written 11 test scripts to test 13 modules. Is this acceptable? All modules are exercised by the 11 test scripts.

Thanks for your help.
-James

Reply via email to