<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/atom10full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
    <title>CPAN Watch</title>
    <link rel="alternate" type="text/html" href="http://perlbuzz.com/cpan-watch/" />
    
    <id>tag:perlbuzz.com,2007-08-13:/cpan-watch//4</id>
    <updated>2007-12-21T04:47:36Z</updated>
    <subtitle>Perlbuzz watches the CPAN so you don't have to.</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Open Source 4.1</generator>

<link rel="self" href="http://feeds.feedburner.com/PerlBuzzCpanWatch" type="application/atom+xml" /><entry>
    <title>CPAN Watch is on hiatus</title>
    <link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~3/203829534/cpan-watch-is-on-hiatus.html" />
    <id>tag:perlbuzz.com,2007:/cpan-watch//4.261</id>

    <published>2007-12-21T04:35:21Z</published>
    <updated>2007-12-21T04:47:36Z</updated>

    <summary> The Perlbuzz section CPAN Watch is going on an indefinite hiatus. Kirrily Robert, Skud, who has driven CPAN Watch since its start, is moving to San Francisco from Australia, and just doesn't have the time to keep things going....</summary>
    <author>
        <name>Andy Lester</name>
        <uri>http://perlbuzz.com/</uri>
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://perlbuzz.com/cpan-watch/">
        &lt;p&gt;
The Perlbuzz section &lt;a href="http://perlbuzz.com/cpan-watch/"&gt;CPAN Watch&lt;/a&gt; is going on an indefinite hiatus.  Kirrily Robert, Skud, who has driven CPAN Watch since its start, is moving to San Francisco from Australia, and just doesn't have the time to keep things going.
&lt;/p&gt;
&lt;p&gt;
I'll still be keeping you informed about cool new CPAN releases, but instead of CPAN Watch I'll be putting them in the &lt;a href="http://perlbuzz.com/mechanix/"&gt;Mechanix&lt;/a&gt; section.  So, point your RSS/Atom readers over there for now.
&lt;/p&gt;
        
    &lt;img src="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~4/203829534" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://perlbuzz.com/cpan-watch/2007/12/cpan-watch-is-on-hiatus.html</feedburner:origLink></entry>

<entry>
    <title>CPAN::Dependencies 2.0 is out</title>
    <link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~3/200408366/cpandependencies-20-is-out.html" />
    <id>tag:perlbuzz.com,2007:/cpan-watch//4.252</id>

    <published>2007-12-14T18:12:57Z</published>
    <updated>2007-12-14T18:16:35Z</updated>

    <summary>David Cantrell writes to the module-authors list about his new CPAN module dependency tracker: I've just uploaded CPAN::FindDependencies version 2 to the CPAN. This is pretty much a complete re-write which has lots of cool new Stuff: uses Parse::CPAN::Packages instead...</summary>
    <author>
        <name>Andy Lester</name>
        <uri>http://perlbuzz.com/</uri>
    </author>
    
    <category term="cpanfinddependencies" label="CPAN::FindDependencies" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="davidcantrell" label="David Cantrell" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://perlbuzz.com/cpan-watch/">
        David Cantrell &lt;a href="http://www.nntp.perl.org/group/perl.module-authors/2007/12/msg6133.html"&gt;writes to the module-authors list&lt;/a&gt; about his new CPAN module dependency tracker:
&lt;blockquote&gt;
I've just uploaded CPAN::FindDependencies version 2 to the CPAN.  This
is pretty much a complete re-write which has lots of cool new Stuff:
&lt;ul&gt;
&lt;li&gt;uses Parse::CPAN::Packages instead of CPAN.pm, so loads faster and
 takes a lot less memory;
&lt;li&gt;much better core module detection;
&lt;li&gt;user can specify which version of perl to use when figuring out what's
 in core;
&lt;li&gt;can cache META.yml files and use a local 02packages file instead of
 fetching it from a CPAN mirror at startup;
&lt;li&gt;add 'maxdepth' parameter to limit how far down the dependency tree it
 goes;
