Annotation of 41BSD/cmd/berknet/TODO, revision 1.1

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.

unix.superglobalmegacorp.com

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