```
use Test::File::ShareDir -share => { -dist => { 'My-Dist-Name' => 'share' } };
```
It doesn't matter what dependencies your own module has.
]]>Is there an ACT site set up for this event yet? I'd love to add some items to a wiki page for project ideas, and see who is planning to attend.
]]> Left Right Description and pseudocode
===============================================================
Any Num numeric equality
like: Any == Num
The overarching point here, that this example demonstrates, is that ~~ does *not* do what you intuitively think it ought to do.
]]>https://github.com/Perl-Toolchain-Gang/Software-License/commit/4791501d7
https://github.com/Perl-Toolchain-Gang/Software-License/commit/d0ef095e5
https://github.com/Perl-Toolchain-Gang/Software-License/commit/20cf49ac2
https://github.com/Perl-Toolchain-Gang/Software-License/commit/2d829d54b
Fortuitiously, Earth Day this year falls during the QA Hackathon in Rugby, UK. Earth Day is a great time to clean up old distributions in one's CPAN directory, to save storage space on the countless CPAN mirrors and generally reduce clutter. To do this, I run my cleanup script, available here.
]]> By default, it looks in ~/.pause to find PAUSE credentials, or you can specify them on the command line. It uses WWW::Mechanize to access https://pause.perl.org and deletes all distribution uploads except the last two stable releases (also preserving any trial/alpha releases in between), so it should be safe -- but files aren't actually deleted for three days, so you have time to check what decisions were made and make changes.This script was written by Ricardo Signes (rjbs) -- I just made a few small modifications!
So far, rjbs has ticked 172 ticky boxes, and I ticked 603.
I'd like to thank the sponsors for making the QA Hackathon possible: FastMail, ActiveState, ZipRecruiter, Strato, SureVoIP, CV-Library, thinkproject!, MongoDB, Infinity, Dreamhost, Perl 6, Perl Careers, Evozon, Booking, Eligo, Oetiker+Partner, CAPSiDE, Perl Services, Procura, Constructor.io, Robbie Bow, Ron Savage, Charlie Gonzalez, Justin Cook, and my employer, Campus Explorer.
]]>I think preaction was referring to the tester analysis tool.
But the reason why metacpan isn't showing your distribution is because it's not in the index. Why/how it didn't get indexed should be revealed by the email you got back from PAUSE when you did the upload.
]]>I don't yet have type safety
It looks like the only type checking you're missing is of the request object itself (the regular constructor takes care of the rest), and that's easily remedied:
use Safe::Isa;
my $request = ... # as above
die 'bad request object' unless $request->$_isa('Catalyst::Request');
# continue with extracting required bits from the request
This is much safer than exposing your entire private API to the entire application, and is exactly what BUILDARGS was designed for.
]]>