&lt;li&gt; much better tests;
&lt;li&gt;'cpandeps' script is now documented
&lt;/ul&gt;
Why am I telling you this?  Cos, for the perl-qa folks, this will be the
new brane for http://cpandeps.cantrell.org.uk/ soon.  For the
module-authors list - the bundled 'cpandeps' program is a useful tool
for getting an idea of how much extra code gets pulled in when you make
your users install a dependency.  Re-using code is a Good Thing of
course, but taken to extremes it can be a real pain in the arse for
those for whom perl is just another environment that they have to
support on their machines.
&lt;/blockquote&gt;
&lt;p&gt;
&lt;a href="http://perlbuzz.com/2007/11/installing-a-module-do-you-feel-lucky.html"&gt;I wrote about David's dependency checker&lt;/a&gt; before, and it's pretty slick.
        
    &lt;img src="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~4/200408366" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://perlbuzz.com/cpan-watch/2007/12/cpandependencies-20-is-out.html</feedburner:origLink></entry>

<entry>
    <title>Find::Lib simplifies loading of libraries</title>
    <link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~3/197326375/findlib-simplifies-loading-of-libraries.html" />
    <id>tag:perlbuzz.com,2007:/cpan-watch//4.245</id>

    <published>2007-12-08T22:48:31Z</published>
    <updated>2007-12-08T22:56:22Z</updated>

    <summary> Yann Kerherve has released Find::Lib, an alternate way of loading libraries in non-standard locations. Find::Lib lets you specify paths like so: use base Find::Lib '../bootstrap/lib' =&gt; 'My::Bootstrap', %param; I'd love to hear from anyone who's used it and what...</summary>
    <author>
        <name>Andy Lester</name>
        <uri>http://perlbuzz.com/</uri>
    </author>
    
    <category term="findlib" label="Find::Lib" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="yannkerherve" label="Yann Kerherve" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://perlbuzz.com/cpan-watch/">
        &lt;p&gt;
Yann Kerherve has released &lt;a href="http://search.cpan.org/dist/Find-Lib/"&gt;Find::Lib&lt;/a&gt;, an alternate way of loading libraries in non-standard locations.  Find::Lib lets you specify paths like so:
&lt;/p&gt;
&lt;pre&gt;
use base Find::Lib '../bootstrap/lib' =&gt; 'My::Bootstrap', %param;
&lt;/pre&gt;
&lt;p&gt;
I'd love to hear from anyone who's used it and what they think.
&lt;/p&gt;
        
    &lt;img src="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~4/197326375" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://perlbuzz.com/cpan-watch/2007/12/findlib-simplifies-loading-of-libraries.html</feedburner:origLink></entry>

<entry>
    <title>ack 1.75_01 speeds up 40-70%</title>
    <link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~3/196430554/ack-175-01-speeds-up-4070.html" />
    <id>tag:perlbuzz.com,2007:/cpan-watch//4.241</id>

    <published>2007-12-07T03:16:10Z</published>
    <updated>2007-12-07T03:19:13Z</updated>

    <summary>ack is my replacement for grep geared to large source trees. I've just released 1.75_01 (a developer release, please note) which is a big speedup for what I suspect is the most common case of scanning large directories of many...</summary>
    <author>
        <name>Andy Lester</name>
        <uri>http://perlbuzz.com/</uri>
    </author>
    
    <category term="ack" label="ack" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://perlbuzz.com/cpan-watch/">
        &lt;p&gt;&lt;a href="http://petdance.com/ack/"&gt;ack&lt;/a&gt; is my replacement for grep geared to large source trees. I've just released 1.75_01 (a developer release, please note) which is a big speedup for what I suspect is the most common case of scanning large directories of many relatively (&lt;100K) small files and not finding matches in all of them.
&lt;/p&gt;
&lt;p&gt;
Here's what it does:  It checks the size of each file, and if it's &lt;100K, slurps up the entire file.  Then, it scans the entire 100K file at once, and if there are no matches, then there's no need to do the line-by-line more expensive searching.
&lt;/p&gt;
&lt;p&gt;
In my test scanning a couple of big source directories like ~/parrot, it saved about 40% run-time.  If I had -C or -B to store context, it saved about 70% run-time because the saving of context is more expensive.
&lt;/p&gt;

&lt;p&gt;
So, please, check it out and make sure all is still working.  Also, any eyes on the algorithm I'm using would be appreciated, too.  I'm sure I can do things cleaner or a bit more speedily, but right now I'm mostly worried about accuracy.
&lt;/p&gt;
        
    &lt;img src="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~4/196430554" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://perlbuzz.com/cpan-watch/2007/12/ack-175-01-speeds-up-4070.html</feedburner:origLink></entry>

