Category Archives: cpan

How to replicate a failure

Whenever I get a bug report or a CPAN Testers FAIL report and the issue is not obvious right away, the first thing I try to do is replicate the failure. Without it, I'm left to diagnose with hunches and release new code that I hope fixes that problem. That's not software engineering, it's software [...]

Also posted in cpan-testers, perl programming | Tagged , | 1 Comment

CPAN.pm release candidate

I recently uploaded CPAN version 1.94_65, which is the 15th development release since 1.9402 and represents almost 18 months of development work. Barring any show-stoppers, a stable release is expected in the next month. Meanwhile, 1.94_65 will be merged into the next Perl core development release and the stable version will be part of Perl [...]

Also posted in perl programming, toolchain | Tagged , | 2 Comments

Slimmer CPAN configuration

If you ran CPAN.pm configuration years ago, you might recall a long introductory text and screens full of configuration prompts flashing by. Those days are gone. I had already patched CPAN to make autoconfiguration nearly silent and now I've just released CPAN-1.94_64 that includes less introduction for a much slimmer configuration dialog. It's not completely [...]

Also posted in perl programming | Tagged , | 3 Comments

Coming soon in Perl: CPAN local::lib bootstrap

I've written about my efforts to get CPAN.pm to bootstrap local::lib and about a new HTTP client for CPAN.pm. I'm pleased to say that both have been merged into the development branch of the Perl core. Barring any show-stopping bugs, the forthcoming Perl 5.13.9 will let a non-privileged user bootstrap access to CPAN, even if [...]

Also posted in p5p, perl programming, toolchain | Tagged , , | 6 Comments

Why HTTP::Tiny?

I've recently been collaborating with Christian Hansen on HTTP::Tiny, a minimalist, HTTP/1.1 client library for Perl. For basic web client tasks like grabbing a single page or mirroring a file, it does the job in a fraction of the code that would be needed to install LWP::UserAgent. Because it has no non-core dependencies, it is [...]

Also posted in perl programming, toolchain | Tagged , | 12 Comments

© 2009-2012 David Golden All Rights Reserved