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.