Annotation of 43BSD/old/berknet/TODO, revision 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.