NAME

PkgForge::Server - PkgForge server classes

VERSION

This documentation refers to PkgForge::Server version 1.1.10

SYNOPSIS

use PkgForge::Daemon::Incoming;

my $daemon = PkgForge::Daemon::Incoming->new_with_options();

$daemon->run();

DESCRIPTION

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.

DEPENDENCIES

You will need the PkgForge and PkgForge::Registry sets of Perl modules installed and configured.

SEE ALSO

PkgForge, PkgForge::Daemon::Incoming, PkgForge::Daemon::Buildd

PLATFORMS

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

BUGS AND LIMITATIONS

Please report any bugs or problems (or praise!) to bugs@lcfg.org, feedback and patches are also always very welcome.

AUTHOR

Stephen Quinney <squinney@inf.ed.ac.uk>

LICENSE AND COPYRIGHT

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.