Changes for version 0.30
- ``Ping'' constraint was introduced. The constraint sends a single ICMP ping to a given address and is considered met if an ICMP packet is successfully received. ``Ping'' can be used to ascertain that network connection is available and functional for tasks that depend on one.
- ``Concurrent'' constraint was introduced. The constraint keeps a tab on the number of concurrent processes of a specified application. The constraint is considered met iff the number of processes running is less than the concurrency level. [Feature Request #1011911]
- Reintroduced a ``safe_sleep'' time at the end of the scheduler's while() loop. This stops the scheduler to go into a tight loop, every time there is a few microseconds of latency between task_wait and Freq constraint.
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/Concurrent.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/Ping.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