Schedule::Load NEWS -- history of user-visible changes.
Copyright (C) 2003 Wilson Snyder.
See the end for copying conditions.
The contributors that suggested a given feature is shown in [].
This uses outline mode in Emacs. See C-h m [M-x describe-mode].
* Changes in Schedule::Load 3.003 1/27/2004
*** Added RSCHLIB make variable so /usr/local/lib/rschedule
can be relocated for non-root installations. [Offer Kaye]
* Changes in Schedule::Load 3.002 9/5/2003
*** Added DELAY column in 'rschedule status' to show number of seconds
it is taking for a host to respond to a scheduler request.
This aids in debugging problems due to slow networks.
* Changes in Schedule::Load 3.001 5/21/2003
** This is a major release to add support for scheduling of
multiple resources at the same time, and to add a prioritized
list of waiters for each resource.
*** The slchoosed process must be restarted to match this package.
Slreportd processes are forward and backward compatible.
*** Added Schedule::Load::Hold for information on who needs a host.
*** Added Schedule::Load::ResourceReq for scheduling multiple requests.
*** Added rschedule holds command.
*** Added pid tracking of fixed_loads on fake reporters.
** Several interface items have been cleaned up.
This may break older programs, contact the author if this causes pain.
*** Schedule::Load::Schedule::hosts_of_class is depreciated.
Equivelent is hosts_match(classes=>{....}, allow_reserved=>1)
*** Night hours is depreciated. The default loading is now the
full clump, if you wish to use a smaller percentage, make a local
derrived class. Likewise editing of the classes list to add
_night suffixes is removed. (This was never consistently applied.)
* Changes in Schedule::Load 2.104 4/15/2003
*** Added rschedule set_const function.
*** Added rschedule status function.
**** rloads --kill now takes signal name argument.
**** Reserve a machine with a error message if conflicting deamons
are running with the same hostname.
**** Fix 'rschedule classes' display with class numbers over 1 digit
* Changes in Schedule::Load 2.102 9/24/2002
*** Added rating_cb to scheduler to allow users to specify algorithm
for selecting best rated host for new loads. [James Messrie]
**** Fixed FakeReporter runtimes to be correct (host::times)
* Changes in Schedule::Load 2.100 8/30/2002
*** Rewrite of slpolice to support reservation warnings
*** Added match_cb to scheduler to allow users to specify functions
to select the appropriate hosts.
**** Socket reliability suggestions implemented.
* Changes in Schedule::Load 2.090 8/1/2002
** Track local pids with fake reporter, unless track_hosts=0 specified.
*** Allow multiple colon seperated hostnames with --dhost option.
*** Added ping() method for determining if a server is up.
*** Changed default of 6 cpus during day to be 20% of clump.
This removes all "constant" numbers from the scheduler.
*** Added --hosts option to slrsh.
**** Fixed unreliable kill(0) to determine process death.
* Changes in Schedule::Load 1.8 3/18/2002
** Added fake reporting hosts, for management of non-local hosts.
*** Added --parallel option to slrsh
*** Added additional host command options to slrsh
* Changes in Schedule::Load 1.7 12/11/2001
*** Greatly improved chooser reliability when processes talking to it
CTRL-C or otherwise go bonkers.
* Changes in Schedule::Load 1.6 11/28/2001
** Added slrsh command.
** Added Schedule::Host->idle_host_names and rschedule idle_host_names.
*** Hold_keys now allow hold_load, for setting the loading to other then 1.
*** Use ssh in place of rsh.
**** Allow optional --comment with rschedule reserve command.
* Changes in Schedule::Load 1.5 2/13/2001
**** Documentation updates.
* Changes in Schedule::Load 1.4 11/30/2000
** Added --dhost option to slchoosed
Specifing multiple slchoosed hostnames now provides a backup server
if the first server goes down. When the first server comes back up, it
will reset the backup server and take over processing.
*** Fixed bug which would choose always choose a host with one lightly busy
cpu over another with higher overall activity but free cpus.
* Changes in Schedule::Load 1.3 11/03/2000
** The port number now comes from a lookup of slchoosed in /etc/services
else uses 1752 if not found.
**** Fixed Linux bug causing high CPU usage (blocking read didn't block).
* Changes in Schedule::Load 1.2 1/21/2000
**** test.pl improvements: check for free port, use test store directory.
* Changes in Schedule::Load 1.1 1/17/2000
** First CPAN Release
----------------------------------------------------------------------
$Id: NEWS,v 1.43 2004/01/27 19:03:50 wsnyder Exp $
----------------------------------------------------------------------
Copyright information:
Copyright (C) 2002 Wilson Snyder
See the README file included with this file for licencing information.
Local variables:
mode: outline
paragraph-separate: "[ ]*$"
end: