Mercurial > noffle
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 126:7c7a7c96d35b | 127:3c71e28c8eef |
|---|---|
| 1 ------------------------------------------------------------------------------- | 1 ------------------------------------------------------------------------------- |
| 2 NOFFLE ChangeLog | 2 NOFFLE ChangeLog |
| 3 ------------------------------------------------------------------------------- | 3 ------------------------------------------------------------------------------- |
| 4 | |
| 5 Mon 24 Jul 20:30:05 BST 2000 Jim Hague <jim.hague@acm.org> | |
| 6 | |
| 7 * src/database.h,src/database.c,src/server.c: Redo XHDR and | |
| 8 XPAT to handle 'XHDR <msgid>' and 'XPAT <msgid>'. Common up | |
| 9 code shared by XHDR and XPAT. | |
| 10 * src/server.c,packages/redhat/noffle.spec: Remove pipe through | |
| 11 sort(1) in printGroups() and dependency on textutil(RedHat)/ | |
| 12 textutils(SuSE) packages in RPM. The RPM now works on RedHat | |
| 13 and derivatives and SuSE. | |
| 14 * src/server.c: Release lock while collecting POST article and while | |
| 15 reporting XOVER x-y results. | |
| 16 * src/server.c: Update group 'last accessed' timestamp when XOVER read. | |
| 17 This for smooth working with 'trn' and other newsreaders that only | |
| 18 read the XOVER unless an article read. I have newsgroups I want to scan | |
| 19 but only infrequently read an article - I don't want them getting | |
| 20 unsubscribed. | |
| 21 * src/server.c: Change server read timeout to 2 secs, release the lock | |
| 22 if we'v held it for 2 secs so we don't starve anybody else, and | |
| 23 if reading a command when we don't hold the lock don't use timeout. | |
| 24 * src/util.c: Fix Utl_newsDate and Utl_parseNewsDateto work properly | |
| 25 in all timezones. | |
| 26 * src/lock.h,src/lock.c,src/noffle.c: Add 'fetch' lock to main lock, | |
| 27 add Lock_gotLock() so we can test the main lock state (currently used | |
| 28 only in ASSERTs). Fetch lock can be obtained WAIT or NOWAIT - latter | |
| 29 fails immediately if lock not available. | |
| 30 * src/client.c,src/fetch.c,src/noffle.c: Change lock handling during a fetch. | |
| 31 Begin by obtaining 'fetch' lock - if busy, exit fetch immediately with | |
| 32 error message. Then during fetch release the lock except when processing | |
| 33 received data; in cases when incoming data is multi-line, collect all | |
| 34 data first and then process. The aim is to ensure the lock isn't held | |
| 35 with a network operation is in progress. I may carry on and extend this | |
| 36 to all server operations as well (so a slow client can't hog the lock). | |
| 37 | |
| 38 Sat Jun 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de> | |
| 39 | |
| 40 * doc/NOTES: Removed section about GNUS hanging. It was caused | |
| 41 by the "select" bug in Noffle. | |
| 4 | 42 |
| 5 Sat Jul 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de> | 43 Sat Jul 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de> |
| 6 | 44 |
| 7 * request.c: Applied patch from M.Nalis: | 45 * request.c: Applied patch from M.Nalis: |
| 8 Modify Req_add() to append to requested/news.serv.er file each MsgID (and | 46 Modify Req_add() to append to requested/news.serv.er file each MsgID (and |
| 14 * Applied patch from M.Nalis for fixing a small problem with | 52 * Applied patch from M.Nalis for fixing a small problem with |
| 15 the printed counters while fetching articles. | 53 the printed counters while fetching articles. |
| 16 | 54 |
| 17 Wed Jul 19 2000 Markus Enzenberger <markus.enzenberger@t-online.de> | 55 Wed Jul 19 2000 Markus Enzenberger <markus.enzenberger@t-online.de> |
| 18 | 56 |
| 19 * Do not acquire global lock for prniting help | 57 * Do not acquire global lock for printing help |
| 58 | |
| 59 Mon Jul 17 11:19:06 BST 2000 Jim Hague <jim.hague@acm.org> | |
| 60 | |
| 61 * src/client.h,src/client.c,src/noffle.c,docs/noffle.1: Remove | |
| 62 '--query times' option. Creation time should always be time of | |
| 63 creation on local server. | |
| 64 * src/group.h,src/group.c: Remove Grp_setCreated(). | |
| 65 | |
| 66 Fri Jul 14 15:20:14 BST 2000 Jim Hague <jim.hague@acm.org> | |
| 67 | |
| 68 * src/client.c,src/fetch.c,src/noffle.c: The groupinfo.lastupdate file | |
| 69 was being used to (a) indicate the time of the last addition to group | |
| 70 information, and (b) the last access to a server. With more than one | |
| 71 server specified, (a) meant the groupinfo.lastupdate file was updated | |
| 72 when new groups on the server (or a new fetch of the server group list) | |
| 73 were processed. When server 2 came to use the file for (b) (to determine | |
| 74 the time to specify when sending the NEWGROUPS command), the time was | |
| 75 already set by server 1 and so server 2 would not see new groups. Fix | |
| 76 this by creating lastupdate.<server> files for use (b). | |
| 77 * src/client.c,src/group.c: Set initial group creation time to the current | |
| 78 time. Previously it was set to 0, so new groups were not reported to a | |
| 79 NEWGROUPS request unless 'noffle --query times' was run - even then, | |
| 80 local groups would never be reported. Setting the creation time to the | |
| 81 creation time on the local server makes things work properly. NB - the | |
| 82 group creation time should always be reported as the creation time on | |
| 83 the server; must fix this and remove '--query times'. This change will | |
| 84 require 'noffle --query groups' to be re-run to create the server | |
| 85 lastupdate.<server> files. | |
| 20 | 86 |
| 21 Fri Jul 14 2000 Matija Nalis <mnalis-sf@voyager.hr> | 87 Fri Jul 14 2000 Matija Nalis <mnalis-sf@voyager.hr> |
| 22 | 88 |
| 23 * Added counter for --fetch so one can see how much it is until the | 89 * Added counter for --fetch so one can see how much it is until the |
| 24 end of the transfer. | 90 end of the transfer. |
| 91 | |
| 92 Mon Jul 03 12:05:50 BST 2000 Jim Hague <jim.hague@acm.org> | |
| 93 | |
| 94 * src/database.h,src/database.c,src/server.c: Fix 'XHDR <msgId>' and | |
| 95 add 'XPAT <msgId>'. 'XHDR <msgId>' previously only worked if | |
| 96 msgId was a message in the current group. My brain was really | |
| 97 in neutral when I did that. | |
| 25 | 98 |
| 26 Fri Jun 30 2000 Markus Enzenberger <markus.enzenberger@t-online.de> | 99 Fri Jun 30 2000 Markus Enzenberger <markus.enzenberger@t-online.de> |
| 27 | 100 |
| 28 * src/server.c: Leave online mode, if the connection to a remote server | 101 * src/server.c: Leave online mode, if the connection to a remote server |
| 29 fails for avoiding a series of timeouts and holding the lock for | 102 fails for avoiding a series of timeouts and holding the lock for |
| 53 from command line. | 126 from command line. |
| 54 * src/post.c: Bugfix - Post_close on duplicate article post. | 127 * src/post.c: Bugfix - Post_close on duplicate article post. |
| 55 * src/protocol.c: Fix bug in Prt_genMsgId that caused duplicate | 128 * src/protocol.c: Fix bug in Prt_genMsgId that caused duplicate |
| 56 message IDs to be generated for posts in the same second. | 129 message IDs to be generated for posts in the same second. |
| 57 | 130 |
| 131 Sat Jun 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de> | |
| 132 | |
| 133 * src/server.c, src/protocol.c: Fixed a critical bug. "select" cannot | |
| 134 be used with buffered stdio. This caused Noffle to hang with some | |
| 135 readers (like tin). | |
| 136 | |
| 58 Mon Jun 19 22:43:38 BST 2000 Jim Hague <jim.hague@acm.org> | 137 Mon Jun 19 22:43:38 BST 2000 Jim Hague <jim.hague@acm.org> |
| 59 | 138 |
| 60 * src/util.c, src/database.c: Fix header line reading bug. | 139 * src/util.c, src/database.c: Fix header line reading bug. |
| 61 | 140 |
| 62 Tue Jun 13 21:31:32 BST 2000 Jim Hague <jim.hague@acm.org> | 141 Tue Jun 13 21:31:32 BST 2000 Jim Hague <jim.hague@acm.org> |
