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

[leafnode-list] leafnode 2.0b8_ma7.4pre snapshot available, contains fixes



-----BEGIN PGP SIGNED MESSAGE-----

Hi,

I just uploaded leafnode-pcre-2.0b8_ma7.4pre.tar.bz2 to
http://mandree.home.pages.de/leafnode/beta/

It should be more stable than the previous 7.xpre versions and less
aggressive to your news spool, in that it restores hard links rather
than killing articles off. It's a workaround for a forgotten "-d" option
to GNU cp.

2.0b8_ma7.4pre contains some fixes over things I broke in the previous
7.xpre versions, and some improvements. Among them are: proper date
parsing, proper filterfile parsing (as reported by Oliver Titz to
de.comm.software.newsserver recently), reintroduced cancel/supersedes
handling, faster interesting.groups handling, faster store.

NB: if you use this on Linux ext2, do chattr -R +S /var/spool/news if
you think you want to be really safe. If you use this on Linux 2.4 (not
2.2!) ext3, ReiserFS or BSD with softupdates (not async without
softupdates!), it should be safe.

ChangeLog excerpt:

2001-10-05  Matthias Andree  <matthias.andree@xxxxxx>

	=== snapshot 2.0b8_ma7.4pre ===
	
        * Makefile.in: Redo dependencies after .h file changes.

	* xoverutil.c: Kill empty articles. Change "illegal" to
	"malformatted" in logs.

	* texpire.c: Declare everything static.
	
	Workaround user ignorance: If article and message.id file inodes
	do not match (cp without -d), relink from message.id. Saves disk
	space and prevents premature expiry. Reported by various people on
	the list.

	* sync_dir.c: Fix off-by-one error in sync_parent.  Open directory
	in O_RDONLY mode (Linux replies with EISDIR if you try O_RDWR).

	* store.c: Readd supersede + cancel handling.  Fix excessive
	fsync()s.  Touch .last.posting in a newsgroup directory as one
	half of the "leafnode unsubscribes low-traffic groups" fix.

	* miscutil.c: Add redblack tree for fast query and walk of the
	interesting.groups stuff. (Will not aid delaybody, though).

	* leafnode.h: Track various recent changes.

	* filterutil.c: Fix month name array separation.

	* configutil.c: Cleanup: Replace expire by default_expire.

	* configure.in: Bump version to 2.0b8_ma7.4pre.

	* artutil.c: streamline mgetheader, drop cancel, merge
	supersede_cancel.

	* fetchnews.c: Use the redblack tree from miscutil.c to walk
	across the list of interesting groups, rather than reading
	interesting.groups all over again.

	* redblack.h: Add #ifndef/#define REDBLACK_H to fix compile.
	Patch submitted to libredblack's sourceforge page:
	https://sourceforge.net/tracker/index.php?func=detail&aid=468171&group_id=5997&atid=305997

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

	* filterutil.c: Make sure mon2num is actually sorted.

	Fix "only heeds last filter per newsgroup" bug reported by Oliver Titz
	in news:<linuxpc.m0g09155n0.fsf@xxxxxxxxxxxxx>


- -- 
Matthias Andree

"Those who give up essential liberties for temporary safety deserve
neither liberty nor safety." - Benjamin Franklin

-----BEGIN PGP SIGNATURE-----
Version: 2.6.3i
Charset: noconv
Comment: Processed by Mailcrypt 3.5.5, an Emacs/PGP interface

iQCVAwUBO71ECidEoB0mv1ypAQEZPQP+Kprm2roFKR6nVAs1MTYoSdm5b0GH2mtU
JtvvzzE7utnU8nrSb8uaPtHnp6WMyjqW8VBbDVyKn1+8GjFI4b24DY6B3L7Q18xe
tngGhZk92uX+ZR+SIyFJac/T/JdNa4zuOMl7yV7te/mLoOprH/Fv3NRzpiGjS0JQ
GHJJqFlzhOU=
=G9o+
-----END PGP SIGNATURE-----

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