NAME

Module::Release::Registry - knowledge about Module::Release plug-ins

SYNOPSIS

use Module::Release::Registry;

my $registry    = Module::Release::Registry->new();

my $key         = 'cvs'; # or 'sf', 'pause', and so on
my $module_name = $registry->get_plugin( $key );

DESCRIPTION

Pre-defined keys

cvs - Module::Release::CVS

Commit to CVS

sf - Module::Release::SourceForge

Upload and claim in SourceForge project

pause - Module::Release::PAUSE

Upload and claim in Perl Authors Upload SErver

useperl - Module::Release::UsePerl

Send announcements to your use.perl journal

clpa - Module::Release::cpla

Send announcements to comp.lang.perl.announce

Methods

new()

Returns a registry object that is a singleton. Make as many objects as you like because they are all the same.

get_plugin( KEY )

Turn a plugin key into its module name. The key name is defined by the available plugins and those defined by this module.

add_plugin( KEY, MODULE )

SOURCE AVAILABILITY

This source is part of a SourceForge project which always has the latest sources in CVS, as well as all of the previous releases.

http://sourceforge.net/projects/brian-d-foy/

If, for some reason, I disappear from the world, one of the other members of the project can shepherd this module appropriately.

AUTHORS

brian d foy, <bdfoy@cpan.org>

COPYRIGHT

Copyright (c) 2004 brian d foy. All rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.