This file is both a buglist and a wishlist. Comments are appreciated.

--Cornelius Krasel <krasel@wpxx02.toxi.uni-wuerzburg.de>

general:
=======

- make leafnode compile with -ansi
- how to make newsgroup names 8-bit compliant? E.g., how to produce
  a newsgroups line of the form
	Newsgroups: norge.stfold
  Some readers encode this as ISO-8859-1 but this apparently is not
  understood upstream. It is also against the RFCs. son-of-rfc1036
  says that all data must be transmitted with ASCII < 127.
  draft-ietf-nntpext-base-07.txt says that the character set for all
  NNTP commands is UTF-8 (unicode!). Another possible draft is
  draft-ietf-usefor-article-01.txt (chapter 5.5.) which is not very
  helpful either.

applyfilter:
===========

- applyfilter does not delete deleted articles from overview file

automake:
========

- Makefile: root group is called "wheel" on FreeBSD
- syslog does not work on FreeBSD 2.2.7 (reported by Dmitry Melekhov
  <dm@aspec.ru> 140199)
- some warnings under OSF1 ("implicit declaration of rename()")
- some warnings under HP/UX ("implicit declaration of function `rindex'",
  activutil.c: In function `helpwriteactive':
  activutil.c:314: warning: long unsigned int format, unsigned int arg (arg 6))
- some warnings under Solaris ("warning: subscript has type `char'" for
  all the isascii() type functions)

fetch:
=====

- problems with timeouts and closing connections (apparently the timer
  with getaline() does not work properly)
- delaybody only for certain groups?
- initial limit is considered when a group already exists if it is
  completely empty
- kde newsreader doesn't subscribe new groups (reported by Wolfgang Langer
  <sht@duc.lanobis.de>). Possibly fixed.
- speed: 250 sec for 498 articles fetched, 374 killed (151298, version 1.8,
  debugmode off), i.e. approx. 2 articles per second (probably faster if
  filtering is switched off).
- fetch sometimes deletes articles (?, not strictly checked)
- articles are possibly lost when incorrectly linked (i.e. if
  /var/spool/news/message.id/xxx/<bla@fasel> is already present
  but /var/spool/news/news/group/name/nnnnnn is not).

nntpd:
=====

- make nntpd understand wildmats (in accord with son-of-rfc1036)
- Reported to not work:
  Leafnode 1.8.1 + Netscape 4.06: neither group selection nor reading
  Reported to work:
  Leafnode 1.8.1 + Netscape 4.5.
- MS News and Outlook Express cannot read news from leafnode (reported by
  Dmitry Melekhov <dm@aspec.ru> 140199) running on FreeBSD. Possibly
  fixed.

texpire:
=======

- texpire crashes when compiled with optimization??? (reported by Adam
  Kopacz <Adam.K@idnet.de> on 140898, but no details available)
- texpire doesn't expire threads but works more-or-less ordinarily???
  (check the source again)
- BUG: texpire has some problems when files have *very* different numbers:
  malloc(1020556560) failed: Reading articles to expire (bug report by
  Karsten Rothemund <karo@Worf.etechnik.uni-rostock.de>, 240798).
  The problem can be remedied by calling find on the particular directory;
  for instance, when texpire would crash while expiring de.test, you
  could do
	find /var/spool/news/de/test -mtime +10 -exec rm {} \;
  (suggested by Joerg Dietrich <uzsv7x@ibm.rhrz.uni-bonn.de>)
  The same problem occurs when writing overview files (reported by
  Giulio <giuliox@tin.it>, 030299).
