Issue #154 - 2014-07-07 - Mighty Morphin CPAN Testers

latest | archive | by Gabor Szabo
Don't miss the next issue!

This week has seen a lot happening in the world of CPAN Testers. And I really mean a *lot*. The site has a new admin interface for testers and module authors, the find-a-tester service has been revamped and there are a slew of statistics being reported. On other fronts, we have a few looks back to YAPC::NA, some neat new web services for Perl developers, and the warning that changes are coming to a number of the core testing modules. Enjoy! ~ `/anick

Not only that but both Yanick and myself have prepared a full edition so now you get a double edition. I just hope I managed to remove the duplicate items :) ~ szabgab

Oh, and by the way, The Perl Weekly is looking for more sponsors. Especially companies that are looking for Perl developers.

Gabor Szabo


We are Hiring a Senior Perl Software Developer - Grant Street Group Tweet Facebook Google+

We are a growing software company using open source software/modern Perl practices to build innovative e-payment, auction, and tax collection web applications. We are looking for talented, motivated professionals committed to flawless work and customer service.


Changes to Test::Builder/More/Simple incoming Tweet Facebook Google+
by Chad Granum (EXODIST)

Changes are coming to the Test::* modules, Chad Granum warns us. As those modules are the foundation of most test suites, it might indeed be a good idea to check what those are.

The Perl Data Language Book: PDF fixed to work with tablet/phone PDF readers like Aldiko Tweet Facebook Google+
by Jason L. Froebe (JFROEBE)

PDF version of the PDL book is available, and now play nicely with tablets and smart phones. is awesome Tweet Facebook Google+

Samuel Kaufman lets us know there is a new service in town to track changes of your favorite modules: you create lists of modules you want to follow, and it generates RSS feeds of their changes. Nifty!

A Perl CMS for the Masses, Part II Tweet Facebook Google+

Scott Walters pursues his quest to have his Kickstarter project funded, which would allow him to update and modernize WebGUI, with the ultimate hope of shaping it up to be a worthy competition for WordPress.

Announcing the CPAN Testers Admin Site Tweet Facebook Google+
by Barbie (BARBIE)

Barbie announces the launch of a new administrative view of the CPAN Tester data for both testers and module authors.


Dist::Zilla as a Continuous Delivery Tool Tweet Facebook Google+

Dist::Zilla. It slices, it dices. And it can also be used as the core of a continuous delivery system, argues Mikko Koivunalho.

Planet Moose - June 2014 Tweet Facebook Google+
by Toby Inkster (TOBYINK)

Toby Inkster reviews what the Moose world was up to in June.

Interview: Damian Conway Tweet Facebook Google+
by Damian Conway (DCONWAY)

Damian Conway is interviewed by Linux Voice. 'Nuff said.

Web of Trust: Initial thoughts. Tweet Facebook Google+

There is currently work going on to extend the voting system of MetaCPAN into a full-fledged web of trust. Talina Shrotriya fills us in.

Thoughts on game design in MMORPGs Tweet Facebook Google+

There is much more than writing code to creating a game. Ovid discusses here some of the things he considered when designing his MMORPG game.

Managing files is a breeze with this DBIx::Class plugin Tweet Facebook Google+
by David Farrell (DFARRELL)

Storing uploaded files in an SQLite database.

Perl 5.20 introduces 'Key/Value Slices' Tweet Facebook Google+
by brian d foy (BDFOY)

... and brian d foy shows examples.

Inheritance is Bad: Code Reuse Part III Tweet Facebook Google+

This is already the 3rd part of the series by Sid Burn. This time talking about the Gordian Knot and Alexander the Great.


YAPC::NA is on YouTube Tweet Facebook Google+
by Ricardo Signes (RJBS)

Ricardo Signes went to YAPC::NA, and in this first installment of his impressions of the event, he lauds the way the conference presentations where uploaded to YouTube (to wit: all talks -- yes, all of them -- where streamed in pretty darn close to real-time, which is awesome).

My thoughts on this years YAPC::NA Tweet Facebook Google+

Stevan Little had, alas, to sit this year's iteration of YAPC::NA as he was stuck in the middle of a move, but thanks to the real-time streaming of the talks and the magic of Twitter, he was very much with us, Obi-Wan-style.


How to Run a Single Test via Dist::Zilla Tweet Facebook Google+
by Olaf Alders (OALDERS)

So you are using Dist::Zilla to manage your module and you want to run a single test out of its test suite? No problem at all, you can just run it directly. But if the module also has XS components, it's a little trickier. Fortunately, Olaf Alders found how to do it in a fairly simple way.

CPAN Submission Rates Tweet Facebook Google+

Neil Bowers was wondering what was the frequency of cpantester reports coming in. Barbie created graphs to answer him, and the picture they draw is quite impressive. A graph showing the number of CPAN uploads by month, by week and by day. The week-ends are weaker and on the 31 of each month there is a huge drop in the number of uploads. Maybe because half the monthes don't have day 31...

New Distributions and Versions Tweet Facebook Google+
by Barbie (BARBIE)

Statistics. Everybody love statistics. Here, Barbie compiled all the first versions of CPAN modules. Unsurprisingly, most modules begin their life with a variation on 1.0 / 0.1 / 0.001. But which one is the most popular? Take a guess, and go find out.

Find a Tester Revamped Tweet Facebook Google+
by Barbie (BARBIE)

Barbie is tinkering with the cpantester infrastructure. More particularly, he's fine-tuning the reported emails for testers to be more flexible and accurate. Not a massive change, but undubiously a very useful one.

Test::RequiresInternet now on CPAN Tweet Facebook Google+
by Mark Allen (MALLEN)

More ways to check if a certain site is accessible during testing.

Test Automation Using Perl Tweet Facebook Google+

The first 127 slides from the training course I run. (~szabgab)



Writing deprecation notices in perl, optionally with Moose Tweet Facebook Google+
by Caleb Cushing (XENO)

When legacy parts of your code are marked for an upcoming demise, there are several ways to make them issue deprecation notices. Caleb Cushing shows one way to do it using warnings's 'warnif' and (optionally) Moose's method modifiers.

Perl virtual tables for DBD::SQLite Tweet Facebook Google+

Dami wants to generate SQLite virtual tables from within Perl. From the comment section, it seems that he won't even have to roll up his sleeves: SQLite::VirtualTable might already provide all that he needs.

Web::Module::CoreList Tweet Facebook Google+

Samuel Kaufman draws our attention to a website (and the web app module that powers it) that provides a nice, web-based way to know which modules are bundled with the different versions of Perl itself.

Making git bisect more useful Tweet Facebook Google+
by Curtis 'Ovid' Poe (OVID)

When hunting down the moment a bug has been introduced in a codebase, 'git bisect' is a blessing. Ovid reminds us here that the labeling of the different commits as 'good' or 'bad' can be automated, making the search for the commit where all went wrong all the faster.

Status and next step on lcdproc automatic configuration upgrade with Perl and Config::Model Tweet Facebook Google+

Ddumont explains how Config::Model was used in the deployment of the latest version of lcdproc (a multi-platform LCD display driver) to both take care of the configuration update, and provide per-user configuration overrides.


Procedural Quest Generation in Perl Tweet Facebook Google+
by Curtis 'Ovid' Poe (OVID)

For his MMORPG game, Ovid needs to generate quests. He shows us how that can be fairly easily achieved with a little bit of code.


Perl School Slides Tweet Facebook Google+
by Dave Cross (DAVECROSS)

A few years ago, Dave Cross ran Perl training at the Google campus. He realized recently that he never shared publically the slide decks he had crafted for them. This terrible oversight is now rectified. Slides of his 'Database Programming with Perl and DBIx::Class' and 'Object-Oriented Programming with Perl and Moose' courses are now available to the general public.


Perl 6 - keynote at YAPC::NA 2014 Tweet Facebook Google+
by Larry Wall

The keynote Larry Wall gave at YAPC::NA going over the RFCs that were the starting point of Perl 6. (50 min)

Dist Surveyor Tweet Facebook Google+

A tool to list all the packages that have been installed in your perl. Indispensable for someone who don't have full control over what has been done in the installation of a legacy application. (6 min)

Mac and Perl Tweet Facebook Google+

Tricks for Mac users who are not afraid to get their hand dirty with a bit of Perl. (22 min)

Case Study: The Move from Axis2 to Mojo (21 min) Tweet Facebook Google+

For people with corporate mindset.


Use of Dist::Zilla when adopting Tweet Facebook Google+
by Neil Bowers (NEILB)

Dist::Zilla might be an overkill for small distribution, but using a standard approach by author makes a lot of sense. But how to switch from MakeMaker to Dist::Zilla?

dzil kwalitee Tweet Facebook Google+
by Neil Bowers (NEILB)

Using Dist::Zilla to make distributions 'CPANTS clean'

BackPAN on CPAN Testers Tweet Facebook Google+

BackPAN is the place where everything uploaded to CPAN is being stored. Even thing that have been already deleted from CPAN. Now there are a bunch of files that can help you dig out modules from the distant past.

What's new on CPAN - June 2014 Tweet Facebook Google+
by David Farrell (DFARRELL)

A list of modules recently uploaded to CPAN by David Farrell.


Call for Grant Proposals (July round) Tweet Facebook Google+

The application deadline for The Perl Foundation grants is July 15th. (To remind you this is the list of TPF grants in the last 4 years.)

Perl 6

Perl Maven Tutorials

Perl Maven - June 2014 Tweet Facebook Google+
by Gabor Szabo (SZABGAB)

Just my excuses why I have not published a lot of articles in June with links to the articles and screencasts I did publish... ~szabgab

Weekly collections


YAPC:NA 2014 in Orlando, FL Tweet Facebook Google+
by Doyle Young

This was the first YAPC of Doyle Young. See how he got his boss to pay for his participation!

Perl-related events Tweet Facebook Google+

In the following cities: Sofia (BG), Tokyo (JP), Flörli Olten (CH), Hancock (NY/USA), Salzburg (AT)

You know, you could get the Perl Weekly right in your mailbox. Every Week.
Free of charge!

Just ONE e-mail each Monday. Easy to unsubscribe. No spam. Your e-mail address is safe.
Perl Weekly on Twitter Perl Weekly page on Google+ Like the Perl Weekly on FaceBook RSS Feed of the Perl Weekly. Updated once a week