NAME
Module::Release - Methods for releasing packages
SYNOPSIS
use Module::Release;
VERSION
Version 0.25
$Header: /cvsroot/brian-d-foy/release/lib/Release.pm,v 1.3 2004/12/17 21:54:48 petdance Exp $
new()
Create a Module::Release object. Any arguments passed are assumed to be key-value pairs that override the default values.
At this point, the new()
method is not overridable via the release_subclass
config file entry. It would be nice to fix this sometime.
clean()
Clean up the directory to get rid of old versions
build_makefile()
Builds the makefile from Makefile.PL
test()
Check the tests, which must all pass
dist()
Make the distribution
dist_test()
Check the distribution test
check_for_passwords()
Makes sure that cpan_pass
and sf_pass
members are populated, as appropriate. This function must die if the calling program is not able to continue.
ftp_upload()
Upload the files to the FTP servers
pause_claim()
Claim the file in PAUSE
get_readme()
Read and parse the README file. This is pretty specific, so you may well want to overload it.
get_changes()
Read and parse the Changes file. This is pretty specific, so you may well want to overload it.
run()
Run a command in the shell.
getpass()
Get a password from the user if it isn't found.