Changes for version 2.1.6 - 2009-04-05

  • update for modules use Module::Install:
  • test_requires support( it's the same as build_requires )
  • recommends and feature support
  • update for normal cmds:
  • env SHIPWRIGHT_REPOSITORY support so we do not need to write -r ... in each cmd all the time
  • --delete-deps for update cmd
  • refactor ktf cmd so we can set or show multiple dists at a time
  • refactor log part
  • update for builder:
  • default_options support so we don't need to reinput the args( one line per arg in repository's file: __default_builder_options )
  • --verbose for shipwright-builder
  • make archlibexp be in front of privlibexp in @INC
  • tweak Module::Build related stuff so we don't need some pod modules which are not in core sometimes.

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
Base class and dispatcher for commands
Create a project
Set the default branch for a dist
Maintain a dist's flags
Import sources and their 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
Base class of source
Compressed file source
Shipwright source
Use this to clean @INC
Use this to clean @INC