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

[leafnode-list] leafnode 2.0b8_ma10pre2 available



I just uploaded leafnode 2.0b8_ma10pre2 to

I hadn't announced 2.0b8_ma10pre1 because I was awaiting feedback on
whether it fixes the MacOS X build woes that 2.0b8_ma9 brought, and now
I'll just announce 10pre2.
- --------------------------------------------------------------------------

* fixes the NEWNEWS/NEWGROUPS woes Ralf Wildenhues reported

* fixes the "stderr output even without -v" bug -- the general verbosity
  is now reduced by one level. To restore old behaviour, just add one
  more "-v" option.

* fixes an old bug in the store code (now hiding newly-fetched articles
  in the gaps where other articles have expired is less likely).

* again more memory leaks plugged and some segfault bugs fixed by Ralf

* should build on MacOS X again, some other build fixes
- --------------------------------------------------------------------------
ChangeLog excerpt:

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

	=== RELEASE 2.0b8_ma10pre2 ===
	* Makefile.am: Add getwatermarks.c.
	* TODO: Update.
	* leafnode.h: Add getwatermarks. Add time_t to gmtoff() prototype.
	* fetchnews.c: nntpactive(): Use getwatermarks() instead of doing
	this on our own.

	* store.c: If EEXIST happens during store into a newsgroup, obtain
	the water marks for the group and retry. This should prevent
	storing articles into the "gaps" after a crash. Fixes a
	long-standing bug.  Also prefix all log messages with "store: "
	and let the BAIL macro suppress its log if the second argument is
	an empty string.

	* gmtoff.c: Now calculate the offset for the time passed in as
	argument rather than the current time. Side effect: this function
	does not call upon gettimeofday any more.

	* nntpd.c: Clean up and unify donewgroups/donewnews, split off
	common code into separate functions to save some code. En passant,
	fix the time zone sign bug and calculate GMT offset for the time
	given rather than the current time. Negated offset reported by
	Ralf Wildenhues.

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

	* ln_log.h: Reduce general verbosity by one. Add one -v to restore
	old behaviour.

2002-01-31  Matthias Andree  <matthias.andree@xxxxxx>

	* queues.c: - feedincoming: cast result of rbreadlist to char *
	  (MIPS compiler chokes without it). (Ralf Wildenhues)
	* leafnode.h: Ralf Wildenhues: - findmsgid: return unsigned long.
	* miscutil.c: Patches by Ralf Wildenhues:
	- initinteresting: do not read freed memory k!
	  Since one abort()s anyway, do not care about freeing.
	- struct msgidtree.art should be unsigned long.
	- findmsgid: should return unsigned long.

	* fetchnews.c: Apply 6 patches by Ralf Wildenhues:
	- doxover: after while loop, test l!=NULL.  Servers can die.
	- doxhdr: same problem.
	- do_group: should return long.  variable newserver should be
	  signed long, else it cannot detect error condition of getgroup().
	- do_group: splint annotation typo.
	- processupstream: variable newserver should be signed long (same
	  error condition problem).  Unchecked though.
	- processupstream: fix 2 memleaks.

	* mkstemp.c: Compile fixes.
	* configure.ac: Move mkstemp from AC_CHECK_FUNCS to
	AC_REPLACE_FUNCS. Found by Ralf Wildenhues.

2002-01-30  Matthias Andree  <matthias.andree@xxxxxx>

	=== RELEASE 2.0b8_ma10pre1 ===
	* xoverutil.c: Gracefully exit from fixxover when no active file
	is read (can happen when fetchnews -f is run during network

	* TODO: Update.
	* timeout_getaline.c: Use RETSIGTYPE for signal functions.
	* nntputil.c: Use mgetaline to read the banner (useful to abort
	when the server is connected to through tunnels) to get timeout
	handling at least here.

	* Makefile.am: Bail out if b_sortnl cannot be run (should fix the
	"does not recognize parameters in /etc/leafnode/config)
	issue. Also circumvent Solaris mv failures by using rm -f before

	* leafnode.h: Alias fork() to -1 on systems that stub out
	fork. (AmigaOS)

	* inet_ntop.c: Drop dmalloc.h, not needed.  Use strncpy for
	portability, we do not want this function to rely on mastring.
	* fetchnews.c: Use RETSIGTYPE for signal functions.  Fix connect
	error handling.

	* configure.ac: Drop AC_FUNC_ for LSTAT, MALLOC, STAT, UTIME_NULL
	* config.example: Add note about groupexpire to archive groups.
	* nntpd.c: Use RETSIGTYPE for signal functions.

2002-01-29  Matthias Andree  <matthias.andree@xxxxxx>

	* redblack.h: Manually define the "VISIT" enum type unless
	HAVE_SEARCH_H is defined.

	* Makefile.am: Use @LIBOBJS@ in LDADD and drop mergesort.c from

	* configure.ac: portability: Add search.h to AC_CHECK_HEADERS
	(MacOS X doesn't have it).  Drop getline from AC_REPLACE_FUNCS.
	For now, drop AC_FUNC_MKTIME, we don't have mktime.c replacements.

	* filterutil.c: Fix SIGSEGV when filter file cannot be opened.
	Add some comments on the readfilter() state machine.

2002-01-19  Matthias Andree  <matthias.andree@xxxxxx>

        === RELEASE 2.0b8_ma9 ===

- -- 
Matthias Andree

"They that can give up essential liberty to obtain a little temporary
safety deserve neither liberty nor safety."         Benjamin Franklin

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