Issue #86 - 2013-03-18 - Tasty, not Testy, Testing

latest | archive | edited by Yanick Champoux
Don't miss the next issue!

This week it is Yanick again, I just added a few of the Perl Maven entries, but let's see what Yanick Champoux has to share:

On the menu this week: minor releases of perl to address the rehashing flaw recently discovered. Plus a few articles dealing with tests; how to manage them efficiently, and how work around those that cause us grief.

Yanick Champoux


Sponsors

MediaMath is hiring Perl Developers: Are you tired of Perl 'scripting'?

Come join an innovative talented engineering department where you can do some serious Perl programming in a great development environment with clean codebase that is not slapped together. If interested in learning more please contact Marc Spinowitz, Recruiter at MediaMath at mspinowitz@mediamath.com or 646-532-5914

Adestra are hiring Perl developers to work on our Modern Perl/Catalyst/Moose/DBIC codebase.

Come and work for our small development team based in Oxford, UK where you can make a real impact, and have an opportunity to work on every aspect of our infrastructure from UI design to scaling. Get in touch at jobs@adestra.com.


Announcements

Perl 5.16.3 and 5.14.4 just released

New releases addressing the recently discovered rehashing flaw.

Strawberry Perl (for Windows) 5.16.3.1 + 5.14.4.1 released

Strawberry Perl echoes the core mothership and releases two new versions addressing the rehashing flaw.

perl101.org needs a new maintainer

by Andy Lester (PETDANCE)

Andy Lester doesn't have the time required to work on perl101.org, and need somebody to take on the torch. Could that be you?

YAPC::NA Austin - Call for speakers extended to end of month

Oh dearie me, you wanted to submit a talk for YAPC::NA, but forgot about the deadline? You're in luck: the staff kinda did the same. Clear outcome: the deadline is extended till the end of the month.

PrePAN module discussion project

PrePAN, a platform available to discuss new Perl module ideas, is now AWS hosted, and in a move that promise synergic goodness, their team has joined the MetaCPAN team.

Perl News - let us know about your big story

The Perl News, Leo Lapworth let us know, is looking for stories, events, milestones pertaining to Perl. Have something to share, hop on IRC and tell them your stories.


Articles

Perl versions usage stats (with cpanm)

The last release of cpanm added the version of the running perl to cpanm's user-agent signature. miyagawa compiled the results for our pie-viewing pleasure.

Upgrade in Place with Perlbrew

Did you know that you can upgrade your perl via perlbrew without having to reinstall all of your libraries? If not, chromatic will show you how.

Perl modules on CPAN and github

Several activities streams converge in Oylenshpeegul's entry, in which the discussion about improving CPAN/Github interaction, the newest cpanm features, and a bug in Config::Simple all crash together.

Perl5i Quickstart Guide

Perl5i is an experimental fork of perl spearheaded by Schwern where features long-desired but problematic, usualy because of the need for backward-compatibility, are gleefully injected in the language. Intrigued? With this new quickstart guide, it is now much easier for you to experience this alternate-reality perl first-hand...


Testing

I love CPANtesters and Travis-CI

by Joel Berger (JBERGER)

Joel Berger professes his love for the ever-vigilant CPANtesters, as well as for a (relative) newcomer in the Open Source testing scene, Travis-CI, and narrates how they both helping him troubleshoot his spiffy Galileo CMS project.

Discoverable tests and creating testing standards

by Curtis 'Ovid' Poe (OVID)

You have so many tests associated with your perl code that it's becoming a problem to wade through it in search of a specific testcase? Oh, how do I envy you. But still, Ovid proposes a standard (with heplful vim scripts) to make things as neat and as organized as possible.

Stop Pod tests before they stop you!

by David Golden (DAGOLDEN)

Some authors bundle POD tests in their distribution, which has little value to the end-user. David Golden got tired of those, and introduces a new test harness that transparently skip those pesky tests.

Using Roles with Test::Class::Moose

by Curtis 'Ovid' Poe (OVID)

Just like Moose can tremendously simplify your OO classes, Test:::Class::Moose can do wonders for your test suites. Ovid shows us how it can leverage inheritance and roles to great advantages.


Code

How I'm using Dist::Zilla to give credit to contributors

by David Golden (DAGOLDEN)

Never underestimate the power of a well-placed "thank you". David Golden shows how one can easily, and automatically, give credit to everyone who contribute to a distribution, with a little bit of Dist::Zilla help.

Introducing Platform

by Toby Inkster (TOBYINK)

Toby Inkster proposes a new way to declare that a module would only run on certain platforms.

Deprecated modules warn when they are used

by brian d foy (BDFOY)

How do you know when a CORE module is deprecated? brian d foy tells you where to look to figure it out.

Recursive deferred promises

by Sawyer X (XSAWYERX)

Sawyer X's vouches that reading his blog entry will open your eyes to the wonderful world of deferred promises. I vow he's right.

Text::Fuzzy now with transpositions

Ben Bullock announces a new version of Text::Fuzzy, a module that has nothing to do with ursine muppets, and eveverything with dealing with text written by humans, and thus subject to msitakes.


Perl 6

Getting started with Rakudo * (2013.01) on Windows

The monthly release of Rakudo Star - the Perl 6 distributions that includes the Perl 6 compiler, the Parrot VM and a bunch of Perl 6 modules, is also distributed in MSI formate. This is how you can try it.


Weekly collections

Perl Tutorial

How to create an Indian Rupee symbol with Perl code

For people who need to deal with Unicode.

Bem vindo futuro conhecedor em Perl!

Thanks to Felipe Leprevost there is the beginning of the Brazilian Portuguese version of the Perl Maven site.


Events

I usually list the next 3-4 events here. The list of all the events can be found on the web site. If your Perl event is not listed there, please let me know.

Swiss Perl Workshop 2013

March 22, 2013, Bern, Switzerland

Dutch Perl Workshop 2013

April 19, 2013, Arnhem, The Netherlands

DC Baltimore Perl Workshop

April 20, 2013, Baltimore, DC, USA

Polish Perl Workshop 2013

May 25-26, 2013, Warsaw, Poland



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 RSS Feed of the Perl Weekly. Updated once a week