Changes for version 2.1.0 - 2009-01-19
- Git source support, with prefix "git:"
- clean @INC when importing and building
- downgrade ExtUtils::MakeMaker so we can use the version in core
- version cmd
- import multiple sources support in a single import cmd
- --graph-deps for maintain cmd, for graphing dependencies
- --skip-requires, --skip-build-requires, --skip-recommends for maintain cmd
- --keep-requires, --keep-build-requires, --keep-recommends for maintain cmd
- build cmd. it's duplicate and useless
- no mandatory Module::Build requires when importing: we supply one in reporitory's inc/ dir
- we can supply dist names too in --skip args for import cmd
- turn on AUTOMATED_TESTING when building
Documentation
Shipwright documentation
Customize the build method for a distribution
Glossary for Shipwright
introduction to Shipwright
Using Branches
Using Flags
Modules
Best Practical Builder
backends
Base Backend Class
File System backend
SVK repository backend
SVN repository backend
Create a project
set the default branch for a dist
Delete a dist
Maintain a dist's flags
Show help
import a source and its dependencies
Maintain a dist's known test failure conditions
List dists of a project
Maintain a project
Relocate source of a dist(not cpan)
Rename a dist
Update dist(s) and scripts
source part
base class for source
CPAN source
compressed source
directory source
ftp source
git source
http source
svk source
svn source
shipwright source
useful subs for tests are here
Shipwright's Utility
Provides
in lib/Shipwright/Script.pm
in lib/Shipwright/Util/CleanINC.pm