<entry>
    <title>Chart::Math::Axis figures tick intervals</title>
    <link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~3/185068155/chartmathaxis-figures-tick-intervals.html" />
    <id>tag:perlbuzz.com,2007:/cpan-watch//4.218</id>

    <published>2007-11-15T06:05:29Z</published>
    <updated>2007-11-15T06:11:25Z</updated>

    <summary>Here's another problem I'd never considered, and I'm now glad that it's handled by code that already exists (and has now been recently updated). Adam Kennedy's Chart::Math::Axis module helps with a most basic issue of drawing charts: Chart::Math::Axis implements in...</summary>
    <author>
        <name>Andy Lester</name>
        <uri>http://perlbuzz.com/</uri>
    </author>
    
    <category term="adamkennedy" label="Adam Kennedy" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="chartmathaxis" label="Chart::Math::Axis" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://perlbuzz.com/cpan-watch/">
        &lt;p&gt;Here's another problem I'd never considered, and I'm now glad that it's handled by code that already exists (and has now been recently updated).  Adam Kennedy's &lt;a href="http://search.cpan.org/dist/Chart-Math-Axis"&gt;Chart::Math::Axis module&lt;/a&gt; helps with
a most basic issue of drawing charts:
&lt;/p&gt;
&lt;blockquote&gt;
Chart::Math::Axis implements in a generic way an algorithm for finding a set of ideal values for an axis. That is, for any given set of data, what should the top and bottom of the axis scale be, and what should the interval between the ticks be.
&lt;/blockquote&gt;
&lt;p&gt;
I also point out that the paragraph above, from the synopsis of the module, is what all modules' synopsis sections should aspire to.  It explains in clear language what the module does, and without describing it in terms of other modules.
&lt;/p&gt;

        
    &lt;img src="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~4/185068155" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://perlbuzz.com/cpan-watch/2007/11/chartmathaxis-figures-tick-intervals.html</feedburner:origLink></entry>

<entry>
    <title>Test::Harness 3.00 is a complete rewrite, allows parallel testing</title>
    <link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~3/181142608/testharness-300-goes-live.html" />
    <id>tag:perlbuzz.com,2007:/cpan-watch//4.207</id>

    <published>2007-11-07T15:30:19Z</published>
    <updated>2007-11-07T20:08:03Z</updated>

    <summary>The long-awaited Test::Harness 3.00 is now out on CPAN. It's a complete rewrite of Test::Harness, abandoning all the code from 2.x. The list of new features is huge: Parallel testing. You can now say prove -j2 t/ and get parallel...</summary>
    <author>
        <name>Andy Lester</name>
        <uri>http://perlbuzz.com/</uri>
    </author>
    
    <category term="andyarmstrong" label="Andy Armstrong" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="andylester" label="Andy Lester" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="smolder" label="smolder" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tap" label="TAP" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="testharness" label="Test::Harness" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://perlbuzz.com/cpan-watch/">
        The long-awaited &lt;a href="http://search.cpan.org/dist/Test-Harness/"&gt;Test::Harness 3.00&lt;/a&gt; is now out on CPAN.  It's a complete rewrite of Test::Harness, abandoning all the code from 2.x.  The list of new features is huge:
&lt;ul&gt;
&lt;li&gt;Parallel testing.  You can now say &lt;tt&gt;prove -j2 t/&lt;/tt&gt; and get parallel testing.&lt;/li&gt;
&lt;li&gt;Better timing support&lt;/li&gt;
&lt;li&gt;Ability to archive TAP from individual tests, making detective work easier, and allowing you to send results easily to an aggregator/reporter like &lt;a href="http://sourceforge.net/projects/smolder"&gt;Smolder&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Better support for CPAN::Reporter&lt;/li&gt;
&lt;li&gt;Far more flexible API, with the removal of Straps.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Test::Harness 3.00 is a drop-in replacement for the 2.x series, unless you're using Straps.  If so, you'll want the &lt;a href="http://search.cpan.org/dist/Test-Harness-Straps/"&gt;compatibility package of Test::Harness::Straps&lt;/a&gt;.  If you don't even know what Straps are, then chances are you're not using them.
&lt;/p&gt;
&lt;p&gt;
Test::Harness now has a new maintainer as well.  Andy Armstrong has taken over the maintenance duties for the 3.x series, while Yours Truly will still maintain the 2.x series if serious bugs crop up.
&lt;/p&gt;
&lt;p&gt;
(Be sure to read my &lt;a href="http://perlbuzz.com/2007/11/andy-armstrong-talks-about-the-road-to-testharness.html"&gt;interview with Andy Armstrong&lt;/a&gt; about the road to T::H 3.00.)
&lt;/p&gt;
        
    &lt;img src="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~4/181142608" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://perlbuzz.com/cpan-watch/2007/11/testharness-300-goes-live.html</feedburner:origLink></entry>

