Sponsor a Perl QA hacker!

Until this weekend I was only vaguely aware of the Perl QA Hackathons. Something led me to the attendees page for the Perl QA Hackathon 2012. If you scroll down to the section "Registered, seeking sponsorship", you'll see a list of names, many of which you'll recognise, along with a list of things they're planning on working on.

If you see something listed that you want, or think Perl will benefit from, why not ="http://2012.qa-hackathon.org/qa2012/…

Module review updates

I've just updated the review of modules for defining constants:

  • Christian Walde (MITHALDU) pointed out I'd missed enum, which is used to define sets of constants with values in sequence, akin to C's enum type.

  • As a result, I found enum::fields, which similarly is used to define sequences of constants. But it's aimed at defining names for …
  • HTML::ParseBrowser rides again

    When writing a review of CPAN modules I have a rule that if I come across an issue, I have to do my best to see it resolved. My process for this is something like:

  • Report the bug, e.g. on RT
  • Have a look at the code, and if I can see how to fix it, mention that in the bug report.
  • If I don't get a response, and I can find the module on github, then I'll fork the module and fix the bug.
  • Update the ticket in RT with a reference to the github repo.
  • Now I've got a repo I'm much more likely to fix typos in documentation and very minor issu…
  • CPAN modules for defining constants

    I've published a review of CPAN modules for defining constants. This covers the following modules:

    Attribute::Constant • Config::Constants • Const::Fast • constant • constant::def • constant::defer • constant::lexical • constant::our • Constant::Generate • Constant::FromGlobal • Devel::Constants • ex::constant::vars • Readonly • Readonly::XS • Scalar::Constant • Scalar::Readonly

    This blog engine had become too restrictive for writin…

    Deprecated not depreciated

    I've seen a number of modules marked as depreciated, rather than deprecated.

    deprecate: To mark (a component of a software standard) as obsolete to warn against its use in the future so that it may be phased out.
    depreciate:
    1. To lessen the price or value of.
    2. To write off an expenditure for (a tangible asset) by prorating over a certain period, usually the estimated useful life of the asset.

    I'm guessing that people aren't using their CPAN work to help balance their …