Hammering away in the Perl toolchain smithy

What have I been up to lately? I've been tooling (toiling?) away in the Perl toolchain smithy, fixing up modules on CPAN and patching blead.

CPAN module work:

  • Released Module::Build 0.35_03. Among other things, this is much quieter by default, with less junk spewed onto the terminal.
  • Released ExtUtils::CBuilder 0.26_04. This splits Windows compiler packages into separate module files, fixes several MSVC bugs and has a couple minor fixes to support mingw64.
  • (Earlier in October) Released ExtUtils::ParseXS 2.21. This fixes major breakages on older Perls.
  • For CPAN.pm, fixing up various failing tests on Win32 and making auto-configuration quieter and friendlier. These are now available in CPAN 1.94_52, now on CPAN.

Work on the Perl core (and related modules):

  • Added is_deprecated() to Module::CoreList to identify modules that are marked as such in 5.11.X.
  • Revised auto-generation of Module::CoreList to populate the list of deprecated modules when Module::CoreList is updated before a Perl release.
  • I also added support for this to CPAN.pm to "do the right thing" when a deprecated module is found in a prerequisite list. These are still in my repository and I hope will soon be merged in the CPAN.pm master repository and eventually into the blead branch of the Perl source
  • Other minor tweaks and Todo list additions

This has been keeping me too busy to work on finishing inc bundling for Module::Build and a number of personal projects, but I hope to get back to them soon.

This entry was posted in cpan, perl programming, toolchain and tagged , . Bookmark the permalink. Both comments and trackbacks are currently closed.


  1. John
    Posted November 5, 2009 at 7:01 am | Permalink

    I've been using CPANPLUS ever since it looked like it was going to replace CPAN.pm. I'm curious, do you think CPANPLUS will eventually eclipse CPAN.pm, or will the two modules be forever maintained in parallel?

    • dagolden
      Posted November 5, 2009 at 7:11 am | Permalink

      I suspect they'll be maintained in parallel. It's actually been helpful in diagnosing certain problems since CPAN.pm and CPANPLUS have different implementations. Plus, some friendly feature competition has meant that both continue to improve over time.