PkgForge::Server - PkgForge server classes
This documentation refers to PkgForge::Server version 1.1.10
use PkgForge::Daemon::Incoming; my $daemon = PkgForge::Daemon::Incoming->new_with_options(); $daemon->run();
The Package Forge server suite (PkgForge::Server) provides all the necessary infrastructure for running various services as either one-shot scripts or as daemons. Currently there are two services, one for processing the queue of newly submitted, incoming jobs and another for actually building those jobs on particular platforms.
All the code related to the execution of the actual work done by a service is written as a handler. See PkgForge::Handler for details.
There are applications provided to run these services in a one-off (i.e. process the queue once or build the first job in the queue. See PkgForge::App for details.
There are also classes to run these services as permanently running daemons. See PkgForge::Daemon for details.
You will need the PkgForge and PkgForge::Registry sets of Perl modules installed and configured.
PkgForge, PkgForge::Daemon::Incoming, PkgForge::Daemon::Buildd
This is the list of platforms on which we have tested this software. We expect this software to work on any Unix-like platform which is supported by Perl.
ScientificLinux5, Fedora13
Please report any bugs or problems (or praise!) to bugs@lcfg.org, feedback and patches are also always very welcome.
Stephen Quinney <squinney@inf.ed.ac.uk>
Copyright (C) 2010-2011 University of Edinburgh. All rights reserved.
This library is free software; you can redistribute it and/or modify it under the terms of the GPL, version 2 or later.
To install PkgForge::Queue, copy and paste the appropriate command in to your terminal.
cpanm
cpanm PkgForge::Queue
CPAN shell
perl -MCPAN -e shell install PkgForge::Queue
For more information on module installation, please visit the detailed CPAN module installation guide.