Annotation of 43BSD/usr.bin/uucp/CHANGES, revision 1.1.1.1

1.1       root        1: List of Changes to UUCP
                      2: CHANGES        5.7     86/02/12
                      3: 
                      4: Added support for Eunice.
                      5: 
                      6: Added new dialers:
                      7:        Racal Vadic 212
                      8:        Racal Vadic 811 dialer with 831 adaptor
                      9:        Racal Vadic 820 dialer with 831 adaptor
                     10:        Racal Vadic MACS, 811 dialer with 831 adaptor
                     11:        Racal Vadic MACS, 820 dialer with 831 adaptor
                     12:        Dec DF112
                     13:        4.2BSD style networking on top of tcp/ip ('t' protocol)
                     14:        X.25/PAD support ('f' protocol)
                     15:        Novation
                     16:        Penril
                     17:        Hayes 2400 Smartmodem
                     18:        Concord Data Systems CDS 224
                     19:        ATT 2224 2400 baud modem
                     20: 
                     21: Running uucico with debugging on requires read access to L.sys.
                     22: 
                     23: If "NOSTRANGERS" is defined in uucp.h, the remote site
                     24: must be in you L.sys or the call will be rejected.
                     25: 
                     26: Lock files may be kept in a subdirectory if desired.
                     27: 
                     28: STST files are kept in a subdirectory.
                     29: 
                     30: CORRUPT subdirectory contains corrupted C. and X. files that could
                     31: not be processed. (Instead of just exiting)
                     32: 
                     33: You can specify a maximum grade to send either on the command line (-gX)
                     34: or in the L.sys file (Any/C|Evening will only send class C [usually
                     35: mail] or higher during the day and will send everything in the evening)
                     36: See UUAIDS/L.sys for examples.
                     37: 
                     38: L.sys (and any of the files in lib/uucp) can contain comments by
                     39: putting a # as the first character on a line. Lines may be
                     40: continued by placing a \ as the last character of the line.
                     41: 
                     42: -R flag reverses role. (Lets the remote system be master first instead
                     43: of slave)
                     44: 
                     45: -L flag only calls "local" sites. Local sites are those sites having
                     46: one of LOCAL,TCP or DIRECT in the ACU field of L.sys.
                     47: 
                     48: If /etc/nologin is present (usually created by a graceful shutdown),
                     49: uucico and uuxqt will gracefully exit instead of getting killed
                     50: off when the system goes down.
                     51: 
                     52: Does an exponential backoff on retry time if call fails instead
                     53: of always waiting the default 5 minutes. The default may be
                     54: overridden by adding ",TIME" to the time field in L.sys. e.g.
                     55: "seismo Any,2" will use a default retry time of 2 minutes.
                     56: 
                     57: If uucico receives a SIGFPE while running, it will toggle debugging
                     58: on and off.
                     59: 
                     60: Better status messages provided for uustat.
                     61: 
                     62: New program uuq to give more decriptive information on status of
                     63: jobs in uucp queue.
                     64: 
                     65: Don't send files to remote system if it is returning out of
                     66: temp space error.
                     67: 
                     68: Correctly does the closing hangup sequence.
                     69: 
                     70: condevs.c was broken into a file for each dialer in the
                     71: directory aculib for much easier maintenance.
                     72: 
                     73: Only try at most TRYCALLS to dial a site instead of one try
                     74: for each dialer (lost big on systems with many dialers)
                     75: 
                     76: Add ABORT sequence to the expect/send sequence so don't have
                     77: to wait for timeout if can't get through dataswitch. e.g.
                     78:        noao Evening ACU 1200 6021234565 "" \d\r CLASS NOAOUUCP ABORT Down GO \d\r ogin:-\b-ogin: uucplogin word: uucppassword
                     79: will only call noao in the evening (evening is defined by the phone rates).
                     80: It will expect nothing and then wait 1 second (\d) and send a carriage return.
                     81: Look for CLASS, then send NOAOUUCP. From then on, if it sees the word Down
                     82: before finishing logging in, it will hang up immediately. In the mean time,
                     83: it looks for GO and if it sees it, delays 1 second and sends a CR. Looks
                     84: for ogin:, etc. This abort sequence is very useful if you must go through a 
                     85: dataswitch to get to the computer.
                     86: 
                     87: The time field in L.sys now handles "Evening" and "Night" in addition
                     88: to Any, Mo,Tu,We,Th,Fr,Sa,Su. Evening and Night are defined to
                     89: be when the phone rates are cheaper.
                     90:        Evening = Wk1700-0800|Sa|Su
                     91:        Night = Any2300-0800|Sa|Su0800-1700
                     92: 
                     93: The expect/send code now supports:
                     94:        \s      space
                     95:        \d      delay 1 second
                     96:        \r      carriage return with no linefeed
                     97:        \b      break
                     98:        \c      don't send a CR after these characters
                     99:        \xxx    the octal character xxx (e.g. \s == \040
                    100: 
                    101: L-devices now handles "chat" scripts (like HoneyDanber) to get
                    102: through local port selectors and smart modems more easily
                    103: without mucking up every line of L.sys. See UUAIDs/L-devices for
                    104: details.
                    105: 
                    106: The 'g'  protocol code was cleaned up a lot and is now almost
                    107: readable.
                    108: 
                    109: If you need a parity other than even (the default) to login to
                    110: another system, you can change it in L.sys by putting in a
                    111: sequence like "" P_ZERO (expect nothing, send zero parity).
                    112:        Odd Parity      P_ODD
                    113:        Even Parity     P_EVEN
                    114:        Zero Parity     P_ZERO
                    115:        One Parity      P_ONE
                    116: 
                    117: If DONTCOPY is defined in uucp.h, uucp will not make a copy
                    118: of the source file by default. (This is the way System 3 does it).
                    119: 
                    120: If an X. request fails, the notification is returned to the
                    121: originator of the request instead of "uucp" on the previous
                    122: system. 
                    123: 
                    124: The man pages are actually accurate!
                    125: 
                    126: If LOGBYSITE is defined, uucp logging is done with
                    127: a log file per site instead of one LOGFILE. (Like Honey DanBer does)
                    128: 
                    129: There is a new file (optional) L.aliases that makes life simpler when
                    130: a site changes it's name. uucp, uux, uucico, etc all check it so 
                    131: when a site is renamed (e.g convex <- parsec) all you have to do is add
                    132: an entry in L.aliases of the form:
                    133: newname oldname
                    134: 
                    135: uucico will not try and resend files it has already sent (when the
                    136: files are specified in one C. file)
                    137: 
                    138: Incorporated Bill Sebok's code to dial in and out on the same modem.
                    139: NOTE: acucntrl is heavily Vax/4.xbsd specific and will require work to
                    140: run on any other system.
                    141: 
                    142: For compatibility with Honey DanBer, in the Date fields of L.sys,
                    143:        | was changed to , (| is supported, but not encouraged)
                    144:        , was changed to ; (to allow , to be the date seperator)
                    145: 
                    146: For Honey DanBer compatibility, the Grade flag is now passed as
                    147:        -vgrade=X instead of the old -pX
                    148: 
                    149: Don't truncate site names to 7 characters (truncate to 14 if
                    150: anyone gets that absurd) for HDB compatibility.  L.aliases may
                    151: be used to map host with longer names in L.sys to 7 character
                    152: names that some hosts send.  Entries should be 
                    153: 
                    154:        fullname 7-char-name
                    155: 
                    156: You can specify a time for the expect send sequences with ~ instead
                    157: of getting the default MAXMSGTIME. E.g.
                    158:        system Any ACU 1200 1234567 ogin~20-\r-ogin~10-\b-ogin user password pw
                    159: will look for ogin for 20 seconds, send CR, look for ogin for 10
                    160: seconds, send a BREAK and look for ogin for MAXMSGTIME seconds
                    161: 
                    162: Added code to support GTEs PC Pursuit service. It's mainly the handling of the
                    163: dialback they use.
                    164: 
                    165: Added time "NonPeak" for Tymnet/Telenet services that charge lower
                    166: rates from 6pm-7am M-F and Sat & Sun.

unix.superglobalmegacorp.com

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