xref: /csrg-svn/usr.bin/uucp/DOC/CHANGES (revision 25880)
113711SrootList of Changes to UUCP
2*25880SbloomCHANGES	5.6	86/01/13
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
17*25880Sbloom	Hayes 2400 Smartmodem
18*25880Sbloom	Concord Data Systems CDS 224
1913711Sroot
2018612SralphRunning uucico with debugging on requires read access to L.sys.
2113711Sroot
2218612SralphIf "NOSTRANGERS" is defined in uucp.h, the remote site
2318612Sralphmust be in you L.sys or the call will be rejected.
2413711Sroot
2518612SralphLock files may be kept in a subdirectory if desired.
2613711Sroot
2718612SralphSTST files are kept in a subdirectory.
2813711Sroot
2918612SralphCORRUPT subdirectory contains corrupted C. and X. files that could
3018612Sralphnot be processed. (Instead of just exiting)
3113711Sroot
3218612SralphYou can specify a maximum grade to send either on the command line (-gX)
3323581Sbloomor in the L.sys file (Any/C|Evening will only send class C [usually
3418612Sralphmail] or higher during the day and will send everything in the evening)
3518612SralphSee UUAIDS/L.sys for examples.
3613711Sroot
3718612SralphL.sys (and any of the files in lib/uucp) can contain comments by
3818612Sralphputting a # as the first character on a line. Lines may be
3918612Sralphcontinued by placing a \ as the last character of the line.
4013711Sroot
4118612Sralph-R flag reverses role. (Lets the remote system be master first instead
4218612Sralphof slave)
4313711Sroot
4418612Sralph-L flag only calls "local" sites. Local sites are those sites having
4518612Sralphone of LOCAL,TCP or DIRECT in the ACU field of L.sys.
4613711Sroot
4718612SralphIf /etc/nologin is present (usually created by a graceful shutdown),
4818612Sralphuucico and uuxqt will gracefully exit instead of getting killed
4918612Sralphoff when the system goes down.
5013711Sroot
5118612SralphDoes an exponential backoff on retry time if call fails instead
5218612Sralphof always waiting the default 5 minutes. The default may be
5318612Sralphoverridden by adding ",TIME" to the time field in L.sys. e.g.
5418612Sralph"seismo Any,2" will use a default retry time of 2 minutes.
5513711Sroot
5618612SralphIf uucico receives a SIGFPE while running, it will toggle debugging
5718612Sralphon and off.
5813711Sroot
5918612SralphBetter status messages provided for uustat.
6013711Sroot
6118612SralphNew program uuq to give more decriptive information on status of
6218612Sralphjobs in uucp queue.
6313711Sroot
6418612SralphDon't send files to remote system if it is returning out of
6518612Sralphtemp space error.
6613711Sroot
6718612SralphCorrectly does the closing hangup sequence.
6813711Sroot
6918612Sralphcondevs.c was broken into a file for each dialer in the
7018612Sralphdirectory aculib for much easier maintenance.
7113711Sroot
7218612SralphOnly try at most TRYCALLS to dial a site instead of one try
7318612Sralphfor each dialer (lost big on systems with many dialers)
7413711Sroot
7518612SralphAdd ABORT sequence to the expect/send sequence so don't have
7618612Sralphto wait for timeout if can't get through dataswitch. e.g.
7718612Sralph	noao Evening ACU 1200 6021234565 "" \d\r CLASS NOAOUUCP ABORT Down GO \d\r ogin:-\b-ogin: uucplogin word: uucppassword
7818612Sralphwill only call noao in the evening (evening is defined by the phone rates).
7918612SralphIt will expect nothing and then wait 1 second (\d) and send a carriage return.
8018612SralphLook for CLASS, then send NOAOUUCP. From then on, if it sees the word Down
8118612Sralphbefore finishing logging in, it will hang up immediately. In the mean time,
8218612Sralphit looks for GO and if it sees it, delays 1 second and sends a CR. Looks
8318612Sralphfor ogin:, etc. This abort sequence is very useful if you must go through a
8418612Sralphdataswitch to get to the computer.
8513711Sroot
8618612SralphThe time field in L.sys now handles "Evening" and "Night" in addition
8718612Sralphto Any, Mo,Tu,We,Th,Fr,Sa,Su. Evening and Night are defined to
8818612Sralphbe when the phone rates are cheaper.
8918612Sralph	Evening = Wk1700-0800|Sa|Su
9018612Sralph	Night = Any2300-0800|Sa|Su0800-1700
9113711Sroot
9218612SralphThe expect/send code now supports:
9318612Sralph	\s	space
9418612Sralph	\d	delay 1 second
9518612Sralph	\r	carriage return with no linefeed
9618612Sralph	\b	break
9718612Sralph	\c	don't send a CR after these characters
9818612Sralph	\xxx	the octal character xxx (e.g. \s == \040
9913711Sroot
10018612SralphL-devices now handles "chat" scripts (like HoneyDanber) to get
10118612Sralphthrough local port selectors and smart modems more easily
10218612Sralphwithout mucking up every line of L.sys. See UUAIDs/L-devices for
10318612Sralphdetails.
10413711Sroot
10525151SbloomThe 'g'  protocol code was cleaned up a lot and is now almost
10618612Sralphreadable.
10713711Sroot
10818612SralphIf you need a parity other than even (the default) to login to
10918612Sralphanother system, you can change it in L.sys by putting in a
11018612Sralphsequence like "" P_ZERO (expect nothing, send zero parity).
11118612Sralph	Odd Parity	P_ODD
11218612Sralph	Even Parity	P_EVEN
11318612Sralph	Zero Parity	P_ZERO
11418612Sralph	One Parity	P_ONE
11513711Sroot
11618612SralphIf DONTCOPY is defined in uucp.h, uucp will not make a copy
11718612Sralphof the source file by default. (This is the way System 3 does it).
11813711Sroot
11918612SralphIf an X. request fails, the notification is returned to the
12018612Sralphoriginator of the request instead of "uucp" on the previous
12118612Sralphsystem.
12213711Sroot
12318612SralphThe man pages are actually accurate!
12413711Sroot
12518612SralphIf LOGBYSITE is defined, uucp logging is done with
12618612Sralpha log file per site instead of one LOGFILE. (Like Honey DanBer does)
12713711Sroot
12818612SralphThere is a new file (optional) L.aliases that makes life simpler when
12918612Sralpha site changes it's name. uucp, uux, uucico, etc all check it so
13018612Sralphwhen a site is renamed (e.g convex <- parsec) all you have to do is add
13118612Sralphan entry in L.aliases of the form:
13218612Sralphnewname oldname
13313711Sroot
13418612Sralphuucico will not try and resend files it has already sent (when the
13518612Sralphfiles are specified in one C. file)
13613711Sroot
13718612SralphIncorporated Bill Sebok's code to dial in and out on the same modem.
13825151SbloomNOTE: acucntrl is heavily Vax/4.xbsd specific and will require work to
13925151Sbloomrun on any other system.
14023581Sbloom
14123581SbloomFor compatibility with Honey DanBer, in the Date fields of L.sys,
14223581Sbloom	| was changed to , (| is supported, but not encouraged)
14323581Sbloom	, was changed to ; (to allow , to be the date seperator)
14423581Sbloom
14523581SbloomFor Honey DanBer compatibility, the Grade flag is now passed as
14623581Sbloom	-vgrade=X instead of the old -pX
14723581Sbloom
14823581SbloomDon't truncate site names to 7 characters (truncate to 14 if
14923581Sbloomanyone gets that absurd) for HDB compatibility.  L.aliases may
15023581Sbloombe used to map host with longer names in L.sys to 7 character
15123581Sbloomnames that some hosts send.  Entries should be
15223581Sbloom
15323581Sbloom	fullname 7-char-name
15425151Sbloom
15525151SbloomYou can specify a time for the expect send sequences with ~ instead
15625151Sbloomof getting the default MAXMSGTIME. E.g.
15725151Sbloom	system Any ACU 1200 1234567 ogin~20-\r-ogin~10-\b-ogin user password pw
15825151Sbloomwill look for ogin for 20 seconds, send CR, look for ogin for 10
15925151Sbloomseconds, send a BREAK and look for ogin for MAXMSGTIME seconds
16025703Sbloom
16125703SbloomAdded code to support GTEs PC Pursuit service. It's mainly the handling of the
16225703Sbloomdialback they use.
16325703Sbloom
16425703SbloomAdded time "NonPeak" for Tymnet/Telenet services that charge lower
16525703Sbloomrates from 6pm-7am M-F and Sat & Sun.
166