
                MicroWalt W-NEWS News Package  4.4.2
                =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

This package contains the sources and support files for setting up a
NEWS system on your machine.  It is far from complete, but it does take
care of the most vital elements of running NEWS.  It will be expanded
gradually in the future.

History:

1.00    1988            Start of package
        It was only one program that unpacked the incoming news batches
        (only comp.os.minix !) and stuffed the articles in a spool dir.
        All parameters were hardcoded.  It served its purpose, however!

2.00    05/06/90        Start of second release
        Multiple programs, better structure.  Also, a news poster and a
        structure around "inews".  More compatible with "B News 2.11".
        Also, version numbers in the programs.
        inews 2.04:     09/14/90
        rnews 2.03:     09/14/90
        pnews 2.07:     09/14/90
        sendbatch 2.03: 09/14/90
        unbatch 2.03:   09/14/90

2.00    ??/??/90        Fixed sequence file overhead
        rnews 2.04:     rnews used a "batchseq" file, to create subsequent
                        batches.  Now it is a combination of time/date/pid.

2.00    10/18/90        Fixed "multiple batch" problem in rnews
        rnews 2.05:     rnews used filename which were too long. This crashed
                        the reception of multiple batches.  Fixed this.

2.00    ??/??/90        Wim van Dorst's "junk" fixes
        inews 2.05:     Articles for unknown groups weren't put in "junk".
                        Wim fixed this.

2.00    12/31/90        Atari-ST fixes
        inews 2.06:     Fixed the "name = NULL" code in upd_active(), which
                        caused the ST to dump core.  Is a boolean var now.

2.00    01/11/91        Miquel van Smoorenburg's fixes added
        inews 2.07:     Added Wim van Dorst's "junk" patches.
                        Fixed upd_active() problem with OSTDIO=1.

2.00    01/15/91        Miquel van Smoorenburg's modifications added
        pnews 2.08:     More checking on newsgroups and distributions.
                        Better command execution interface w/ redirecting.
        unbatch 2.04:   Added an explicit location of the lock file.

2.00    01/18/91        FvK
        unbatch 2.05:   Added removal of temp files.
                        Changed uncompressing scheme (pipes!).

2.00    01/19/91        FvK
        rnews 2.06:     Added logfile support.
                        Changed "system(3)" into "execv(2)" call.
        unbatch 2.06:   Added logfile support
                        Changed "system(3)" into "execv(2)" for inews.
        sendbatch 2.04: Added logfile support.
        inews 2.08:     Added logfile support.
        pnews 2.09:     Fixed flushing bug.
        pnews 2.10:     Added external distributions list.
        unbatch 2.07:   Changed all temp files to pipes where possible.

2.00    01/20/91        FvK
        unbatch 2.08:   fixed "exec-wait" bug for calling Inews.

2.00    01/22/91        FvK
        unbatch 2.09:   Added Peter de Vrijer's fixes for mem faults.
        inews 2.09:     Added Peter de Vrijer's fixes for "organization".

2.00    01/25/91        FvK
        Install.sh:     Rewrote the thing completely.
        rnews 2.07:     Fixed the filename-problem (again!).
        inews 2.10A:    Completely rewritten for better header scanning.
                        Prepared for "sys" file support.

2.00    01/26/91        FvK
        inews 2.10B:    Standardized all commandline flags.
                        Added control message support.
        unbatch 2.10:   Added "single article" batches; changed debug-mode.
                        Also, changed "inews" calling sequence.
        sendbatch 2.05: Added "resource accounting".
        expire 1.00:    Added Miquel's "expire" program.
        all:            Changed logfile format again.

2.00    01/27/91        FvK
        inews 2.10:     Finished control messages with "control" program.
        control 1.00:   The "control message" implementation.
        checknews 1.01: Removed "active" locking from rd_active().

2.00    01/28/91        FvK
        inews 2.11:     Added "sys" file support. Cleanup.
        sendbatch 2.06: Changed for "sys" file batching.

2.00    01/29/91        FvK
        inews 2.12:     Finished up "sys" support.
        all:            Cleanup.

3.00A   02/01/91        FvK     Posted Alpha-release 3.00.
        Install         Changed "make directories" questions: separated!
                        Changed Install.sh for wnbill.sh.
        Makefile        Removed "chmem" from control, checknews and expire.
        checknews       Changed for speed: return at first match.
        control         Changed act_rd() function for speed.
        expire          Standardized logmsg() messages.
        inews           Fixed "strstr()" bug in do_post() : ST core dump !
                        Changed acct() format.
                        Added "header continuation lines" to hdr_upd().
                        Fixed the act_upd() bug: check dirs first!
        pnews           Added one function type; moved artname[] generation.
        sendbatch       Standardized logmsg() messages.
                        Fixed 'BATCHLIM' bug with compressed batches.
                        Added "-b13" option to insure 13-bit batches!
                        Added Peter de Vrijer's "compress" fix.
        unbatch         Changed main() structure; added batch saving.
        wnbill          Added "wnbill.sh" procedure.

