From: MERC::"uunet!VM1.NODAK.EDU!OWNER-ANU-NEWS" 10-MAR-1993 09:19:17.99 To: Multiple recipients of list ANU-NEWS CC: Subj: Patch archive update With the posting of the patches which follow this message, the News patch archive here is now up to date for 6.1b6. Below my .sig is a list of the current contents, with a brief description of each. For those who missed the original post, a brief synopsis: I've set up an archive of all patches to news posted to this group since the release of 6.1, and they are available by anonymous ftp to genetics.upenn.edu, in the directory anon_root:[anu_news.patches]. (if you don;t have ftp access and want a patch, let me know and I'll get it to you.) Each .patch file contains source code patches for use with the Wall patch program derived from a single post or group of posts here, and the poster is listed as the author of the patch; I've just placed their changes into a standard format. I'm not vouching for the efficacy of the patches, although I do test most of them before placing them in the archive. I'll try to keep the archive up to date, but may fall behind as various other demands are made on my time. The DCL procedure NewsPatch.Com, located in the same directory as the patches, is desigend to simplify application of the changes and creation of backup copies of the unpatched source files. It's current version is 1.4.1, with recent upgrades fixing a number of minor bugs, and simplifying cleanup after if application of a patch fails. In order to take full advantage of it, you need to use a version of the Wall patch tool which incorporates several minor changes I've made to improve (IMHO :-)) your options in case of failure. The full kit (source, binaries, and docs) is available for ftp here as anon_root:[util.vms.sysmaint]wall_patch_diff.zip. For those who already have the kit and don't want to get the whole thing over again, the file wall_patch.patch in the same directory contains source patches for all of the changes I've made. Finally, the files $ReadMe.Txt and $Patches.List, in the same directory as the patches, contain a description of the archive and patch format, and a brief description of each patch, respectively. Below the Description: header of each patch, and in its entry in $Patches.List, are pointers to realted patches, or notations that the patch has been superseded or replaces another patch. If anyone has any comments or suggestions on the utility of this archive, the way I'm going about it, etc., I'd be happy to hear them. If you think this is a waste of my time, and your bandwidth, I'd like to hear that, too, since I'd rather not spend a lot of time on something useless. I hope this is helpful to users of News. Good luck. Charles Bailey !------------------------------------------------------------------------------- ! Dept. of Genetics / Howard Hughes Medical Institute ! University of Pennsylvania School of Medicine Rm. 430 Clinical Research Bldg. ! 422 Curie Blvd. Philadelphia, PA 19104 USA Tel. (215) 898-1699 ! Internet: bailey@genetics.upenn.edu (IN 128.91.200.37) !------------------------------------------------------------------------------- ANU News Patch file list - last updated 8-MAR-1993 22:22:12.07 ************************* File: 920417_NEWSADD.PATCH News Version: 6.1beta5 News Files: NewsAdd.C Description: Eliminates logging of each article processed. Only warning messages are generated, and these contain message ID, since there's no processing message to identify the current message. ************************* File: 920622_NEWSCONTROL.PATCH News Version: 6.1beta5 News Files: NewsControl.C Description: Bounces all control messages with !apple!apple!cascader!cascade in the Path: header, since this has been the source of a number of forged cancel messages. ************************* File: 920629_NEWSFILES.PATCH News Version: 6.1beta5 News Files: NewsFiles.C, NewsSite.H Description: Adds compile time option to suppress connect and progress messages to user when nntp client is starting up. Conditional compilation directive changed from #if SILENT_CLIENT_STARTUP in original post to #if !SILENT_CLIENT_STARTUP with permission of author. ************************* File: 920703_NEWS.PATCH News Version: 6.1beta5 News Files: News.C Description: allows user to alter display mode after default of unseen stack is applied during NNTP client startup ************************* File: 920923_NEWSPOST.PATCH News Version: 6.1beta5 News Files: NewsPost.C Description: Fixes a typo in the user message 'Invoking mailer'. ************************* File: 921005_NEWSRTL.PATCH News Version: 6.1beta5 News Files: NewsRTL.C Description: Adds code to strip_compress_lower() and lower_case() to handle chars with umlauts. Superseded: incorporated into 6.1beta6 distribution ************************* File: 921005_NEWSSEARCH.PATCH News Version: 6.1beta5 News Files: NewsSearch.C Description: Handles both '&' and '&&' as concatenation operators for Search command. Superseded: incorporated into 6.1beta6 distribution ************************* File: 921008_NEWSUTILITY.PATCH News Version: 6.1beta? News Files: NewsUtility.C Description: Sets num_grps to a fixed value higher than the actual number of groups so fastload doesn't choke. Superseded: incorporated into 6.1beta6 distribution ************************* File: 921213_NEWSPROFILE.PATCH News Version: 6.1beta5 News Files: NewsProfile.C Description: Fixes profile_read() bug which caused reads to spin when a new group was added Superseded: incorporated into 6.1beta6 distribution ************************* File: 921223_NEWSRC.PATCH News Version: 6.1beta5 News Files: NewsRC.C Description: Searches for separate News_Manager:NewsRC_LocalDB.Template file for local database if current session is using local database and News_Manager:NewsRC.Template does not exist or is for NNTP client. ************************* File: 930105_NNTP_SERVER.PATCH News Version: 6.1beta5 News Files: NNTP_Server.C, NewsSite.H Description: Frames calls to cache_check() with #ifdef USECHACHE. Incorporates Bob Sloane's similar changes to 6.1b1 code. Also updates nntp_version number. Comment in NewsSite.H preceding USECACHE definition is also changed to note that the USECACHE compile option is now ON by default (the #define was changed in the 6.1b5 distribution, but the comment wasn't.) ************************* File: 930112_NEWSCMD.PATCH News Version: 6.1beta5 News Files: NewsCmd.Cld Description: deletes verb clause for SAVE, and enters SAVE as a synonym for EXTRACT. This makes SAVE and EXTRACT use the same syntax, as documented. Problem originally noted 12-Jan-1993 by kraftjoel@bvc.edu, whose patch accomplished the same thing, and so is not included separately. ************************* File: 930112_NEWSSEARCH.PATCH News Version: 6.1beta5 News Files: NewsSearch.C Description: Partial fix to bug reported by ake@dayton.saic.com (Earle Ake) by which the Search command uses the newsgroup name from the prior invocation, rather than the current one, if the /NewsGroups qualifier is not specified. Superseded: incorporated into 6.1b6 distribution ************************* File: 930119_NEWSPOST.PATCH News Version: 6.1b5 News Files: NewsPost.C Description: if user attempts to post a file's contents, and specifies a file which can't be opened, the post scratch file is now removed properly. Superseded: incorporated into 6.1beta6 distribution ************************* File: 930121_NEWSBUILD.PATCH News Version: 6.1beta5 News Files: NewsBuild.Com, Options_C_WINLink.Opt Description: When Wollongong TCP is selected, links against the WIN/TCP shareable image library, if present, in preference to the object library. ************************* File: 930216_NEWSBUILD.PATCH News Version: 6.1beta5 News Files: NewsBuild.Com Description: Uses p6 to determine whether to purge object and/or executable files after compiling. If p6 contains NOOBJ, object files are not purged; if it contains NOEXE, images are not purged. Superseded: 930303_NewsBuild.Patch replaces this patch for use on v6.1beta6. This patch remains in effect for v6.1beta5. ************************* File: 930217_NEWSCMD.PATCH News Version: 6.1beta5 News Files: NewsCmd.Cld,News.Hlp,NewsDefine.H,NewsDisplay.C,NewsExtern.H, NewsProfile.C,NewsSetShow.C,NewsUtility.C,[-.News_Doc]News.PS, [-.News_Doc]News.RTF,[-.News_Doc]News.Txt,[-.News_Dist]News.Changes Description: Changes the UnSeenItems command entity to UnReadItems, since the CLI parser did not distinguish it from UnSeenStack ************************* File: 930222_NEWSDISPLAY.PATCH News Version: 6.1beta5 News Files: NewsDisplay.C Description: Enables sysprv before calling fstat() on items in restricted newsgroups, in order to avoid generating file access failure security audit events when trying to access the item file. ************************* File: 930225_NEWSPOST.PATCH News Version: 6.1beta6 News Files: NewsPost.C Description: causes return address to be read properly from Reply-To: header when the Follow/Reply command is issued ************************* File: 930225_NEWSPROFILE.PATCH News Version: 6.1beta6 News Files: NewsProfile.C Description: adds put_line() calls in dsprofile() to actually display Reply-To: settings. ************************* File: 930225_NEWSRC.PATCH News Version: 6.1beta6 News Files: NewsRC.C Description: to avoid ACCVIO do not force showing directory with /NOSCREEN ************************* File: 930225_NEWSSITE.PATCH News Version: 6.1beta6 News Files: NewsSite.C Description: fixed text comment in params array for NEWS_INIT compilation flag ************************* File: 930225_NEWSUTILITY.PATCH News Version: 6.1beta6 News Files: NewsUtility.C Description: fix formatting of error messages (used to ACCVIO in cond.handler) ************************* File: 930225_NEWSVMSMAIL.PATCH News Version: 6.1beta6 News Files: NewsVMSMail.C Description: fix swapped params in mail$user_set_info(&context,spl,null_list) ************************* File: 930228_NEWS.PATCH News Version: 6.1beta6 News Files: News.C,NewsFiles.C,NewsSetShow.C,NewsCmd.CLD Description: fix matching for generic TCP vs TCPWARE (broken by V6.0-4) ************************* File: 930302_NEWSFILES.PATCH News Version: 6.1beta6 News Files: NewsFiles.C, NewsDelete.C Description: RMS optimizations to improve performance when accessing item and group files. ************************* File: 930303_CACHE.PATCH News Version: 6.1beta6 News Files: Cache.C Description: Fixed incorrect return code in cache_check_lnm(). Improved cleanup on failure in cache_get_lock(). See also patch 939306_Cache.Patch to allow disabling of cache without triggering error messages. ************************* File: 930303_NEWSBUILD.PATCH News Version: 6.1beta6 News Files: NewsBuild.Com Description: Uses p6 to determine whether to purge object and/or executable files after compiling. If p6 contains NOOBJ, object files are not purged; if it contains NOEXE, images are not purged. Replaces: 930216_NewsBuild.Patch The effect of this patch is identical to that of the old patch, except that this patch applies to v6.1beta6, while the old patch applies to v6.1beta5. ************************* File: 930303_NEWSREMCLIENT.PATCH News Version: 6.1beta6 News Files: NewsRemClient.C Description: removes changes made to WIN/TCP host address lookup in v6.1 by Ken Brucker (kjb@calmasd.prime.com). These changes work for him, but broke News on my system. We haven't been able to figure out what the difference is yet, so you may or may not need to use this patch. ************************* File: 930304_NEWSBUILD.PATCH News Version: 6.1beta6 News Files: NewsBuild.Com Description: Corrects Goto in makeobj subroutine to use makedun, not compdun. Moves linking of News.Exe outside If-Then which handles compilation, so that link-only option functions correctly. ************************* File: 930304_NEWSREMCLIENT.PATCH News Version: 6.1beta6 News Files: NewsRemClient.C Description: resets alarm timer in UCXSOCKETS code since UCX does not reset it automatically after successful read. ************************* File: 930306_CACHE.PATCH News Version: 6.1beta6 News Files: Cache.C Description: removes error logging when NEWS_CACHE is undefined, so that errors are not logged when user doesn't define this logical in order to disable caching. See also 930303_Cache.Patch for correction to cache_check_lnm() return code necessary to successfully disable cache without generating errors. *************** 930308_NEWSRC.PATCH Description: fixes call to do_dir() in reg_context() so that saved class setting is restored properly when next session is started