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

Modules

Best Practical Builder
Base Backend Class
File System backend
SVK repository backend
SVN repository backend
Create a project
set the default branch for a dist
Maintain a dist's flags
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)
Update dist(s) and scripts
source part
base class for source
compressed source
shipwright source
useful subs for tests are here
Shipwright's Utility

Provides

in lib/Shipwright/Script.pm
in lib/Shipwright/Util/CleanINC.pm