3.00B   03/01/91        FvK     Prepared Beta-release 3.00.
        03/29/91        FvK     Fixed "Date:" bug in inews.

3.00    03/30/91        FvK     Posted world-wide.

3.10	10/01/92	Udo Munk	Prepared release 3.10
	general		Dual port for Coherent 3.x and Coherent 4.0
			Cleaning of compiler warnings
			Manuals updated to release 3.10
	Install.sh	Fixed to run under Coherent.
	adddirs		Fixed to run under Coherent.
	mkpdir		Fixed to run under Coherent.
	newscopy	Copy only the programs, not the system files!!!!
	sendbatch	Remove compressed batches from /tmp.
			Option -l added to select compression level.
	inews		Changed to use mail or elm as mailer for control msgs.
			Bugs fixed which garbles the active file.
			Don't delimit hosts with "," in news.adm.
	control		Bug fixed, which garbles history file on cancel msgs.
	wnbill		Some bugs fixed.
	newspace	Very usefull, added to the distribution.

3.20	10/30/92	Udo Munk	Prepared release 3.20
	Install.sh	Set permissions of spool directory and sub directorys
			only for first installation.
	inews		Also accept Message-Id in the article headers.
			Cut domain in the log files, if feed delivers with
			domain appendend to system name.
			Append users .signature to posted articles.
			Last bug fixed, which garbles the active file.
	pnews		Do not append .signature, is done by inews now
	wnbill		Option -v removed, always run verbose (from crontab).
			Option -n hostname now works.
			Mail stuff removed, the bill is for news.

4.00    09/27/92        FvK     Started 4.00, and ported to MS-DOS, merged
			wirh the Coherent version as maintained by Udo Munk.
			Cleaned up the entire package, re-wrote the config
			section of the header file.

4.01	11/19/92	FvK	Started 4.01 (LINUX port).  Reworked the
			whole source to be cleaner.  Added much.

4.02	02/23/93	FvK	Added LINUX/Pro support.
			LINUX/Pro has a separate "/conf" directory for system
			configuration stuff, allowing for a /usr tree to be
			mounted READ-ONLY.  This involves a fair amount of
			programs...

4.03	10/01/93	ET put general routines into separate library
			libwnews. Added support for dbm type files.

4.04	11/22/93	MvS Rewrote almost everything. Added support for
			multiple batch types (different packers).  Made wnews
			more secure. Finished the conversion of all programs
			to libwnews. Added updgroups.  Fixed most (all?) bugs
			in inews.

4.40	11/25/93	FvK	Final freeze.

4.4.1	01/26/94	Small fixes.

4.4.2	02/07/94	Added hooks for NNTP server stuff, most notably this
			means a changed (and hopefully smarter :)  "inews"
			program. This means that the "rnews" program is no
			longer separate, it is now part of the inews program.
			Idea by FvK, implementation by MvS.

4.4.3	02/15/94	MvS wrote installation script, changed control
			processing in inews, cleanup to let gcc-2.5.7 shut up,
			added/updated manpages and README. Ported to Coherent
			4.2 (yup!).  Solved problems in sys.c, repaired dbm
			file processing, added option to "expire" to expire
			history file. No mail messages to USENET any more for
			cancel control messages. Almost ready for public
			consumption now.

4.4.4	09/02/94	MvS bugfixes: newgroup moderated fixed, expire fixed.
			Date: header fixed, added QUIET compilation flag.
			Changed unbatch to use one less temp file per article.
			INEWS_UNBATCH option works now (post >5 arts/sec!)
			Timezone fixes (again). Changed Email addresses.
			Now automatically creates spool,incoming,outgoing dirs.
			Handy if you lose /var/spool/news...

4.50	3-Feb-1995	MvS Some fixes - don't remember them all. Back to two
			digit numbering. This version goes into the OWLD
			distribution again.

4.51	13-Mar-1995	MvS Install script fixes. Use gdbm for database
			(default Linux libdbm is now bsd's. Broken).

4.52	26-May-1995	MvS Fixed file descriptor leak (no close). Better
			detection of description in newgroup messages.
