The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.25

  • emerge-later, an application that adds packages to be emerged (using Gentoo's package manager - emerge) to system chrontab as only_once tasks, was added to the distribution.
  • Syslog support was introduced. When invoked in the background mode (which is the default), chronicd will log to Syslog's daemon facility with 'debug' and 'info' priorities. The logging format was also changed to improve clarity. [Feature Request #947137]
  • SIGHUP handling was augmented to defer signals during task execution since tasks can't be safely interrupted. HUP is turned off before execution and replyed once the task is finished running.
  • The scheduling algorithm was modified such that scheduler sleeps are completely controlled by ``wait'' times returned by constraints; the scheduler does not sleep for a ``timestep'' like it used to. The scheduler can also function when there are no tasks in the chrontab; it will simply sleep till a task arrives.

Documentation

A constraints-based, opportunistic, application-level scheduler.
Intelligent scheduling for Gentoo's emerge.

Provides

in lib/Schedule/Chronic.pm
in lib/Schedule/Chronic/Base.pm
in lib/Schedule/Chronic/Constraint/DiskIO.pm
in lib/Schedule/Chronic/Constraint/Freq.pm
in lib/Schedule/Chronic/Constraint/InXs.pm
in lib/Schedule/Chronic/Constraint/Inactivity.pm
in lib/Schedule/Chronic/Constraint/Loadavg.pm
in docs/TemplateConstraint.pm
in lib/Schedule/Chronic/Constraint/Xscreensaver.pm
in lib/Schedule/Chronic/Logger.pm
in lib/Schedule/Chronic/Tab.pm
in lib/Schedule/Chronic/Timer.pm