Mercurial > noffle
diff ChangeLog @ 127:3c71e28c8eef noffle
[svn] Release-1-0 mergedocs/NOTES
author | bears |
---|---|
date | Tue, 25 Jul 2000 13:14:54 +0100 |
parents | cfad9678e286 |
children | 3598fc9581c1 |
line wrap: on
line diff
--- a/ChangeLog Tue Jul 25 13:12:50 2000 +0100 +++ b/ChangeLog Tue Jul 25 13:14:54 2000 +0100 @@ -2,6 +2,44 @@ NOFFLE ChangeLog ------------------------------------------------------------------------------- +Mon 24 Jul 20:30:05 BST 2000 Jim Hague <jim.hague@acm.org> + + * src/database.h,src/database.c,src/server.c: Redo XHDR and + XPAT to handle 'XHDR <msgid>' and 'XPAT <msgid>'. Common up + code shared by XHDR and XPAT. + * src/server.c,packages/redhat/noffle.spec: Remove pipe through + sort(1) in printGroups() and dependency on textutil(RedHat)/ + textutils(SuSE) packages in RPM. The RPM now works on RedHat + and derivatives and SuSE. + * src/server.c: Release lock while collecting POST article and while + reporting XOVER x-y results. + * src/server.c: Update group 'last accessed' timestamp when XOVER read. + This for smooth working with 'trn' and other newsreaders that only + read the XOVER unless an article read. I have newsgroups I want to scan + but only infrequently read an article - I don't want them getting + unsubscribed. + * src/server.c: Change server read timeout to 2 secs, release the lock + if we'v held it for 2 secs so we don't starve anybody else, and + if reading a command when we don't hold the lock don't use timeout. + * src/util.c: Fix Utl_newsDate and Utl_parseNewsDateto work properly + in all timezones. + * src/lock.h,src/lock.c,src/noffle.c: Add 'fetch' lock to main lock, + add Lock_gotLock() so we can test the main lock state (currently used + only in ASSERTs). Fetch lock can be obtained WAIT or NOWAIT - latter + fails immediately if lock not available. + * src/client.c,src/fetch.c,src/noffle.c: Change lock handling during a fetch. + Begin by obtaining 'fetch' lock - if busy, exit fetch immediately with + error message. Then during fetch release the lock except when processing + received data; in cases when incoming data is multi-line, collect all + data first and then process. The aim is to ensure the lock isn't held + with a network operation is in progress. I may carry on and extend this + to all server operations as well (so a slow client can't hog the lock). + +Sat Jun 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de> + + * doc/NOTES: Removed section about GNUS hanging. It was caused + by the "select" bug in Noffle. + Sat Jul 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de> * request.c: Applied patch from M.Nalis: @@ -16,13 +54,48 @@ Wed Jul 19 2000 Markus Enzenberger <markus.enzenberger@t-online.de> - * Do not acquire global lock for prniting help + * Do not acquire global lock for printing help + +Mon Jul 17 11:19:06 BST 2000 Jim Hague <jim.hague@acm.org> + + * src/client.h,src/client.c,src/noffle.c,docs/noffle.1: Remove + '--query times' option. Creation time should always be time of + creation on local server. + * src/group.h,src/group.c: Remove Grp_setCreated(). + +Fri Jul 14 15:20:14 BST 2000 Jim Hague <jim.hague@acm.org> + + * src/client.c,src/fetch.c,src/noffle.c: The groupinfo.lastupdate file + was being used to (a) indicate the time of the last addition to group + information, and (b) the last access to a server. With more than one + server specified, (a) meant the groupinfo.lastupdate file was updated + when new groups on the server (or a new fetch of the server group list) + were processed. When server 2 came to use the file for (b) (to determine + the time to specify when sending the NEWGROUPS command), the time was + already set by server 1 and so server 2 would not see new groups. Fix + this by creating lastupdate.<server> files for use (b). + * src/client.c,src/group.c: Set initial group creation time to the current + time. Previously it was set to 0, so new groups were not reported to a + NEWGROUPS request unless 'noffle --query times' was run - even then, + local groups would never be reported. Setting the creation time to the + creation time on the local server makes things work properly. NB - the + group creation time should always be reported as the creation time on + the server; must fix this and remove '--query times'. This change will + require 'noffle --query groups' to be re-run to create the server + lastupdate.<server> files. Fri Jul 14 2000 Matija Nalis <mnalis-sf@voyager.hr> * Added counter for --fetch so one can see how much it is until the end of the transfer. +Mon Jul 03 12:05:50 BST 2000 Jim Hague <jim.hague@acm.org> + + * src/database.h,src/database.c,src/server.c: Fix 'XHDR <msgId>' and + add 'XPAT <msgId>'. 'XHDR <msgId>' previously only worked if + msgId was a message in the current group. My brain was really + in neutral when I did that. + Fri Jun 30 2000 Markus Enzenberger <markus.enzenberger@t-online.de> * src/server.c: Leave online mode, if the connection to a remote server @@ -55,6 +128,12 @@ * src/protocol.c: Fix bug in Prt_genMsgId that caused duplicate message IDs to be generated for posts in the same second. +Sat Jun 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de> + + * src/server.c, src/protocol.c: Fixed a critical bug. "select" cannot + be used with buffered stdio. This caused Noffle to hang with some + readers (like tin). + Mon Jun 19 22:43:38 BST 2000 Jim Hague <jim.hague@acm.org> * src/util.c, src/database.c: Fix header line reading bug.