10-06-01 sync with ast api 20100601 08-04-08 event.c: use dbmlib.iffe 07-10-23 main.c: avoid UOUT CO_SERIALIZE cswrite hangs via O_NONBLOCK 07-09-25 handle CO_SERIALIZE 06-10-11 add sfstropen()/sfstruse() error checks 06-09-19 command.c,cotest.c: sysconf() => astconf() 06-08-15 shell.c: unset CO_ENV_SHELL 06-08-11 main.c: handle CO_ENV_MSGFD msgfd != 3 06-08-11 COSHELL.mk: handle connect=* 06-08-04 shell.c: handle CO_APPEND for job out|err 06-06-21 event.c: add --older, --newer, REQ_all 06-06-18 event.c: add event name pattern match/glob 06-06-11 event.c,COSHELL.mk: add 03-03-04 add state.remote=CS_REMOTE_SHELL 01-12-12 resolve SETSHELL local vs. global conflict -- its both ignore attr now really ignores host -- duh 01-12-11 add global maxidle=0 to ignore idle split readonly and user settable values in `g' command output 00-12-14 shell is per host attribute 00-02-01 --- release 2.2 --- 99-06-24 cosh: change exit to return 99-06-24 --- release 2.1 --- 97-12-07 update for CS_SVC_SUFFIX 96-12-25 add constant casts for long shift counts 96-05-09 coinit(CO_SERVER) 96-02-29 use <hashkey.h> 96-01-31 AT&T Research 96-01-31 --- release 2.0 --- 95-07-17 add perhost job limit all specific misc attr expr to override idle 95-05-09 convert init script to hostinfo fix indirect bug that forgot to poll the command stream! 95-04-01 change streval() to strexpr() 95-01-01 don't bias out home host with cpu>1 add shell=path to set remote shell path add debug=level to set debug level as an attribute add identify=1 to identify remote command output identify="format with %s" attributes may be set on the command line add COINIT to cosh so .coshrc can check for new coshell add state.grace to g output 94-11-11 csstat() lazy evaluation in expressions 94-07-17 --- release 1.1 --- 94-06-11 add disable=secs to disable hosts of jobs killed by SIGKILL handle shell quoted space in -r strings 94-04-01 add per host access=(expression) to control access add per host bypass=(expression) to bypass min idle add uid, gid, day (monday:1,sunday:7), hour, min to expressions add periodic check for share/lib/cs/access for access control add grace=n for busy job grace running time add scale=n (default == # cpu) load average scale add migrate="command" to override default SIGSTOP for hogs add profile="command" to override default ". .profile" 94-03-11 fix pseudo-float and elapsed-time constant operand conversions add static minidle to disambiguate from dynamic idle fix remote shellopen to work for csh users (there's still some left?) 94-03-01 fix maxload to be pseudo-float 93-10-11 add CO_OPT_ACK coexec() ack add maxload,percpu,perserver,peruser job limits 93-03-11 reschedule jobs queued on hung shells 92-11-11 minor fixes to handle `coshell -' on pipeline 92-09-26 /dev/tcp/* supported as alternative to /dev/fdp/* 92-04-01 --- release 1.0 --- 92-02-29 fix COATTRIBUTES quote bug, handle aaa==bbb@ccc in expressions 92-02-11 add `noattr' to delete misc attributes 91-10-11 add COTEMP temp file base to job environment 91-08-11 jobs queued for shell open now in job table 91-07-17 add heterogenous pool support add % weight for additional cpus fix (type@xxx) expression evaluation 91-03-11 fix handling of down hosts 91-02-11 add string comparisons to attribute evaluation update for new message interface 91-01-31 add -? 90-12-11 if . has idle=0 then local bias entry is ignored 90-11-11 local host not reported down if status missing 90-10-11 . $ENV after .profile in $COINIT add -l <expr> to list hosts matching <expr> change CO_{attr,close,open} msgs to CO_server add load and up readonly attributes 90-10-01 libx/cs -> libcs 90-08-11 check auto=0 file attribute fix bug that dropped multiple SHELL job status messages arbitrary attributes and C-style attribute expressions supported ks <job> and kc <job> added to stop and continue jobs signals sent to remote shells use signal name rather than number add shell/job label attribute 90-07-17 add auto=[01] attribute for automatic scheduling pool tune scheduling add server protocol check (narrows unix-domain socket panic window) catch SIGHUP to reconnect connect stream path 90-07-11 bad rank shells dropped from pool more rank tuning 90-06-01 --- release 0.0 ---