Read-only release history for Git-CPAN-Patch
Perl
Switch branches/tags
stable gitpan_version/2.0.3 gitpan_version/2.0.2 gitpan_version/2.0.1 gitpan_version/2.0.0 gitpan_version/1.3.1 gitpan_version/1.3.0 gitpan_version/1.2.1 gitpan_version/1.2.0 gitpan_version/1.1.2 gitpan_version/1.1.1 gitpan_version/1.1.0 gitpan_version/1.0.3 gitpan_version/1.0.2 gitpan_version/1.0.1 gitpan_version/1.0.0 gitpan_version/0.8.0 gitpan_version/0.7.0 gitpan_version/0.6.1 gitpan_version/0.6.0 gitpan_version/0.5.0 gitpan_version/0.4.6 gitpan_version/0.4.5 gitpan_version/0.4.4 gitpan_version/0.4.3 gitpan_version/0.4.2 gitpan_version/0.4.1 gitpan_version/0.4.0 gitpan_version/0.3.2 gitpan_version/0.3.1 gitpan_version/0.3.0 gitpan_version/0.2.1 gitpan_version/0.2.0 gitpan_version/0.1.7 gitpan_version/0.1.6 gitpan_version/0.1.5 gitpan_version/0.1.4 gitpan_version/0.1.3 gitpan_version/0.1.2 gitpan_version/0.1.1 gitpan_version/0.1.0 cpan_version/2.0.3 cpan_version/2.0.2 cpan_version/2.0.1 cpan_version/2.0.0 cpan_version/1.3.1 cpan_version/1.3.0 cpan_version/1.2.1 cpan_version/1.2.0 cpan_version/1.1.2 cpan_version/1.1.1 cpan_version/1.1.0 cpan_version/1.0.3 cpan_version/1.0.2 cpan_version/1.0.1 cpan_version/1.0.0 cpan_version/0.8.0 cpan_version/0.7.0 cpan_version/0.6.1 cpan_version/0.6.0 cpan_version/0.5.0 cpan_version/0.4.6 cpan_version/0.4.5 cpan_version/0.4.4 cpan_version/0.4.3 cpan_version/0.4.2 cpan_version/0.4.1 cpan_version/0.4.0 cpan_version/0.3.1 cpan_version/0.3.0 cpan_version/0.2.1 cpan_version/0.2.0 cpan_version/0.1.7 cpan_version/0.1.6 cpan_version/0.1.5 cpan_version/0.1.4 cpan_version/0.1.3 cpan_version/0.1.2 cpan_version/0.1.1 cpan_version/0.1.0 cpan_version/v0.3.2 cpan_path/YANICK/Git-CPAN-Patch-v0.3.2.tar.gz cpan_path/YANICK/Git-CPAN-Patch-2.0.3.tar.gz cpan_path/YANICK/Git-CPAN-Patch-2.0.2.tar.gz cpan_path/YANICK/Git-CPAN-Patch-2.0.1.tar.gz cpan_path/YANICK/Git-CPAN-Patch-2.0.0.tar.gz cpan_path/YANICK/Git-CPAN-Patch-1.3.1.tar.gz cpan_path/YANICK/Git-CPAN-Patch-1.3.0.tar.gz cpan_path/YANICK/Git-CPAN-Patch-1.2.1.tar.gz cpan_path/YANICK/Git-CPAN-Patch-1.2.0.tar.gz cpan_path/YANICK/Git-CPAN-Patch-1.1.2.tar.gz cpan_path/YANICK/Git-CPAN-Patch-1.1.1.tar.gz cpan_path/YANICK/Git-CPAN-Patch-1.1.0.tar.gz cpan_path/YANICK/Git-CPAN-Patch-1.0.3.tar.gz cpan_path/YANICK/Git-CPAN-Patch-1.0.2.tar.gz cpan_path/YANICK/Git-CPAN-Patch-1.0.1.tar.gz cpan_path/YANICK/Git-CPAN-Patch-1.0.0.tar.gz cpan_path/YANICK/Git-CPAN-Patch-0.8.0.tar.gz cpan_path/YANICK/Git-CPAN-Patch-0.7.0.tar.gz cpan_path/YANICK/Git-CPAN-Patch-0.6.1.tar.gz
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
lib/Git/CPAN
t
xt/release
AUTHOR_PLEDGE
Build.PL
CONTRIBUTORS
Changes
INSTALL
LICENSE
MANIFEST
META.json
META.yml
Makefile.PL
README
README.mkdn
SIGNATURE

README.mkdn

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.