Tag Archives: perl

Real $VERSIONs on CPAN

I've been looking at patterns of $VERSION definition in the wild. And, wow. There's some crazy stuff out there. Remember that the way PAUSE (and other tools) parse a $VERSION definition line is not by loading the module, but by extracting it as a standalone line and essentially running it through eval. PAUSE says this […]

Posted in perl programming | Also tagged , | Comments closed

Previewing POD before shipping

I always find typos after I ship to CPAN. There is something about reading my docs in nicely-formatted HTML on a web site that makes my mistakes jump out at me. And then I feel stupid for not having caught it earlier. I used to use the search.cpan.org pod renderer to preview my POD, but […]

Posted in perl programming | Also tagged , | Comments closed

How do you manage your DarkPAN?

Hi, folks. I'm doing research for a talk about how people manage and deploy proprietary Perl code and CPAN code and how they manage their dependency chains over time. If your current (or past) company does something you think is particularly good (or bad!), I'd love to swap emails or do a 15 or 20 […]

Posted in perl programming | Also tagged , | Comments closed

Paying respect to Module::Build

Earlier this week, I proposed that Module::Build be deprecated from the Perl 5 core. After some discussion, this proposal has been accepted by the Pumpking. I want to take a moment to discuss what this means, why I suggested it, and what I think Module::Build trail blazed for Perl 5. Deprecation means a warning in […]

Posted in p5p, perl programming, toolchain | Also tagged , , | Comments closed

How I manage new perls with perlbrew

Perl v5.19.0 was released this morning and I already have it installed as my default perl. This post explains how I do it. First, I manage my perls with perlbrew. I install that, then use it to install some tools I need globally available: You must install cpanm with perlbrew -- if you don't, weird […]

Posted in perl programming | Also tagged , , | Comments closed

© 2009-2014 David Golden All Rights Reserved