home *** CD-ROM | disk | FTP | other *** search
/ back2roots/padua / padua.7z / padua / uucp / duucp-1.17 / AU-117b4-src.lha / src / uucico / version.doc < prev    next >
Encoding:
Text File  |  1994-06-02  |  18.1 KB  |  621 lines

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