RUSH - RELEASE NOTES
(C) Copyright 1995,2000 Greg Ercolano. All rights reserved.
V 101.84 09/06/00
Strikeout text indicates features not yet implemented
|
|
|
Version Description
------- ---------------------------------------------------------------------------
101.84b -- 09/10/00 --
-- Added ntrushuid/gid to control uid/gid values when jobs
submit from NT *and* run under unix.
-- Strengthening. Added double checks of min/max uid/gid's.
No problem existed, just being paranoid.
-- 'rush -d a' now precedes conf file loading, so debugging
can be applied to the conf file loading process. Also,
logflags commented out from conf file, to avoid overriding
command line.
101.84a -- Fix for microsoft log rotation; G_conf.log was being
closed but not re-attached()
-- Fix: 'rush -que 1-10' changes didn't wake up JobPass state
on cpu servers.
101.84 -- 09/06/00 --
-- Added 'rush -rc .<jobtid>'
-- Added JobTid to 'rush -lc' report
% rush -lc
CPUSPEC[HOST] STATE FRM PID JOBTID ELAPSED NOTES
vaio=3@11 Busy 0001 4659 1 00:00:07
^^^^^^
-- www-rush: Fixed bug with Job Modification -> Cpus -> (all screens)
where multiline text caused embedded \r\n's in 'rush -opt' commands.
-- www-rush: Fixed bug with Reports -> Cpus -> Remove Cpus
removing entire specs, instead of individual specs.
-- FIXED 'PAUSE/CONT' PRIORITY BUG (GVFX). When a high priority job is paused,
then later continued, it was not being sorted back into the list;
it remained at the bottom.
-- FIXED LOW PRIORITY SNEAK BUG. A single job in single priority grouping
with multiple tasks only issued one task, instead of all of them.
Thus, lower pri jobs would sneak in.
101.83 -- 08/26/00 --
-- Removed 'REPORT= +Frames+' message from www-rush
-- 'disablefu' added to rush.conf (BLACK LOGIC).
-- Added 'prioritystr' to Process.[CH], so -status can output
priority for running processes
-- '-status -s secs'; secs checked if >=1, else error
-- Fixed jobs with single frame not rendering right away.
If killer process has enough ram to use a machine, but
cpu(s) are busy with indefeatable cpus, frame will
take, and then requeue quickly. On single frame jobs,
this means the single frame won't render for a few minutes.
** BLUESKY DECALPHA RENDERFARM FIXES **
-- Added # busy frames to 'j' field of 'rush -status'
-- Add 1.13d input buffer absorbtion to rushd.C,
and tweaks for 'inmaxmsg' to Conf.[CH] and etc/rush.conf
-- Truncate domain names from framelist
-- Fix problem where sometimes frame gets DONE without
showing retries or pid. This was due to RUN sometimes
being missed, then process completes. So frame goes straight
from START -> DONE. Moved retry increment to Frame::Done(), and
added pid as argument, so pid doesn't get lost.
-- Added UnPass state after JobPass/CpuPass timer expirations.
solves silly messages about sequid mismatches after a job completes, eg:
>> ALERT Ignored Frame Arbitration 'j2c-frmarb va-12 2 3 697 1332 Idle ': seqid mismatch
May also fix problem with occasional stuck Start states.
-- Fixed problem with single frame renders not 'taking' (BLUESKY)
-- rush -status tweaks:
'h' host record added
'p' records appear for idle cpus (fields '-'ed out)
'p' records now include priority
'd' record includes #cpus configured
'-s secs' the secs value if <1 returns an error
101.82a -- (CENTROPOLIS) outbound socket()s now bind() to localhost iface.
To ensure packet srcaddr same as localhost's, esp. on hosts
with multiple (ethernet/hippi/fddi, etc) interfaces.
-- Fixed WINNT bug with /dev/null -> nul; "logdir -" yields:
/dev/null: The system can not find the path specified.
101.82 -- 'rush -exitbat <code>' for MSDOS batch scripts to use
-- 'rush -an/-rn' takes host groups for arguments
-- S99rush script added
-- www-rush: cpus modification screen added
-- www-rush: 'rush -status' screen format improved
-- 08/05/00 --
101.81 -- The -tasklist report fields have been better aligned
-- Added automatic log rotation; 'logrotatehour' to rush.conf file
-- When submitted job asks for cpus that are offline, shows 'offline'
in "rush -lc" report. (Modified "newtaskack" to include a msg arg)
-- Fixed 'rush -status';
> memcpy() dest/src swap
> added #cpus total to 'd' report
> 4 digit padding for frame number
-- save offline/online state in reboot file
-- Added system("kill <pid>") to microsoft code to ensure killing
chalice correctly.
-- Supported -uping and -status under WinNT
-- Fixed hostname alignment in -uping
-- Fixed bug in -ramlist report for total ram (Sched.C)
-- Heavy mods to Tcp.C; added rresvport() support under WinNT,
added an MS compat version of rresvport()
-- Fixed MS error messages
101.80 -- rush -lj/ljf can now use host *OR* jobid
101.71 -- fixed close() vs closesocket() in NT version, which caused
slow mouse, and left frames QUE in middle of job
-- UPING is now only using one port. Phased out the
'clientport/serverport' stuff.
101.70 -- fixed 'echo ID:; id -a' debug msgs in etc/template
-- NT version handles log file redirection