xref: /csrg-svn/usr.bin/uucp/DOC/CHANGES (revision 25151)
113711SrootList of Changes to UUCP
2*25151SbloomCHANGES	5.4	85/10/09
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
1713711Sroot
1818612SralphRunning uucico with debugging on requires read access to L.sys.
1913711Sroot
2018612SralphIf "NOSTRANGERS" is defined in uucp.h, the remote site
2118612Sralphmust be in you L.sys or the call will be rejected.
2213711Sroot
2318612SralphLock files may be kept in a subdirectory if desired.
2413711Sroot
2518612SralphSTST files are kept in a subdirectory.
2613711Sroot
2718612SralphCORRUPT subdirectory contains corrupted C. and X. files that could
2818612Sralphnot be processed. (Instead of just exiting)
2913711Sroot
3018612SralphYou can specify a maximum grade to send either on the command line (-gX)
3123581Sbloomor in the L.sys file (Any/C|Evening will only send class C [usually
3218612Sralphmail] or higher during the day and will send everything in the evening)
3318612SralphSee UUAIDS/L.sys for examples.
3413711Sroot
3518612SralphL.sys (and any of the files in lib/uucp) can contain comments by
3618612Sralphputting a # as the first character on a line. Lines may be
3718612Sralphcontinued by placing a \ as the last character of the line.
3813711Sroot
3918612Sralph-R flag reverses role. (Lets the remote system be master first instead
4018612Sralphof slave)
4113711Sroot
4218612Sralph-L flag only calls "local" sites. Local sites are those sites having
4318612Sralphone of LOCAL,TCP or DIRECT in the ACU field of L.sys.
4413711Sroot
4518612SralphIf /etc/nologin is present (usually created by a graceful shutdown),
4618612Sralphuucico and uuxqt will gracefully exit instead of getting killed
4718612Sralphoff when the system goes down.
4813711Sroot
4918612SralphDoes an exponential backoff on retry time if call fails instead
5018612Sralphof always waiting the default 5 minutes. The default may be
5118612Sralphoverridden by adding ",TIME" to the time field in L.sys. e.g.
5218612Sralph"seismo Any,2" will use a default retry time of 2 minutes.
5313711Sroot
5418612SralphIf uucico receives a SIGFPE while running, it will toggle debugging
5518612Sralphon and off.
5613711Sroot
5718612SralphBetter status messages provided for uustat.
5813711Sroot
5918612SralphNew program uuq to give more decriptive information on status of
6018612Sralphjobs in uucp queue.
6113711Sroot
6218612SralphDon't send files to remote system if it is returning out of
6318612Sralphtemp space error.
6413711Sroot
6518612SralphCorrectly does the closing hangup sequence.
6613711Sroot
6718612Sralphcondevs.c was broken into a file for each dialer in the
6818612Sralphdirectory aculib for much easier maintenance.
6913711Sroot
7018612SralphOnly try at most TRYCALLS to dial a site instead of one try
7118612Sralphfor each dialer (lost big on systems with many dialers)
7213711Sroot
7318612SralphAdd ABORT sequence to the expect/send sequence so don't have
7418612Sralphto wait for timeout if can't get through dataswitch. e.g.
7518612Sralph	noao Evening ACU 1200 6021234565 "" \d\r CLASS NOAOUUCP ABORT Down GO \d\r ogin:-\b-ogin: uucplogin word: uucppassword
7618612Sralphwill only call noao in the evening (evening is defined by the phone rates).
7718612SralphIt will expect nothing and then wait 1 second (\d) and send a carriage return.
7818612SralphLook for CLASS, then send NOAOUUCP. From then on, if it sees the word Down
7918612Sralphbefore finishing logging in, it will hang up immediately. In the mean time,
8018612Sralphit looks for GO and if it sees it, delays 1 second and sends a CR. Looks
8118612Sralphfor ogin:, etc. This abort sequence is very useful if you must go through a
8218612Sralphdataswitch to get to the computer.
8313711Sroot
8418612SralphThe time field in L.sys now handles "Evening" and "Night" in addition
8518612Sralphto Any, Mo,Tu,We,Th,Fr,Sa,Su. Evening and Night are defined to
8618612Sralphbe when the phone rates are cheaper.
8718612Sralph	Evening = Wk1700-0800|Sa|Su
8818612Sralph	Night = Any2300-0800|Sa|Su0800-1700
8913711Sroot
9018612SralphThe expect/send code now supports:
9118612Sralph	\s	space
9218612Sralph	\d	delay 1 second
9318612Sralph	\r	carriage return with no linefeed
9418612Sralph	\b	break
9518612Sralph	\c	don't send a CR after these characters
9618612Sralph	\xxx	the octal character xxx (e.g. \s == \040
9713711Sroot
9818612SralphL-devices now handles "chat" scripts (like HoneyDanber) to get
9918612Sralphthrough local port selectors and smart modems more easily
10018612Sralphwithout mucking up every line of L.sys. See UUAIDs/L-devices for
10118612Sralphdetails.
10213711Sroot
103*25151SbloomThe 'g'  protocol code was cleaned up a lot and is now almost
10418612Sralphreadable.
10513711Sroot
10618612SralphIf you need a parity other than even (the default) to login to
10718612Sralphanother system, you can change it in L.sys by putting in a
10818612Sralphsequence like "" P_ZERO (expect nothing, send zero parity).
10918612Sralph	Odd Parity	P_ODD
11018612Sralph	Even Parity	P_EVEN
11118612Sralph	Zero Parity	P_ZERO
11218612Sralph	One Parity	P_ONE
11313711Sroot
11418612SralphIf DONTCOPY is defined in uucp.h, uucp will not make a copy
11518612Sralphof the source file by default. (This is the way System 3 does it).
11613711Sroot
11718612SralphIf an X. request fails, the notification is returned to the
11818612Sralphoriginator of the request instead of "uucp" on the previous
11918612Sralphsystem.
12013711Sroot
12118612SralphThe man pages are actually accurate!
12213711Sroot
12318612SralphIf LOGBYSITE is defined, uucp logging is done with
12418612Sralpha log file per site instead of one LOGFILE. (Like Honey DanBer does)
12513711Sroot
12618612SralphThere is a new file (optional) L.aliases that makes life simpler when
12718612Sralpha site changes it's name. uucp, uux, uucico, etc all check it so
12818612Sralphwhen a site is renamed (e.g convex <- parsec) all you have to do is add
12918612Sralphan entry in L.aliases of the form:
13018612Sralphnewname oldname
13113711Sroot
13218612Sralphuucico will not try and resend files it has already sent (when the
13318612Sralphfiles are specified in one C. file)
13413711Sroot
13518612SralphIncorporated Bill Sebok's code to dial in and out on the same modem.
136*25151SbloomNOTE: acucntrl is heavily Vax/4.xbsd specific and will require work to
137*25151Sbloomrun on any other system.
13823581Sbloom
13923581SbloomFor compatibility with Honey DanBer, in the Date fields of L.sys,
14023581Sbloom	| was changed to , (| is supported, but not encouraged)
14123581Sbloom	, was changed to ; (to allow , to be the date seperator)
14223581Sbloom
14323581SbloomFor Honey DanBer compatibility, the Grade flag is now passed as
14423581Sbloom	-vgrade=X instead of the old -pX
14523581Sbloom
14623581SbloomDon't truncate site names to 7 characters (truncate to 14 if
14723581Sbloomanyone gets that absurd) for HDB compatibility.  L.aliases may
14823581Sbloombe used to map host with longer names in L.sys to 7 character
14923581Sbloomnames that some hosts send.  Entries should be
15023581Sbloom
15123581Sbloom	fullname 7-char-name
152*25151Sbloom
153*25151SbloomYou can specify a time for the expect send sequences with ~ instead
154*25151Sbloomof getting the default MAXMSGTIME. E.g.
155*25151Sbloom	system Any ACU 1200 1234567 ogin~20-\r-ogin~10-\b-ogin user password pw
156*25151Sbloomwill look for ogin for 20 seconds, send CR, look for ogin for 10
157*25151Sbloomseconds, send a BREAK and look for ogin for MAXMSGTIME seconds
158