Annotation of 43BSD/old/berknet/TODO, revision 1.1.1.1

1.1       root        1: Things to be done:
                      2: -1.    Immediate
                      3:        1. expand from 26 letters
                      4:        2. (from -x) bug (not present on IngVAX, ESVAX, etc.,
                      5:                present on C machine)
                      6: 
                      7: 0.     Bugs:
                      8:        netmail cory doesn't work when there is no mail.
                      9:        netmail - doesn't work with -n option (use kexecl).
                     10:        Files ":fix" should be handled correctly
                     11:        -u option correctly sets queue ownership, but netq still shows "root".
                     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:        loop on waits until pid -- NOSC fix
                     16:        get the NOSC netstart
                     17:        add a check so if the network is having trouble sending things
                     18:                it will write/mail to the appropriate person.
                     19: 
                     20: 1.     Software mods to my source:
                     21:        * netdaemon:
                     22:          0. add -t and -c (time and count) options to netdaemon
                     23:          1. add a flag to force execl rather than using cshell
                     24:             to avoid no more processes.
                     25:          3. Add statistics on errors.
                     26:          4. Add var parm list stuff - list in net.c (boundary condition)
                     27:          7. Have an upper and lower bound on "atime"-- start low and add.
                     28:          8. add a struct prefix before stat dump struct
                     29:          9. write a stats analysis program
                     30:        * net
                     31:          add a -D option for defining var parm list values (bounadry cond)
                     32:          commands too slow-- option to not read .netrc file, use snfromuid
                     33:        * netcp:
                     34:          Debug three-machine netcp.
                     35:          Use -q for 3way netcp (boundary cond).
                     36:        * netq - do it with qsort
                     37:        * prmail & netmail:
                     38:          print the number of messags forwarded
                     39:        * sendberkmail:
                     40:          should pass remote mmail new options (boundary condition).
                     41:          hopcnt error should be fixed by bcoming "cautious"--
                     42:          thus hopcnt shoul be checked in mmail, and return a boolean
                     43:        * v6mail
                     44:          is too slow- use read() and write(), not fread and fwrite
                     45:        * mwrite -- 
                     46:                login as network rather than as the user.
                     47:        * netrm:
                     48:          should handle arguments just like lprm in v7
                     49:          what about errors in not finding an inaccesible machine
                     50:          add a -m flag to netrm : "netrm -m v -" to remove all for v
                     51:          add ability to netrm remote files, just send the username
                     52:        * add comment line to initfile and .netrc
                     53:        * add getnetworkstatus, etc.  return #entries in netq, #users, uptime,
                     54:          and the pct of user&sys time the command got.
                     55:        * get user's name from the environment to avoid reading
                     56:                the password file
                     57:        * in netstatus command, list last login.
                     58:        * people don't like the fact that a password from the .netrc file
                     59:          gets associated with an overridden login name.
                     60: 
                     61: 4.     Current Boundaries of compatibility:
                     62:        * old mmails don't allow "-" arguments, assume they are names
                     63:        * can't change version numbers since others enforce them
                     64:        * netcp remote commands don't ignore unknown options.
                     65: 
                     66: 10.    Structure changes:
                     67:        decrease use of global status vars if not necc., use userinfo
                     68:                as a local variable.
                     69:        make a nrcStruct and have a NrcRead(cfile) subroutine.
                     70:        header.c -- move readhd into header.c w/a test
                     71:                to see which subrs to call.
                     72:        use netcmd(), a subr, instead of /usr/net/bin/net.
                     73:        make a readaccess and writeaccess tocall in v6mail and net.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.