|
|
1.1 ! root 1: the search for uid/gid when sending should fail gracefully ! 2: Things to be done: ! 3: 0. Bugs: ! 4: netmail cory doesn't work when there is no mail. ! 5: netmail - doesn't work with -n option (use kexecl). ! 6: Files ":fix" should be handled correctly ! 7: -u option correctly sets queue ownership, but netq still shows "root". ! 8: in netlpr, the root mail on CC machiens gets the responses ! 9: on Cory, the gwd() in net.c doesn't work right intermittently. ! 10: umask fix. ! 11: CC- don't preencrypt password ! 12: problem on Ing70 where bill logged in, logged off, I logged in ! 13: and bill got my permissions ! 14: bug - a queue file with an extra blank in the front of it on ESVAX ! 15: bad login/passwd doesn't work on the CC machines. ! 16: move net commands from /usr/bin/ to /usr/bin/eecs on Cory ! 17: loop on waits until pid -- NOSC fix ! 18: get the NOSC netstart ! 19: incorporate Q machine changes in master copy. ! 20: add a check so if the network is having trouble sending things ! 21: it will write/mail to the appropriate person. ! 22: ! 23: 1. Software mods to my source: ! 24: * netdaemon: ! 25: 0. add -t and -c (time and count) options to netdaemon ! 26: 1. add a flag to force execl rather than using cshell ! 27: to avoid no more processes. ! 28: 3. Add statistics on errors. ! 29: 4. Add var parm list stuff - list in net.c (boundary condition) ! 30: 7. Have an upper and lower bound on "atime"-- start low and add. ! 31: 8. add a struct prefix before stat dump struct ! 32: 9. write a stats analysis program ! 33: * net ! 34: add a -D option for defining var parm list values (bounadry cond) ! 35: commands too slow-- option to not read .netrc file, use snfromuid ! 36: * netcp: ! 37: Debug three-machine netcp. ! 38: Use -q for 3way netcp (boundary cond). ! 39: * netq - do it with qsort ! 40: - print queue as it will be sent (w/ MAXSENDQ) ! 41: * prmail & netmail: ! 42: print the number of messags forwarded ! 43: * sendberkmail: ! 44: should pass remote mmail new options (boundary condition). ! 45: hopcnt error should be fixed by bcoming "cautious"-- ! 46: thus hopcnt shoul be checked in mmail, and return a boolean ! 47: * v6mail ! 48: incorporate HPASSWD stuff well (SRC thinks it has it ) ! 49: is too slow- use read() and write(), not fread and fwrite ! 50: (same for net.c) ! 51: comment-in the test for suser or network for -r option ! 52: (add (From ..)) if not. ! 53: * mwrite -- ! 54: login as network rather than as the user. ! 55: * netrm: ! 56: should handle arguments just like lprm in v7 ! 57: what about errors in not finding an inaccesible machine ! 58: add a -m flag to netrm : "netrm -m v -" to remove all for v ! 59: add ability to netrm remote files, just send the username ! 60: * add comment line to initfile and .netrc ! 61: * WRSQNO error ! 62: * design new protocol (look at uucp) ! 63: * add getnetworkstatus, etc. return #entries in netq, #users, uptime, ! 64: and the pct of user&sys time the command got. ! 65: * get user's name from the environment to avoid reading ! 66: the password file ! 67: * in netstatus command, list last login. ! 68: * people don't like the fact that a password from the .netrc file ! 69: gets associated with an overridden login name. ! 70: ! 71: 4. Current Boundaries of compatibility: ! 72: * old mmails don't allow "-" arguments, assume they are names ! 73: * old netq cmds have a 10-char limit on the jobno field(next is 512) ! 74: * can't change version numbers since others enforce them ! 75: * netcp remote commands don't ignore unknown options. ! 76: ! 77: 10. Structure changes: ! 78: decrease use of global status vars if not necc., use userinfo ! 79: as a local variable. ! 80: make a nrcStruct and have a NrcRead(cfile) subroutine. ! 81: header.c -- move readhd into header.c w/a test ! 82: to see which subrs to call. ! 83: use netcmd(), a subr, instead of /usr/net/bin/net. ! 84: make a readaccess and writeaccess tocall in v6mail and net.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.