X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=maint%2FMakefile.PL.inc%2F21_set_meta.pl;h=cfb12e7d2429ce7f2d99a31252a6f0bae8ab3020;hb=b1b208aaea37de242719f81bf7f12891bce8ac53;hp=e489860de258636299080dc3052838cb53057925;hpb=20e84e7428168757b5400fd270fad850ec9e46ef;p=dbsrgits%2FDBIx-Class.git diff --git a/maint/Makefile.PL.inc/21_set_meta.pl b/maint/Makefile.PL.inc/21_set_meta.pl index e489860..cfb12e7 100644 --- a/maint/Makefile.PL.inc/21_set_meta.pl +++ b/maint/Makefile.PL.inc/21_set_meta.pl @@ -1,7 +1,38 @@ -# authorshipz -author 'mst: Matt S. Trout '; +# principal author list is kinda mandated by spec, luckily is rather static +author 'mst: Matt S Trout (project founder - original idea, architecture and implementation)'; +author 'castaway: Jess Robinson (lions share of the reference documentation and manuals)'; +author 'ribasushi: Peter Rabbitson (present day maintenance and controlled evolution)'; + +# pause sanity Meta->{values}{x_authority} = 'cpan:RIBASUSHI'; +# !!!experimental!!! +# +# am wondering if an x_parallel_test => 1 and x_parallel_depchain_test => 1 would be of use in meta +# to signify "project keeps tabs on itself and depchain to be in good health wrt running tests in parallel" +# and having cpan(m) tack a -j6 automatically for that +# it basically allows you to first consider any "high level intermediate dist" advertising "all my stuff works" so that larger swaths of CPAN get installed first under parallel +# note - this is not "spur of the moment" - I first started testing my depchain in parallel 3 years ago +# and have had it stable ( religiously tested on travis on any commit ) for about 2 years now +# +Meta->{values}{x_parallel_test_certified} = 1; +Meta->{values}{x_dependencies_parallel_test_certified} = 1; + +# populate x_contributors +# a direct dump of the sort is ok - xt/authors.t guarantees source sanity +Meta->{values}{x_contributors} = [ do { + # according to #p5p this is how one safely reads random unicode + # this set of boilerplate is insane... wasn't perl unicode-king...? + no warnings 'once'; + require Encode; + require PerlIO::encoding; + local $PerlIO::encoding::fallback = Encode::FB_CROAK(); + + open (my $fh, '<:encoding(UTF-8)', 'AUTHORS') or die "Unable to open AUTHORS - can't happen: $!\n"; + map { chomp; ( (! $_ or $_ =~ /^\s*\#/) ? () : $_ ) } <$fh>; + +}]; + # legalese license 'perl'; resources 'license' => 'http://dev.perl.org/licenses/';