Shipwright::Backend::BUser3Contributed Perl DocumeShipwright::Backend::Base(3)NAMEShipwright::Backend::Base - Base Backend Class
DESCRIPTION
Base Backend Class
METHODS
new the constructor
build
initialize
initialize a project you should subclass this method, and call this
to get the dir with content initialized
import
import a dist.
export
checkout
commit
A wrapper around svn's commit command.
update_order
regenerate the dependency order.
graph_deps
return a dependency graph in graphviz format
order
get or set the dependency order.
map get or set the map.
source
get or set the sources map.
flags
get or set flags.
version
get or set version.
branches
get or set branches.
ktf get or set known failure conditions.
refs
get or set refs
delete
list
dists
move
info
requires
return the hashref of require.yml for a dist.
check_repository
Check if the given repository is valid.
update
you should subclass this method, and run this to get the file path
with latest version
test_script
get or set test_script for a project, i.e. /t/test
trim
trim dists
update_refs
update refs.
we need update this after import and trim
has_branch_support
return true if has branch support
local_dir
for vcs backend, we made a local checkout/clone version, which will
live here
strip_repository
AUTHORS
sunnavy "<sunnavy@bestpractical.com>"
LICENCE AND COPYRIGHT
Shipwright is Copyright 2007-2011 Best Practical Solutions, LLC.
This program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
perl v5.14.1 2011-06-06 Shipwright::Backend::Base(3)