|
|
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.