[mod.sources] v07i059: 2.11 News change log and makefile

sources-request@mirror.TMC.COM (11/07/86)

Submitted by: seismo!rick (Rick Adams)
Mod.sources: Volume 7, Issue 59
Archive-name: 2.11news/Part20

[  Now we all have something to do this weekend...  -r$  ]

# To extract, sh this file
#	This is the final posting of the 2.11 distribution.
#	It contains a top level makefile (for completeness)
#	and a list of changes between 2.10.2 and 2.11
echo x - Makefile 1>&2
sed 's/.//' >Makefile <<'*-*-END-of-Makefile-*-*'
-DESTDIR=
-CFLAGS=	-O
-
-# Programs that live in subdirectories, and have makefiles of their own.
-#
-SUBDIR=	src man doc
-
-all:	${SUBDIR}
-
-${SUBDIR}: FRC
-	cd $@; make ${MFLAGS}
-
-install:
-	for i in ${SUBDIR}; do \
-		(cd $$i; make ${MFLAGS} DESTDIR=${DESTDIR} install); done
-
-clean:
-	for i in ${SUBDIR}; do (echo $$i; cd $$i; make ${MFLAGS} clean); done
-
-FRC:
*-*-END-of-Makefile-*-*
echo x - CHANGES 1>&2
sed 's/.//' >CHANGES <<'*-*-END-of-CHANGES-*-*'
-This is an attempt to document the changes between 2.10.2 and 2.11.
-Only the user visible changes will be mentioned here.
-
-
-The history file is kept in GMT instead of local time.
-
-Distributions are handled differently. Make sure you have "world" as
-a distribution in each line in your sys file or you may see no
-news distributed to those sites
-
-Man pages are provided and are actually accurate.
-
-The batch program now does a better job of limiting the size of the file
-to that which was requested.
-
-checkgroups knows about moderated groups and tells you when
-a moderated group is not marked moderated.
-
-The newest version of compress is supplied. Its output can not be
-used with older versions of compress. It can decompress the
-files compressed by older versions.
-
-A batched ihave/sendme protocol is supported.
-
-encode/decode programs are provided for use with the new c7 compressed
-batching scheme for 7bit data links (e.g. x.25)
-
-lockf() or flock() calls are used for locking when available.
-
-"." is no longer considered a separator in the path line. I can now
-be used as part of the sitename. (e.g. seismo.css.gov)
-
-A rudimentary (but effective) hashing scheme for the history file is
-used on USG systems to speed up message-id searchs considerably.
-
-expire and rnews/inews now use an interlocking scheme so that
-there is no danger of them both running at the same time and
-corrupting the history file.
-
-expire and rnews/inews check their writes so that if the file system
-is full, you wont lose your history file, etc.
-
-A "FASCIST" options is provided to allow a site administrator to keep
-certain users from posting to certain groups.
-
-Posting to moderated groups now works reliably. Moderated groups
-do not have to have the word "mod" in the group name. It is now possible
-for a site whose mailer does not understand internet mail syntax to
-define INTERNET and use the From: line for mail replies instead of
-the unreliable Path: line.
-
-Message-Ids with "/" in them no longer give inews a coronary.
-
-A more generalize batching scheme is supported. Basically #! anything
-will cause rnews to feed the incoming batch into /usr/lib/news/anything
-instead of trying to handle it directly. This allows you to run
-compressed batching (or other batching) without having to add the
-new command name to your uuxqt's list of permissible programs.
-
-readnews "D" always does rot13
-
-In defs.h, if SORTACTIVE is defined, the newsgroups will be presented
-in the order of the .newsrc file instead of the order of the active file.
-
-In defs.h, if ZAPNOTES is defined, any notesfile headers that appear in the
-body of an article, will be moved into the header.
-
-In defs.h, BSD4_2 should be defined if you are running 4.2BSD or 4.3BSD.
-
-expire works properly with the -r option to rebuild the history file and the
--h option to ignore the history file. The option "-a" has been expanded to
-take a newsgroup as the argument to allow you to only archive selected
-newsgroups during one run of expire. For example:
-	expire -a net.bugs,net.news
-would archive anything in net.bugs and net.news and cancel the rest
-of the articles according to the defaults.
-	expire -a net.bugs.4bsd -n net.bugs
-would archive net.bugs.4bsd and cancel the rest of net.bugs
-
-The Date fields are now stored in GMT without the day
-of the week. This is to prevent the "Time Warp" problem and simplify
-the time zone names. The Date is always displayed in local time.
-
-The layout of the logfile is slightly different to save space.
-
-Notices about unimplemented control messages are mailed to the
-local usenet person instead of the person originating the message.
-
-The HIDDENET code from fluke is provided.
-
-New compile time options for inews are:
-	HISTEXP
-	NONEWGROUPS
-	NICENESS
-	SPOOLNEWS
-	DOXREFS
-	MULTICAST
-	MMDF
-	FASCIST
-	ORGDISTRIB
-(See the installation manual for details)
-
-All occurences of "sigtrap" have been replaced with SigTrap to get
-around brain damage in certain versions of unix.
-
-expire takes keeps articles in the history file for two weeks (default)
-after they have expired. This virtually does away with the very
-old articles that used to be endlessly looping around the network.
-
-If a cancel message comes in for a non-existent article, the message-id
-of the article to be cancelled is put in the history file. This will
-have the effect of cancelling the article if it comes in after the cancellation
-message.
-
-expire keeps the date-received of articles in the history file, avoiding
-opening a file if it is not yet due to be expired.
-
-The lines in /usr/lib/news/sys may be broken into several physical
-lines by ending the line with a \. A line beginning with # is a comment
-
-code to handle A news is not included unless OLD is defined.
-
-The Posting-Version, Relay-Version, Date-Received were removed saving
-a significant amount of disk space and transfer time.
-
-Summary and Keywords are now handled and prompted for by postnews.
-
-Xrefs is supported for rn users.
-
-Almost everything is now malloced removing many static table sizes.
-
-inews now takes a -o flag to specify organization and a -d flag
-to specify distribution
-
-the .signature file is not included if it is over 4 lines long.
-
-inews will reject any article that has more than 50% of the article
-as included text (hopefully pushing people to edit their articles)
-
-postnews now does lots of checking and (probably too much) handholding
-when posting articles. The intelligent users can remove these checks if they
-want.  The inexperienced users can benefit from them.
-
-everything checks for failures on writes to prevent trashing .newsrc or
-other files.
-
-On follow-ups, the References line is truncated to the most recent
-few references to prevent overflowing some buffers.
-
-recmail now handles Bcc: and includes .signature files.
-
-If the maximum article read in a newsgroup in the .newsrc is > the
-maximum article number in the active file, it is reset to the
-number in the active file.
-
-The sendbatch shell script now takes lots of options (compression, file size,
-etc). See the man page for details.
-
-If UUNAME is defined in defs.h, the software will get the system
-name from /etc/uucpname or /local/uucpname.
-
-vnews has been greatly sped up and now mallocs its buffers, so
-it can be used on terminals with screens > 24 x 80
-
-cunbatch and csendbatch are gone. csendbatch is replaced by "sendbatch -c"
-cunbatch is recognized directly by rnews
*-*-END-of-CHANGES-*-*
exit