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
Using Branches
Using Flags
Modules
Best Practical Builder
Backend
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
Delete a dist
Maintain a dist's flags
Show help
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)
Rename a dist
Update dist(s) and scripts
Source
Base class of source
CPAN source
Compressed file source
Directory source
FTP source
Git source
HTTP source
SVK source
SVN source
Shipwright source
Test
Util
Use this to clean @INC
Use this to clean @INC