Changes for version 1.15

  • The ordering of jobs displayed by the status command was changed. The status command now accepts a --date option, to view jobs that ran on a previous date. When run for the current day, the status command now also displays all jobs that ran that are not currently in any Family. This handles the case where the jobs are removed from family files intra-day, after running. These jobs are displayed using the newly-supported default_time_zone option.
  • This release also introduces taskforestd, a perl-only web server that implements a RESTful web service that can be used by programatic clients to access the Taskforest system. The web server also includes a web site that can be used by humans to interact with Taskforest. The web server uses Basic Authentication to authenticate the user, so if you wish to use it outside an intranet, you should use taskforestdssl, the SSL version of the program.

Modules

A simple but expressive job scheduler that allows you to chain jobs/tasks and create time dependencies. Uses text config files to specify task dependencies.
Functions related to logging to stderr
A collection of jobs
A representation of a program that can be run by the operating system
Functions related to today's log directory
Functions related to logging
Functions related to marking a job as Success or Failure
Get options from command line and/or environment
Functions related to logging to stdout
Functions related to rerunning a job
intercept text sent to stdout or stderr
implementation class to which file handles are tied. See TaskForest::StringHandle;
A time costraint on a job

Provides

in lib/TaskForest/REST.pm
in lib/TaskForest/REST/Families.pm
in lib/TaskForest/REST/FamilyList.pm
in lib/TaskForest/REST/JobList.pm
in lib/TaskForest/REST/Jobs.pm
in lib/TaskForest/REST/PassThrough.pm
in lib/TaskForest/REST/Request.pm
in lib/TaskForest/REST/Status.pm
in lib/TaskForest/Template.pm
in lib/TaskForest/Test.pm