I'm one of the seven core developers for the Perl::Critic package.
I spent a bunch of time this week rounding out the test coverage. When I started Monday, we were already over 90% coverage, according to Devel::Cover. Now we're over 95% with a couple fewer bugs than before. I'm happy to say that MOST of our 80 policy modules now have 100% test coverage. While coverage does not map directly to software quality, of course, it's one of the best metrics available so I'm pretty proud of our accomplishments.
We're working toward a 1.0 release sometime early this fall.
Thanks! (Score:1)
Re: (Score:1)
Our TODO.pod is big already, but I'd love to add more good ideas to it.
Re: (Score:1)
I found myself viewing source on every module trying to fine out which severity level it applied to.
In the end, I ended up setting my test file to severity = 1, and then making a policy for each dist that customized or disabled the policies that didn't jive w/ the dist. Kind of a All On By Default thing. Then when new policies come out, I'll automaticaly catch th
Re: (Score:1)
On the developer mail list, we're discussing transforming the severity system into a more generic tagging system. My hope is that we'll implement that for v1.0 within the next month.
Re: (Score:1)
I agree with most of it, but I'd like ti be able to tell it to except $@ as well.
Re: (Score:1)
I just committed a patch to SVN that implements the following example:
[Variables::ProhibitPunctuationVars]
allow = $@ $!
This feature will be present in the forthcoming v0.19.
Re: (Score:1)
Bah! (Score:1)
Re: (Score:1)
Speaking of distraction, I direct the free-time-laden reader to check out a humorous SVN commit message [tigris.org] I wrote while working on Perl::Critic.