Changes for version 0.3.0
- Temporary directory are removed after used. Thanks to Slaven Rezic.
- git-backpan-init, --mkdir make full directory paths. Thanks to Schwern.
- git-backpan-init, add a --backpan option to supply your own backpan URL. Thanks to Schwern.
- Guts of git-cpan-import moved to Git::CPAN::Patch::Import. Thanks to Schwern.
- git-cpan-* just install themselves as regular scripts instead of hunting the git directory, as git will pull commands from anyway in the PATH. Thanks to Schwern.
- Distributions no longer lower cased. Thanks to Schwern.
- Date bug fixed. Thanks to Schwern.
- Adding File::Path to the dependencies.
- Include the CPAN id of the author in the commit log. Thanks to Schwern.
- PPM files are now skipped. Thanks to Schwern.
- Skip perl distributions. Thanks to Schwern.
- Have Archive::Extract prefer binary programs for performance. Thanks to Schwern.
- Overwrite existing version tags if there's two releases with the same versions. Thanks to Schwern.
- Some archives have broken permissions. Fix them after extraction. Thanks to Schwern.
- Record the file we imported from in the commit message. Thanks to Schwern.
- Use File::chmod instead of shell chmod to avoid shell quoting problems. Thanks to Schwern.
- Don't try to tag releases with no versions. Thanks to Schwern.
- Tag .1 as 0.1. git doesn't like a tag named .1 Thanks to Schwern.
- Skip empty tarballs. Thanks to Schwern.
- Skip bad archives. Thanks to Schwern.
Documentation
Initialize a repository for a CPAN module with full history from the backpan.
Format patches using cpan/master as the origin reference
Import a module into a git repository
Create a git repository for a CPAN module
Report the last imported version
use git-send-email to submit patches to CPAN RT
create patch files and submit them to RT
Combine multiple commits into one patch
Import the latest version of a module and rebase the current branch
Report the managed module
Modules
Patch CPAN modules using Git
The meat of git-cpan-import