home *** CD-ROM | disk | FTP | other *** search
/ back2roots/padua / padua.7z / padua / uucp / duucp-1.17 / AU-117b4-src.lha / src / news / version.doc < prev   
Encoding:
Text File  |  1994-03-08  |  10.1 KB  |  345 lines

  1.  
  2. FORWARDNEWS.C:
  3.     .06
  4.         More cleanup changes.
  5.  
  6.         Use pragmas now.
  7.  
  8.         Allow '!' as synonym for '-' in UULib:Sys file.
  9.  
  10.         The UULib:Sys file now doesn't have to have '\' continuation
  11.         characters on comment and empty lines.
  12.  
  13.         UULib:Sys now allows whitespace to preceed groupnames on
  14.         continuation lines.
  15.  
  16.         Some logic changes for a small speedup in processing.
  17.  
  18.     .05
  19.         Some cleanup changes
  20.  
  21.     .03
  22.         major fixes relating to RNews (forwardnews is a module of
  23.         rnews)
  24.  
  25.         Now accepts -<wildcard> in the wildcard specification,
  26.         listing newsgroups NOT to forward
  27.  
  28.     .02 (1.11-1.13 release)
  29.         Aliases now allowed for systems in the Sys file, see
  30.         Sys document.
  31.  
  32.     .01 (1.08 release)
  33.         NEWS FORWARDING SUPPORT BY Mark R. Rinfret, new program
  34.         written by Mark.
  35.  
  36. BATCHNEWS.C:
  37.     .10
  38.         ANSI-fied.
  39.  
  40.         Now supports -t and -h arguments.
  41.  
  42.         A usage() message is printed when bad arguments are used.
  43.  
  44.         All malloc()'s are now checked.
  45.  
  46.     .09
  47.         Now uses Heirarchical news structure
  48.  
  49.     .08
  50.         rnews line was broken, no spaces allowed between the 'rnews'
  51.         and the number of bytes, now 0-pads it instead of space-pads
  52.         it.
  53.  
  54.     .07
  55.         Added DomainPath for Path: support
  56.         Skips Xref: line at beginning of article
  57.         Path: line may be anywhere in news article
  58.  
  59.     .06
  60.         batchnews now uses library based compression calls instead of
  61.         calling CBATCH.
  62.  
  63.         added BatchBits config entry -- specify compression type.
  64.         Default is 12.  I suggest going to 14 if your feed can
  65.         handle it (a UNIX box can).
  66.  
  67.     .05 (1.08-1.13 release)
  68.         No longer checks whether Path: already contains our node
  69.         name now that PostNews no longer generates a path
  70.         containing our node name (for locally generated news).
  71.         BatchNews now prepends our node name regardless.
  72.  
  73. RNEWS.C:
  74.     .28
  75.         Stop discarding control messages. If control is in
  76.         UULib:Newsgroups file them there, otherwise file them in the
  77.         group the were for (same as before .27).
  78.  
  79.     .27
  80.         Now, if control is in uulib:newsgroups, file control messages
  81.         in control. Otherwise, discard them.
  82.  
  83.     .26
  84.         Re-implemented the OnlyOne option (-1) which was evidently
  85.         broken as part of the 1.16 base release by Matt! I just got
  86.         the first bug report on it.
  87.  
  88.         Removed an extraneous error check in unbatch().
  89.  
  90.         Set-up for "forward-only" groups.
  91.  
  92.         RNews would exit leaving an extra lock on the directory it
  93.         started from; if any warning or error messages were printed.
  94.  
  95.         Error messages are now printed to stderr, instead of stdout.
  96.  
  97.         Error exit()'s now exit (30) instead of "whatever" (1, 2, 10
  98.         were all used).
  99.  
  100.     .25
  101.         Additional debugging data for file removals. New procedure
  102.         rm(), which spits out the file name before doing the
  103.         remove().
  104.  
  105.     .24
  106.         If RNews had to figure out the compression method (ie, -u
  107.         wasn't specified, and it was a "compress"/"cunbatch" style
  108.         batch); RNews wasn't removing the temporary file. Oops. I
  109.         probably broke this in patch 19.
  110.  
  111.         Make DOSBase a "struct Library" not "struct DOSLibrary" for
  112.         version checking purposes.
  113.  
  114.     .23
  115.         Changed ulog() information for "decompression failed" to a
  116.         LogLevel 1, instead of a LogLevel -1 (ie, made it not appear
  117.         by default during a local posting).
  118.  
  119.     .22
  120.         Added the -p argument to indicate that RNEWS is being called
  121.         by POSTNEWS. The only effect is that a specified uncompressor
  122.         via the -u argument is ignored (as this is normally specified
  123.         as a default in UULib:Config).
  124.  
  125.         Also changed so that if the uncompressor fails, RNEWS does not
  126.         terminate but continues to try to interpret the batch. Thus,
  127.         programs that don't set the -p properly can create batches,
  128.         and post news locally with only a minor performance impact.
  129.  
  130.     .21
  131.         The 2.04 includes had Flush() as a void in <clib/dos_protos.h>,
  132.         this was screwing with DICE's brain. Using 3.1 includes now.
  133.  
  134.         The temporary file created when "-u" was not being removed
  135.         due to the filename array (Buf) being overwritten in the
  136.         HandleSequenceNumber procedure -- now the filename has its
  137.         own array (FBuf).
  138.  
  139.     .20
  140.         RNEWS was not properly terminating the input array from
  141.         .next files, causing article numbers to be misformed (this
  142.         was broken by .19).
  143.  
  144.         NewsDir is now used, instead of many calls on GetConfigDir().
  145.  
  146.         Memory storing pathnames wasn't being free'd appropriately,
  147.         it wasn't returned until RNEWS terminated.
  148.  
  149.         Some error handling added to CopyToGroup().
  150.  
  151.         The '-n' argument now gives more useful information when RNEWS
  152.         is compiled with DEBUG.
  153.  
  154.         RNEWS was limiting the size of a .next file to seven bytes.
  155.         Not any more.
  156.  
  157.     .19
  158.         When the -u flag is specified, a batch header of the "#!"
  159.         form is now stripped from the input file -- the compression
  160.         header will be logged with "-x 1" or higher.
  161.  
  162.         A article header of "! rnews" (as opposed to "#! rnews")
  163.         was allowed. It no longer is.
  164.  
  165.         JunkFlag is now a global, reducing the individual article
  166.         data path.
  167.  
  168.         CopyToGroup now uses AmigaDOS style I/O; resulting in a
  169.         speed improvement.
  170.  
  171.         HandleSequenceNumber now uses AmigaDOS style I/O; resulting
  172.         in a speed improvement.
  173.  
  174.         Several local allocations were removed and replaced with
  175.         use of a global Buffer resulting in a speed improvement.
  176.  
  177.         More error handling.
  178.  
  179.     .18
  180.         A very-old bug, exacerbated by .17, where a Lock() was not
  181.         released on an input file, has been corrected.
  182.  
  183.     .17
  184.         Added -u flag for specifying the decompresser to run. SHOULD
  185.         be -d (for C News compatibility), but that was already in use
  186.         for setting the debug level.
  187.  
  188.         Some work to simplify gunbatch/funbatch, if I decide to go
  189.         back and support those.
  190.  
  191.     .16
  192.         Changed a buffer to unsigned char, which caused non-cunbatch
  193.         compressed-file headers to fail sometimes.
  194.  
  195.     .15
  196.         .next files are now created without using update I/O, so that
  197.         XFH should work.
  198.  
  199.         Article numbers no longer roll over at 32767.
  200.  
  201.         The long-standing problem with "#! r_n_e_w_s" being in an article
  202.         screwing up RNEWS has been corrected.
  203.  
  204.         Even more better error handling.
  205.  
  206.         It was possible for RNEWS to get into an infinite loop under
  207.         some error conditions (such as out-of-memory). This is no longer
  208.         true.
  209.  
  210.         If a newsbatch does *not* have a "#! cunbatch" header, RNEWS
  211.         checks for the "magic numbers" to see if it should be handled
  212.         as a compressed batch.
  213.  
  214.         Added '-t' option for specifying temporary directory for building
  215.         uncompressed batches. Significantly reduces thrashing on my
  216.         news partition when set to T: (ram disk) as well as a significant
  217.         speed improvement. Does eat up memory though, especially if the
  218.         input is from stdin and it is a pipe.
  219.  
  220.         Initial NewsOverView coding. Not yet supported.
  221.  
  222.         Much reformatting (because I wanted to :).
  223.  
  224.     .14
  225.         Hardlink support added (only if running 2.04 == V37 or better)
  226.  
  227.         Better error handling added.
  228.  
  229.         No, I am NOT superstitious!
  230.  
  231.     .12
  232.         Fixed bug in compress error checking
  233.  
  234.     .11
  235.         Relinked with new uncompress library function that now checks
  236.         for error conditions
  237.  
  238.     .10
  239.         RNews now uses the JunkSave config entry to disable
  240.         writing articles to junk when no other newsgroups match
  241.         UULIB:NewsGroups ... 'JunkSave N' will disable the feature.
  242.  
  243.         Note that when forwarding news to other sites you will want
  244.         'JunkSave Y' or leave the config option out alltogether (it
  245.         defaults to Y) so such articles can still be propogated.
  246.  
  247.     .09
  248.         major upgrade to rnews.  now uses standardized library
  249.         function calls for decompression.  Works much faster.
  250.         Multiple-article-copy bug fixed, downstream operation now
  251.         works without generating exponential article copies.
  252.  
  253.     .08
  254.         now generates the proper article size in the log file
  255.  
  256.     .07 (1.11 - 1.13 release)
  257.         Now incorporates forwardnews .02
  258.  
  259.     .06 (1.08 release)
  260.         RNews no longer requires the 'USENET' argument.
  261.  
  262.         RNews now outputs a summary of received articles to the
  263.         log
  264.  
  265.     .05
  266.         News forwarding supprt by Mark R. Rinfret added to rnews.
  267.  
  268.     .04    (1.06)
  269.         RNewsDebug config variable support added to make debugging
  270.         news easy.
  271.  
  272.     .03    (1.06)
  273.         rnews extensively rewritten to increase efficiency.
  274.         The sequence number now rolls over at 32767->0
  275.  
  276.     .02    (1.05) uses library routines to obtain various directories
  277.         and files.
  278.  
  279. POSTNEWS.C:
  280.  
  281.     .10
  282.         If "RNewsNoP Yes" then don't set the -p argument.
  283.  
  284.         Don't create a Path: header if one already exists.
  285.  
  286.     .09
  287.         PostNews now sets the -p argument for RNEWS. This requires
  288.         RNews-23 or above.
  289.  
  290.         SysBase and DOSBase are declared external for pragma support.
  291.  
  292.     .08
  293.         The obsolete 'Newsfeed' email message is no longer sent.
  294.  
  295.         PostNews will no longer duplicate From, Date, Message-Id,
  296.         Organization, Subject, or Newsgroup headers. It's comparison
  297.         of headers is no longer case-sensitive.
  298.  
  299.         Rewrote lots of it.
  300.  
  301.         Error messages now go to standard error, whereas before
  302.         they may have been redirected into the bit-bucket.
  303.  
  304.         If RNews fails while trying to file the article, PostNews
  305.         now checks the return status and logs a message. The temporary
  306.         files generated to post the news article is NOT deleted.
  307.  
  308.         The day (like "Mon") is now included when PostNews generates
  309.         a Date header.
  310.  
  311.         PostNews now checks arguments much more carefully. A variety
  312.         of error-checking has been added, and miscellaneous garbage
  313.         removed.
  314.  
  315.         The stdio bufsize now set to 8K (from default of 1024 bytes).
  316.  
  317.     .07
  318.         The 'NewsFeed' config entry is no longer supported, if you
  319.         have one postnews will send you an email note about it.
  320.  
  321.     .06
  322.         Message-ID: placed after other headers, appears to have
  323.         screwed up some nodes (runing BNews?) when it previously
  324.         occured before the Newsgroups: line.
  325.  
  326.     .05 (1.08-1.13 release)
  327.         Path: changed ... postnews now generates only Path: user,
  328.         relying on BatchNews to prepend our node name.
  329.  
  330.         Date: format fixed, now standard date format for news.
  331.  
  332.         Organization: header added.
  333.  
  334.     .04
  335.         Added local post / batching support (both upstream and
  336.         downstream batching)
  337.  
  338.     .03
  339.         Rewritten completely w/ new options to support third-party
  340.         news handlers (and DNews)
  341.  
  342.     .02
  343.         First numbered release 1.05D
  344.  
  345.