Yanick Champoux > Git-CPAN-Patch-2.0.3 > Git::CPAN::Patch

Download:
Git-CPAN-Patch-2.0.3.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Module Version: v2.0.3   Source  

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>

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>

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.

syntax highlighting: