BSD 4 development
[unix-history] / usr / src / cmd / berknet / TODO
CommitLineData
9eb668c9
BJ
1the search for uid/gid when sending should fail gracefully
2Things to be done:
30. 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
231. 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
714. 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
7710. 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.