[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[leafnode-list] New 2.0 snapshot (alpha, 2.0b8_ma10pre3.2) available



I just released another alpha-quality snapshot of the 2.0b series. It
bears the version 2.0b8_ma10pre3.2. The version string is extremely
ugly, and there will be no 2.0b8_ma10pre4, but it will be 2.0b9 instead.

Anyhow, one month after the last snapshot, here's a new one. Not
extensively tested, please send feedback if anything is broken.

Get it from:


Some days ago, I gave write access to my CVS tree to Ralf Wildenhues to
simplify our work. No more "Ralf Wildenhues:" tags under my email
address :-)

Here's the ChangeLog excerpt, listing changes since 2.0b8_ma10pre3.1:

2002-05-05  Matthias Andree <matthias.andree@xxxxxx>

	* TODO: stricter Message-ID checking is now in place.  Done: "add
	* autobootstrap.sh: Note that this file is public domain.
	* nntpd.c: More anal Message-ID domain part checking: reject posts
	without domain part, with unqualified domain part or with domain
	part that looks local.

	* COPYING: New file, mostly extracted from README.
	* applyfilter.c, checkgroups.c, fetchnews.c, leafnode.h,
	lockfile.c, nntpd.c, rnews.c, texpire.c: Change lockfile timeout
	handling. lockfile_exists() now takes care of timing out itself, to
	fix left-behind temporary files.

	* .cvsignore: Add ChangeLog.emma.
	* applyfilter.c, checkgroups.c, fetchnews.c, nntpd.c, texpire.c:
	Move whoami() call to initvars.

	* miscutil.c: Use validatefqdn.c and validatefqdn.h from

	* leafnode.h: Drop whoami() prototype.
	* Makefile.am, validatefqdn.c, validatefqdn.h: Use validatefqdn.c
	and validatefqdn.h from leafnode-1.

	* artutil.c: When canceling or superseding, make ENOENT a DEBUG
	message. It may be that the original article has not been
	downloaded at all.

2002-05-03  Matthias Andree  <matthias.andree@xxxxxx>

	* filterutil.c: When checking against maxcrosspost, do not free a
	variable we incremented, but store the original pointer and free
	that instead. Fixes SIGSEGV.

2002-05-01  Ralf Wildenhues <ralf.wildenhues@xxxxxx>

	* filterutil.c: killfilter copes with folded Newsgroups: header. 
	* artutil.c, leafnode.h: mgetheader operates on constant strings.

	* activutil.c, artutil.c, fetchnews.c, filterutil.c, log_moveto.c,
	miscutil.c, moderated.c, newsq.c, nntpd.c, store.c, xoverutil.c:
	mastr_vcat calls now 64 bit clean.

	* nntpd.c: output of markdownload error (forward port from 1.9). 
	Free dormant groups data in main.

2002-04-28  Ralf Wildenhues <ralf.wildenhues@xxxxxx>

	* fetchnews.c, leafnode.h, miscutil.c: cleanup handling of
	interesting.groups and dormant.groups (could still be improved).
	Remove critinit* functions, let the caller decide to die.

	* store.c: store_stream now copes with folded Newsgroups: header.
	Use switch to speed up header parsing.
	Note: dopost still rejects Newsgroups: header with spaces or folds
	between the first group name and the end of the last fold
	continuation line (folding before the first group is not rejected).

	* applyfilter.c, getfoldedline.c, leafnode-version.c, rnews.c: make
	const strings static, fix compiler warning.
	* activutil.c, newsq.c, nntpd.c: fix some 'char s[PATH_MAX]' bugs.
	* getline.h: unconditionally declare getline.
	* doc_german/man/man8/checkgroups.8: fix typo.

	* nntpd.c: reject POSTs with empty Newsgroups header.

2002-04-27  Ralf Wildenhues <ralf.wildenhues@xxxxxx>

	* Makefile.am, fetchnews.c, leafnode.h, log_moveto.c, queues.c:
	function moveto renamed in log_moveto and placed in separate file. 
	queues.c: in case of store failure in feedincoming, log_moveto
	message to failed.postings.  Since store does not exhibit transient
	failure in general, this should be safe.

	* applyfilter.c: remove spurious sign warning.

	* configure.ac: test for strdup removed.
	* dirutil.c, lsort.c, masock_sa2addr.c, masock_sa2name.c,
	mkdir_parent.c, moderated.c: Replace all strdup with critstrdup.

	* nntpd.c: forward port error checking in markdownload.

