home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / slurp108.zip / history next >
Text File  |  1995-09-04  |  6KB  |  176 lines

  1. SLURP HISTORY
  2. -------------
  3.  
  4. V1.08
  5.  
  6.     Unlink backup time file before renaming or an error occurs with the
  7.     rename under SVR3.
  8.  
  9.  
  10. V1.07 - 23 June 1993
  11.  
  12.     Added support for a user-defined time file for use on machines with
  13.     short filenames which were previously having the time backup
  14.     trashed and couldn't support sub-lists.
  15.  
  16.     If a history database type (DBZ, DBM, NDBM) is not defined then
  17.     don't do any history lookups. This is useful for people using slurp
  18.     on a machine where news is not running - perhaps piping batches to
  19.     uux for sending on to another machine.
  20.  
  21.     Fixed problem where if slurp was interrupted before the NEWNEWS
  22.     section had completed, an invalid time would be written to the
  23.     slurp.<hostname> file.
  24.  
  25.     Duplicate socket file descriptor and then carry out a separate
  26.     fdopen for read and write on each descriptor. This fixes some stdio
  27.     memory problems that were caused by fdopening read and write
  28.     streams on the same descriptor.
  29.  
  30.     Rewrote get_ids function, removing some potential problems with its
  31.     previous implementation.
  32.  
  33.     Rewrote read_sys function (again!).
  34.  
  35.     In process_id when in debug mode print after a message ID if ID
  36.     discarded due to hitting maximum number of articles or was already
  37.     present in the tree.
  38.  
  39.     Removed inclusion of <unistd.h> in time.c and sockets.c - if it is
  40.     needed then it will be included in slurp.h.
  41.  
  42.     Replaced bzero and bcopy with ANSI memset and memcpy functions
  43.     throughout, plus a few other bits of tidying up to make the Keep C
  44.     Source Tidy Campaign happy.
  45.  
  46.  
  47. V1.06 - 22 April 1993
  48.  
  49.     Added signal handler to slurp.c to trap SIGHUP, SIGINT, SIGQUIT and
  50.     SIGTERM. If they occur then the signal is reported to syslog, any
  51.     currently open batch is submitted to the news system and the
  52.     message IDs of any unretrieved articles are dumped to the
  53.     slurp.<hostname> file.
  54.  
  55.     Added NOBUFFOUT option. If defined, will turn off stdio buffering
  56.     for the output stream to the server. This is necessary for ISC, SCO
  57.     and some other SVR3 implementations which will otherwise give a
  58.     memory fault when the socket is written to.
  59.  
  60.     Added UNISTD option. If undefined then slurp won't include
  61.     <unistd.h> which isn't present on some versions of UNIX.
  62.  
  63.     If an ERR_ACCESS (code 502) result code is reported by the server
  64.     when retrieving an article, then it will be treated as a missing
  65.     article.
  66.  
  67.     Correctly defined server_time in slurp.h - was long instead of
  68.     time_t.
  69.  
  70.  
  71. V1.05 - 1 March 1993
  72.  
  73.     Completely cleaned up space.c. Added proper support for space
  74.     checking in SVR4.
  75.  
  76.     Modified read_sys so that it is possible to have lines in the
  77.     slurp.sys file which are longer than BUFSIZ.
  78.  
  79.     Check unretrieved message IDs in the slurp.<hostname> file start
  80.     and end with chevrons.
  81.  
  82.     Moved sublist in the command line arguments to being specified
  83.     after the hostname with a slash separating them, to make things
  84.     more consistent.
  85.  
  86.     A few more minor tidy-ups, in particular portability has been
  87.     improved in a few places.
  88.  
  89.  
  90. V1.04 - 14 February 1993
  91.  
  92.     Malloc message id separately from mnode structure as the previous
  93.     method seemed to cause problems on some architectures.
  94.  
  95.     Now handles article lines of >= 511 bytes without overwriting
  96.     memory.
  97.  
  98.     Support for simple authorisation protocol.
  99.  
  100.     Support for INN 'MODE READER' command.
  101.  
  102.     read_sys rewritten to allow command line flags to be specified for
  103.     servers, support having more than one set of newsgroups to be
  104.     retrieved from the same server, and provide the username and
  105.     password for the simple authorisation protocol.
  106.  
  107.     New choice of piping articles to rnews (possibly in one batch only)
  108.     or writing article batches to the incoming news / rnews spool
  109.     directory. This will provide a speed-up for users of INN.
  110.  
  111.     Replaced slurp.tim file with slurp.<hostname> files, solving
  112.     locking problems and providing support for the enhancement below.
  113.  
  114.     If an error occurs during the article fetching stage, then dump the
  115.     message ids of articles not yet retrieved to slurp.<hostname>.
  116.     These can then be picked up in the next session, without having to
  117.     restart the NEWNEWS back at the previous time.
  118.  
  119.     No requirement for slurp.<hostname> to exist as slurp.tim used to
  120.     have to be if you wanted a time written out.
  121.  
  122.     Re-arranged the command line options.
  123.  
  124.  
  125. V1.03 - 19 December 1992
  126.  
  127.     Added extra compilation configuration option for machines that
  128.     don't have strerror().
  129.  
  130.     If a temporary file was opened for reading a long article into
  131.     which wouldn't fit in memory, then it was flushed at the end of
  132.     read_article. Unfortunately, the test wasn't done correctly so if a
  133.     long article was once read in, it would keep flushing the now
  134.     invalid file descriptor on future calls. Fixed by removing this
  135.     altogether as the subsequent rewind would do the job anyway.
  136.  
  137.     Open syslog *before* we start doing things that might want to write
  138.     to it... Connected, articles retrieved and speed messages logged
  139.     as LOG_INFO instead of the previously wrong LOG_NOTICE.
  140.  
  141.     When mallocing space for the article id tree, only malloc enough
  142.     room for the article id and left/right node pointers, not the whole
  143.     structure, saving oodles of memory.
  144.  
  145.     Corrected the test for the maximum size of a NEWNEWS request line.
  146.  
  147.     Various minor tidy-ups.
  148.  
  149.     Added manual page and made various improvements to the
  150.     documentation.
  151.  
  152.  
  153. V1.02 - 7 December 1992
  154.  
  155.     Corrected openlog calls so correct 4.2/4.3 version of syslog is
  156.     used.
  157.  
  158.  
  159. V1.01 - 6 December 1992
  160.  
  161.     Fixed some problems with null-dereferencing of nn_distributions.
  162.     New slurp.tim not written if maximum number of messages that can
  163.     be transferred is hit.
  164.  
  165.     When debugging switched on, print line being sent to server before
  166.     it is sent rather than after.
  167.  
  168.     Added documentation on return codes.
  169.  
  170.  
  171. V1.00 - 2 December 1992
  172.  
  173.     Initial release.
  174.  
  175. ---- END OF DOCUMENTATION
  176.