CPAN::Mini::Inject::Server - Inject into your CPAN mirror from over there


CPAN-Mini-Inject-Server documentation  | view source Contained in the CPAN-Mini-Inject-Server distribution.

Index


NAME

Top

CPAN::Mini::Inject::Server - Inject into your CPAN mirror from over there

VERSION

Top

Version 0.03

SYNOPSIS

Top

#under test server

use CGI::Application::Dispatch::Server; my $server = CGI::Application::Dispatch::Server->new( class => 'CPAN::Mini::Inject::Server::Dispatch', port => '9000' );

$server->run;

#under plain cgi

#!/usr/bin/perl use FindBin '$Bin'; use lib "$Bin/../../rel/path/to/my/perllib"; use CPAN::Mini::Inject::Server::Dispatch CPAN::Mini::Inject::Server::Dispatch->dispatch();

#Apache and mod perl

<location /app> SetHandler perl-script PerlHandler CPAN::Mini::Inject::Server::Dispatch </location>

DESCRIPTION

Top

This module is a simple Restish webservice that makes the basic functionality and interface of mcpani (of the CPAN::Mini::Inject package) available from accross a network allowing for remote management of a cpan mirror.

The original envisaged use for this module was for a continuous integration platform with distributed build nodes to be able to commit its build artifacts back to a common CPAN repository so that subsequent builds of other modules could use source the new version of the software.

FUNCTIONS

Top

add

Invokes the controller to add a new module to the CPAN::Mini server

update

Updates the cpan mirror

inject

Injects all added modules into the cpan mirror

AUTHOR

Top

Christopher Mckay, <potatohead at potatolan.com>

BUGS

Top

Please report any bugs or feature requests to bug-cpan-mini-inject-server at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=CPAN-Mini-Inject-Server. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

TO DO

Top

Need to add logging down to trace levels to this

SUPPORT

Top

You can find documentation for this module with the perldoc command.

    perldoc CPAN::Mini::Inject::Server




You can also look for information at:

* RT: CPAN's request tracker

http://rt.cpan.org/NoAuth/Bugs.html?Dist=CPAN-Mini-Inject-Server

* AnnoCPAN: Annotated CPAN documentation

http://annocpan.org/dist/CPAN-Mini-Inject-Server

* CPAN Ratings

http://cpanratings.perl.org/d/CPAN-Mini-Inject-Server

* Search CPAN

http://search.cpan.org/dist/CPAN-Mini-Inject-Server/

ACKNOWLEDGEMENTS

Top

COPYRIGHT & LICENSE

Top


CPAN-Mini-Inject-Server documentation  | view source Contained in the CPAN-Mini-Inject-Server distribution.