home *** CD-ROM | disk | FTP | other *** search
- UUXQT:
- .21
- Add Taylor options to UUXQT. See the man page.
-
- .20
- Added rgsmtp by request, like rcsmtp.
-
- Added more checking to break the loop if a command fails.
-
- .19
- Added rlharc for Peter Simons LHarcUUCP.
-
- .18
- Changes to support UseSubDirs. If UseSubDirs is set, UUXQT
- will scan for files in UUSpool as well as all its subdirectories.
- If a hostname is given as an argument, UUXQT will process only
- that hostname's subdirectory.
-
- .17
- Parse the X.* file more cleanly.
-
- Error messages now go to stderr, not stdout.
-
- .16
- Cleaned up debugging output (when compiled with PROCDEBUG).
-
- .15
- Doesn't confusingly report that there are "no files to process"
- when re-checking for new files, after the first set has already
- been processed. Exits quietly.
-
- .14
- Reformatted.
-
- RNEWS now gets file named explicitly instead of as stdin. This
- is a performance win (fewer seeks).
-
- Checks are made earlier to see if UUXQT is already running.
-
- No longer explicitly name UUSPOOL when doing directory scan,
- this should improve scan times (UUXQT does a chdir() to UUSPOOL
- almost first thing -- always has, so that is the current
- directory for the scan).
-
- Improved some error handling.
-
- UUXQT used to halt after the first batch had an error. Not
- any more. The individual error is logged, then UUXQT goes on
- to the next batch. The total number of batches with errors is
- logged at the end, if there are any.
-
- What, me worry?
-
- .12
- Renames control files after error instead of deleting them or
- leaving them as is. X. -> E.
-
- Does not chdir back to home directory after error but before
- scan is done.
-
- Understands BSMTP (batch SMTP)
-
- .11
- mungecase_filename() call added, uuxqt will handle both
- unmunged and munged file names (see uucico below)
-
- .10
- redirection changed from "< file" to "<file"
-
- .09
- An error would cause uuxqt to run the remainder of the X.
- files but NOT delete them!
-
- .08
- A newly run UUXQT checks if it is already running, and if so
- logs the fact and exits immediately.
-
- .07
- fixed enforcer hit
-
- .06 (1.08 release)
- now returns an exit code of 0 instead of garbage
-
- .05
- now sorts command file list before excuting it.
-
- UUXQT now calls RNews without the 'USENET' argument, to
- support third party rnews replacements
-
- Now generates a single line summy to the log
-
- .04
- Fixed bug in command line handling
-
- .03
- Locks at beginning, unlocks at end (sequences multiply run
- UUXQTs)
-
- .02
- File limit upped to 1000, conforms with new library routines
- to obtain directory paths.
-
- .01
- First sub release number assigned.
-
- 11-Jul-88 by Dan Schein
-
- Added support for unknown command request(s)
- Added support for a RMAIL command
- Added "New Files Received." message
- Added Beta Version number
-
- UUCICO:
- .30
- Validate -n (Window Size) for between 1 and 7
-
- Validate -P (Segment Size) for between 2 and 8
-
- .29
- Added -Q option for UUCICO to pass the specific hostname
- to UUXQT so it would know what specific host to process incoming
- files for.
-
- Fixed a problem in uuxqt() where it was possible (although
- unlikely) for a pointer to be used improperly.
-
- .28
- If there were not outgoing files, then incoming files would
- come into the UUSpool: directory, instead of the appropriate
- UUSpool:<system> subdirectory when UseSubDirs was set to
- yes.
-
- .27
- Accept "-proto 1" as well as "-p 1".
-
- .26
- Added -nodelay and -packets to be compatible with wusel's
- UUCICO.
-
- -nodelay causes UUCICO to not wait after a "no chars found
- at port" (added as part of Steve Drew's changes. see below
- starting at "Small mods added.."). For very high speed devices,
- it could cause a problem.
-
- -packets causes UUCICO to calculate the most efficient packet
- size to use for outgoing packets. NOTE: MANY UNIX SYSTEMS WILL
- NOT SUPPORT THIS PROPERLY. Taylor UUCP does, of course. Without
- this set, if -P6 (1024 byte packets) and only 100 bytes needed
- to be sent, all 1024 bytes were sent. With this set, only 128
- bytes are set.
-
- .25
- Added checking for USESUBDIRS to uucico.c in read_ctl()
- and to sysdep.c in work_scan(). If work_scan() cannot
- find files to process in UUSpool:<system_name> it will
- search simply UUSpool:.
-
- Logfile name when getty changed to T:uucico.log from
- "uuslave.log".
-
- work_scan() no longer terminates the passed hostname after
- seven characters. It still only *uses* 7, as do UUX and
- sendmail; but the parameter is not modified (this fixes
- a problem where a second work_scan for the same system
- would fail -- because a full hostname over seven characters
- would now only be seven chars, and the directory couldn't
- be found).
-
- Several statics depended on DICE startup setting locals
- to zero without an initializer. No more.
-
- Noticed that turnon() doesn't know about ^PRLCK. Didn't
- fix it though.
-
- .24
- Included all of Steve Drew's sd-3 changes, except for
- the setvbuf() one. I set _bufsiz to 8192, so that all
- stdio files have a buffer of 8K.
-
- SD-3 also included the XferStat patches from Andrew Kopp, as
- modified by John Bickers, so they are in here as well.
-
- Fixed/improved a hair on the way Steve was calling the
- mailer's and now get the mailer specified in UULib:Config
- instead of always using "sendmail".
-
- Included Russell McOrmond's patch to set_baud in sysdep.c
- where Overide was not being checked before the baud rate
- of the serial port was being changed.
-
- Included several of my debugging patches.
-
- All malloc's are now checked.
-
- Included 'wusel's patches to fix rename() where the destination
- name wasn't sent by the remote UUCICO. Allows a directory
- destination (from the UUCP command) where the destination was
- specified as a directory, and the filename should be the same
- as the origination filename.
-
- Filesize and CPS rate for receive_file and send_file are logged,
- based on wusel's patches.
-
- Based on wusel's patches, added UUXqtInterval where UUXQT is
- started every 'x' number of file pairs (UUXqtInterval is 'x').
- Added UUXqtPriority, which defines the priority that UUXqt
- is started at. On 1.3, Execute() is used, on 2.0+, System().
-
- The parameter options NDxXrnPstB and -proto now may have their
- arguments either WITH OR WITHOUT a space.
-
- The -N option now has the parameter length checked against
- maxhostlen (20).
-
- XferStat now has a single array with the logfile name in it,
- and the protocol is always logged (was just for 'G' & 'g').
-
- Externs cleaned up, all necessary externs are "Prototype"d
- and SysBase and DOSBase are in "includes.h".
-
- Eliminated use of "shorts" in deference to ints.
-
- Most honest-to-goodness error messages used to go to stdout.
- They now go to stderr. I think I got most of them. Debug messages
- still go to stdout. Most real error messages are also logged.
-
- After closing the serial port, now wait 5 seconds (used to be 3)
- before trying to reopen it.
-
- UUCICO now reports when it doesn't know the system name, without
- failing quietly.
-
- Now, if a send-expect timeout occurs, and no retries/retransmits
- (ie, the '-' in the send-expect string) are left, the loop
- stops without sending the other stuff in the send-expect string.
-
- A couple of FAIL vs. REFUSED checks were wrong (normally not
- important, but I wanted it correct); and a couple of if()
- statements depended on SUCCESS == 0.
-
- On a send-expect abort, don't run UUXqt.
-
- In local_receive_file() the "Receive" request was being built
- with garbage on the end. Most UUCP's couldn't care less, because
- the garbage was AFTER everything they looked for. Taylor cares
- because it has extensions that use the space afterwards. Thanks
- to Peter Woods <peterw@swamp.amigans.gen.nz> for noticing this
- and providing a fix that I based my fix on. Also added some
- additional logging (at level 1) to note when this happens.
-
- These are Steve Drew's (drew@bootrom.cgo.dec.com) changes:
-
- o Small mods to reading chars that results in less cpu load
- when recieving data at high speeds. This only seems to have
- a noticeable benifit to faster Amiga's ie 020/030/040 machines.
- I have seen the load go from %70 down to < %10 on a 030 machine.
-
- o Fix to getname() that resulted in overwritting memory for
- systems that gave > 20 chars of data in the Shere message.
- (Thanks to Kai 'wusel' Siering for the fix).
-
- o run sendmail async
-
- o Added Mail notify on failure/success file copies (see below)
-
- o Added Packet retransmit loggin. (adds line to uuspool: if any
- retransmits)
-
- o GIO changes to Force failure if > %25 packets in error.
-
- o Fixed bug with send_file returning COPYFAIL (otherwise
- AmigaUUCP could loose files on send if protocol error just
- after startup)
-
- o Logging of phone number dialed to logfile (even if dial fails).
-
- o Record device used and phone number dailed in xferstat.
-
- o Records if conversation failed to both logfile and xferstat.
-
- xferstat example:
-
- < bigsys 06-12-92 00:45:36 > 06-12-92 00:45:49 (00:00:13) 1121 590 52%
- | g 3 256 427 14155 # 0 7680 # 0 1
- | VIA device serial.device unit 0 number 5558014
- # Conversation FAILED => LOGFILE
-
- .23
- send-expect timeout modified for instr().
-
- .22
- dialer now checks for other messages such as BUSY,
- NO DIALTONE, etc....
-
- uucico now munges file names to handle case-sensitivity
- problems (specifically, incomming queue files that are
- case-sensitive and collide due to AmigaDOS's case
- insensitivity). Only *. files in UUSPOOL: are effected
- by this, and the option may be disabled through a new
- Config variable called 'MungeCase' which should be set to N
- to disable the feature.
-
- Temporary file names now put the 'TMP' at the head of the file
- instead of on the end, preventing UUXQT from attempting to
- execute X. files that are still in-progress.
-
- .21
- +++ timing changed, shouldn't effect operation except make
- +++ hangups faster.
-
- Now keeps statistics of connection time and bytes transfered
- and writes this to UUSPOOL:TimeLog
-
- .20
- added -T<timeout> option to specify the send-expect timeout.
- The default is 15 seconds.
-
- .19
- fixed bug in G protocol close
-
- -P option added - set packet size (see manual page)
-
- added workaround fix for bug in A2232 serial.device's
- AbortIO().
-
- enable drainmode on RecvdAck error.
-
- .18 (1.12, 1.13)
- send-expect works now w/ "" for send string without having
- to use -xx
-
- .17
- line 1337 (yesno) failure code changed from S4 to R4
-
- .16 (1.11)
- alternate send-expect strings added
-
- .15
- bug in -pri option fixed
-
- .14 (1.08R2 release)
- bug in master loop fixed, would repeat failed work attempts
- continuously
-
- -t option added - specify timeout for packet retry. Default is
- 5, but in many cases setting it to -t1 will yield better error
- recovery. Do NOT lower the timeout if you connect to a loaded
- down host.
-
- .13 (1.08 release)
- 'Timeout' config entry now scanned to set timeout for
- connection.
-
- When waiting for the 'S' handshake at the beginning, as
- in Shere= ... added termination if ^J is detected. Hack
- to fix certain broken uucp hosts (tuvie).
-
- .12
- spool files now string-sorted before being sent out, thus
- will be sent in sequence order. However, since news files
- are now named differently they are sent out after email
- files.
-
- -d0 added --- UUCico uses +++ instead of dropping DTR
-
- -p # option added -- protocol hack option to change
- the way Shere works. see manual
-
- -pri option added .. +1 during transfer, -1 during
- uuxqt.
-
- UUCico now rescans the work directory after exhausting
- it while still in master mode, to check if any new work
- has arrived in the mean time.
-
- UUCico now renames C. files that have been REFUSED to
- REFUSED.C.*
-
- UUCico now sends a <cr>AT<cr><delay> before sending
- the dial string, to recover from a modem error.
-
- .11
- GIO.C fixed up yet again
-
- ~ paths fixed in all cases, refer to MAN/UUCP
-
- Time Restrictions added by Christopher A. Wichura.
-
-
- .10
- Allow two forms for the dial string in the L.Sys file:
- 5551234 (just the number)
- ATDT5551234 (full AT command)
- ATM1DT5551234 (another example)
-
- This allows you to specify options specific to the
- particular system you are calling. Make sure the
- appropriate AT commands are listed in the GETTY
- command line to 'reset' the modem properly.
-
- .09
- Allow combined -r1 -ssystem name ... means "Call this
- particular system only if there is work for it"
-
- .08
- New protocol module GIO.C supports window size of 7
-
- File limit upped to a 1000 from 300.
-
- .07
- Now sends manual ack (RR packet) instead of relying
- on piggy-backed ack.
-
- .06
- as of date 25 January 1989
-
- .05
- G protocol now windows, window = 2. Normally
- arbitrates for window size, can be defeated (forced to
- 1) by using -n option.
-
- Accepts filenames ~/path or ~user/path. ~/path uses
- UUPUB: while ~user/path looks up the home directory
- in the Getty:Passwd file, defaulting to UUPUB: if
- the requested user could not be found.
-
- .04
- only deletes queue files in a set if ALL make it
- across... before would delete each file individually.
-
- added security feature, does not allow remote end
- to send C.#? files to our uuspool:
-
- .02
- G protocol rewritten from scratch
-
- .01
- Security list (UULIB:Security) allowed directories
- for remote requests.
-
- Getty support
-
- File Locking (lib/lockfile.c)
-
- UUCP:
- .07
- Add Taylor options to UUCP command. See the man page.
-
- .06
- Interim release.
-
- .05
- Builds UUSpool: directory & filename properly now (full system
- name, only 7 chars in filenames).
-
- Uses safe_chdir() to restore directory after UUCP is
- complete.
-
- .04
- Now, checks for USESUBDIRS config option, and if set, try
- to use UUSPOOL:systemname. If a Lock() on that directory
- fails, then place command files in UUSPOOL the old way.
-
- Accept "-u user" and "-g grade" options, to set the user
- and grades used. User, as before, defaults to what is set
- in UULib:config. Grade, as before, defaults to "A".
-
- Fixed extra chdir() bug where a lock could be left on UUSPOOL.
-
- Eliminated lots of unused, unrequired, static arrays.
-
- .03
- UUCP no longer reads UULib:Config directly, it uses the
- library routines.
-
- No longer uses 'ints' to hold addresses.
-
- Error messages go to stderr, not stdout.
-
- Global pointers are properly null'ed.
-
- Added an atexit() handler, to deal with locks and libraries.
-
- Reformat.
-
- .02 (1.08 release)
- now returns an exit code of 0 instead of garbage
-
- .01
- Changed to use library routines to obtain directory paths
-
- .00
- First sub release assigned
-
- UUNAME:
- .03
- UUNAME now works as advertised. New -c and -l arguments are
- recognized, in conformance with HDB UUCP. Duplicate sites
- in L.Sys are not listed.
-
- .02 (1.08 release)
- now returns an exit code of 0 instead of garbage
-
- .01
- Changed to use library routines to obtain directory paths
-
- .00
- First sub release assigned
-
- UUSTAT:
- .02
- Now check UseSubDirs
-
- .01
- Initial release
-
- UUX:
- .11
- Add Taylor options to UUX. See the man page.
-
- .10
- Changed the Copy() routine to use AmigaDOS Read/Write for
- even more speed, and fewer buffer hits.
-
- The local NodeName is now recognized implicitly as a valid
- host, even though not specified in the L.Sys file.
-
- UUX now recognizes the changes in the filenames that have
- to be specified if the destination is the local host (ie,
- the C. file is not created at all, the D. file containing
- commands is changed to an X. file, the I and F filenames
- in the X. file are renamed appropriately).
-
- .09
- UUX was looking for 7-char directories in UUSpool. Fixed.
-
- .08
- Added checks for UseSubDir. If set, then place files in
- subdirectories of UUSPOOL. If not, do as always.
-
- Add -g (grade), -u (user), and -n (no copy) options.
-
- Up stdio buffer size to 8K. Improves performance dramatically.
-
- .07
- Removed enforcer hit/array limits on filesize.
-
- Now used buffered stdio for copying the data file instead
- of character stdio.
-
- Error messages now go to stderr, instead of stdout.
-
- No files are left open at exit, now.
-
- All global pointers are properly null'ed.
-
- No more 16/32 bit assumptions (addresses were in ints).
-
- Reformat.
-
- .06
- Fixed U line in X. file
-
- .05 (1.08 release)
- Now returns an exit code of 0 instead of garbage
-
- .04
- Now uses GetUserName() call
-
- .03
- Fixed queue file naming, now names remote files properly
-
- .02
- Changed to use library routines to obtain directory paths
-
- .01
- Uses UULIB: instead of UUCP:LIB
-
- UUHOSTS:
- .04
- Updated. Its still worthless, use UUNAME.
-
- .03 (1.08 release)
- now returns an exit code of 0 instead of garbage
-
- .02
- Changed to use library routines to obtain directory paths
-
- .01
- Uses UULIB: instead of UUCP:LIB
-
- UUPOLL:
- .05
- Removed stuff that doesn't make any difference any more (like
- checking T:UUCP.LOCK) and ANSI'ed the program.
-
- It's still worthless. Don't use it.
-
- .04 (1.08 release)
- now returns an exit code of 0 instead of garbage
-
- .03
- Changed to use library routines to obtain directory paths
-
- .02
- Uses UULIB: instead of UUCP:LIB
- Uses run >nil: <nil: instead of brun
-
-
- <all-Programs-major-changes>
-
- Dec-90 V1.08 release
-
- Dec-89 Matthew Dillon. Modified to conform with my release.
- Specifically, now use common library routines in uucp:src/lib,
- file locking routines, logging routines, etc...
-
- Apr-89 Matthew Dillon. Prototyping added (not 100% but method now
- exists set so people don't go off and make up their own schemes)
-
-