SYNOPSIS # import a module: % git-cpan clone Foo::Bar % cd Foo-Bar # hack and submit to RT # it's probably best to work in a branch % git checkout -b blah ... hack lib/Foo/Bar.pm ... % git commit -am "blah" % git-cpan sendpatch # update the module # this automatically rebases the current branch % git-cpan update DESCRIPTION Git::CPAN::Patch provides a suite of git commands aimed at making trivially easy the process of grabbing any distribution off CPAN, stuffing it in a local git repository and, once gleeful hacking has been perpetrated, sending back patches to its maintainer. GIT-CPAN COMMANDS clone Clone a CPAN module's history into a new git repository import Import a module into a git repository. send-email Use git-send-email to submit patches to CPAN RT send-patch Create patch files and submit then to RT update Import the latest version of a module and rebase the current branch format-patch Format patches using cpan/master as the origin reference squash Combine multiple commits into one patch which Report upon the managed module AUTHORS Yanick Champoux <yanick@cpan.org> Yuval Kogman <nothingmuch@woobling.org> SEE ALSO Articles The set of scripts that would eventually become Git::CPAN::Patch were first presented in the article CPAN Patching with Git, published in issue 5.1 of The Perl Review <http://theperlreview.com>.