<entry>
    <title>Devel::Cover 0.62 is a maintenance release, still crucial for any module author</title>
    <link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~3/180381445/develcover-062-is-a-maintenance-release-still-cruc.html" />
    <id>tag:perlbuzz.com,2007:/cpan-watch//4.206</id>

    <published>2007-11-06T04:27:43Z</published>
    <updated>2007-11-06T04:37:08Z</updated>

    <summary> I don't usually bother with little maintenance releases, but Devel::Cover is a crucial module that should be in any module author's arsenal, and it's been nine months since its last release. Most of the enhancements are minor ("quieten some...</summary>
    <author>
        <name>Andy Lester</name>
        <uri>http://perlbuzz.com/</uri>
    </author>
    
    <category term="develcover" label="Devel::Cover" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://perlbuzz.com/cpan-watch/">
        &lt;p&gt;
I don't usually bother with little maintenance releases, but Devel::Cover is a crucial module that should be in any module author's arsenal, and it's been nine months since its last release.  Most of the enhancements are minor ("quieten some warnings," "tidy up filename normalisation"), but I suspect the table sorting in the HTML reports will be a boon to those with big modules.
&lt;/p&gt;

&lt;p&gt;
Most of all, I urge any module author who has not yet used Devel::Cover to check the test coverage of her test suite to do so today.  Devel::Cover is an amazing module that will probably uncover at least one hole in your test coverage, and may even find a place where bugs can get out untested.  It's that good.
&lt;/p&gt;
        
    &lt;img src="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~4/180381445" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://perlbuzz.com/cpan-watch/2007/11/develcover-062-is-a-maintenance-release-still-cruc.html</feedburner:origLink></entry>

<entry>
    <title>ack 1.70 adds context and line-specific matching</title>
    <link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~3/179861429/ack-170-adds-context-and-linespecific-matching.html" />
    <id>tag:perlbuzz.com,2007:/cpan-watch//4.205</id>

    <published>2007-11-05T03:35:41Z</published>
    <updated>2007-12-18T02:51:15Z</updated>

    <summary> ack, my replacement for grep for 95% of the times programmers use grep, just got released to CPAN with version 1.70. At long last, you can now get contextual lines before and after matched lines, just like GNU grep's...</summary>
    <author>
        <name>Andy Lester</name>
        <uri>http://perlbuzz.com/</uri>
    </author>
    
    <category term="ack" label="ack" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="elliotshank" label="Elliot Shank" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="torstenblix" label="Torsten Blix" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://perlbuzz.com/cpan-watch/">
        &lt;p&gt;
ack, my replacement for grep for 95% of the times programmers use grep, just got &lt;a href="http://search.cpan.org/dist/ack"&gt;released to CPAN with version 1.70&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
At long last, you can now get contextual lines before and after matched lines, just like GNU grep's -A, -B and -C options.  You can also match on a specific line number or range of line numbers with the new --line option. For example, if you want to see the first line of every Perl file in a tree, you'd just do &lt;tt&gt;ack --line=1 --perl&lt;/tt&gt;.  Thanks very much to Torsten Biix for putting both these features together for me.&lt;/p&gt;
&lt;p&gt;
Finally, Elliot Shank pointed out that one of my favorite features, the &lt;tt&gt;-1&lt;/tt&gt; option, was never documented.  Now it is.  The &lt;tt&gt;-1&lt;/tt&gt; option says "stop after the first match of any type."  If you find yourself acking for lines, or searching for a specific file with &lt;tt&gt;ack -g&lt;/tt&gt; and then having to Ctrl-C to stop the search process, just add a &lt;tt&gt;-1&lt;/tt&gt; and Ctrl-C no longer.
&lt;/p&gt;
&lt;p&gt;
ack is available in the &lt;a href="http://search.cpan.org/dist/ack"&gt;ack distribution&lt;/a&gt; on CPAN, or by installing the module App::Ack from the CPAN shell.  You can also download the &lt;a href="http://ack.googlecode.com/svn/tags/latest/ack-standalone"&gt;single-file version&lt;/a&gt; direct from Subversion and drop it right into your ~/bin directory.
        
    &lt;img src="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~4/179861429" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://perlbuzz.com/cpan-watch/2007/11/ack-170-adds-context-and-linespecific-matching.html</feedburner:origLink></entry>

