1.0.6 : Tue Apr 1 23:36:49 EST 1997 /* no joke :) */ * port: snprintf/vsnprintf functions in libproff for systems that didn't have it. * port: setproctitle support code in libproff for systems that didn't have it in libc (the majority). * update: autoconf 2.12 * bugfix: Permit ':' in path's. Safepath() didn't permit ':' before and as a consequence some operations on servers on ports other than 119 failed. * change: various optimisations thoughout * change: updated version of user-contributed pre-caching code "newshound" from Andre Dedio. * new: re-thread the newsgroup nodes with an activity queue. we don't actually use this thread yet, but it forms the backbone of the active-pre-cache code. * new: active re-writing of colliding Xref:'s. It was possible on a multi-server configuration to experience articles that are cross-posted to newsgroups which span news servers. Because different servers have different article numbering for the same group, it was possible for news-readers to falsely take the view that an article in a group handled by another server has already been read when it has not. This sometimes caused even more severe problems with trn4, when the false-article count was over high-water - causing trn4 to believe that ALL the messages in the affected group were read sometime into the future. * bugfix: when a group was in the group list, and the group information had expired in the cache, and the designated server refused to serve the server refused to serve the group, TWO error messages were given instead of one (confusing news readers). * new: optimise LIST {list-type} pattern, where "pattern" is actually a fixed newsgroup (i.e not a pattern). trn fetches group information using this evil construct. * port: modify genextern.sh to use only sed and egrep, and avoid the use of cpp(1). some cpp's (noticibly linux) didn't work correctly with the below form: #define foo(x) #y or #define foo(x) x foo(#foo) * bugfix: history collection for groups with _ in their names was buggy * change: lower syslog priority of bad client quit's to DEBUG -- Prof. Julian Assange |If you want to build a ship, don't drum up people |together to collect wood and don't assign them tasks proff@suburbia.net |and work, but rather teach them to long for the endless proff@gnu.ai.mit.edu |immensity of the sea. -- Antoine de Saint Exupery