NAME

PkgForge::Handler::Buildd - Package Forge Build Daemon

VERSION

This documentation refers to PkgForge::Handler::Buildd version 1.1.10

SYNOPSIS

use PkgForge::Handler::Buildd;

my $handler = PkgForge::Handler::Buildd->new_with_config();

$handler->preflight;

$handler->execute();

DESCRIPTION

This is a Package Forge build handler. It does the work of driving the build process for a particular task which is part of a previously accepted job. Each supported platform/architecture has a separate build handler which selects the appropriate tasks from the queue, attempts the build and then submits the results if successful. This module is intended to be platform and package format agnostic, the relevant Package Forge builders will be selected and used to generate the actual packages.

ATTRIBUTES

This class inherits attributes from the PkgForge::Handler class, see that module documentation for full details. The following attributes are added or modified:

CONFIGURATION AND ENVIRONMENT

The value of any attribute can be set via the YAML configuration files /etc/pkgforge/handlers.yml and /etc/pkgforge/buildd.yml

The logging for this build handler is configured using the /etc/pkgforge/log-buildd.cfg file. If the file does not exist then the handler will log to stderr.

DEPENDENCIES

This module is powered by Moose and uses MooseX::Types.

SEE ALSO

PkgForge, PkgForge::Handler

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.