home *** CD-ROM | disk | FTP | other *** search
/ back2roots/padua / padua.7z / padua / uucp / uuxqt22.lha / version.doc < prev   
Encoding:
Text File  |  1995-10-23  |  21.2 KB  |  708 lines

  1. UUXQT:
  2.     .22
  3.         Remove unneeded global initializers.
  4.  
  5.         If an error occurred while parsing the "X" file, UUXQT
  6.         just dropped the file and went on, without renaming it.
  7.         Thus, UUXQT would loop when it went back to re-examine
  8.         the directory for more "X" files. Fixed.
  9.  
  10.     .21
  11.         Add Taylor options to UUXQT. See the man page.
  12.  
  13.     .20
  14.         Added rgsmtp by request, like rcsmtp.
  15.  
  16.         Added more checking to break the loop if a command fails.
  17.  
  18.     .19
  19.         Added rlharc for Peter Simons LHarcUUCP.
  20.  
  21.     .18
  22.         Changes to support UseSubDirs. If UseSubDirs is set, UUXQT
  23.         will scan for files in UUSpool as well as all its subdirectories.
  24.         If a hostname is given as an argument, UUXQT will process only
  25.         that hostname's subdirectory.
  26.  
  27.     .17
  28.         Parse the X.* file more cleanly.
  29.  
  30.         Error messages now go to stderr, not stdout.
  31.  
  32.     .16
  33.         Cleaned up debugging output (when compiled with PROCDEBUG).
  34.  
  35.     .15
  36.         Doesn't confusingly report that there are "no files to process"
  37.         when re-checking for new files, after the first set has already
  38.         been processed. Exits quietly.
  39.  
  40.     .14
  41.         Reformatted.
  42.  
  43.         RNEWS now gets file named explicitly instead of as stdin. This
  44.         is a performance win (fewer seeks).
  45.  
  46.         Checks are made earlier to see if UUXQT is already running.
  47.  
  48.         No longer explicitly name UUSPOOL when doing directory scan,
  49.         this should improve scan times (UUXQT does a chdir() to UUSPOOL
  50.         almost first thing -- always has, so that is the current
  51.         directory for the scan).
  52.  
  53.         Improved some error handling.
  54.  
  55.         UUXQT used to halt after the first batch had an error. Not
  56.         any more. The individual error is logged, then UUXQT goes on
  57.         to the next batch. The total number of batches with errors is
  58.         logged at the end, if there are any.
  59.  
  60.         What, me worry?
  61.  
  62.     .12
  63.         Renames control files after error instead of deleting them or
  64.         leaving them as is.  X. ->    E.
  65.  
  66.         Does not chdir back to home directory after error but before
  67.         scan is done.
  68.  
  69.         Understands BSMTP (batch SMTP)
  70.  
  71.     .11
  72.         mungecase_filename() call added, uuxqt will handle both
  73.         unmunged and munged file names (see uucico below)
  74.  
  75.     .10
  76.         redirection changed from "< file" to "<file"
  77.  
  78.     .09
  79.         An error would cause uuxqt to run the remainder of the X.
  80.         files but NOT delete them!
  81.  
  82.     .08
  83.         A newly run UUXQT checks if it is already running, and if so
  84.         logs the fact and exits immediately.
  85.  
  86.     .07
  87.         fixed enforcer hit
  88.  
  89.     .06 (1.08 release)
  90.         now returns an exit code of 0 instead of garbage
  91.  
  92.     .05
  93.         now sorts command file list before excuting it.
  94.  
  95.         UUXQT now calls RNews without the 'USENET' argument, to
  96.         support third party rnews replacements
  97.  
  98.         Now generates a single line summy to the log
  99.  
  100.     .04
  101.         Fixed bug in command line handling
  102.  
  103.     .03
  104.         Locks at beginning, unlocks at end (sequences multiply run
  105.         UUXQTs)
  106.  
  107.     .02
  108.         File limit upped to 1000, conforms with new library routines
  109.         to obtain directory paths.
  110.  
  111.     .01
  112.         First sub release number assigned.
  113.  
  114.     11-Jul-88 by Dan Schein
  115.  
  116.         Added support for unknown command request(s)
  117.         Added support for a RMAIL command
  118.         Added "New Files Received." message
  119.         Added Beta Version number
  120.  
  121. UUCICO:
  122.  
  123.     .36
  124.         Does not loop infinitely while reading L.Ports if more than one
  125.         space between fields. Thanks to Ralph Babel for this fix.
  126.  
  127.     .35
  128.         Fixed amiga_setup() to not reopen and reallocate a msgport for
  129.         timer.device on second (and higher) calls to the same host in
  130.         the same session. This _might_ have been caused by .33, but I
  131.         don't think so, .33 should have just stopped the system from
  132.         crashing when the CreatePort() failed trying to allocate yet
  133.         another msgport.
  134.  
  135.     .34
  136.         Added -V (Validate) option. If a host that dials into us isn't
  137.         defined in L.Sys file, drop the call with
  138.  
  139.         "RYou are unknown to me".
  140.  
  141.     .33
  142.         If UUXqtInterval is zero, don't run UUXQT at the end of the
  143.         session.
  144.  
  145.         Check to see whether allocating the timer messageport was
  146.         successful or not.
  147.  
  148.         Close down the serial port if the initial handshake of a
  149.         conversation failed. This is required for the L.Ports stuff
  150.         started in 0.32. (Symptom was a "BYTE-READ from 0000000F"
  151.         Enforcer hit since the timer messageport had already been
  152.         deallocated.)
  153.  
  154.         Print entire version string in the startup message.
  155.  
  156.     .32
  157.         Add L.Ports support and -ACU option. Unlike wUUCP 0.29, the
  158.         L.Ports keywords are NOT case sensitive.
  159.  
  160.         UUCICO supports both "-ACUacuname" or "-ACU acuname" as valid
  161.         parameters.
  162.  
  163.         This caused modem and device initialization to be done at slightly
  164.         different places than before, so operational messages come in a
  165.         slightly different order. This is to be expected.
  166.  
  167.         Created new L.Ports man page and updated existing L.Sys man page
  168.         (as well as updating the UUCICO man page).
  169.  
  170.     .31
  171.         SVR4 and some releases of Sun UUCP do not support using smaller
  172.         packets than they stated during UUCP size negotiation. AmigaUUCP
  173.         had been attempting to optimize that size smaller when possible.
  174.         Not any more. Thanks to Thomas Giger for identifying the problem
  175.         and Kai 'wusel' Siering for providing the patch (which has also
  176.         been installed into wUUCP).
  177.  
  178.         Implement -E <number> option (Error Limit). Err_Limit works as a
  179.         limit ratio.
  180.  
  181.         if ((Tot_Packets / (Tot_Retries + 1)) > Err_Limit) then it is ok
  182.         to continue sending retry packets. With Err_Limit = 4 (UUCICO's
  183.         default), this means the ratio of errors may not exceed 20% of
  184.         total packets. Once it does, the communication is considered to
  185.         fail, and the connection is terminated.
  186.  
  187.         Implement -O option. -O implies -o, but ALWAYS SET THE BAUD RATE
  188.         as specified in UULib:L.Sys.
  189.  
  190.     .30
  191.         Validate -n (Window Size) for between 1 and 7
  192.  
  193.         Validate -P (Segment Size) for between 2 and 8
  194.  
  195.     .29
  196.         Added -Q option for UUCICO to pass the specific hostname
  197.         to UUXQT so it would know what specific host to process incoming
  198.         files for.
  199.  
  200.         Fixed a problem in uuxqt() where it was possible (although
  201.         unlikely) for a pointer to be used improperly.
  202.  
  203.     .28
  204.         If there were not outgoing files, then incoming files would
  205.         come into the UUSpool: directory, instead of the appropriate
  206.         UUSpool:<system> subdirectory when UseSubDirs was set to
  207.         yes.
  208.  
  209.     .27
  210.         Accept "-proto 1" as well as "-p 1".
  211.  
  212.     .26
  213.         Added -nodelay and -packets to be compatible with wusel's
  214.         UUCICO.
  215.  
  216.         -nodelay causes UUCICO to not wait after a "no chars found
  217.         at port" (added as part of Steve Drew's changes. see below
  218.         starting at "Small mods added.."). For very high speed devices,
  219.         it could cause a problem.
  220.  
  221.         -packets causes UUCICO to calculate the most efficient packet
  222.         size to use for outgoing packets. NOTE: MANY UNIX SYSTEMS WILL
  223.         NOT SUPPORT THIS PROPERLY. Taylor UUCP does, of course. Without
  224.         this set, if -P6 (1024 byte packets) and only 100 bytes needed
  225.         to be sent, all 1024 bytes were sent. With this set, only 128
  226.         bytes are set.
  227.  
  228.     .25
  229.         Added checking for USESUBDIRS to uucico.c in read_ctl()
  230.         and to sysdep.c in work_scan(). If work_scan() cannot
  231.         find files to process in UUSpool:<system_name> it will
  232.         search simply UUSpool:.
  233.  
  234.         Logfile name when getty changed to T:uucico.log from
  235.         "uuslave.log".
  236.  
  237.         work_scan() no longer terminates the passed hostname after
  238.         seven characters. It still only *uses* 7, as do UUX and
  239.         sendmail; but the parameter is not modified (this fixes
  240.         a problem where a second work_scan for the same system
  241.         would fail -- because a full hostname over seven characters
  242.         would now only be seven chars, and the directory couldn't
  243.         be found).
  244.  
  245.         Several statics depended on DICE startup setting locals
  246.         to zero without an initializer. No more.
  247.  
  248.         Noticed that turnon() doesn't know about ^PRLCK. Didn't
  249.         fix it though.
  250.  
  251.     .24
  252.         Included all of Steve Drew's sd-3 changes, except for
  253.         the setvbuf() one. I set _bufsiz to 8192, so that all
  254.         stdio files have a buffer of 8K.
  255.  
  256.         SD-3 also included the XferStat patches from Andrew Kopp, as
  257.         modified by John Bickers, so they are in here as well.
  258.  
  259.         Fixed/improved a hair on the way Steve was calling the
  260.         mailer's and now get the mailer specified in UULib:Config
  261.         instead of always using "sendmail".
  262.  
  263.         Included Russell McOrmond's patch to set_baud in sysdep.c
  264.         where Overide was not being checked before the baud rate
  265.         of the serial port was being changed.
  266.  
  267.         Included several of my debugging patches.
  268.  
  269.         All malloc's are now checked.
  270.  
  271.         Included 'wusel's patches to fix rename() where the destination
  272.         name wasn't sent by the remote UUCICO. Allows a directory
  273.         destination (from the UUCP command) where the destination was
  274.         specified as a directory, and the filename should be the same
  275.         as the origination filename.
  276.  
  277.         Filesize and CPS rate for receive_file and send_file are logged,
  278.         based on wusel's patches.
  279.  
  280.         Based on wusel's patches, added UUXqtInterval where UUXQT is
  281.         started every 'x' number of file pairs (UUXqtInterval is 'x').
  282.         Added UUXqtPriority, which defines the priority that UUXqt
  283.         is started at. On 1.3, Execute() is used, on 2.0+, System().
  284.  
  285.         The parameter options NDxXrnPstB and -proto now may have their
  286.         arguments either WITH OR WITHOUT a space.
  287.  
  288.         The -N option now has the parameter length checked against
  289.         maxhostlen (20).
  290.  
  291.         XferStat now has a single array with the logfile name in it,
  292.         and the protocol is always logged (was just for 'G' & 'g').
  293.  
  294.         Externs cleaned up, all necessary externs are "Prototype"d
  295.         and SysBase and DOSBase are in "includes.h".
  296.  
  297.         Eliminated use of "shorts" in deference to ints.
  298.  
  299.         Most honest-to-goodness error messages used to go to stdout.
  300.         They now go to stderr. I think I got most of them. Debug messages
  301.         still go to stdout. Most real error messages are also logged.
  302.  
  303.         After closing the serial port, now wait 5 seconds (used to be 3)
  304.         before trying to reopen it.
  305.  
  306.         UUCICO now reports when it doesn't know the system name, without
  307.         failing quietly.
  308.  
  309.         Now, if a send-expect timeout occurs, and no retries/retransmits
  310.         (ie, the '-' in the send-expect string) are left, the loop
  311.         stops without sending the other stuff in the send-expect string.
  312.  
  313.         A couple of FAIL vs. REFUSED checks were wrong (normally not
  314.         important, but I wanted it correct); and a couple of if()
  315.         statements depended on SUCCESS == 0.
  316.  
  317.         On a send-expect abort, don't run UUXqt.
  318.  
  319.         In local_receive_file() the "Receive" request was being built
  320.         with garbage on the end. Most UUCP's couldn't care less, because
  321.         the garbage was AFTER everything they looked for. Taylor cares
  322.         because it has extensions that use the space afterwards. Thanks
  323.         to Peter Woods <peterw@swamp.amigans.gen.nz> for noticing this
  324.         and providing a fix that I based my fix on. Also added some
  325.         additional logging (at level 1) to note when this happens.
  326.  
  327.         These are Steve Drew's (drew@bootrom.cgo.dec.com) changes:
  328.  
  329.           o Small mods to reading chars that results in less cpu load
  330.         when recieving data at high speeds. This only seems to have
  331.         a noticeable benifit to faster Amiga's ie 020/030/040 machines.
  332.         I have seen the load go from %70 down to < %10 on a 030 machine.
  333.  
  334.           o Fix to getname() that resulted in overwritting memory for
  335.         systems that gave > 20 chars of data in the Shere message.
  336.         (Thanks to Kai 'wusel' Siering for the fix).
  337.  
  338.           o run sendmail async
  339.  
  340.           o Added Mail notify on failure/success file copies (see below)
  341.  
  342.           o Added Packet retransmit loggin. (adds line to uuspool: if any
  343.         retransmits)
  344.  
  345.           o GIO changes to Force failure if > %25 packets in error.
  346.  
  347.           o Fixed bug with send_file returning COPYFAIL (otherwise
  348.         AmigaUUCP could loose files on send if protocol error just
  349.         after startup)
  350.  
  351.           o Logging of phone number dialed to logfile (even if dial fails).
  352.  
  353.           o Record device used and phone number dailed in xferstat.
  354.  
  355.           o Records if conversation failed to both logfile and xferstat.
  356.  
  357.         xferstat example:
  358.  
  359.         < bigsys 06-12-92 00:45:36 > 06-12-92 00:45:49 (00:00:13)  1121    590    52%
  360.         | g 3  256    427    14155 #          0     7680 #    0    1
  361.         | VIA device serial.device unit 0 number 5558014
  362.         # Conversation FAILED => LOGFILE
  363.  
  364.     .23
  365.         send-expect timeout modified for instr().
  366.  
  367.     .22
  368.         dialer now checks for other messages such as BUSY,
  369.         NO DIALTONE, etc....
  370.  
  371.         uucico now munges file names to handle case-sensitivity
  372.         problems (specifically, incomming queue files that are
  373.         case-sensitive and collide due to AmigaDOS's case
  374.         insensitivity).  Only *. files in UUSPOOL: are effected
  375.         by this, and the option may be disabled through a new
  376.         Config variable called 'MungeCase' which should be set to N
  377.         to disable the feature.
  378.  
  379.         Temporary file names now put the 'TMP' at the head of the file
  380.         instead of on the end, preventing UUXQT from attempting to
  381.         execute X. files that are still in-progress.
  382.  
  383.     .21
  384.         +++ timing changed, shouldn't effect operation except make
  385.         +++ hangups faster.
  386.  
  387.         Now keeps statistics of connection time and bytes transfered
  388.         and writes this to UUSPOOL:TimeLog
  389.  
  390.     .20
  391.         added -T<timeout> option to specify the send-expect timeout.
  392.         The default is 15 seconds.
  393.  
  394.     .19
  395.         fixed bug in G protocol close
  396.  
  397.         -P option added - set packet size (see manual page)
  398.  
  399.         added workaround fix for bug in A2232 serial.device's
  400.         AbortIO().
  401.  
  402.         enable drainmode on RecvdAck error.
  403.  
  404.     .18 (1.12, 1.13)
  405.         send-expect works now w/ "" for send string without having
  406.         to use -xx
  407.  
  408.     .17
  409.         line 1337 (yesno) failure code changed from S4 to R4
  410.  
  411.     .16 (1.11)
  412.         alternate send-expect strings added
  413.  
  414.     .15
  415.         bug in -pri option fixed
  416.  
  417.     .14 (1.08R2 release)
  418.         bug in master loop fixed, would repeat failed work attempts
  419.         continuously
  420.  
  421.         -t option added - specify timeout for packet retry.  Default is
  422.         5, but in many cases setting it to -t1 will yield better error
  423.         recovery.  Do NOT lower the timeout if you connect to a loaded
  424.         down host.
  425.  
  426.     .13 (1.08 release)
  427.         'Timeout' config entry now scanned to set timeout for
  428.         connection.
  429.  
  430.         When waiting for the 'S' handshake at the beginning, as
  431.         in Shere= ... added termination if ^J is detected.    Hack
  432.         to fix certain broken uucp hosts (tuvie).
  433.  
  434.     .12
  435.         spool files now string-sorted before being sent out, thus
  436.         will be sent in sequence order.  However, since news files
  437.         are now named differently they are sent out after email
  438.         files.
  439.  
  440.         -d0 added --- UUCico uses +++ instead of dropping DTR
  441.  
  442.         -p #   option added -- protocol hack option to change
  443.         the way Shere works.  see manual
  444.  
  445.         -pri   option added .. +1 during transfer, -1 during
  446.         uuxqt.
  447.  
  448.         UUCico now rescans the work directory after exhausting
  449.         it while still in master mode, to check if any new work
  450.         has arrived in the mean time.
  451.  
  452.         UUCico now renames C. files that have been REFUSED to
  453.         REFUSED.C.*
  454.  
  455.         UUCico now sends a <cr>AT<cr><delay> before sending
  456.         the dial string, to recover from a modem error.
  457.  
  458.     .11
  459.         GIO.C fixed up yet again
  460.  
  461.         ~ paths fixed in all cases, refer to MAN/UUCP
  462.  
  463.         Time Restrictions added by Christopher A. Wichura.
  464.  
  465.  
  466.     .10
  467.         Allow two forms for the dial string in the L.Sys file:
  468.             5551234        (just the number)
  469.             ATDT5551234     (full AT command)
  470.             ATM1DT5551234   (another example)
  471.  
  472.         This allows you to specify options specific to the
  473.         particular system you are calling.    Make sure the
  474.         appropriate AT commands are listed in the GETTY
  475.         command line to 'reset' the modem properly.
  476.  
  477.     .09
  478.         Allow combined -r1 -ssystem name ... means "Call this
  479.         particular system only if there is work for it"
  480.  
  481.     .08
  482.         New protocol module GIO.C supports window size of 7
  483.  
  484.         File limit upped to a 1000 from 300.
  485.  
  486.     .07
  487.         Now sends manual ack (RR packet) instead of relying
  488.         on piggy-backed ack.
  489.  
  490.     .06
  491.         as of date 25 January 1989
  492.  
  493.     .05
  494.         G protocol now windows, window = 2.  Normally
  495.         arbitrates for window size, can be defeated (forced to
  496.         1) by using -n option.
  497.  
  498.         Accepts filenames ~/path or ~user/path.  ~/path uses
  499.         UUPUB: while ~user/path looks up the home directory
  500.         in the Getty:Passwd file, defaulting to UUPUB: if
  501.         the requested user could not be found.
  502.  
  503.     .04
  504.         only deletes queue files in a set if ALL make it
  505.         across... before would delete each file individually.
  506.  
  507.         added security feature, does not allow remote end
  508.         to send C.#? files to our uuspool:
  509.  
  510.     .02
  511.         G protocol rewritten from scratch
  512.  
  513.     .01
  514.         Security list (UULIB:Security) allowed directories
  515.         for remote requests.
  516.  
  517.         Getty support
  518.  
  519.         File Locking (lib/lockfile.c)
  520.  
  521. UUCP:
  522.     .08
  523.         The data_file was not being built in the proper directory
  524.         when UseSubDirs was set (thanks to Brett Wuth for finding
  525.         this and suggesting a fix).
  526.  
  527.         Minor reformat.
  528.  
  529.         All errors now have error messages to stderr.
  530.  
  531.         Do not initialize globals unnecessarily.
  532.  
  533.     .07
  534.         Add Taylor options to UUCP command. See the man page.
  535.  
  536.     .06
  537.         Interim release.
  538.  
  539.     .05
  540.         Builds UUSpool: directory & filename properly now (full system
  541.         name, only 7 chars in filenames).
  542.  
  543.         Uses safe_chdir() to restore directory after UUCP is
  544.         complete.
  545.  
  546.     .04
  547.         Now, checks for USESUBDIRS config option, and if set, try
  548.         to use UUSPOOL:systemname. If a Lock() on that directory
  549.         fails, then place command files in UUSPOOL the old way.
  550.  
  551.         Accept "-u user" and "-g grade" options, to set the user
  552.         and grades used. User, as before, defaults to what is set
  553.         in UULib:config. Grade, as before, defaults to "A".
  554.  
  555.         Fixed extra chdir() bug where a lock could be left on UUSPOOL.
  556.  
  557.         Eliminated lots of unused, unrequired, static arrays.
  558.  
  559.     .03
  560.         UUCP no longer reads UULib:Config directly, it uses the
  561.         library routines.
  562.  
  563.         No longer uses 'ints' to hold addresses.
  564.  
  565.         Error messages go to stderr, not stdout.
  566.  
  567.         Global pointers are properly null'ed.
  568.  
  569.         Added an atexit() handler, to deal with locks and libraries.
  570.  
  571.         Reformat.
  572.  
  573.     .02 (1.08 release)
  574.         now returns an exit code of 0 instead of garbage
  575.  
  576.     .01
  577.         Changed to use library routines to obtain directory paths
  578.  
  579.     .00
  580.         First sub release assigned
  581.  
  582. UUNAME:
  583.     .03
  584.         UUNAME now works as advertised. New -c and -l arguments are
  585.         recognized, in conformance with HDB UUCP. Duplicate sites
  586.         in L.Sys are not listed.
  587.  
  588.     .02 (1.08 release)
  589.         now returns an exit code of 0 instead of garbage
  590.  
  591.     .01
  592.         Changed to use library routines to obtain directory paths
  593.  
  594.     .00
  595.         First sub release assigned
  596.  
  597. UUSTAT:
  598.     .02
  599.         Now check UseSubDirs
  600.  
  601.     .01
  602.         Initial release
  603.  
  604. UUX:
  605.     .11
  606.         Add Taylor options to UUX. See the man page.
  607.  
  608.     .10
  609.         Changed the Copy() routine to use AmigaDOS Read/Write for
  610.         even more speed, and fewer buffer hits.
  611.  
  612.         The local NodeName is now recognized implicitly as a valid
  613.         host, even though not specified in the L.Sys file.
  614.  
  615.         UUX now recognizes the changes in the filenames that have
  616.         to be specified if the destination is the local host (ie,
  617.         the C. file is not created at all, the D. file containing
  618.         commands is changed to an X. file, the I and F filenames
  619.         in the X. file are renamed appropriately).
  620.  
  621.     .09
  622.         UUX was looking for 7-char directories in UUSpool. Fixed.
  623.  
  624.     .08
  625.         Added checks for UseSubDir. If set, then place files in
  626.         subdirectories of UUSPOOL. If not, do as always.
  627.  
  628.         Add -g (grade), -u (user), and -n (no copy) options.
  629.  
  630.         Up stdio buffer size to 8K. Improves performance dramatically.
  631.  
  632.     .07
  633.         Removed enforcer hit/array limits on filesize.
  634.  
  635.         Now used buffered stdio for copying the data file instead
  636.         of character stdio.
  637.  
  638.         Error messages now go to stderr, instead of stdout.
  639.  
  640.         No files are left open at exit, now.
  641.  
  642.         All global pointers are properly null'ed.
  643.  
  644.         No more 16/32 bit assumptions (addresses were in ints).
  645.  
  646.         Reformat.
  647.  
  648.     .06
  649.         Fixed U line in X. file
  650.  
  651.     .05 (1.08 release)
  652.         Now returns an exit code of 0 instead of garbage
  653.  
  654.     .04
  655.         Now uses GetUserName() call
  656.  
  657.     .03
  658.         Fixed queue file naming, now names remote files properly
  659.  
  660.     .02
  661.         Changed to use library routines to obtain directory paths
  662.  
  663.     .01
  664.         Uses UULIB: instead of UUCP:LIB
  665.  
  666. UUHOSTS:
  667.     .04
  668.         Updated. Its still worthless, use UUNAME.
  669.  
  670.     .03 (1.08 release)
  671.         now returns an exit code of 0 instead of garbage
  672.  
  673.     .02
  674.         Changed to use library routines to obtain directory paths
  675.  
  676.     .01
  677.         Uses UULIB: instead of UUCP:LIB
  678.  
  679. UUPOLL:
  680.     .05
  681.         Removed stuff that doesn't make any difference any more (like
  682.         checking T:UUCP.LOCK) and ANSI'ed the program.
  683.  
  684.         It's still worthless. Don't use it.
  685.  
  686.     .04 (1.08 release)
  687.         now returns an exit code of 0 instead of garbage
  688.  
  689.     .03
  690.         Changed to use library routines to obtain directory paths
  691.  
  692.     .02
  693.         Uses UULIB: instead of UUCP:LIB
  694.         Uses run >nil: <nil: instead of brun
  695.  
  696.  
  697. <all-Programs-major-changes>
  698.  
  699.     Dec-90  V1.08 release
  700.  
  701.     Dec-89  Matthew Dillon.  Modified to conform with my release.
  702.         Specifically, now use common library routines in uucp:src/lib,
  703.         file locking routines, logging routines, etc...
  704.  
  705.     Apr-89  Matthew Dillon.  Prototyping added (not 100% but method now
  706.         exists set so people don't go off and make up their own schemes)
  707.  
  708.