Sun, 01-Apr-2007 by Curtis "Ovid" Poe edit post
The Perl Foundation is pleased to announce two new grant awards. The first is adding new policies to Perl::Critic. The second is improving the Smolder project.
Note that the second project involves the TAP::Parser module (which was known as TAPx::Parser at the time the grant application was submitted). This was a project I started, currently maintained on the CPAN by Andy Armstrong (I'm still involved, as are others). This is slated to be the replacement for Test::Harness. Because we're seeing more grant applications involving this module, I have decided that I will abstain from all future votes for applications which specifically require adding TAP::Parser support (if it's peripheral to the project, that's OK). Approving money for people integrating a project that I started doesn't pass my personal "smell test". This does mean that it's possible we'll have worthwhile projects which come up one vote short, but in this case, Smolder was unanimously approved by everyone else.
Name
Chris Dolan
cdolan@cpan.org
Project Title
Policies for Perl::Critic
Synopsis
I propose to implement a selection of new policies for Perl::Critic
Benefits to the Perl Community
More Perl::Critic policies will help developers to make their code more consistent and maintainable by giving them more ways to comply with a set of best practices.
Deliverables
I will implement the twenty PBP policy ideas in the TODO.pod of Perl::Critic v1.01.
Project Details
Perl::Critic is helping Perl overcome it's reputation for hard-to- maintain code by aiding developers enforce a consistent coding style. As of v1.01, Perl::Critic has 93 pluggable policies, 71 of which come from Damian Conway's Perl Best Practices book. Our TODO list contains another twenty PBP policies thought to be implementable. I propose to complete those twenty. Each of them will be documented and tested to the level of quality expected for the Perl::Critic project.
The policy list:
http://search.cpan.org/~thaljef/Perl-Critic-1.01/ TODO.pod#OTHER_PBP_POLICIES_THAT_SEEM_FEASIBLE_TO_IMPLEMENT
Project Schedule
2 months, summer 2007
Bio
I contribute to CPAN as CLOTHO and CDOLAN. I am one of the project leaders for Perl::Critic. In 2006, I implemented 27 Perl::Critic and Perl::Critic::More policies. I spearheaded the effort to get our policy test coverage to almost 100%. I organized the Perl::Critic volunteers for the 2006 Chicago Hackathon. The Perl::Critic maintainer, Jeff Thalhammer, has read and approved this proposal.
Amount Requested
$2000 = 20 policies x 4 hours per policy x $25/hr
NAME
Michael Peters
mpeters@plusthree.com
PROJECT TITLE
Improving Smolder
SYNOPSIS
Smolder (http://sourceforge.net/projects/smolder) is a web-based smoke test aggregator. Meaning it allows developers and QA testers to upload or monitor the test results from their projects. It works well, but has several shortcomings that if addressed would allow for wider adoption (and hence improvement) and to be more universally useable to the Perl community as a companion to CPAN and CPAN Testers. This work would address those issues.
DELIVERABLES
PROJECT DETAILS
PROJECT SCHEDULE
BIO
I am a Perl/mod_perl developer living in the Washington, DC suburbs and working for Plus Three, LP (http://plusthree.com). Most of my work involves building communication and fundraising tools used by political and non-profit groups througout the US. One of my main responsibilities at Plus Three is to build and maintain our testing tools and infrastructure that we use on our core products.
I'm an active member of the CGI::Application, mod_perl, Krang (http://krang.sf.net) and Perl-QA communities. I maintain several modules on CPAN (http://search.cpan.org/~wonko/) and contribute to several more. I am also the primary developer of Smolder and have even spoken about it at the Pittsburgh Perl Workshop in 2006.
AMOUNT REQUESTED
$750
#grant #grants #tap #ppi #perl::critic #smolder #michael-peters #chris-dolanThe Perl Foundation - supporting the Perl community since 2000. Find out more at www.perlfoundation.org.