xref: /csrg-svn/usr.bin/uucp/DOC/CHANGES (revision 62377)
113711SrootList of Changes to UUCP
2*62377SbosticCHANGES	8.1	93/06/06
313711Sroot
418612SralphAdded support for Eunice.
513711Sroot
618612SralphAdded new dialers:
718612Sralph	Racal Vadic 212
818612Sralph	Racal Vadic 811 dialer with 831 adaptor
918612Sralph	Racal Vadic 820 dialer with 831 adaptor
1018612Sralph	Racal Vadic MACS, 811 dialer with 831 adaptor
1118612Sralph	Racal Vadic MACS, 820 dialer with 831 adaptor
1223581Sbloom	Dec DF112
1318612Sralph	4.2BSD style networking on top of tcp/ip ('t' protocol)
1418612Sralph	X.25/PAD support ('f' protocol)
1518612Sralph	Novation
1623581Sbloom	Penril
1725880Sbloom	Hayes 2400 Smartmodem
1825880Sbloom	Concord Data Systems CDS 224
1926148Sbloom	ATT 2224 2400 baud modem
2013711Sroot
2118612SralphRunning uucico with debugging on requires read access to L.sys.
2213711Sroot
2318612SralphIf "NOSTRANGERS" is defined in uucp.h, the remote site
2418612Sralphmust be in you L.sys or the call will be rejected.
2513711Sroot
2618612SralphLock files may be kept in a subdirectory if desired.
2713711Sroot
2818612SralphSTST files are kept in a subdirectory.
2913711Sroot
3018612SralphCORRUPT subdirectory contains corrupted C. and X. files that could
3118612Sralphnot be processed. (Instead of just exiting)
3213711Sroot
3318612SralphYou can specify a maximum grade to send either on the command line (-gX)
3423581Sbloomor in the L.sys file (Any/C|Evening will only send class C [usually
3518612Sralphmail] or higher during the day and will send everything in the evening)
3618612SralphSee UUAIDS/L.sys for examples.
3713711Sroot
3818612SralphL.sys (and any of the files in lib/uucp) can contain comments by
3918612Sralphputting a # as the first character on a line. Lines may be
4018612Sralphcontinued by placing a \ as the last character of the line.
4113711Sroot
4218612Sralph-R flag reverses role. (Lets the remote system be master first instead
4318612Sralphof slave)
4413711Sroot
4518612Sralph-L flag only calls "local" sites. Local sites are those sites having
4618612Sralphone of LOCAL,TCP or DIRECT in the ACU field of L.sys.
4713711Sroot
4818612SralphIf /etc/nologin is present (usually created by a graceful shutdown),
4918612Sralphuucico and uuxqt will gracefully exit instead of getting killed
5018612Sralphoff when the system goes down.
5113711Sroot
5218612SralphDoes an exponential backoff on retry time if call fails instead
5318612Sralphof always waiting the default 5 minutes. The default may be
5418612Sralphoverridden by adding ",TIME" to the time field in L.sys. e.g.
5518612Sralph"seismo Any,2" will use a default retry time of 2 minutes.
5613711Sroot
5718612SralphIf uucico receives a SIGFPE while running, it will toggle debugging
5818612Sralphon and off.
5913711Sroot
6018612SralphBetter status messages provided for uustat.
6113711Sroot
6218612SralphNew program uuq to give more decriptive information on status of
6318612Sralphjobs in uucp queue.
6413711Sroot
6518612SralphDon't send files to remote system if it is returning out of
6618612Sralphtemp space error.
6713711Sroot
6818612SralphCorrectly does the closing hangup sequence.
6913711Sroot
7018612Sralphcondevs.c was broken into a file for each dialer in the
7118612Sralphdirectory aculib for much easier maintenance.
7213711Sroot
7318612SralphOnly try at most TRYCALLS to dial a site instead of one try
7418612Sralphfor each dialer (lost big on systems with many dialers)
7513711Sroot
7618612SralphAdd ABORT sequence to the expect/send sequence so don't have
7718612Sralphto wait for timeout if can't get through dataswitch. e.g.
7818612Sralph	noao Evening ACU 1200 6021234565 "" \d\r CLASS NOAOUUCP ABORT Down GO \d\r ogin:-\b-ogin: uucplogin word: uucppassword
7918612Sralphwill only call noao in the evening (evening is defined by the phone rates).
8018612SralphIt will expect nothing and then wait 1 second (\d) and send a carriage return.
8118612SralphLook for CLASS, then send NOAOUUCP. From then on, if it sees the word Down
8218612Sralphbefore finishing logging in, it will hang up immediately. In the mean time,
8318612Sralphit looks for GO and if it sees it, delays 1 second and sends a CR. Looks
8418612Sralphfor ogin:, etc. This abort sequence is very useful if you must go through a
8518612Sralphdataswitch to get to the computer.
8613711Sroot
8718612SralphThe time field in L.sys now handles "Evening" and "Night" in addition
8818612Sralphto Any, Mo,Tu,We,Th,Fr,Sa,Su. Evening and Night are defined to
8918612Sralphbe when the phone rates are cheaper.
9018612Sralph	Evening = Wk1700-0800|Sa|Su
9118612Sralph	Night = Any2300-0800|Sa|Su0800-1700
9213711Sroot
9318612SralphThe expect/send code now supports:
9418612Sralph	\s	space
9518612Sralph	\d	delay 1 second
9618612Sralph	\r	carriage return with no linefeed
9718612Sralph	\b	break
9818612Sralph	\c	don't send a CR after these characters
9918612Sralph	\xxx	the octal character xxx (e.g. \s == \040
10013711Sroot
10118612SralphL-devices now handles "chat" scripts (like HoneyDanber) to get
10218612Sralphthrough local port selectors and smart modems more easily
10318612Sralphwithout mucking up every line of L.sys. See UUAIDs/L-devices for
10418612Sralphdetails.
10513711Sroot
10625151SbloomThe 'g'  protocol code was cleaned up a lot and is now almost
10718612Sralphreadable.
10813711Sroot
10918612SralphIf you need a parity other than even (the default) to login to
11018612Sralphanother system, you can change it in L.sys by putting in a
11118612Sralphsequence like "" P_ZERO (expect nothing, send zero parity).
11218612Sralph	Odd Parity	P_ODD
11318612Sralph	Even Parity	P_EVEN
11418612Sralph	Zero Parity	P_ZERO
11518612Sralph	One Parity	P_ONE
11613711Sroot
11718612SralphIf DONTCOPY is defined in uucp.h, uucp will not make a copy
11818612Sralphof the source file by default. (This is the way System 3 does it).
11913711Sroot
12018612SralphIf an X. request fails, the notification is returned to the
12118612Sralphoriginator of the request instead of "uucp" on the previous
12218612Sralphsystem.
12313711Sroot
12418612SralphThe man pages are actually accurate!
12513711Sroot
12618612SralphIf LOGBYSITE is defined, uucp logging is done with
12718612Sralpha log file per site instead of one LOGFILE. (Like Honey DanBer does)
12813711Sroot
12918612SralphThere is a new file (optional) L.aliases that makes life simpler when
13018612Sralpha site changes it's name. uucp, uux, uucico, etc all check it so
13118612Sralphwhen a site is renamed (e.g convex <- parsec) all you have to do is add
13218612Sralphan entry in L.aliases of the form:
13318612Sralphnewname oldname
13413711Sroot
13518612Sralphuucico will not try and resend files it has already sent (when the
13618612Sralphfiles are specified in one C. file)
13713711Sroot
13818612SralphIncorporated Bill Sebok's code to dial in and out on the same modem.
13925151SbloomNOTE: acucntrl is heavily Vax/4.xbsd specific and will require work to
14025151Sbloomrun on any other system.
14123581Sbloom
14223581SbloomFor compatibility with Honey DanBer, in the Date fields of L.sys,
14323581Sbloom	| was changed to , (| is supported, but not encouraged)
14423581Sbloom	, was changed to ; (to allow , to be the date seperator)
14523581Sbloom
14623581SbloomFor Honey DanBer compatibility, the Grade flag is now passed as
14723581Sbloom	-vgrade=X instead of the old -pX
14823581Sbloom
14923581SbloomDon't truncate site names to 7 characters (truncate to 14 if
15023581Sbloomanyone gets that absurd) for HDB compatibility.  L.aliases may
15123581Sbloombe used to map host with longer names in L.sys to 7 character
15223581Sbloomnames that some hosts send.  Entries should be
15323581Sbloom
15423581Sbloom	fullname 7-char-name
15525151Sbloom
15625151SbloomYou can specify a time for the expect send sequences with ~ instead
15725151Sbloomof getting the default MAXMSGTIME. E.g.
15825151Sbloom	system Any ACU 1200 1234567 ogin~20-\r-ogin~10-\b-ogin user password pw
15925151Sbloomwill look for ogin for 20 seconds, send CR, look for ogin for 10
16025151Sbloomseconds, send a BREAK and look for ogin for MAXMSGTIME seconds
16125703Sbloom
16225703SbloomAdded code to support GTEs PC Pursuit service. It's mainly the handling of the
16325703Sbloomdialback they use.
16425703Sbloom
16525703SbloomAdded time "NonPeak" for Tymnet/Telenet services that charge lower
16625703Sbloomrates from 6pm-7am M-F and Sat & Sun.
167