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>