2012-07-03 SVN: new release
* Release: 1.4.8
2012-07-03 14:28 squinney@INF.ED.AC.UK
* lcfg.yml, lib/PkgForge/App.pm.in: Reverted most of the previous
change. Took a different approach and patched MooseX::App::Cmd
instead
2012-07-03 13:13 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 1.4.7
2012-07-03 13:13 squinney@INF.ED.AC.UK
* Build.PL.in, META.yml.in, Makefile.PL: Bumped minimum required
version for MooseX::App::Cmd
2012-07-03 13:12 squinney@INF.ED.AC.UK
* PkgForge.spec, lcfg.yml, lib/PkgForge/App.pm.in: Reworked the way
we handle the default configfile attribute for an application to
work with MooseX::App::Cmd >= 0.09
2011-06-30 05:21 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 1.4.6
2011-06-30 05:10 squinney@INF.ED.AC.UK
* lib/PkgForge/Job.pm.in: Process platforms and architectures lists
in a case-insensitive way
2011-05-10 08:24 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 1.4.5
2011-05-10 08:24 squinney@INF.ED.AC.UK
* Build.PL.in, doc/index.html, doc/submitting.html: Added user
guide on how to submit packages
2011-05-09 08:53 squinney@INF.ED.AC.UK
* doc/user: Added directory for user docs
2011-05-09 08:45 squinney@INF.ED.AC.UK
* doc/index.html: Added a link to builder config docs
2011-05-09 08:15 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 1.4.4
2011-05-09 08:15 squinney@INF.ED.AC.UK
* doc/index.html: Added new entries to the docs index
2011-05-04 11:46 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 1.4.3
2011-05-04 11:46 squinney@INF.ED.AC.UK
* doc/index.html: corrected some links
2011-05-04 11:33 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 1.4.2
2011-05-04 11:33 squinney@INF.ED.AC.UK
* doc/index.html: Added links to new docs
2011-05-04 11:32 squinney@INF.ED.AC.UK
* notes.txt: updated paths
2011-05-04 11:32 squinney@INF.ED.AC.UK
* lib/PkgForge/Types.pm.in: Permit a period in a job ID string
2011-05-02 08:30 squinney@INF.ED.AC.UK
* doc/intro.html: Small improvements to the introductory docs
2011-05-02 07:36 squinney@INF.ED.AC.UK
* doc/job.html: fixed formatting of verbatim sections
2011-03-31 16:28 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 1.4.1
2011-03-31 16:25 squinney@INF.ED.AC.UK
* lib/PkgForge/App/Submit.pm.in, lib/PkgForge/Job.pm.in,
lib/PkgForge/Types.pm.in: Changed the pkgforge job ID type to
only allow certain characters
2011-03-25 15:52 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 1.4.0
2011-03-25 15:50 squinney@INF.ED.AC.UK
* lib/PkgForge/ConfigFile.pm.in, lib/PkgForge/Job.pm.in,
lib/PkgForge/Meta/Attribute/Trait/Serialise.pm.in,
lib/PkgForge/SourceUtils.pm.in, lib/PkgForge/YAMLStorage.pm.in:
Reworked how the serialisation and storage as YAML files works.
It is all still compatible with the previous version but it gains
some new functionality to work with code-refs as well as method
names. This should make it more flexible and useful for classes
other than just PkgForge::Job
2011-03-25 15:48 squinney@INF.ED.AC.UK
* doc/intro.html: Docs tweaks
2011-03-25 15:47 squinney@INF.ED.AC.UK
* t/01_configfile.t, t/01_source.t, t/01_sourceutils.t: Fixed the
tests, also made it possible to run the test suite without having
RPM2 installed
2011-03-01 08:25 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 1.3.0
2011-03-01 08:25 squinney@INF.ED.AC.UK
* lcfg.yml, lib/PkgForge/Job.pm.in, t/process_platforms.t: Added
support for differentiating between all active platforms and
those which should be added automatically when a user does not
express any preference
2011-02-28 20:41 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 1.2.1
2011-02-28 20:38 squinney@INF.ED.AC.UK
* lib/PkgForge/Source.pm.in: source basedir should be lazy and not
required
2011-02-28 19:20 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 1.2.0
2011-02-28 19:19 squinney@INF.ED.AC.UK
* lcfg.yml, lib/PkgForge/App/Submit.pm.in, lib/PkgForge/Job.pm.in,
lib/PkgForge/YAMLStorage.pm.in, notes.txt: minor doc tweaks
2011-02-28 19:07 squinney@INF.ED.AC.UK
* lib/PkgForge/Job.pm.in: Switched to using the YAMLStorage role
2011-02-28 18:30 squinney@INF.ED.AC.UK
* lib/PkgForge/Meta/Attribute/Trait/Serialise.pm.in,
lib/PkgForge/YAMLStorage.pm.in: Added yaml storage
2011-02-18 13:41 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 1.1.9
2011-02-18 13:41 squinney@INF.ED.AC.UK
* lcfg.yml, lib/PkgForge/Job.pm.in, lib/PkgForge/Types.pm.in:
Reworked the pkgforge source moose type to make it easier to use
elsewhere
2011-02-18 13:41 squinney@INF.ED.AC.UK
* doc/index.html: updated link to perldoc. Added link to incoming
processor docs
2011-02-16 16:05 squinney@INF.ED.AC.UK
* lib/PkgForge/Source/SRPM.pm.in: Updated notes about package
validation
2011-02-16 15:54 squinney@INF.ED.AC.UK
* lib/PkgForge/Source/SRPM.pm.in: Added a check that the SRPM
contains a specfile with a .spec suffix
2011-02-16 08:52 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 1.1.8
2011-02-16 08:51 squinney@INF.ED.AC.UK
* doc/index.html: Added documentation index page
2011-02-14 11:54 squinney@INF.ED.AC.UK
* doc/job.html: more build job docs
2011-02-14 10:41 squinney@INF.ED.AC.UK
* doc/job.html: Add docs on build jobs
2011-02-11 14:49 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 1.1.7
2011-02-11 14:49 squinney@INF.ED.AC.UK
* doc/intro.html: tweaked the intro docs
2011-02-11 14:34 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 1.1.6
2011-02-11 14:34 squinney@INF.ED.AC.UK
* Build.PL.in, PkgForge.spec, lcfg.yml: Install the doc files
2011-02-11 14:30 squinney@INF.ED.AC.UK
* Build.PL.in, doc, doc/intro.html: Added intro docs for pkgforge
2011-01-25 09:42 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 1.1.5
2011-01-25 09:41 squinney@INF.ED.AC.UK
* Build.PL.in, Makefile.PL, PkgForge.spec: forgot to add
Email::Valid back to the deps list
2011-01-25 09:37 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 1.1.4
2011-01-25 09:36 squinney@INF.ED.AC.UK
* lcfg.yml, lib/PkgForge/Types.pm.in, t/01_job.t: reworked the
emailaddress types and added some tests for the improved handling
of the Job report attribute
2011-01-24 16:51 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 1.1.3
2011-01-24 16:50 squinney@INF.ED.AC.UK
* Build.PL.in, PkgForge.spec, lcfg.yml, lib/PkgForge/Job.pm.in,
lib/PkgForge/Types.pm.in, t/01_job.t: Switched to using
Email::Address for the Job report attribute
2011-01-19 08:38 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 1.1.2
2011-01-19 08:38 squinney@INF.ED.AC.UK
* lib/PkgForge/App/Submit.pm.in: Handle attempts to submit
unsupported source package types
2011-01-19 08:37 squinney@INF.ED.AC.UK
* lib/PkgForge/Utils.pm.in: Handle the top-directory not existing
2011-01-10 12:38 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 1.1.1
2011-01-10 12:38 squinney@INF.ED.AC.UK
* lcfg.yml, lib/PkgForge/ConfigFile.pm.in: Need to set a default
value of an empty list for the configfile attribute now that it
has an Array trait
2011-01-10 12:28 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 1.1.0
2011-01-10 12:27 squinney@INF.ED.AC.UK
* lcfg.yml, lib/PkgForge/ConfigFile.pm.in: Exclude the
new_with_config method as we will provide our own (compatible)
extended version. This allows us to append config files to the
list (prefixed with a plus-sign) as well as replace the list
2011-01-07 11:34 squinney@INF.ED.AC.UK
* lib/PkgForge/App/Submit.pm.in: do not set a default for the
target, forces it to be specified
2011-01-07 11:04 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 1.0.0
2011-01-07 10:59 squinney@INF.ED.AC.UK
* bin/pkgforge.in, lib/PkgForge/App.pm.in,
lib/PkgForge/App/Submit.pm.in, lib/PkgForge/Job.pm.in,
lib/PkgForge/Source/SRPM.pm.in, lib/PkgForge/SourceUtils.pm.in:
small tweaks to satisfy perl-critic
2011-01-07 10:32 squinney@INF.ED.AC.UK
* lib/PkgForge/App/Submit.pm.in: Added some more docs on what a
build job is
2011-01-07 09:36 squinney@INF.ED.AC.UK
* lib/PkgForge/App/Submit.pm.in: Avoid using magic punctuation
variables
2011-01-07 09:29 squinney@INF.ED.AC.UK
* PkgForge.spec: Generate a pkgforge-submit.1 man page
2011-01-05 16:55 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 0.9.4
2011-01-05 16:51 squinney@INF.ED.AC.UK
* PkgForge.spec: Added the new top-level PkgForge module
2011-01-05 16:50 squinney@INF.ED.AC.UK
* lib/PkgForge/Types.pm.in: copyright update
2011-01-05 16:50 squinney@INF.ED.AC.UK
* lib/PkgForge/ConfigFile.pm.in: Added a short command-line flag
for the configfile attribute
2011-01-05 16:49 squinney@INF.ED.AC.UK
* lib/PkgForge/App.pm.in: Tidied the configfile default sub.
Updated some docs
2011-01-05 16:49 squinney@INF.ED.AC.UK
* lib/PkgForge/App/Submit.pm.in: improved the docs
2011-01-05 16:48 squinney@INF.ED.AC.UK
* lib/PkgForge/Job.pm.in: Added support for verbose output. Added
short command-line option flags for some attributes
2011-01-05 16:47 squinney@INF.ED.AC.UK
* lib/PkgForge/SourceUtils.pm.in, lib/PkgForge/Tool.pm.in,
lib/PkgForge/Utils.pm.in: Documentation tweaks
2011-01-05 14:52 squinney@INF.ED.AC.UK
* lib/PkgForge/Job.pm.in, lib/PkgForge/Types.pm.in: Switched to new
PkgForgeList types which allow the user to specify lists of
platforms or architectures as comma-separated strings. This makes
the command-line applications much nicer and more intuitive to
use
2011-01-05 12:46 squinney@INF.ED.AC.UK
* lib/PkgForge/App/Submit.pm.in, lib/PkgForge/Source.pm.in,
t/01_source.t: Added support for Source modules to just take a
fullpath to the package as a string
2011-01-05 12:03 squinney@INF.ED.AC.UK
* lib/PkgForge.pm.in: added links to other pod
2011-01-05 11:59 squinney@INF.ED.AC.UK
* lib/PkgForge.pm.in: Added empty top-level module just to provide
POD
2011-01-05 11:59 squinney@INF.ED.AC.UK
* lib/PkgForge/Job.pm.in: corrected copyright
2010-12-19 08:35 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 0.9.3
2010-12-19 08:35 squinney@INF.ED.AC.UK
* lcfg.yml, lib/PkgForge/Job.pm.in: Trying to do the automatic
updating of the job size using an 'after' method modifier instead
2010-12-19 08:13 squinney@INF.ED.AC.UK
* lib/PkgForge/Job.pm.in: Triggers only fire when an attribute
value is set, not when modified. Changed how the job size is
measured
2010-12-19 08:08 squinney@INF.ED.AC.UK
* lib/PkgForge/Job.pm.in, lib/PkgForge/Source.pm.in: Set source
size and sha1sum attributes to be lazy. Switch to just grabbing
the value of the attribute when serialising. do not need to do a
has_value() check
2010-12-19 07:31 squinney@INF.ED.AC.UK
* lib/PkgForge/App/Submit.pm.in, lib/PkgForge/Job.pm.in: set
NoGetopt in the correct place
2010-12-19 07:00 squinney@INF.ED.AC.UK
* lib/PkgForge/Job.pm.in, lib/PkgForge/Source.pm.in: Added support
for examining the job size
2010-12-17 14:31 squinney@INF.ED.AC.UK
* lib/PkgForge/App.pm.in: Added docs for new module
2010-12-17 14:31 squinney@INF.ED.AC.UK
* lib/PkgForge/ConfigFile.pm.in: fixed handling of the default
values which are sub-refs
2010-12-17 13:46 squinney@INF.ED.AC.UK
* PkgForge.spec, lcfg.yml: Re-enabled the tests now everything has
been split into separate packages
2010-12-17 13:44 squinney@INF.ED.AC.UK
* lib/PkgForge/App.pm.in, lib/PkgForge/App/Submit.pm.in: Extracted
some of the user-end app stuff out of the submit app so that it
can be used elsewhere
2010-12-17 13:42 squinney@INF.ED.AC.UK
* PkgForge.spec, conf/pkgforge.yml: Added a basic config file
2010-12-17 12:22 squinney@INF.ED.AC.UK
* PkgForge.spec, lcfg.yml: Simplified the files list in the
specfile
2010-12-17 12:21 squinney@INF.ED.AC.UK
* bin/pkgforge.in, lib/PkgForge/App.pm.in,
lib/PkgForge/App/Submit.pm.in, lib/PkgForge/Tool.pm.in,
lib/PkgForge/Utils.pm.in: Renamed PkgForge::App to PkgForge::Tool
to clear the way for re-using that module name for something else
2010-12-17 10:02 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 0.9.2
2010-12-17 10:00 squinney@INF.ED.AC.UK
* META.yml, META.yml.in, Makefile.PL: updated the Module::Build
metadata files
2010-12-17 09:57 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 0.9.1
2010-12-17 09:57 squinney@INF.ED.AC.UK
* Build.PL.in, PkgForge.spec: Updated the list of dependencies
2010-12-17 09:51 squinney@INF.ED.AC.UK
* MANIFEST, MANIFEST.SKIP, lcfg.yml: Updated MANIFEST
2010-12-17 09:42 squinney@INF.ED.AC.UK
* t/00_load.t, t/01_builder.t, t/01_daemon.t, t/01_pidfile.t,
t/01_queue.t, t/02_incoming.t: moved all the server related tests
2010-12-17 09:37 squinney@INF.ED.AC.UK
* PkgForge.spec, bin/mock_config_query, bin/pkgforge-buildd.in,
bin/pkgforge-incoming.in, conf/log-default.cfg,
conf/log-incoming.cfg, lib/PkgForge/App/Buildd.pm.in,
lib/PkgForge/App/Incoming.pm.in,
lib/PkgForge/App/InitServer.pm.in, registry-init.txt,
registry-wipe.txt, registry.txt: More stuff moved to separate
packages
2010-12-17 09:01 squinney@INF.ED.AC.UK
* lib/PkgForge/Builder, lib/PkgForge/Builder.pm.in,
lib/PkgForge/Daemon, lib/PkgForge/Daemon.pm.in,
lib/PkgForge/Handler, lib/PkgForge/Handler.pm.in,
lib/PkgForge/PidFile.pm.in, lib/PkgForge/Queue,
lib/PkgForge/Queue.pm.in: Moved all the server related modules
into a separate project directory
2010-12-13 12:14 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 0.9.0
2010-12-13 12:13 squinney@INF.ED.AC.UK
* PkgForge.spec, lcfg.yml: Temporarily not running tests whilst the
package is split into various bits
2010-12-13 12:12 squinney@INF.ED.AC.UK
* PkgForge.spec: No longer build depend on DBIx::Class
2010-12-13 12:11 squinney@INF.ED.AC.UK
* t/00_load.t: Removed a couple more tests related to registry
stuff
2010-12-13 12:09 squinney@INF.ED.AC.UK
* PkgForge.spec, lib/PkgForge/App/Builder.pm.in,
lib/PkgForge/App/Platform.pm.in, lib/PkgForge/Registry,
lib/PkgForge/Registry.pm.in, t/00_load.t: Moved all the registry
stuff to a separate project
2010-12-13 12:09 squinney@INF.ED.AC.UK
* Build.PL.in: added missing build_requires and set the Test::More
minimum version
2010-12-11 07:48 squinney@INF.ED.AC.UK
* registry-wipe.txt: cascade everything
2010-12-11 07:45 squinney@INF.ED.AC.UK
* registry-wipe.txt: updated wipe list
2010-12-11 07:39 squinney@INF.ED.AC.UK
* registry.txt: Added integrity constraints on what task can be set
for a builder. Added logging of build attempts
2010-12-03 15:41 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 0.8.4
2010-12-03 12:25 squinney@INF.ED.AC.UK
* lcfg.yml, lib/PkgForge/Job.pm.in, lib/PkgForge/SourceUtils.pm.in:
Added a new method to load a source package module given the
type. This attempts to validate (and thus untaint) the value
given before passing it to require()
2010-12-02 15:09 squinney@INF.ED.AC.UK
* lib/PkgForge/Utils.pm.in: Added a useful kinit method so that
things like CGI scripts can get kerberos creds
2010-12-01 17:06 squinney@INF.ED.AC.UK
* notes.txt: updated afs notes
2010-12-01 13:08 squinney@INF.ED.AC.UK
* registry.txt: allowed db access for web frontend
2010-12-01 09:41 squinney@INF.ED.AC.UK
* lib/PkgForge/Daemon/Buildd.pm.in,
lib/PkgForge/Daemon/Incoming.pm.in: Improved logging of daemons
starting and stopping
2010-12-01 09:30 squinney@INF.ED.AC.UK
* lib/PkgForge/Builder.pm.in, lib/PkgForge/Builder/RPM.pm.in: Added
support for an error_policy so that the builder can keep working
on a job even if some packages failed first time due to missing
build-deps
2010-11-30 17:36 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 0.8.3
2010-11-30 17:36 squinney@INF.ED.AC.UK
* lcfg.yml, lib/PkgForge/Builder/RPM.pm.in: reworked
submit_packages to use IPC::Run and capture the pkgsubmit logs
for later examination
2010-11-30 16:40 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 0.8.2
2010-11-30 16:40 squinney@INF.ED.AC.UK
* lcfg.yml, lib/PkgForge/Handler/Buildd.pm.in: Fixed typo
2010-11-30 16:39 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 0.8.1
2010-11-30 16:39 squinney@INF.ED.AC.UK
* lib/PkgForge/Daemon/Buildd.pm.in: Added logging of startup so
it's easier to find in the log files
2010-11-30 16:39 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler/Buildd.pm.in: job_resultsdir needed the job
object passed in. Also replaced some calls to die() with
log_and_die()
2010-11-30 16:37 squinney@INF.ED.AC.UK
* lib/PkgForge/Builder/RPM.pm.in: moved logging in case it tampers
with eval error message
2010-11-30 15:59 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 0.8.0
2010-11-30 15:59 squinney@INF.ED.AC.UK
* lcfg.yml, lib/PkgForge/App/Buildd.pm.in: Override the execute
method so it doesn't get handed all the stuff from App::Cmd
2010-11-30 15:58 squinney@INF.ED.AC.UK
* PkgForge.spec: Added PkgForge::Builder docs to the server package
2010-11-30 15:58 squinney@INF.ED.AC.UK
* notes.txt: Added AFS ACLs for the results directory
2010-11-30 15:57 squinney@INF.ED.AC.UK
* lib/PkgForge/SourceUtils.pm.in: Added a list_source_types method.
Updated the API docs to be more complete
2010-11-30 15:57 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler/Buildd.pm.in: Now calls the builder object
to do the work. Also added a lot more documentation of the API
2010-11-30 15:02 squinney@INF.ED.AC.UK
* lib/PkgForge/Builder.pm.in, lib/PkgForge/Builder/RPM.pm.in,
t/01_builder.t: completed the basic RPM building infrastructure
2010-11-30 11:44 squinney@INF.ED.AC.UK
* PkgForge.spec: fixed build requires list
2010-11-26 10:39 squinney@INF.ED.AC.UK
* lib/PkgForge/Daemon.pm.in: Finally got the setpgrp() working,
turns out it has to be done before the call to setsid(). Improved
the daemonisation process and remembered to cleanly exit the
parent
2010-11-26 10:38 squinney@INF.ED.AC.UK
* lib/PkgForge/PidFile.pm.in, t/01_pidfile.t: Renamed the write()
method as store() to avoid some confusion
2010-11-25 17:26 squinney@INF.ED.AC.UK
* lib/PkgForge/Daemon.pm.in: Looks like cannot change process group
2010-11-25 17:10 squinney@INF.ED.AC.UK
* lib/PkgForge/Daemon.pm.in: Improved the daemonize method. Added
setting of the process group to see if that will be usefully for
hunting down rogue mock processes
2010-11-25 16:00 squinney@INF.ED.AC.UK
* lib/PkgForge/Daemon.pm.in: stop method was getting confused when
the daemon wasn't running
2010-11-25 13:57 squinney@INF.ED.AC.UK
* lib/PkgForge/SourceUtils.pm.in: hack around Moose enum being dumb
2010-11-25 13:52 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler/Buildd.pm.in,
lib/PkgForge/SourceUtils.pm.in: Find and load the builder module
dynamically
2010-11-24 19:19 squinney@INF.ED.AC.UK
* lib/PkgForge/Builder/RPM.pm.in: Use PkgForge::Utils::remove_tree
to empty the mock resultdir
2010-11-24 19:01 squinney@INF.ED.AC.UK
* lib/PkgForge/Builder/RPM.pm.in: attribute is named 'architecture'
not 'arch'
2010-11-24 19:00 squinney@INF.ED.AC.UK
* lib/PkgForge/Builder/RPM.pm.in: fixed dumb thinko
2010-11-24 18:59 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler/Buildd.pm.in: added more logging for when a
build fails
2010-11-24 18:57 squinney@INF.ED.AC.UK
* lcfg.yml, lib/PkgForge/Builder/RPM.pm.in,
lib/PkgForge/Handler/Buildd.pm.in, t/00_load.t: various small bug
fixes
2010-11-24 18:57 squinney@INF.ED.AC.UK
* PkgForge.spec: include the new Builder modules in the server
package
2010-11-24 18:30 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler/Buildd.pm.in: Use the new builder module
2010-11-24 18:29 squinney@INF.ED.AC.UK
* lib/PkgForge/Daemon/Buildd.pm.in: reset any unfinished tasks at a
better point in the process
2010-11-24 18:28 squinney@INF.ED.AC.UK
* lib/PkgForge/Builder/RPM.pm.in: reworked so we could support
tools other than mock
2010-11-24 18:26 squinney@INF.ED.AC.UK
* lib/PkgForge/Builder.pm.in: The builder role now also requires a
verify_environment() method
2010-11-24 18:12 squinney@INF.ED.AC.UK
* lib/PkgForge/Job.pm.in: Added a filter_packages() method to
simplify grepping out particular types of packages
2010-11-24 18:11 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry.pm.in: get_builder is now a public method
2010-11-24 18:10 squinney@INF.ED.AC.UK
* lib/PkgForge/Builder, lib/PkgForge/Builder/RPM.pm.in: Added RPM
builder module, currently only supports using mock
2010-11-24 15:58 squinney@INF.ED.AC.UK
* PkgForge.spec, bin/mock_config_query: Added slightly hacky python
script to query mock configurations
2010-11-24 14:01 squinney@INF.ED.AC.UK
* lib/PkgForge/Builder.pm.in: Added basic Builder role which just
requires the existence of a build() method
2010-11-24 13:49 squinney@INF.ED.AC.UK
* notes.txt: Updated ACLs
2010-11-24 13:49 squinney@INF.ED.AC.UK
* lib/PkgForge/Daemon/Buildd.pm.in: Added attempt to reset any
unfinished tasks when the daemon is stopping
2010-11-24 13:48 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler/Buildd.pm.in: Added a wrapper for the new
reset_unfinished_tasks() method
2010-11-24 13:47 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry.pm.in: Added reset_unfinished_tasks()
method to put unfinished tasks back on the queue
2010-11-24 13:43 squinney@INF.ED.AC.UK
* PkgForge.spec, bin/pkgforge-buildd.in: Added a basic builder
daemon tool
2010-11-23 20:27 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry.pm.in: next_new_task should return a task
not a job
2010-11-23 20:26 squinney@INF.ED.AC.UK
* lib/PkgForge/Daemon/Buildd.pm.in,
lib/PkgForge/Handler/Buildd.pm.in: refactored the buildd handler
and daemon
2010-11-23 15:20 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 0.7.0
2010-11-23 15:04 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler/Incoming.pm.in: Split the execute method so
it is in multiple smaller methods which are easier to understand,
document and test
2010-11-23 14:56 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry.pm.in: Added get_job_status() method to
retrieve the name of the current status for a job
2010-11-23 14:54 squinney@INF.ED.AC.UK
* lib/PkgForge/Job.pm.in: Added scrub() method
2010-11-23 14:53 squinney@INF.ED.AC.UK
* lib/PkgForge/Queue/Entry.pm.in: Improved docs for scrub()
2010-11-22 15:25 squinney@INF.ED.AC.UK
* registry.txt: Added permissions for the pkgforge_incoming user to
update the job status
2010-11-22 15:24 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler/Incoming.pm.in: Fixed calls to
update_job_status()
2010-11-22 15:23 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry.pm.in: Added missing calls to update()
2010-11-22 14:50 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 0.6.2
2010-11-22 14:50 squinney@INF.ED.AC.UK
* lcfg.yml, lib/PkgForge/Handler/Incoming.pm.in: split apart the
registering of jobs and tasks. Regularly update the job status to
indicate what stage of the pipeline it has reached
2010-11-22 14:47 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry.pm.in: Split register_job into two separate
methods, one to register the job and the other to register tasks.
Also added a method to simplify updating a job status.
2010-11-22 14:46 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler.pm.in: Added a new log_problem method to
work around an issue with the logger eating the contents of eval
errors
2010-11-22 13:16 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry/Schema/Result/JobStatus.pm.in: Added
JobStatus class for job_status table
2010-11-22 13:15 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry/Schema/Result/Job.pm.in: fixed missing
comma
2010-11-22 13:12 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry/Schema/Result/Builder.pm.in,
lib/PkgForge/Registry/Schema/Result/Job.pm.in,
lib/PkgForge/Registry/Schema/Result/Platform.pm.in,
lib/PkgForge/Registry/Schema/Result/State.pm.in,
lib/PkgForge/Registry/Schema/Result/Task.pm.in: Added job_status
table support. Fixed up places which still referred to 'builds'
instead of 'tasks'
2010-11-22 12:13 squinney@INF.ED.AC.UK
* registry.txt: Added new job_status table
2010-11-19 16:03 squinney@INF.ED.AC.UK
* lib/PkgForge/Job.pm.in: check for anything with same name as
transferred job dir, not just directories
2010-11-19 15:51 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler/Incoming.pm.in: added some debugging
2010-11-19 15:22 squinney@INF.ED.AC.UK
* lib/PkgForge/Job.pm.in: Set the package basedir attribute when
loading with new_from_metafile
2010-11-19 14:40 squinney@INF.ED.AC.UK
* PkgForge.spec, lcfg.yml, lib/PkgForge/Daemon.pm.in: Switched to
storing PID files in /var/run/pkgforge so that necessary write
permissions are available
2010-11-19 12:31 squinney@INF.ED.AC.UK
* PkgForge.spec: Added a couple of directories with the correct
owner/group. Marked config files appropriately so they are not
overwritten
2010-11-19 12:31 squinney@INF.ED.AC.UK
* bin/pkgforge-incoming.in: Added basic script for running the
incoming handler as a daemon
2010-11-18 17:45 squinney@INF.ED.AC.UK
* lib/PkgForge/Daemon.pm.in, lib/PkgForge/Daemon/Incoming.pm.in,
lib/PkgForge/Handler/Incoming.pm.in: Finished daemonising the
incoming queue handler
2010-11-18 14:43 squinney@INF.ED.AC.UK
* lib/PkgForge/Daemon/Incoming.pm.in: added more logging
2010-11-18 14:43 squinney@INF.ED.AC.UK
* lib/PkgForge/Daemon.pm.in: Set stop timeout to something sensible
and change code so we wait for each kill level separately
2010-11-18 14:29 squinney@INF.ED.AC.UK
* t/01_daemon.t: Fixed test now PkgForge::Daemon is not a role
2010-11-18 14:27 squinney@INF.ED.AC.UK
* lib/PkgForge/Daemon.pm.in, lib/PkgForge/Daemon/Incoming.pm.in,
t/00_load.t: Switched PkgForge::Daemon from a role to a class.
Added some compile tests
2010-11-18 14:15 squinney@INF.ED.AC.UK
* lib/PkgForge/Daemon/Incoming.pm.in: Added Moose::Types
2010-11-18 14:14 squinney@INF.ED.AC.UK
* lib/PkgForge/Daemon/Incoming.pm.in: Fixed main loop
2010-11-18 14:12 squinney@INF.ED.AC.UK
* lib/PkgForge/Daemon/Incoming.pm.in: Trying out how to gracefully
stop
2010-11-18 13:32 squinney@INF.ED.AC.UK
* lib/PkgForge/Daemon.pm.in: tweaked start method
2010-11-18 13:15 squinney@INF.ED.AC.UK
* lib/PkgForge/Daemon/Incoming.pm.in: Working on incoming
processing daemon
2010-11-17 09:04 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 0.6.1
2010-11-17 09:04 squinney@INF.ED.AC.UK
* design.txt, notes.txt, registry-init.txt, registry-wipe.txt,
registry.txt: Added more notes about how to setup the system
2010-11-15 14:58 squinney@INF.ED.AC.UK
* PkgForge.spec: Added group field to satisfy sl5 version of
rpmbuild
2010-11-15 14:57 squinney@INF.ED.AC.UK
* PkgForge.spec: Split the package to allow easier client installs
2010-11-15 13:30 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry.pm.in: Allow username and password to be
undefined
2010-11-10 09:45 squinney@INF.ED.AC.UK
* registry-wipe.txt: Added sql script to completely wipe (drop all
the tables) in the registry DB
2010-11-10 09:45 squinney@INF.ED.AC.UK
* PkgForge.spec, lib/PkgForge/Registry.pm.in,
lib/PkgForge/Registry/Schema/Result/Builder.pm.in,
lib/PkgForge/Registry/Schema/Result/Job.pm.in,
lib/PkgForge/Registry/Schema/Result/Task.pm.in, registry.txt:
Added modification time (modtime) columns for builder, job and
task tables. Use the new modtime to sort the build tasks queue.
2010-11-10 08:26 squinney@INF.ED.AC.UK
* registry.txt: Added db schema
2010-11-08 10:27 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 0.6.0
2010-11-08 10:26 squinney@INF.ED.AC.UK
* lcfg.yml, lib/PkgForge/App/Builder.pm.in,
lib/PkgForge/App/Platform.pm.in: Improved the usage of the
DBIx::Class code
2010-11-08 10:24 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry/Schema.pm.in,
lib/PkgForge/Registry/Schema/Result/Builder.pm.in,
lib/PkgForge/Registry/Schema/Result/Job.pm.in,
lib/PkgForge/Registry/Schema/Result/Platform.pm.in,
lib/PkgForge/Registry/Schema/Result/State.pm.in,
lib/PkgForge/Registry/Schema/Result/Task.pm.in: Added
documentation
2010-11-08 09:56 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry/App.pm.in: Added documentation
2010-11-03 12:24 squinney@INF.ED.AC.UK
* lcfg.yml, lib/PkgForge/Registry.pm.in: Tweaked some bits of code
to make perlcritic happier. Tidied some sections based on
knowledge of the DB schema. Add documentation
2010-11-03 07:43 squinney@INF.ED.AC.UK
* lib/PkgForge/App/Buildd.pm.in, lib/PkgForge/App/Incoming.pm.in,
lib/PkgForge/App/InitServer.pm.in,
lib/PkgForge/Daemon/Incoming.pm.in,
lib/PkgForge/Handler/Initialise.pm.in,
lib/PkgForge/Registry/Schema.pm.in,
lib/PkgForge/Source/SRPM.pm.in, lib/PkgForge/Types.pm.in: Tidying
2010-11-03 07:42 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry.pm.in: Split out building the DB DSN into a
separate method
2010-11-03 07:42 squinney@INF.ED.AC.UK
* lib/PkgForge/App/Builder.pm.in, lib/PkgForge/App/Platform.pm.in,
lib/PkgForge/Handler/Buildd.pm.in,
lib/PkgForge/Handler/Incoming.pm.in,
lib/PkgForge/Registry/App.pm.in,
lib/PkgForge/Registry/Role.pm.in: Extracted registry attribute
handling into a role. Standardised the access to the DBIx::Class
schema object
2010-11-02 08:55 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler/Buildd.pm.in: made the Moose immutable
2010-11-02 07:56 squinney@INF.ED.AC.UK
* lib/PkgForge/App/Builder.pm.in,
lib/PkgForge/Handler/Buildd.pm.in, lib/PkgForge/Registry.pm.in:
added for modules
2010-11-02 07:49 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry.pm.in: Fixed syntax error
2010-11-02 07:48 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry.pm.in: Some code tidying
2010-11-02 07:41 squinney@INF.ED.AC.UK
* t/00_load.t: Added compile tests for a few more modules
2010-11-01 12:01 squinney@INF.ED.AC.UK
* lcfg.yml, lib/PkgForge/Handler/Buildd.pm.in: completed the basic
generic framework for running a build job
2010-11-01 12:00 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry.pm.in: Added a method for finding the next
task for a builder. Also added methods for finalising and failing
tasks
2010-11-01 11:58 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler/Incoming.pm.in: Separated out the
environment checks which must be done at startup time into a
preflight() method
2010-11-01 11:57 squinney@INF.ED.AC.UK
* t/00_load.t: check more modules compile
2010-11-01 10:21 squinney@INF.ED.AC.UK
* lib/PkgForge/App/Buildd.pm.in: Added a very basic buildd command
line app
2010-11-01 10:20 squinney@INF.ED.AC.UK
* lib/PkgForge/Job.pm.in: Added a -B flag for the bucket (same as
pkgsubmit). Added a count_packages method
2010-11-01 10:19 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry/Schema/Result/Builder.pm.in,
lib/PkgForge/Registry/Schema/Result/Job.pm.in,
lib/PkgForge/Registry/Schema/Result/Platform.pm.in,
lib/PkgForge/Registry/Schema/Result/State.pm.in: Updated so that
references to 'build' are now 'task'. Also removed a load of
unnecessary DBIx::Class::Schema::Loader boilerplate
2010-11-01 10:19 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry/Schema/Result/Build.pm.in,
lib/PkgForge/Registry/Schema/Result/Task.pm.in: 'Build' table is
now 'Task'
2010-11-01 08:24 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler/Buildd.pm.in,
lib/PkgForge/Handler/Builder.pm: renamed to avoid confusion with
the registry builder class when running as a command line app
2010-10-28 16:00 squinney@INF.ED.AC.UK
* lib/PkgForge/App/Builder.pm.in: Added an app for managing the
builders info in the registry
2010-10-28 16:00 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler/Builder.pm: Added the beginnings of a
handler for process the accepted build jobs
2010-10-28 13:24 squinney@INF.ED.AC.UK
* lcfg.yml, lib/PkgForge/Handler/Incoming.pm.in: some logging
tweaks
2010-10-27 18:43 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler/Incoming.pm.in: tweak the job registration
process
2010-10-27 16:01 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler/Incoming.pm.in: Call the correct method to
get the queue entries list. Also added some debugging.
2010-10-27 15:46 squinney@INF.ED.AC.UK
* lib/PkgForge/App/Incoming.pm.in: Added incoming queue processor
app
2010-10-27 15:33 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 0.5.0
2010-10-27 15:24 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry.pm.in: fixed another wrong accessor name
2010-10-27 15:23 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry.pm.in: fixed wrong accessor name
2010-10-27 15:20 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry.pm.in: removed troublesome semicolon
2010-10-27 15:19 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry.pm.in: removed some unnecessary error
handling which caused problems
2010-10-27 15:18 squinney@INF.ED.AC.UK
* lib/PkgForge/Job.pm.in: fixed typos
2010-10-27 15:16 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler/Incoming.pm.in: use the new register_job
method to add jobs to the DB
2010-10-27 15:16 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry.pm.in: Added first pass at a register_job
method
2010-10-27 15:16 squinney@INF.ED.AC.UK
* lib/PkgForge/Job.pm.in: Added new process_build_targets method
for convenience
2010-10-27 13:52 squinney@INF.ED.AC.UK
* PkgForge.spec: Added requirement on DBIx::Cklass as the autoreq
script does not notice it
2010-10-27 13:50 squinney@INF.ED.AC.UK
* lib/PkgForge/App/Platform.pm.in: Added proper error handling
2010-10-27 13:40 squinney@INF.ED.AC.UK
* lib/PkgForge/Types.pm.in: PkgForgeRegistry type no longer
required
2010-10-27 13:39 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry/Schema.pm,
lib/PkgForge/Registry/Schema.pm.in,
lib/PkgForge/Registry/Schema/Result/Build.pm,
lib/PkgForge/Registry/Schema/Result/Build.pm.in,
lib/PkgForge/Registry/Schema/Result/Builder.pm,
lib/PkgForge/Registry/Schema/Result/Builder.pm.in,
lib/PkgForge/Registry/Schema/Result/Job.pm,
lib/PkgForge/Registry/Schema/Result/Job.pm.in,
lib/PkgForge/Registry/Schema/Result/Platform.pm,
lib/PkgForge/Registry/Schema/Result/Platform.pm.in,
lib/PkgForge/Registry/Schema/Result/State.pm,
lib/PkgForge/Registry/Schema/Result/State.pm.in: renamed perl
modules to have correct suffixes
2010-10-27 13:36 squinney@INF.ED.AC.UK
* lib/PkgForge/App/Platform.pm.in, lib/PkgForge/Registry.pm.in,
lib/PkgForge/Registry/App.pm.in,
lib/PkgForge/Registry/Connection.pm.in,
lib/PkgForge/Registry/Platform.pm.in,
lib/PkgForge/Registry/Schema, lib/PkgForge/Registry/Schema.pm,
lib/PkgForge/Registry/Schema/Result,
lib/PkgForge/Registry/Schema/Result/Build.pm,
lib/PkgForge/Registry/Schema/Result/Builder.pm,
lib/PkgForge/Registry/Schema/Result/Job.pm,
lib/PkgForge/Registry/Schema/Result/Platform.pm,
lib/PkgForge/Registry/Schema/Result/State.pm,
lib/PkgForge/Registry/Table.pm.in: Reworked the registry to use
DBIx::Class
2010-10-27 08:44 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 0.4.0
2010-10-27 08:44 squinney@INF.ED.AC.UK
* lcfg.yml, lib/PkgForge/Registry.pm.in: removed old registry
module, now split into multiple parts for ease of usage
2010-10-27 08:43 squinney@INF.ED.AC.UK
* lib/PkgForge/App/Platform.pm.in: Moose class which provides a
commandline app for manipulating the build platform register
2010-10-27 08:42 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry/App.pm.in: Moose role to hold the common
parts of a commandline registry app
2010-10-27 08:42 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry/Platform.pm.in: Moose class to represent
the platform table in the registry DB. Provides a number of
wrappers functions to do common operations
2010-10-27 08:41 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry/Table.pm.in: Moose role to represent a
table in the registry DB
2010-10-27 08:40 squinney@INF.ED.AC.UK
* lib/PkgForge/Types.pm.in: added moose type for the registry
connection so we can coerce from a filename to load a new
connection object
2010-10-27 08:40 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry/Connection.pm.in: Added support for a
configuration file for storing the DB parameters
2010-10-27 08:40 squinney@INF.ED.AC.UK
* lib/PkgForge/Registry: New PkgForge::Registry namespace
2010-09-13 08:47 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 0.3.0
2010-09-01 15:38 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler.pm.in: fixed log_dispatch_conf spec so that
it will take either a file name or a hash-ref
2010-09-01 14:51 squinney@INF.ED.AC.UK
* Build.PL.in, PkgForge.spec, conf/log-default.cfg,
conf/log-incoming.cfg, lcfg.yml,
lib/PkgForge/App/InitServer.pm.in, lib/PkgForge/Handler.pm.in,
lib/PkgForge/Handler/Incoming.pm.in,
lib/PkgForge/Handler/Initialise.pm.in, t/02_incoming.t: Reworked
the logging system so that it uses configuration files
2010-09-01 13:55 squinney@INF.ED.AC.UK
* conf: Added dir to hold config files
2010-09-01 11:47 squinney@INF.ED.AC.UK
* bin/pkgforge.in, lib/PkgForge/App.pm.in,
lib/PkgForge/App/InitServer.pm.in,
lib/PkgForge/Daemon/Incoming.pm.in, lib/PkgForge/Registry.pm.in:
Set svn:keywords
2010-09-01 11:45 squinney@INF.ED.AC.UK
* t/00_load.t: Added compile tests for more modules
2010-09-01 11:45 squinney@INF.ED.AC.UK
* lib/PkgForge/App/InitServer.pm.in: added an command-line app
wrapper for the server initialisation handler
2010-09-01 11:37 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler/Initialise.pm.in: Ensure we have a directory
for logs before anything else (otherwise we cannot log
success/fail/anything). Improved error checking on directory
creation
2010-09-01 11:36 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler.pm.in: Marked some more attributes as not
being command line options. Altered log format to include a
timestamp. Altered docs to reflect that this is now a class not a
role
2010-08-31 17:44 squinney@INF.ED.AC.UK
* lib/PkgForge/App/Submit.pm.in: Fixed access of package list
2010-08-31 17:41 squinney@INF.ED.AC.UK
* lib/PkgForge/Types.pm.in: Fixed coercion of email address list
from string
2010-08-31 16:30 squinney@INF.ED.AC.UK
* lib/PkgForge/Job.pm.in, lib/PkgForge/Types.pm.in: Allow the
report attribute to be a string or list of strings
2010-08-31 16:13 squinney@INF.ED.AC.UK
* bin/pkgforge.in, lib/PkgForge/App.pm.in,
lib/PkgForge/App/Submit.pm.in: More improvements to the
documentation of the new pkgforge app (and command modules)
2010-08-31 15:48 squinney@INF.ED.AC.UK
* lib/PkgForge/App/Submit.pm.in: Documentation updates
2010-08-31 15:44 squinney@INF.ED.AC.UK
* bin/pkgforge-submit, lib/PkgForge/Submit,
lib/PkgForge/Submit.pm.in: Removed old Submit class and tool now
it is merged into the standard pkgforge app
2010-08-31 15:43 squinney@INF.ED.AC.UK
* lcfg.yml, lib/PkgForge/Daemon,
lib/PkgForge/Daemon/Incoming.pm.in,
lib/PkgForge/Handler/Incoming.pm.in, lib/PkgForge/Registry.pm.in:
Fixed missing '+' in override of configfile attribute
2010-08-31 15:41 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler.pm.in, lib/PkgForge/Handler/Incoming.pm.in,
lib/PkgForge/Handler/Initialise.pm.in: Switch handler from a role
to a real class to avoid problems with needing to override
attributes in previously applied roles
2010-08-31 15:34 squinney@INF.ED.AC.UK
* lib/PkgForge/App/Submit.pm.in, lib/PkgForge/ConfigFile.pm.in,
lib/PkgForge/Handler.pm.in: To work with MooseX::App::Cmd the
configfile attribute must be done with a 'default' not a
'builder'
2010-08-31 15:08 squinney@INF.ED.AC.UK
* t/00_load.t: Test the new Submit module
2010-08-31 15:04 squinney@INF.ED.AC.UK
* lib/PkgForge/App/Submit.pm.in, lib/PkgForge/ConfigFile.pm.in:
Added an abstract for the Submit method. Added a documentation
string for the configfile attribute. Both improve the help output
from the pkgforge command
2010-08-31 14:51 squinney@INF.ED.AC.UK
* lib/PkgForge/App/Submit.pm.in: Copy the Submit module and rework
to use the new command line app infrastructure
2010-08-31 14:50 squinney@INF.ED.AC.UK
* bin/pkgforge.in, lib/PkgForge/App.pm.in: Added a new
infrastructure for command line apps
2010-08-31 14:50 squinney@INF.ED.AC.UK
* lib/PkgForge/App/Cmd: removed a directory we don't need
2010-08-31 14:27 squinney@INF.ED.AC.UK
* lib/PkgForge/App, lib/PkgForge/App/Cmd: Added App::Cmd hierarchy
2010-08-31 08:49 squinney@INF.ED.AC.UK
* lib/PkgForge/Job.pm.in: tweaked the formatting of the some
examples in the docs
2010-08-26 08:51 squinney@INF.ED.AC.UK
* lib/PkgForge/Daemon.pm.in, lib/PkgForge/Types.pm.in: Improved
Types docs
2010-08-26 08:34 squinney@INF.ED.AC.UK
* bin/pkgforge-submit, lib/PkgForge/ConfigFile.pm.in,
lib/PkgForge/Daemon.pm.in, lib/PkgForge/Handler.pm.in,
lib/PkgForge/Handler/Incoming.pm.in,
lib/PkgForge/Handler/Initialise.pm.in, lib/PkgForge/Job.pm.in,
lib/PkgForge/Meta/Attribute/Trait/Directory.pm.in,
lib/PkgForge/Meta/Attribute/Trait/Serialise.pm.in,
lib/PkgForge/PidFile.pm.in, lib/PkgForge/Queue.pm.in,
lib/PkgForge/Queue/Entry.pm.in, lib/PkgForge/Source.pm.in,
lib/PkgForge/Source/SRPM.pm.in, lib/PkgForge/SourceUtils.pm.in,
lib/PkgForge/Submit.pm.in, lib/PkgForge/Types.pm.in,
lib/PkgForge/Utils.pm.in: Properly set svn keywords
2010-08-25 15:35 squinney@INF.ED.AC.UK
* lib/PkgForge/Queue.pm.in, lib/PkgForge/SourceUtils.pm.in,
lib/PkgForge/Types.pm.in, lib/PkgForge/Utils.pm.in: perltidy
2010-08-25 14:20 squinney@INF.ED.AC.UK
* t/00_load.t, t/01_configfile.t, t/01_daemon.t, t/01_queue.t,
t/02_incoming.t: Added tests for new classes
2010-08-25 14:19 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler/Incoming.pm.in: Added handler for the
incoming queue
2010-08-25 14:19 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler/Initialise.pm.in: Added initialisation
handler
2010-08-25 14:19 squinney@INF.ED.AC.UK
* lib/PkgForge/Meta/Attribute/Trait/Directory.pm.in: Added
PkgForge::Directory trait to allow tagging of directories which
should be created and maintained for the daemons to work
2010-08-25 14:18 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler.pm.in: use the new default_configfile
method. Added a default_logfile method for settig the logfile
path to make it easier to override from a class implementing this
role
2010-08-25 14:17 squinney@INF.ED.AC.UK
* lib/PkgForge/Queue.pm.in: Added optional logger handling. Added
erase_cruft method. Documented sorted_entries method
2010-08-25 14:16 squinney@INF.ED.AC.UK
* lib/PkgForge/Daemon.pm.in: New Daemon role
2010-08-25 14:16 squinney@INF.ED.AC.UK
* lib/PkgForge/Submit.pm.in: Use the new default_configfile method
with the PkgForge::ConfigFile role
2010-08-25 14:15 squinney@INF.ED.AC.UK
* lib/PkgForge/ConfigFile.pm.in: Reworked configfile attribute so
that classes using this role can just implement a
'default_configfile' method
2010-08-25 14:13 squinney@INF.ED.AC.UK
* lib/PkgForge/Types.pm.in: Added GUID and Octal types
2010-08-25 11:20 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler.pm.in: Improved the Handler role, added docs
2010-08-25 11:20 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler, lib/PkgForge/Handler/Incoming.pm.in:
Improved the Handler role, added docs
2010-08-23 15:42 squinney@INF.ED.AC.UK
* lib/PkgForge/PidFile.pm.in: Added more docs.
2010-08-23 14:37 squinney@INF.ED.AC.UK
* t/01_pidfile.t: more pidfile tests
2010-08-23 14:37 squinney@INF.ED.AC.UK
* lib/PkgForge/PidFile.pm.in: Simplified the is_running test
2010-08-23 13:59 squinney@INF.ED.AC.UK
* lib/PkgForge/PidFile.pm.in, t/00_load.t, t/01_pidfile.t: Added
class for managing a pid file. Also added tests
2010-08-20 17:51 squinney@INF.ED.AC.UK
* t/bar.yml, t/foo.yml: added some test content
2010-08-20 15:43 squinney@INF.ED.AC.UK
* t/01_configfile.t, t/bar.yml, t/foo.yml: Added basic tests for
the ConfigFile role
2010-08-20 15:26 squinney@INF.ED.AC.UK
* t/00_load.t: forgot to bump test count
2010-08-20 15:24 squinney@INF.ED.AC.UK
* t/00_load.t, t/01_sourceutils.t: Added tests for
PkgForge::SourceUtils
2010-08-20 11:29 squinney@INF.ED.AC.UK
* lib/PkgForge/Source/SRPM.pm.in: Test of the validate method
showed that the RPM2 open_package method dies when presented with
a file which is not really an RPM. Fixed by wrapping in an eval
and catching
2010-08-20 11:27 squinney@INF.ED.AC.UK
* t/01_source.t: updated test count and fixed validation regexp
2010-08-20 11:25 squinney@INF.ED.AC.UK
* t/01_source.t: added more tests for PkgForge::Source::SRPM
2010-08-20 11:14 squinney@INF.ED.AC.UK
* t/01_source.t: Added tests for PkgForge::Source::can_handle()
2010-08-20 11:04 squinney@INF.ED.AC.UK
* lib/PkgForge/ConfigFile.pm.in: Added docs
2010-08-19 14:54 squinney@INF.ED.AC.UK
* lib/PkgForge/ConfigFile.pm.in: needed to 'use English'
2010-08-19 14:52 squinney@INF.ED.AC.UK
* lib/PkgForge/Submit.pm.in: fixed typo
2010-08-19 14:46 squinney@INF.ED.AC.UK
* bin/pkgforge-submit, lib/PkgForge/Submit.pm.in: Added support for
configuration files for the job submission tools
2010-08-19 14:28 squinney@INF.ED.AC.UK
* lib/PkgForge/ConfigFile.pm.in: Handle the file argument being a
code-ref
2010-08-19 14:27 squinney@INF.ED.AC.UK
* lib/PkgForge/Handler.pm.in: fixed PkgForge::ConfigFile role usage
2010-08-19 14:27 squinney@INF.ED.AC.UK
* Build.PL.in: added Moose role deps
2010-08-19 14:26 squinney@INF.ED.AC.UK
* PkgForge.spec: Added dependencies on perl modules which are only
used as Moose roles so don't get picked up by the automated
perl-dep finding script
2010-08-18 14:06 squinney@INF.ED.AC.UK
* lib/PkgForge/Source.pm.in: Switch from lazy and default to
specifying a builder method for the sha1sum attribute
2010-08-18 14:02 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 0.2.2
2010-08-18 14:01 squinney@INF.ED.AC.UK
* lib/PkgForge/Job.pm.in: Added docs for new_from_metafile and
save_metafile about attributes with the PkgForge::Serialise trait
2010-08-18 14:01 squinney@INF.ED.AC.UK
* MANIFEST: fixed MANIFEST
2010-08-18 13:56 squinney@INF.ED.AC.UK
* lib/PkgForge/Job.pm.in: Only (de)serialise package attributes
which have the PkgForge::Serialise trait
2010-08-18 13:55 squinney@INF.ED.AC.UK
* lib/PkgForge/Source.pm.in: Marked source package attributes which
require serialisation
2010-08-18 13:34 squinney@INF.ED.AC.UK
* lib/PkgForge/Job.pm.in: A couple of tweaks so that the dump and
restore hashes are keyed on the right thing
2010-08-18 13:28 squinney@INF.ED.AC.UK
* lib/PkgForge/Job.pm.in: Use the new PkgForge::Serialise attribute
to signify which Job attributes should be saved/restored to/from
metafiles
2010-08-18 13:26 squinney@INF.ED.AC.UK
* lib/PkgForge/Meta/Attribute/Trait/Serialise.pm.in: removed
unnecessary attribute
2010-08-18 11:30 squinney@INF.ED.AC.UK
* lib/PkgForge/Job.pm.in: Attempt to use new PkgForge::Serialise
attribute
2010-08-18 11:24 squinney@INF.ED.AC.UK
* lib/PkgForge/Meta, lib/PkgForge/Meta/Attribute,
lib/PkgForge/Meta/Attribute/Trait,
lib/PkgForge/Meta/Attribute/Trait/Serialise.pm.in: Added Moose
trait role that can be used to indicate that particular PkgForge
attributes should be serialised
2010-08-18 11:16 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 0.2.1
2010-08-18 11:16 squinney@INF.ED.AC.UK
* MANIFEST, META.yml, Makefile.PL: updated meta files
2010-08-18 11:13 squinney@INF.ED.AC.UK
* ChangeLog, lcfg.yml: PkgForge release: 0.2.0
2010-08-18 11:10 squinney@INF.ED.AC.UK
* PkgForge.spec: fixed perl module path
2010-08-18 11:09 squinney@INF.ED.AC.UK
* Build.PL.in, LCFG-PkgForge.spec, PkgForge.spec,
bin/pkgforge-submit, lcfg.yml: LCFG::PkgForge to PkgForge
renaming
2010-08-18 11:09 squinney@INF.ED.AC.UK
* t/00_load.t, t/01_queue.t, t/01_source.t: LCFG::PkgForge to
PkgForge renaming
2010-08-18 11:08 squinney@INF.ED.AC.UK
* lib/PkgForge/ConfigFile.pm.in, lib/PkgForge/Handler.pm.in,
lib/PkgForge/Job.pm.in, lib/PkgForge/Queue.pm.in,
lib/PkgForge/Queue/Entry.pm.in, lib/PkgForge/Source.pm.in,
lib/PkgForge/Source/SRPM.pm.in, lib/PkgForge/SourceUtils.pm.in,
lib/PkgForge/Submit.pm.in, lib/PkgForge/Types.pm.in,
lib/PkgForge/Utils.pm.in: More renaming
2010-08-18 11:06 squinney@INF.ED.AC.UK
* lib/LCFG, lib/PkgForge: Moved libs from LCFG/PkgForge to PkgForge
directory
2010-08-18 11:02 squinney@INF.ED.AC.UK
* ., lcfg.yml: Renaming LCFG-PkgForge as PkgForge
2010-08-18 09:50 squinney@INF.ED.AC.UK
* Using the can_handle method now provided as part of the
LCFG::PkgForge::Source role
2010-08-18 09:49 squinney@INF.ED.AC.UK
* Added a default can_handle() method. Improved the docs a bit
2010-08-18 09:27 squinney@INF.ED.AC.UK
* Added the build requirements. Included man1 files
2010-08-18 09:03 squinney@INF.ED.AC.UK
* Updated the list of dependencies
2010-08-18 08:57 squinney@INF.ED.AC.UK
* use the SOURCE_PACKAGE_BASE rather than hardwiring the name into
the code
2010-08-18 08:56 squinney@INF.ED.AC.UK
* Make the SOURCE_PACKAGE_BASE exportable if requested
2010-08-18 08:55 squinney@INF.ED.AC.UK
* explicitly check that each package submitted is a file
2010-08-18 08:02 squinney@INF.ED.AC.UK
* Set svn keywords
2010-05-03 10:41 squinney@INF.ED.AC.UK
* Documented pkgforge-submit
2010-05-03 09:55 squinney@INF.ED.AC.UK
* Tweaked the docs
2010-05-03 09:49 squinney@INF.ED.AC.UK
* Fixed call to findsubmod, the sort needed to be done separately
for some reason
2010-05-03 09:37 squinney@INF.ED.AC.UK
* Added a new module to handle looking up the handler for a source
package. This makes the Submit code generic so it can handle any
source types. The Source package modules are now required to
implement a class method, named 'can_handle', which returns
true/false based on whether it can handle a particular file.
2010-05-03 08:57 squinney@INF.ED.AC.UK
* Turns out that RPM4 is no longer maintained so switch to using
RPM2
2010-03-08 14:22 squinney@INF.ED.AC.UK
* Added handler base class
2010-03-08 14:22 squinney@INF.ED.AC.UK
* Do not need Data::Structure::Util
2010-03-08 14:21 squinney@INF.ED.AC.UK
* Added role to represent configuration file
2010-03-08 11:56 squinney@INF.ED.AC.UK
* Apparently overriding a method which comes from the Array trait
is not a good idea. Replaced the add_packages() override with a
new method named include_packages()
2010-03-08 10:58 squinney@INF.ED.AC.UK
* Added override for add_packages which takes a list of file names.
Also completed the module docs
2010-03-05 17:20 squinney@INF.ED.AC.UK
* LCFG-PkgForge release: 0.1.0
2010-03-05 17:20 squinney@INF.ED.AC.UK
* added a, basically empty, test package
2010-03-05 17:08 squinney@INF.ED.AC.UK
* submit not transfer
2010-03-05 17:08 squinney@INF.ED.AC.UK
* small tweak
2010-03-05 16:58 squinney@INF.ED.AC.UK
* Need to catch exceptions for transfer method
2010-03-05 16:51 squinney@INF.ED.AC.UK
* another attempt at having an ArrayRef which takes a role
2010-03-05 15:52 squinney@INF.ED.AC.UK
* PkgForge not PkgBuild
2010-03-05 15:48 squinney@INF.ED.AC.UK
* More fixes
2010-03-05 15:47 squinney@INF.ED.AC.UK
* Source not Package
2010-03-05 15:45 squinney@INF.ED.AC.UK
* fixed missing (
2010-03-05 15:45 squinney@INF.ED.AC.UK
* Added package handling
2010-03-05 15:44 squinney@INF.ED.AC.UK
* blocked another couple of options from getopt
2010-03-05 15:17 squinney@INF.ED.AC.UK
* fixes
2010-03-05 15:16 squinney@INF.ED.AC.UK
* fixed typo
2010-03-05 15:14 squinney@INF.ED.AC.UK
* updated plan
2010-03-05 15:14 squinney@INF.ED.AC.UK
* added tests for Source
2010-03-05 15:14 squinney@INF.ED.AC.UK
* Made sha1sum and file accessors read-only
2010-03-05 14:52 squinney@INF.ED.AC.UK
* Only load RPM4 when needed for validation
2010-03-05 14:44 squinney@INF.ED.AC.UK
* Updated plan
2010-03-05 14:38 squinney@INF.ED.AC.UK
* fixed tests, should use is_deeply not eq_hash
2010-03-05 14:28 squinney@INF.ED.AC.UK
* added more tests of the queue
2010-03-05 14:21 squinney@INF.ED.AC.UK
* fixed issue with sorting the queue entries
2010-03-05 13:58 squinney@INF.ED.AC.UK
* Wrong method name for the cruft clearer
2010-03-05 13:56 squinney@INF.ED.AC.UK
* Allow a single argument fo the queue directory name
2010-03-05 13:52 squinney@INF.ED.AC.UK
* started tests for queue object
2010-03-05 13:39 squinney@INF.ED.AC.UK
* Need to include pkgforge-submit script
2010-03-05 13:38 squinney@INF.ED.AC.UK
* Properly added load test for LCFG::PkgForge::Submit
2010-03-05 13:38 squinney@INF.ED.AC.UK
* Added load test for LCFG::PkgForge::Submit
2010-03-05 13:37 squinney@INF.ED.AC.UK
* Added basic script to do pkgforge submissions.
2010-03-05 13:31 squinney@INF.ED.AC.UK
* Added support for submitting build jobs
2010-03-05 13:19 squinney@INF.ED.AC.UK
* Added Queue and Queue::Entry classes
2010-03-05 13:18 squinney@INF.ED.AC.UK
* tweaked pod
2010-03-05 11:21 squinney@INF.ED.AC.UK
* Documentation updates
2010-03-05 09:06 squinney@INF.ED.AC.UK
* Fixed definition of source package list so that it can take any
items which implement the Source role
2010-03-04 21:58 squinney@INF.ED.AC.UK
* missing a module
2010-03-04 21:58 squinney@INF.ED.AC.UK
* Updated for name change and some tweaks
2010-03-04 21:57 squinney@INF.ED.AC.UK
* updated
2010-03-04 21:57 squinney@INF.ED.AC.UK
* MooseX::Types needs to be at least 0.21
2010-03-04 21:54 squinney@INF.ED.AC.UK
* Fixed tests
2010-03-04 16:15 squinney@INF.ED.AC.UK
* Added basic test to load modules
2010-03-04 13:46 squinney@INF.ED.AC.UK
* started on Job class
2010-03-04 13:46 squinney@INF.ED.AC.UK
* added UserName and EmailAddress types
2010-03-04 12:31 squinney@INF.ED.AC.UK
* Added general utilities module
2010-03-04 12:13 squinney@INF.ED.AC.UK
* Added various meta files for Module::Build
2010-03-04 12:08 squinney@INF.ED.AC.UK
* Actually run the build script
2010-03-04 12:08 squinney@INF.ED.AC.UK
* switched from RPM2 to RPM4 so we only use one rpm module in the
whole code base
2010-03-04 10:42 squinney@INF.ED.AC.UK
* renamed specfile to something more sensible
2010-03-04 10:41 squinney@INF.ED.AC.UK
* Added classes representing a source package
2010-03-04 10:40 squinney@INF.ED.AC.UK
* Translate templates before packing and removing any input files
from the final product
2010-03-04 08:59 squinney@INF.ED.AC.UK
* Created with lcfg-skeleton