NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.
All the Perl that's Practical to Extract and Report
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
"It's really quite simple..." (Score:2)
I'd rather try something like this: if you're a CPAN author, you set an environment variable with your CPAN ID. For example, for you, you'd set it to "RJBS". At the time to run the tests, this author testing module test to see if $ENV{CPAN_ID} is set, and if it is, see if it's set to the name of the author of this particular module. Only then, you will be considered to be the module author, for this module.
Reply to This
Re: (Score:1)
I work on a number of distributions that have multiple authors, maintainers, and/or contributors. It would foolish if they had to set CPAN_ID=RJBS when working on my code. I'd also have to put my CPAN id somewhere in my code, either ina ll the "author tests" or in the Makefile.PL as an argument too some author test runner. That would need to be updated when the module changed hands.
I could set I_AUTHOR_Module-Starter=1 and have everyone who works on it do the same, but some
rjbs
Re: (Score:1)
At the time to run the tests, this author testing module test to see if $ENV{CPAN_ID} is set
Personally, I prefer to have all my modules listed in TEST_AUTHOR (E.g.,
export TEST_AUTHOR=My::Module,My::Other::Module), and have the check beThat way, I have only one environment variable to take about, and it's not tied to me but rather to the modules of interest.