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> |