Git::CPAN::Patch - Patch CPAN modules using Git
version 2.0.3
# 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
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.
Clone a CPAN module's history into a new git repository
Import a module into a git repository.
Use git-send-email to submit patches to CPAN RT
git-send-email
Create patch files and submit then to RT
Import the latest version of a module and rebase the current branch
Format patches using cpan/master as the origin reference
cpan/master
Combine multiple commits into one patch
Report upon the managed module
Yanick Champoux <yanick@cpan.org>
<yanick@cpan.org>
Yuval Kogman <nothingmuch@woobling.org>
<nothingmuch@woobling.org>
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.
This software is copyright (c) 2014 by Yanick Champoux.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Git::CPAN::Patch, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Git::CPAN::Patch
CPAN shell
perl -MCPAN -e shell install Git::CPAN::Patch
For more information on module installation, please visit the detailed CPAN module installation guide.