xref: /csrg-svn/usr.bin/uucp/DOC/CHANGES (revision 18612)
113711SrootList of Changes to UUCP
2*18612SralphCHANGES	5.2	85/04/10
313711Sroot
4*18612SralphAdded support for Eunice.
513711Sroot
6*18612SralphAdded new dialers:
7*18612Sralph	Racal Vadic 212
8*18612Sralph	Racal Vadic 811 dialer with 831 adaptor
9*18612Sralph	Racal Vadic 820 dialer with 831 adaptor
10*18612Sralph	Racal Vadic MACS, 811 dialer with 831 adaptor
11*18612Sralph	Racal Vadic MACS, 820 dialer with 831 adaptor
12*18612Sralph	4.2BSD style networking on top of tcp/ip ('t' protocol)
13*18612Sralph	X.25/PAD support ('f' protocol)
14*18612Sralph	Novation
1513711Sroot
16*18612SralphRunning uucico with debugging on requires read access to L.sys.
1713711Sroot
18*18612SralphIf "NOSTRANGERS" is defined in uucp.h, the remote site
19*18612Sralphmust be in you L.sys or the call will be rejected.
2013711Sroot
21*18612SralphLock files may be kept in a subdirectory if desired.
2213711Sroot
23*18612SralphSTST files are kept in a subdirectory.
2413711Sroot
25*18612SralphCORRUPT subdirectory contains corrupted C. and X. files that could
26*18612Sralphnot be processed. (Instead of just exiting)
2713711Sroot
28*18612SralphYou can specify a maximum grade to send either on the command line (-gX)
29*18612Sralphor in the L.sys file (Any@C|Evening will only send class C [usually
30*18612Sralphmail] or higher during the day and will send everything in the evening)
31*18612SralphSee UUAIDS/L.sys for examples.
3213711Sroot
33*18612SralphL.sys (and any of the files in lib/uucp) can contain comments by
34*18612Sralphputting a # as the first character on a line. Lines may be
35*18612Sralphcontinued by placing a \ as the last character of the line.
3613711Sroot
37*18612Sralph-R flag reverses role. (Lets the remote system be master first instead
38*18612Sralphof slave)
3913711Sroot
40*18612Sralph-L flag only calls "local" sites. Local sites are those sites having
41*18612Sralphone of LOCAL,TCP or DIRECT in the ACU field of L.sys.
4213711Sroot
43*18612SralphIf /etc/nologin is present (usually created by a graceful shutdown),
44*18612Sralphuucico and uuxqt will gracefully exit instead of getting killed
45*18612Sralphoff when the system goes down.
4613711Sroot
47*18612SralphDoes an exponential backoff on retry time if call fails instead
48*18612Sralphof always waiting the default 5 minutes. The default may be
49*18612Sralphoverridden by adding ",TIME" to the time field in L.sys. e.g.
50*18612Sralph"seismo Any,2" will use a default retry time of 2 minutes.
5113711Sroot
52*18612SralphIf uucico receives a SIGFPE while running, it will toggle debugging
53*18612Sralphon and off.
5413711Sroot
55*18612SralphBetter status messages provided for uustat.
5613711Sroot
57*18612SralphNew program uuq to give more decriptive information on status of
58*18612Sralphjobs in uucp queue.
5913711Sroot
60*18612SralphDon't send files to remote system if it is returning out of
61*18612Sralphtemp space error.
6213711Sroot
63*18612SralphCorrectly does the closing hangup sequence.
6413711Sroot
65*18612Sralphcondevs.c was broken into a file for each dialer in the
66*18612Sralphdirectory aculib for much easier maintenance.
6713711Sroot
68*18612SralphOnly try at most TRYCALLS to dial a site instead of one try
69*18612Sralphfor each dialer (lost big on systems with many dialers)
7013711Sroot
71*18612SralphAdd ABORT sequence to the expect/send sequence so don't have
72*18612Sralphto wait for timeout if can't get through dataswitch. e.g.
73*18612Sralph	noao Evening ACU 1200 6021234565 "" \d\r CLASS NOAOUUCP ABORT Down GO \d\r ogin:-\b-ogin: uucplogin word: uucppassword
74*18612Sralphwill only call noao in the evening (evening is defined by the phone rates).
75*18612SralphIt will expect nothing and then wait 1 second (\d) and send a carriage return.
76*18612SralphLook for CLASS, then send NOAOUUCP. From then on, if it sees the word Down
77*18612Sralphbefore finishing logging in, it will hang up immediately. In the mean time,
78*18612Sralphit looks for GO and if it sees it, delays 1 second and sends a CR. Looks
79*18612Sralphfor ogin:, etc. This abort sequence is very useful if you must go through a
80*18612Sralphdataswitch to get to the computer.
8113711Sroot
82*18612SralphThe time field in L.sys now handles "Evening" and "Night" in addition
83*18612Sralphto Any, Mo,Tu,We,Th,Fr,Sa,Su. Evening and Night are defined to
84*18612Sralphbe when the phone rates are cheaper.
85*18612Sralph	Evening = Wk1700-0800|Sa|Su
86*18612Sralph	Night = Any2300-0800|Sa|Su0800-1700
8713711Sroot
88*18612SralphThe expect/send code now supports:
89*18612Sralph	\s	space
90*18612Sralph	\d	delay 1 second
91*18612Sralph	\r	carriage return with no linefeed
92*18612Sralph	\b	break
93*18612Sralph	\c	don't send a CR after these characters
94*18612Sralph	\xxx	the octal character xxx (e.g. \s == \040
9513711Sroot
96*18612SralphL-devices now handles "chat" scripts (like HoneyDanber) to get
97*18612Sralphthrough local port selectors and smart modems more easily
98*18612Sralphwithout mucking up every line of L.sys. See UUAIDs/L-devices for
99*18612Sralphdetails.
10013711Sroot
101*18612SralphThe 'g'  protocol code was clean up a lot and is now almost
102*18612Sralphreadable.
10313711Sroot
104*18612SralphIf you need a parity other than even (the default) to login to
105*18612Sralphanother system, you can change it in L.sys by putting in a
106*18612Sralphsequence like "" P_ZERO (expect nothing, send zero parity).
107*18612Sralph	Odd Parity	P_ODD
108*18612Sralph	Even Parity	P_EVEN
109*18612Sralph	Zero Parity	P_ZERO
110*18612Sralph	One Parity	P_ONE
11113711Sroot
112*18612SralphIf DONTCOPY is defined in uucp.h, uucp will not make a copy
113*18612Sralphof the source file by default. (This is the way System 3 does it).
11413711Sroot
115*18612SralphIf an X. request fails, the notification is returned to the
116*18612Sralphoriginator of the request instead of "uucp" on the previous
117*18612Sralphsystem.
11813711Sroot
119*18612SralphThe man pages are actually accurate!
12013711Sroot
121*18612SralphIf LOGBYSITE is defined, uucp logging is done with
122*18612Sralpha log file per site instead of one LOGFILE. (Like Honey DanBer does)
12313711Sroot
124*18612SralphThere is a new file (optional) L.aliases that makes life simpler when
125*18612Sralpha site changes it's name. uucp, uux, uucico, etc all check it so
126*18612Sralphwhen a site is renamed (e.g convex <- parsec) all you have to do is add
127*18612Sralphan entry in L.aliases of the form:
128*18612Sralphnewname oldname
12913711Sroot
130*18612Sralphuucico will not try and resend files it has already sent (when the
131*18612Sralphfiles are specified in one C. file)
13213711Sroot
133*18612SralphIncorporated Bill Sebok's code to dial in and out on the same modem.
134