<entry>
    <title>File::Path overhauled, dual-lifed</title>
    <link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~3/176989613/filepath-overhauled-duallifed.html" />
    <id>tag:perlbuzz.com,2007:/cpan-watch//4.201</id>

    <published>2007-10-30T03:06:07Z</published>
    <updated>2007-10-30T03:11:40Z</updated>

    <summary> File::Path, a core Perl module for creating and deleting directory trees, is now dual-lifed. This means it's part of the Perl core, and it's also released on CPAN separately, so updates can happen in the module without waiting for...</summary>
    <author>
        <name>Andy Lester</name>
        <uri>http://perlbuzz.com/</uri>
    </author>
    
    <category term="davidlandgren" label="David Landgren" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="filepath" label="File::Path" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://perlbuzz.com/cpan-watch/">
        &lt;p&gt;
&lt;a href="http://search.cpan.org/dist/File-Path/"&gt;File::Path&lt;/a&gt;, a core Perl module for creating and deleting directory trees, is now dual-lifed. This means it's part of the Perl core, and it's also released on CPAN separately, so updates can happen in the module without waiting for Perl releases.   David Landgren is the maintainer of the CPAN-based distribution.
&lt;/p&gt;
&lt;p&gt;
The latest version is 2.02, and recent changes include:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;security vulnerability due to a race condition fixed&lt;/li&gt;
&lt;li&gt;compatible across all versions from 5.005 to 5.10.0&lt;/li&gt;
&lt;li&gt;new modern API style introduced (the old API still works)&lt;/li&gt;
&lt;li&gt;new "keep_root" functionality added (to remove everthing with a directory but leaving the directory itself intact.&lt;/li&gt;
&lt;li&gt;a better test suite and a documentation rewrite&lt;/li&gt;
&lt;/ul&gt;

        
    &lt;img src="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~4/176989613" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://perlbuzz.com/cpan-watch/2007/10/filepath-overhauled-duallifed.html</feedburner:origLink></entry>

<entry>
    <title>Module::Starter 1.44 is first update in two years</title>
    <link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~3/174090697/modulestarter-144-is-first-update-in-two-years.html" />
    <id>tag:perlbuzz.com,2007:/cpan-watch//4.195</id>

    <published>2007-10-22T03:08:33Z</published>
    <updated>2007-10-24T02:07:14Z</updated>

    <summary><![CDATA[ Module::Starter 1.44 has been released, and it's been a long time coming. Module::Starter makes it trivial to start a new CPAN distribution, without having to create the parts from memory from scratch, or cutting &amp; pasting from an existing...]]></summary>
    <author>
        <name>Andy Lester</name>
        <uri>http://perlbuzz.com/</uri>
    </author>
    
    <category term="modulestarter" label="Module::Starter" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ricardosignes" label="Ricardo Signes" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://perlbuzz.com/cpan-watch/">
        &lt;p&gt;
Module::Starter 1.44 has been released, and it's been a long time coming.  Module::Starter makes it trivial to start a new CPAN distribution, without having to create the parts from memory from scratch, or cutting &amp;amp; pasting from an existing module.  Where the standard &lt;tt&gt;h2xs&lt;/tt&gt; tool that ships with Perl creates the .pm file for you, Module::Starter creates an entire distribution.
&lt;/p&gt;

&lt;p&gt;
In the two years since the last non-developer release, features added include:
&lt;ul&gt;
&lt;li&gt;Improved support for Perl::Critic
&lt;li&gt;Now easier to build your own Module::Starter extensions
&lt;li&gt;Support for Module::Install
&lt;li&gt;Improved test suite
&lt;/ul&gt;
&lt;/p&gt;

&lt;p&gt;
Thanks to Ricardo Signes for picking up my slack on this.  Although I originally wrote Module::Starter, it's more Ricardo's work than mine at this point.
&lt;/p&gt;
        
    &lt;img src="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~4/174090697" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://perlbuzz.com/cpan-watch/2007/10/modulestarter-144-is-first-update-in-two-years.html</feedburner:origLink></entry>

<entry>
    <title>String::Smart creates strings that know how to escape themselves</title>
    <link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~3/169637675/stringsmart-creates-strings-that-know-how-to-escap.html" />
    <id>tag:perlbuzz.com,2007:/cpan-watch//4.192</id>

    <published>2007-10-14T05:36:08Z</published>
    <updated>2007-10-14T05:42:59Z</updated>

    <summary> Andy Armstrong has released String::Smart, which provides some syntactic sugar and magic to make strings that translate themselves into various encoding forms, so you can easily switch between HTML encodings and SQL escaping and so on. Strings encoded as...</summary>
    <author>
        <name>Andy Lester</name>
        <uri>http://perlbuzz.com/</uri>
    </author>
    
    <category term="andyarmstrong" label="Andy Armstrong" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="stringsmart" label="String::Smart" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://perlbuzz.com/cpan-watch/">
        &lt;p&gt;
Andy Armstrong has released &lt;a href="http://search.cpan.org/dist/String-Smart/"&gt;String::Smart&lt;/a&gt;, which provides some syntactic sugar and magic to make strings that translate themselves into various encoding forms, so you can easily switch between HTML encodings and SQL escaping and so on.  Strings encoded as HTML encoded know that fact, and can de-encode themselves behind the scenes, for example.
&lt;/p&gt;
&lt;p&gt;
Not sure I like the interface, but there's some cool ideas running around there.
&lt;/p&gt;
        
    &lt;img src="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~4/169637675" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://perlbuzz.com/cpan-watch/2007/10/stringsmart-creates-strings-that-know-how-to-escap.html</feedburner:origLink></entry>

<entry>
    <title>New module: WebService::FogBugz interfaces with FogBugz API</title>
    <link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~3/161356960/new-module-webservicefogbugz-interfaces-with-fogbu.html" />
    <id>tag:perlbuzz.com,2007:/cpan-watch//4.185</id>

    <published>2007-09-25T14:41:52Z</published>
    <updated>2007-09-26T03:32:32Z</updated>

    <summary>Takatsugu Shigeta has released a new module, WebService::FogBugz, which is a Perl interface to the API for the FogBugz bug tracking software. The current version is 0.01...</summary>
    <author>
        <name>Kirrily Robert</name>
        <uri>http://infotrope.net</uri>
    </author>
    
    <category term="takatsugushigeta" label="Takatsugu Shigeta" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="webservicefogbugz" label="WebService::FogBugz" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://perlbuzz.com/cpan-watch/">
        &lt;a href="http://search.cpan.org/~shigeta/"&gt;Takatsugu Shigeta&lt;/a&gt; has released a new module, &lt;a href="http://search.cpan.org/dist/WebService-FogBugz/"&gt;WebService::FogBugz&lt;/a&gt;, which is a Perl interface to the API for the FogBugz bug tracking software.  The current version is 0.01
        
    &lt;img src="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~4/161356960" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://perlbuzz.com/cpan-watch/2007/09/new-module-webservicefogbugz-interfaces-with-fogbu.html</feedburner:origLink></entry>

<entry>
    <title>New module: CPAN::Testers::Report is the first of a new breed</title>
    <link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~3/161101218/new-module-cpantestersreport-is-the-first-of-a-new.html" />
    <id>tag:perlbuzz.com,2007:/cpan-watch//4.184</id>

    <published>2007-09-25T14:35:02Z</published>
    <updated>2007-09-25T14:38:26Z</updated>

    <summary>Adam J. Foxson has released CPAN::Testers::Report. From the docs: This is the first distribution in the CPAN::Testers namespace. This module is designed to be part of the next-generation implementation of the CPAN Tester's stack. When complete, this distribution and its...</summary>
    <author>
        <name>Kirrily Robert</name>
        <uri>http://infotrope.net</uri>
    </author>
    
    <category term="adamjfoxson" label="Adam J. Foxson" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="cpantestersreport" label="CPAN::Testers::Report" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://perlbuzz.com/cpan-watch/">
        &lt;p&gt;&lt;a href="http://search.cpan.org/%7Efhoxh/"&gt;Adam J. Foxson&lt;/a&gt; has released &lt;a href="http://search.cpan.org/dist/CPAN-Testers-Report/"&gt;CPAN::Testers::Report&lt;/a&gt;.  From the docs:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;This is the first distribution in the CPAN::Testers namespace. This module is designed to be part of the next-generation implementation of the CPAN Tester's stack. When complete, this distribution and its constituents will obsolete Test::Reporter.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The current version is 0.01.&lt;/p&gt;

        

    &lt;img src="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~4/161101218" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://perlbuzz.com/cpan-watch/2007/09/new-module-cpantestersreport-is-the-first-of-a-new.html</feedburner:origLink></entry>

<entry>
    <title>New Module: Catalyst::Controller::reCAPTCHA</title>
    <link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~3/160843466/new-module-catalystcontrollerrecaptcha.html" />
    <id>tag:perlbuzz.com,2007:/cpan-watch//4.182</id>

    <published>2007-09-25T00:28:59Z</published>
    <updated>2007-09-25T00:32:57Z</updated>

    <summary>Kieren Diment has released Catalyst::Controller::reCAPTCHA, a new add-on for Catalyst to support reCAPTCHA, a CAPTCHA variant that gets its strings from scans of old books. Current version of the module is 0.1....</summary>
    <author>
        <name>Kirrily Robert</name>
        <uri>http://infotrope.net</uri>
    </author>
    
    <category term="catalystcontrollerrecaptcha" label="Catalyst::Controller::reCAPTCHA" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="kierendiment" label="Kieren Diment" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="recaptcha" label="reCAPTCHA" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://perlbuzz.com/cpan-watch/">
        &lt;a href="http://search.cpan.org/~zarquon/"&gt;Kieren Diment&lt;/a&gt; has released &lt;a href="http://search.cpan.org/dist/Catalyst-Controller-reCAPTCHA/"&gt;Catalyst::Controller::reCAPTCHA&lt;/a&gt;, a new add-on for Catalyst to support &lt;a href="http://recaptcha.net/"&gt;reCAPTCHA&lt;/a&gt;, a CAPTCHA variant that gets its strings from scans of old books.  Current version of the module is 0.1.
        
    &lt;img src="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~4/160843466" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://perlbuzz.com/cpan-watch/2007/09/new-module-catalystcontrollerrecaptcha.html</feedburner:origLink></entry>

<entry>
    <title>MojoMojo 0.999007 fixes deploy scripts for MySQL, Postgres</title>
    <link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~3/160843467/mojomojo-0999007-fixes-deploy-scripts-for-mysql-po.html" />
    <id>tag:perlbuzz.com,2007:/cpan-watch//4.181</id>

    <published>2007-09-25T00:21:35Z</published>
    <updated>2007-09-25T00:28:02Z</updated>

    <summary>Marcus Ramberg has just released version 0.999007 of MojoMojo, a Catalyst-based wiki. It includes fixes to the deployment scripts for MySQL and Postgres, which should make it easier to install. See the Changelog for details....</summary>
    <author>
        <name>Kirrily Robert</name>
        <uri>http://infotrope.net</uri>
    </author>
    
    <category term="catalyst" label="Catalyst" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="marcusramberg" label="Marcus Ramberg" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mojomojo" label="MojoMojo" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="wiki" label="wiki" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://perlbuzz.com/cpan-watch/">
        &lt;a href="http://search.cpan.org/~mramberg/"&gt;Marcus Ramberg&lt;/a&gt; has just released version 0.999007 of &lt;a href="http://search.cpan.org/dist/MojoMojo/"&gt;MojoMojo&lt;/a&gt;, a Catalyst-based wiki.  It includes fixes to the deployment scripts for MySQL and Postgres, which should make it easier to install.  See the &lt;a href="http://search.cpan.org/src/MRAMBERG/MojoMojo-0.999007/Changes"&gt;Changelog&lt;/a&gt; for details.
        
    &lt;img src="http://feeds.feedburner.com/~r/PerlBuzzCpanWatch/~4/160843467" height="1" width="1"/&gt;</content>
<feedburner:origLink>http://perlbuzz.com/cpan-watch/2007/09/mojomojo-0999007-fixes-deploy-scripts-for-mysql-po.html</feedburner:origLink></entry>

</feed>
