On Aug 1, 2009, at 7:59 AM, David Golden wrote:

Wow, putting them in MANIFEST.skip - what a simple and great idea. :) I don't even need the environment variable in that case. Anyone who is running
'make test' in the git source will see the internal tests, as they
should...anyone who has the published distribution won't see them.

The downside is that anyone who works on  your code from CPAN rather
than git won't know you have them.

Not much of a downside if you have a publicly-available repository and you advertise such in the documentation of your code and in the resources section of your META.yml. I have this in my Build.PL to achieve this (though I need to audit all of my modules to update this info):

    meta_merge         => {
        resources => {
            homepage    => 'http://search.cpan.org/dist/Pod-Site/',
            bugtracker  => 'http://github.com/theory/pod-site/issues/',
#           MailingList => 'mailto:x...@example.org',
            repository  => 'http://github.com/theory/pod-site/tree/',
        }
    },

Is this sort of thing in the templates that ship with Module::Starter and friends, I wonder?

Best,

David

Reply via email to