Skip to content

Latest commit

 

History

History
98 lines (57 loc) · 2.56 KB

README.mkdn

File metadata and controls

98 lines (57 loc) · 2.56 KB

NAME

Git::CPAN::Patch - Patch CPAN modules using Git

VERSION

version 2.0.3

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> endorse

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.

AUTHOR

Yanick Champoux yanick@cpan.org endorse

COPYRIGHT AND LICENSE

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.