What's new on CPAN - May 2015

Welcome to “What’s new on CPAN”, a curated look at last month’s new CPAN uploads for your reading and programming pleasure. Enjoy!

Module of the month

App::GitHooks::Plugin::ForceBranchNamePattern will enforce a branch naming pattern using a regex. Author Guillaume Aubert gives the use case of building a Puppet environment from Git branches (Puppet environment names must be alphanumeric). Another example is when you want all Git branch names to map to an issue tracker id.

Guillaume Aubert has developed many other useful Git hook plugins, such as emitting release messages into Slack and checking Perl code passes a Perl Critic review. Check them out!

APIs & Apps

Config & DevOps

  • Config::Perl aims to be a safer alternative to loading Perl data structures than with eval by using PPI. Interesting approach, blackhat hackers start your engines…
  • Group::Git::Taggers::Perl provides a way to detect Perl git repos. Could be a useful complement to GitHub’s API language detection
  • Store SpamAssassin rules performance data in Redis using Mail::SpamAssassin::Plugin::RuleTimingRedis

Data

Development and Version Control

Hardware

  • Device::GPS can read GSP NMEA data via serial port
  • Device::GPIB::Prologix provides a Perly interface for the Prologix GPIB-USB Controller

Science and Mathematics

  • Bio::CUA provides “comprehensive and flexible tools to analyze codon usage bias”. Looks impressive
  • Bio::LITE::Taxonomy::NCBI aims to be a Lightweight and efficient NCBI taxonomic manager
  • Dallycot is “an engine for running linked open code (algorithms expressed as linked open data) and exploring linked open data”
  • Read and write Graph6 / sparse6 graph formats with Graph::Graph6
  • HEP::MCNS can convert Monte Carlo numbers into particle names
  • LCS::BV is a bit vector implementation (read: faster) of the LCS algorithm (used for diff among other things)
  • Math::EWMA provides an exponential weighted moving average object

Web

Tags

David Farrell

David is the founder and editor of PerlTricks.com. An organizer of the New York Perl Meetup, he works for ZipRecruiter as a software developer.

Browse their articles