2002-04-26  Matthias Andree  <matthias.andree@xxxxxx>

	* TODO: "check for I/O errors in markdownload" is now fixed.
	* autobootstrap.sh: New quick and dirty file to regenerate
	Makefile.in and configure when the source has been checked out
	from CVS.

	* nntpd.c: Deescalate EOF-from-client syslog message from WARNING
	to DEBUG. It seems to be totally normal for NNTP clients to just
	disconnect without saying QUIT.

	* xoverutil.c: Allow STOP_AT_MESSAGEID to raise a SIGSTOP in

	* store.c: Allow STOP_AT_MESSAGEID to raise a SIGSTOP in

	* leafnode.h: Add debugutil.c support.
	* Makefile.am: Add debugutil.c.
	* getfoldedline.c: Bugfix: do not try to append the next line if
	the current line is empty. Impact: getfoldedline (for example, in
	getxoverline) would read past the empty line between news header
	and body if the body started with a tab or space character. Bug
	reported by Ralf Wildenhues.

	* debugutil.c: Initial checkin.
	* TODO: Add lacking markdownload error checking.
	* nntpd.c: Ralf Wildenhues: fix file descriptor leak when marking
	a body for download that had previously been marked already.
	* fetchnews.c: Revert broken timeout_active fix. Need to find
	something different.

2002-04-23  Matthias Andree  <matthias.andree@xxxxxx>

	* config.table: Add timeout_client to complement Jonathan
	Larmour's timeout_client patch.

	* configutil.c: Merge the timeout_client patch by Jonathan Larmour

	* leafnode.h: Merge the timeout_client patch by Jonathan Larmour

	* timeout_getaline.c: Merge the timeout_client patch by Jonathan
	Larmour <jlarmour@xxxxxxxxxx>.

	* touch.c: Rename touch() to touch_truncate().

2002-04-17  Matthias Andree  <matthias.andree@xxxxxx>

	* nntpd.c: Ralf Wildenhues' fix to use size_t to check the length
	of the string. Minor modification: also check if length is >
	INT_MAX.  List PAT in HELP output.

2002-04-11  Matthias Andree  <matthias.andree@xxxxxx>

	* AUTHORS: Add Volker Apelt.
	* texpire.c: Add dormant groups feature. Patch by Volker Apelt.
	* store.c: Add dormant groups feature. Patch by Volker Apelt.
	* nntpd.c: Add dormant groups feature. Patch by Volker Apelt.
	* miscutil.c: Add dormant groups feature. Patch by Volker Apelt.
	* leafnode.spec.in: Update .spec file, courtesy of Volker Apelt.
	* leafnode.h: Add dormant groups feature. Patch by Volker Apelt.
	* xoverutil.c: Forward port 1.9.x bugfix to update overview
	properly when articles are removed from between low and high water
	mark, exclusively.

	* miscutil.c: Drop HAVE_GMTOFF dependent external time zone

	* configure.ac: Drop HAVE_GMTOFF detection, no longer in use.
	* artutil.c: Let mgetheader commit suicide if the input is not
	LF-terminated. Document that LF termination is required.
	* Makefile.am: Package lclint_fixes.h as well.

2002-04-10  Matthias Andree  <matthias.andree@xxxxxx>

	* applyfilter.c: Ralf Wildenhues: remove arbitrary limit on header
	length, fix possible SEGV, watermark calculation, always update
	active.  New option -n for dry mode (no deleting done), use with
	-v to see what would be deleted.

	* applyfilter.8.in: Ralf Wildenhues: fix documentation.  Ralf
	Wildenhues: document -n (dry-run) option.

	* artutil.c: Really fix.
	* artutil.c: Fix mgetheader infinite loop, found by Ralf

2002-04-04  Matthias Andree  <matthias.andree@xxxxxx>

	* gmtoff.c: Former gmtoff() versions forced the DST flag to 0, so
	the gmtoff() calculation as well as all generated RFC-2822 format
	dates had the wrong offset in locales that use daylight saving
	time. Reported by Ralf Wildenhues.

	* configutil.c: Ralf Wildenhues: patch to add missing free(mta) to
	freeconfig() (patch was accidentally omitted from 10pre3.1)

	* activutil.c: Ralf Wildenhues: fix file descriptor leak in
	readactive(). (patch was accidentally omitted from 10pre3.1)

	* nntpd.c: Ralf Wildenhues: implement DATE according to RFC
	2980. Freeinteresting not called.
	(patch was accidentally omitted from 10pre3.1)

	* texpire.c: Fix copyright.
	* texpire.c: Drop 'F' option handling (done in parseopt
	already). Make freexover() independent of chdirgroup(). Both
	reported by Volker Apelt.

- -- 
Matthias Andree

Version: 2.6.3in
Charset: noconv
Comment: Processed by Mailcrypt 3.5.5, an Emacs/PGP interface


leafnode-list@xxxxxxxxxxxxxxxxxxxxxxxxxxxx -- mailing list for leafnode
To unsubscribe, send mail with "unsubscribe" in the subject to the list