annotate ChangeLog @ 223:ffb1848a39db noffle

[svn] * src/util.c: Improve (correct) error detection when updating timestamp file. * src/content.h, src/content.c: Return Boolean success/fail from Cont_write. Also ensure cont.first isn't polluted in the event of a failed update. * src/client.c,src/control.c,src/fetch.c,src/noffle.c,src/post.c, src/pseudo.c: If Cont_write fails, don't do actions that need it to have worked. Typically, don't update first and last article numbers in group database. * src/server.c: If groupinfo.lastupdate is unreadable or corrupt, spot this and report it and give an explicit error when processing NNTP NEWGROUPS command.
author bears
date Sun, 09 Dec 2001 12:31:57 +0000
parents bf290632d29e
children e9d3378edec7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
223
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
1 Sun Dec 9 2001 Jim Hague <jim.hague@acm.org>
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
2
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
3 * src/util.c: Improve (correct) error detection when updating
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
4 timestamp file.
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
5 * src/content.h, src/content.c: Return Boolean success/fail from
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
6 Cont_write. Also ensure cont.first isn't polluted in the event
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
7 of a failed update.
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
8 * src/client.c,src/control.c,src/fetch.c,src/noffle.c,src/post.c,
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
9 src/pseudo.c,
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
10 * src/server.c: If groupinfo.lastupdate is unreadable or corrupt,
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
11 spot this and report it and give an explicit error when processing
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
12 NNTP NEWGROUPS command.
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
13
222
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
14 Sun Dec 9 2001 Jim Hague <jim.hague@acm.org>
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
15
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
16 * src/post.c: Always replace message ID in posted message if existing
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
17 message ID fails Prt_isValidMsgId.
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
18 * noffle.conf.example,docs/noffle.conf.5,src/configfile.c: Change
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
19 replace-messageid default from 'yes' to 'no'. These days bad message
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
20 IDs from newsreaders shouldn't happen (or should be more easily fixable
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
21 from the newsreader config), and replacing message IDs causes havoc if
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
22 you're gatewaying mailing lists or similar.
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
23
220
81277bc2c264 [svn] *** empty log message ***
mirkol
parents: 219
diff changeset
24 Sun Dec 2 2001 Mirko Liß <mirko.liss@web.de>
81277bc2c264 [svn] *** empty log message ***
mirkol
parents: 219
diff changeset
25
81277bc2c264 [svn] *** empty log message ***
mirkol
parents: 219
diff changeset
26 * src/protocol.c: Use pid and count to generate MsgIDs, not random number.
81277bc2c264 [svn] *** empty log message ***
mirkol
parents: 219
diff changeset
27
219
d9f314014f7a [svn] * src/content.c: Remove spurious temporary files and add a closedir()
bears
parents: 218
diff changeset
28 Thu Nov 29 2001 Jim Hague <jim.hague@acm.org>
d9f314014f7a [svn] * src/content.c: Remove spurious temporary files and add a closedir()
bears
parents: 218
diff changeset
29
d9f314014f7a [svn] * src/content.c: Remove spurious temporary files and add a closedir()
bears
parents: 218
diff changeset
30 * src/content.c: Remove spurious temporary files and add a closedir()
d9f314014f7a [svn] * src/content.c: Remove spurious temporary files and add a closedir()
bears
parents: 218
diff changeset
31 to terminate opendir()/readdir() sequence properly.
d9f314014f7a [svn] * src/content.c: Remove spurious temporary files and add a closedir()
bears
parents: 218
diff changeset
32 * Updated NEWS ready for 1.1.1.
d9f314014f7a [svn] * src/content.c: Remove spurious temporary files and add a closedir()
bears
parents: 218
diff changeset
33
217
b4f1731a6470 [svn] * Makefile.in,aclocal.m4,config.h.in,configure,configure.in
bears
parents: 216
diff changeset
34 Thu Nov 22 2001 Jim Hague <jim.hague@acm.org>
b4f1731a6470 [svn] * Makefile.in,aclocal.m4,config.h.in,configure,configure.in
bears
parents: 216
diff changeset
35
b4f1731a6470 [svn] * Makefile.in,aclocal.m4,config.h.in,configure,configure.in
bears
parents: 216
diff changeset
36 * Makefile.in,aclocal.m4,config.h.in,configure,configure.in
b4f1731a6470 [svn] * Makefile.in,aclocal.m4,config.h.in,configure,configure.in
bears
parents: 216
diff changeset
37 docs/Makefile.in,src/Makefile.in: Regularise format of Noffle
b4f1731a6470 [svn] * Makefile.in,aclocal.m4,config.h.in,configure,configure.in
bears
parents: 216
diff changeset
38 default parameters in configure.in and regenerate.
219
d9f314014f7a [svn] * src/content.c: Remove spurious temporary files and add a closedir()
bears
parents: 218
diff changeset
39 * src/content.c,src/noffle.c: Correct bugfix in Conf_write().
218
411b6ab1acb7 [svn] *src/content.c,src/noffle.c: Correct bugfix in Conf_write().
bears
parents: 217
diff changeset
40 Remove temporary file expiry, but skip temp files in
411b6ab1acb7 [svn] *src/content.c,src/noffle.c: Correct bugfix in Conf_write().
bears
parents: 217
diff changeset
41 Cont_nextGrp().
411b6ab1acb7 [svn] *src/content.c,src/noffle.c: Correct bugfix in Conf_write().
bears
parents: 217
diff changeset
42
211
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
43 Thu Nov 22 2001 Mirko Liß <mirko.liss@web.de>
216
a652fc5b7ced [svn] *** empty log message ***
mirkol
parents: 211
diff changeset
44
211
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
45 * src/noffle.c: expireContents() expires overview temporary files.
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
46 * src/content.c: minor bugfix in Conf_write()
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
47 * docs/noffle.conf.5,src/configfile.c,src/filter.[ch]:
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
48 Added filter post-status=mod|yes|no. Only the current group
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
49 will be checked.
216
a652fc5b7ced [svn] *** empty log message ***
mirkol
parents: 211
diff changeset
50 * src/client.c: Bugfix at processGrps(). Local groups are now always
a652fc5b7ced [svn] *** empty log message ***
mirkol
parents: 211
diff changeset
51 preferential. They won't change to an upstream server.
211
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
52
210
dfdb0c962dff [svn] *** empty log message ***
mirkol
parents: 206
diff changeset
53 Wed Nov 14 2001 Mirko Liß <mirko.liss@web.de>
dfdb0c962dff [svn] *** empty log message ***
mirkol
parents: 206
diff changeset
54
dfdb0c962dff [svn] *** empty log message ***
mirkol
parents: 206
diff changeset
55 * src/noffle.c,docs/noffle.1: added optional pattern to select previously
dfdb0c962dff [svn] *** empty log message ***
mirkol
parents: 206
diff changeset
56 configured upstream server with 'noffle --fetch' and 'noffle --query'.
dfdb0c962dff [svn] *** empty log message ***
mirkol
parents: 206
diff changeset
57
206
eb2589384836 [svn] * TODO: Update the TODO list.
bears
parents: 205
diff changeset
58 Tue Nov 6 2001 Jim Hague <jim.hague@acm.org>
eb2589384836 [svn] * TODO: Update the TODO list.
bears
parents: 205
diff changeset
59
eb2589384836 [svn] * TODO: Update the TODO list.
bears
parents: 205
diff changeset
60 * TODO: Update the TODO list.
217
b4f1731a6470 [svn] * Makefile.in,aclocal.m4,config.h.in,configure,configure.in
bears
parents: 216
diff changeset
61 * src/util.c: When updating timestamp files, write new stamp to temp file
b4f1731a6470 [svn] * Makefile.in,aclocal.m4,config.h.in,configure,configure.in
bears
parents: 216
diff changeset
62 and rename, so failure with e.g. full disc doesn't leave an empty stamp
b4f1731a6470 [svn] * Makefile.in,aclocal.m4,config.h.in,configure,configure.in
bears
parents: 216
diff changeset
63 file.
206
eb2589384836 [svn] * TODO: Update the TODO list.
bears
parents: 205
diff changeset
64
203
5b23ec777ae6 [svn] *** empty log message ***
mirkol
parents: 201
diff changeset
65 Sun Nov 11 2001 Mirko Liß <mirko.liss@web.de>
5b23ec777ae6 [svn] *** empty log message ***
mirkol
parents: 201
diff changeset
66
5b23ec777ae6 [svn] *** empty log message ***
mirkol
parents: 201
diff changeset
67 * src.util.c: Minor fix at Utl_parseNewsDate(); fixed SIGSEGV at
5b23ec777ae6 [svn] *** empty log message ***
mirkol
parents: 201
diff changeset
68 Utl_getHeaderLn(). Header size limit still much too low.
205
a47b47cc1e9d [svn] *** empty log message ***
mirkol
parents: 203
diff changeset
69 * docs/testing.txt: How to set up a testbench for noffle. Useless
219
d9f314014f7a [svn] * src/content.c: Remove spurious temporary files and add a closedir()
bears
parents: 218
diff changeset
70 for most developers, but useful for beginners.
203
5b23ec777ae6 [svn] *** empty log message ***
mirkol
parents: 201
diff changeset
71
201
mirkol
parents: 198
diff changeset
72 Thu Nov 8 2001 Mirko Liß <mirko.liss@web.de>
mirkol
parents: 198
diff changeset
73
mirkol
parents: 198
diff changeset
74 * Makefile.am,Makefile.in: Minor fix I haven't previously included.
mirkol
parents: 198
diff changeset
75 The new --with-configfile option depends on it.
mirkol
parents: 198
diff changeset
76 * docs/NOTES: Minor enhancement to slrn-script. Now it marks incomplete
mirkol
parents: 198
diff changeset
77 articles as unread.
mirkol
parents: 198
diff changeset
78
198
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 197
diff changeset
79 Tue Nov 6 2001 Jim Hague <jim.hague@acm.org>
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 197
diff changeset
80
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 197
diff changeset
81 * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 197
diff changeset
82 items causing RPM3 vs RPM4 problems.
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 197
diff changeset
83 * configure,configure.in: Bump version to 1.1.1-unstable-develop, and add
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 197
diff changeset
84 --with-spooldir and --with-configfile options (idea due to Mirko Liss).
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 197
diff changeset
85
197
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
86 Wed Oct 31 2001 Jim Hague <jim.hague@acm.org>
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
87
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
88 * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
89 src/protocol.h,src/server.c: Merge with latest 1.0 branch. I do not
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
90 intend to do any further merges from the 1.0 branch; future changes to
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
91 1.0 should be carried over by hand if necessary.
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
92 * src/configfile.c,src/content.c,src/control.c,src/database.c,
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
93 src/dynamicstring.c,src/fetch.c,src/filter.c,src/group.c,
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
94 src/itemlist.c,src/lock.c,src/outgoing.c,src/over.c,src/post.c,
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
95 src/pseudo.c,src/request.c,src/util.c: Minor includes rearrangement.
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
96
196
60a70c16d79c [svn] * src/content.c: When generating temp file to write new content to, make
bears
parents: 195
diff changeset
97 Tue Oct 30 2001 Jim Hague <jim.hague@acm.org>
60a70c16d79c [svn] * src/content.c: When generating temp file to write new content to, make
bears
parents: 195
diff changeset
98
60a70c16d79c [svn] * src/content.c: When generating temp file to write new content to, make
bears
parents: 195
diff changeset
99 * src/content.c: When generating temp file to write new content to, make
60a70c16d79c [svn] * src/content.c: When generating temp file to write new content to, make
bears
parents: 195
diff changeset
100 sure there is no possibility of a name clash with an existing file.
60a70c16d79c [svn] * src/content.c: When generating temp file to write new content to, make
bears
parents: 195
diff changeset
101 Bug spotted by Mirko Liss.
60a70c16d79c [svn] * src/content.c: When generating temp file to write new content to, make
bears
parents: 195
diff changeset
102
195
76460d98b2fb [svn] * noffle.conf.example,docs/noffle.conf.5,src/configfile.h,src/configfile.c,
bears
parents: 194
diff changeset
103 Tue Oct 30 2001 Jim Hague <jim.hague@acm.org>
76460d98b2fb [svn] * noffle.conf.example,docs/noffle.conf.5,src/configfile.h,src/configfile.c,
bears
parents: 194
diff changeset
104
76460d98b2fb [svn] * noffle.conf.example,docs/noffle.conf.5,src/configfile.h,src/configfile.c,
bears
parents: 194
diff changeset
105 * noffle.conf.example,docs/noffle.conf.5,src/configfile.h,src/configfile.c,
76460d98b2fb [svn] * noffle.conf.example,docs/noffle.conf.5,src/configfile.h,src/configfile.c,
bears
parents: 194
diff changeset
106 src/protocol.c: Add new config item 'hostname' to specify the part after
76460d98b2fb [svn] * noffle.conf.example,docs/noffle.conf.5,src/configfile.h,src/configfile.c,
bears
parents: 194
diff changeset
107 the @ in message IDs generated by Noffle. Patch submitted by Mirko Liss.
76460d98b2fb [svn] * noffle.conf.example,docs/noffle.conf.5,src/configfile.h,src/configfile.c,
bears
parents: 194
diff changeset
108
76460d98b2fb [svn] * noffle.conf.example,docs/noffle.conf.5,src/configfile.h,src/configfile.c,
bears
parents: 194
diff changeset
109 Tue Oct 30 2001 Jim Hague <jim.hague@acm.org>
194
a4e9a20e50e5 [svn] * docs/noffle.conf.5,src/configfile.c,src/filter.h,src/filter.c:
bears
parents: 193
diff changeset
110
a4e9a20e50e5 [svn] * docs/noffle.conf.5,src/configfile.c,src/filter.h,src/filter.c:
bears
parents: 193
diff changeset
111 * docs/noffle.conf.5,src/configfile.c,src/filter.h,src/filter.c:
a4e9a20e50e5 [svn] * docs/noffle.conf.5,src/configfile.c,src/filter.h,src/filter.c:
bears
parents: 193
diff changeset
112 Contrary to the documentation, the action of a filter if not specified
a4e9a20e50e5 [svn] * docs/noffle.conf.5,src/configfile.c,src/filter.h,src/filter.c:
bears
parents: 193
diff changeset
113 was 'full'. Add a new 'default' action which makes the action that of the
a4e9a20e50e5 [svn] * docs/noffle.conf.5,src/configfile.c,src/filter.h,src/filter.c:
bears
parents: 193
diff changeset
114 group's subscription mode. Make this the default action, and allow
a4e9a20e50e5 [svn] * docs/noffle.conf.5,src/configfile.c,src/filter.h,src/filter.c:
bears
parents: 193
diff changeset
115 'default' to be specified explicitly as the action in the filter
a4e9a20e50e5 [svn] * docs/noffle.conf.5,src/configfile.c,src/filter.h,src/filter.c:
bears
parents: 193
diff changeset
116 definition. Adapted from patch submitted by Mirko Liss. Thanks, Mirko.
a4e9a20e50e5 [svn] * docs/noffle.conf.5,src/configfile.c,src/filter.h,src/filter.c:
bears
parents: 193
diff changeset
117 * docs/noffle.conf.5: Correct small typo.
a4e9a20e50e5 [svn] * docs/noffle.conf.5,src/configfile.c,src/filter.h,src/filter.c:
bears
parents: 193
diff changeset
118
193
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
119 Mon Oct 22 2001 Jim Hague <jim.hague@acm.org>
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
120
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
121 * src/fetch.c: Only leave articles in the requested list if the error
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
122 fetching them was fatal. Otherwise article requests will accumulate
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
123 indefinitely (e.g retrieving through NNTPcache when it can't find
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
124 the body of an article, now or event. Yes, this happened to me; I
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
125 had nearly 2000 requests backed up and never being cleared).
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
126 * src/group.c: The weekend's change introduced code that causes a bus
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
127 error on Sparc ( *(time_t *)p = xxx ). Replace with a safe memcpy,
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
128 and also use memcpy when reading the Entry and time items to remove
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
129 warnings on Sparc compilation.
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
130
192
b9ef99708d1c [svn] * docs/noffle.conf.5,src/noffle.c: Duh! Do unsubscribing the simple way.
bears
parents: 191
diff changeset
131 Sun Oct 21 2001 Jim Hague <jim.hague@acm.org>
b9ef99708d1c [svn] * docs/noffle.conf.5,src/noffle.c: Duh! Do unsubscribing the simple way.
bears
parents: 191
diff changeset
132
b9ef99708d1c [svn] * docs/noffle.conf.5,src/noffle.c: Duh! Do unsubscribing the simple way.
bears
parents: 191
diff changeset
133 * docs/noffle.conf.5,src/noffle.c: Duh! Do unsubscribing the simple way.
b9ef99708d1c [svn] * docs/noffle.conf.5,src/noffle.c: Duh! Do unsubscribing the simple way.
bears
parents: 191
diff changeset
134 Auto-unsubscribe when the last access time is more than the threshold
b9ef99708d1c [svn] * docs/noffle.conf.5,src/noffle.c: Duh! Do unsubscribing the simple way.
bears
parents: 191
diff changeset
135 number of days behind the time the last article arrived.
b9ef99708d1c [svn] * docs/noffle.conf.5,src/noffle.c: Duh! Do unsubscribing the simple way.
bears
parents: 191
diff changeset
136
191
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
137 Sat Oct 20 2001 Jim Hague <jim.hague@acm.org>
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
138
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
139 * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
140 only ever called with last param as time(NULL), so remove it and call
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
141 time() inside the implementation of Grp_setLastAccess.
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
142 * src/client.c,src/group.h,src/group.c,src/noffle.c,src/post.c: Groups are
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
143 automatically unsubscribed when the last access to the group is older
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
144 than a particular threshold. However, for very low traffic groups, the
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
145 last access may exceed the threshold simply because there has been no new
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
146 article posted. In this case, rather than unsubscribe, update the group
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
147 last access time. This means that groups are now only unsubscribed if
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
148 the last access exceeds the threshold AND articles have arrived in the
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
149 group since. Add Grp_setLastPostTime() to track the last time an article
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
150 arrived in the group.
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
151
189
b1b6963fdd63 [svn] src/configfile.c: fix bug with missing initialization of user name and
enz
parents: 188
diff changeset
152 Fri Oct 05 2001 Markus Enzenberger <me@markus-enzenberger.de>
b1b6963fdd63 [svn] src/configfile.c: fix bug with missing initialization of user name and
enz
parents: 188
diff changeset
153
b1b6963fdd63 [svn] src/configfile.c: fix bug with missing initialization of user name and
enz
parents: 188
diff changeset
154 * src/configfile.c: fix bug with missing initialization of user name and passwd
b1b6963fdd63 [svn] src/configfile.c: fix bug with missing initialization of user name and
enz
parents: 188
diff changeset
155
188
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
156 Wed Sep 12 2001 Jim Hague <jim.hague@acm.org>
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
157
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
158 * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
194
a4e9a20e50e5 [svn] * docs/noffle.conf.5,src/configfile.c,src/filter.h,src/filter.c:
bears
parents: 193
diff changeset
159 robustness - instead of returning simple Passed/Failed statuses from
188
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
160 connection functions, return an integer status instead. This allows
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
161 Noffle to distinguish between a connection failure, an unrecoverable
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
162 protocol error and a recoverable problem. As a concrete instance, Noffle
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
163 will no longer abort the connection if a group is removed from the
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
164 upstream server. Also beef up error detection a bit.
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
165 * src/content.c: instead of overwriting the existing content file(s) when
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
166 updating - which leaves a window where Noffle is vulnerable to failure
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
167 which will leave the content file corrupted (yes, it happened to me),
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
168 write a new content file and rename it over the old file only when it
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
169 has been written and closed with no errors reported.
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
170
187
166008a80f03 [svn] src/client.c,src/protocol.h: perform authentication at connect time,
enz
parents: 186
diff changeset
171 Sat Sep 01 2001 Markus Enzenberger <me@markus-enzenberger.de>
166008a80f03 [svn] src/client.c,src/protocol.h: perform authentication at connect time,
enz
parents: 186
diff changeset
172
166008a80f03 [svn] src/client.c,src/protocol.h: perform authentication at connect time,
enz
parents: 186
diff changeset
173 * src/client.c,src/protocol.h: perform authentication at connect time,
166008a80f03 [svn] src/client.c,src/protocol.h: perform authentication at connect time,
enz
parents: 186
diff changeset
174 accept new and deprecated authentication status codes.
166008a80f03 [svn] src/client.c,src/protocol.h: perform authentication at connect time,
enz
parents: 186
diff changeset
175
185
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
176 Sun Aug 5 2001 Jim Hague <jim.hague@acm.org>
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
177
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
178 * src/client.c: Change variable only used on constant to 'const'.
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
179 * src/filter.c: Add a couple of 'return's after ASSERT() to remove
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
180 compiler warnings about functions needing returns.
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
181 * NEWS,TODO,configure,configure.in,noffle.conf.example,docs/NOTES,
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
182 docs/noffle.conf.5,src/client.c,src/configfile.c,src/content.c,
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
183 src/control.c,src/database.c,src/fetch.c,src/fetchlist.c,src/filter.c,
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
184 src/group.c,src/lock.c,src/log.c,src/log.h,src/noffle.c,src/outgoing.c,
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
185 src/post.c,src/protocol.c,src/request.c,src/server.c,src/util.c:
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
186 Debug logging is always compiled and selected via noffle.conf. All debug
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
187 logs are classified as all, none, config, control, expire, fetch,
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
188 filter, newsbase, noffle, post, protocol, requests and server.
186
7d1f26e7c728 [svn] Remove case sensitivity in date parse.
bears
parents: 185
diff changeset
189 * src/util.c: Remove case sensitivity in date parsing.
185
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
190
183
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
191 Tue May 15 2001 Jim Hague <jim.hague@acm.org>
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
192
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
193 * src/client.c: Only bail out of fetching multiple articles if the
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
194 connection fails. If we do get a status from the upstream server
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
195 note it and see what is reported for the next article. Otherwise
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
196 failure to retrieve one article will cause all successive article
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
197 fetches to fail even through they would succeed if tried.
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
198 * src/lock.c: Fix assert in lazy locking. If another noffle signalled us
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
199 to release the lock at the next close, and then repeats the signal so that
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
200 it arrives during LOCK_closeDatabases, the signal handler was trying
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
201 to close the databases again.
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
202
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
203 Thu May 10 2001 Jim Hague <jim.hague@acm.org>
181
e196de757ecd [svn] * src/server.c: Correct error code given when article requested by
bears
parents: 180
diff changeset
204
182
a43a528cfbe7 [svn] * src/client.c: Only return failure getting NEWGROUPS if the connection
bears
parents: 181
diff changeset
205 * src/client.c: Only return failure getting NEWGROUPS if the connection
a43a528cfbe7 [svn] * src/client.c: Only return failure getting NEWGROUPS if the connection
bears
parents: 181
diff changeset
206 failed. If the server doesn't implement NEWGROUPS correctly (step
a43a528cfbe7 [svn] * src/client.c: Only return failure getting NEWGROUPS if the connection
bears
parents: 181
diff changeset
207 forward elderly versions of NNTPcache) it isn't fatal to the
a43a528cfbe7 [svn] * src/client.c: Only return failure getting NEWGROUPS if the connection
bears
parents: 181
diff changeset
208 fetch process. You can still do a 'noffle --query groups' to update
a43a528cfbe7 [svn] * src/client.c: Only return failure getting NEWGROUPS if the connection
bears
parents: 181
diff changeset
209 your newsgroup list.
181
e196de757ecd [svn] * src/server.c: Correct error code given when article requested by
bears
parents: 180
diff changeset
210 * src/server.c: Correct error code given when article requested by
e196de757ecd [svn] * src/server.c: Correct error code given when article requested by
bears
parents: 180
diff changeset
211 message ID is not found. Previously the code given (423) was the same
e196de757ecd [svn] * src/server.c: Correct error code given when article requested by
bears
parents: 180
diff changeset
212 as for when an article requested by its number in a group was not
e196de757ecd [svn] * src/server.c: Correct error code given when article requested by
bears
parents: 180
diff changeset
213 found. The docs (and various NNTP servers) say 430 should be returned.
e196de757ecd [svn] * src/server.c: Correct error code given when article requested by
bears
parents: 180
diff changeset
214 Thanks to Alberto Mardegan <amardegan@iol.it> for spotting that.
e196de757ecd [svn] * src/server.c: Correct error code given when article requested by
bears
parents: 180
diff changeset
215
180
09ca6eb5c7ff [svn] * TODO,src/client.c,src/client.h,src/fetch.c,src/fetch.h,src/noffle.c:
bears
parents: 179
diff changeset
216 Wed May 9 2001 Jim Hague <jim.hague@acm.org>
09ca6eb5c7ff [svn] * TODO,src/client.c,src/client.h,src/fetch.c,src/fetch.h,src/noffle.c:
bears
parents: 179
diff changeset
217
09ca6eb5c7ff [svn] * TODO,src/client.c,src/client.h,src/fetch.c,src/fetch.h,src/noffle.c:
bears
parents: 179
diff changeset
218 * TODO,src/client.c,src/client.h,src/fetch.c,src/fetch.h,src/noffle.c:
09ca6eb5c7ff [svn] * TODO,src/client.c,src/client.h,src/fetch.c,src/fetch.h,src/noffle.c:
bears
parents: 179
diff changeset
219 Improve error checking during fetches. A fetch is now aborted immediately
09ca6eb5c7ff [svn] * TODO,src/client.c,src/client.h,src/fetch.c,src/fetch.h,src/noffle.c:
bears
parents: 179
diff changeset
220 if the connection times out or if an unexpected response arrives.
09ca6eb5c7ff [svn] * TODO,src/client.c,src/client.h,src/fetch.c,src/fetch.h,src/noffle.c:
bears
parents: 179
diff changeset
221 This should fix problems with articles appearing in the wrong group,
09ca6eb5c7ff [svn] * TODO,src/client.c,src/client.h,src/fetch.c,src/fetch.h,src/noffle.c:
bears
parents: 179
diff changeset
222 and possibly other mysterious happenings.
09ca6eb5c7ff [svn] * TODO,src/client.c,src/client.h,src/fetch.c,src/fetch.h,src/noffle.c:
bears
parents: 179
diff changeset
223
179
f973675760dc [svn] * src/post.c: If post-locally is set, only do immediate local posting
bears
parents: 178
diff changeset
224 Tue May 8 2001 Jim Hague <jim.hague@acm.org>
f973675760dc [svn] * src/post.c: If post-locally is set, only do immediate local posting
bears
parents: 178
diff changeset
225
f973675760dc [svn] * src/post.c: If post-locally is set, only do immediate local posting
bears
parents: 178
diff changeset
226 * src/post.c: If post-locally is set, only do immediate local posting
f973675760dc [svn] * src/post.c: If post-locally is set, only do immediate local posting
bears
parents: 178
diff changeset
227 on groups with status 'y'. We don't want to post locally articles
f973675760dc [svn] * src/post.c: If post-locally is set, only do immediate local posting
bears
parents: 178
diff changeset
228 destined for the moderator of a moderated group.
f973675760dc [svn] * src/post.c: If post-locally is set, only do immediate local posting
bears
parents: 178
diff changeset
229
174
bcb7532aae38 [svn] src/server.c: do not search all groups if group does not
enz
parents: 171
diff changeset
230 Tue May 01 2001 Markus Enzenberger <me@markus-enzenberger.de>
bcb7532aae38 [svn] src/server.c: do not search all groups if group does not
enz
parents: 171
diff changeset
231
bcb7532aae38 [svn] src/server.c: do not search all groups if group does not
enz
parents: 171
diff changeset
232 * src/server.c: do not search all groups if group does not
bcb7532aae38 [svn] src/server.c: do not search all groups if group does not
enz
parents: 171
diff changeset
233 exist and contains no wildcards
176
1fe998b7a1ca [svn] AUTHORS: update my email address
enz
parents: 174
diff changeset
234 * AUTHORS: update my email address
178
bed46fc935df [svn] configure.in,configure: changed version to 1.1-unstable-develop
enz
parents: 176
diff changeset
235 * configure.in,configure: changed version to 1.1-unstable-develop
bed46fc935df [svn] configure.in,configure: changed version to 1.1-unstable-develop
enz
parents: 176
diff changeset
236
171
27ef8eaa254d [svn] src/client.c: Fix bug. Server name was not yet initialized
enz
parents: 169
diff changeset
237 Tue Mar 13 2001 Markus Enzenberger <me@markus-enzenberger.de>
27ef8eaa254d [svn] src/client.c: Fix bug. Server name was not yet initialized
enz
parents: 169
diff changeset
238
27ef8eaa254d [svn] src/client.c: Fix bug. Server name was not yet initialized
enz
parents: 169
diff changeset
239 * src/client.c: Fix bug. Server name was not yet initialized
27ef8eaa254d [svn] src/client.c: Fix bug. Server name was not yet initialized
enz
parents: 169
diff changeset
240 if server required authentication at connect time.
27ef8eaa254d [svn] src/client.c: Fix bug. Server name was not yet initialized
enz
parents: 169
diff changeset
241
169
39838e7d38be [svn] fix missing argument to snprintf
enz
parents: 168
diff changeset
242 Wed Feb 28 2001 Markus Enzenberger <me@markus-enzenberger.de>
39838e7d38be [svn] fix missing argument to snprintf
enz
parents: 168
diff changeset
243
39838e7d38be [svn] fix missing argument to snprintf
enz
parents: 168
diff changeset
244 * src/database.c: fix missing argument to snprintf
39838e7d38be [svn] fix missing argument to snprintf
enz
parents: 168
diff changeset
245
168
cf2274194d38 [svn] small option parsing fix
mnalis
parents: 167
diff changeset
246 Sun Feb 26 2001 Matija Nalis <mnalis-sf@voyager.hr>
cf2274194d38 [svn] small option parsing fix
mnalis
parents: 167
diff changeset
247
cf2274194d38 [svn] small option parsing fix
mnalis
parents: 167
diff changeset
248 * fix for small glitches in options parting in src/noffle.c
cf2274194d38 [svn] small option parsing fix
mnalis
parents: 167
diff changeset
249
167
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
250 Sun Feb 25 2001 Jim Hague <jim.hague@acm.org>
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
251
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
252 * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
253 need to do a Cont_write on Lock_closeDatabases in case of unwritten
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
254 content changes when releasing the lock. Update content to keep dirty
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
255 flag and avoid unnecessary writes, and lock to signal server to re-read
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
256 its group content info after the lock is released. Do NOT write content
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
257 info on Lock_close if dirty, as the placeholder article in unsubscribed
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
258 groups is currently done by adding it to the content when joining the
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
259 group and deliberately not saving it unless another content modification
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
260 takes place and thus causes the content to be saved.
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
261
165
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
262 Thu Jan 25 2001 Jim Hague <jim.hague@acm.org>
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
263
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
264 * src/client.c,src/protocol.c,src/util.h,src/util.c: Common up
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
265 repeated signal handler setting code into Utl_installSignalHandler.
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
266 * src/client.c: Ensure Client_retrieveArt always exits with the global
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
267 lock held. Previously it would be held on error, not held if OK.
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
268 * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
269 the lock and close the databases if (a) another process signals us
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
270 SIGUSR1 indicating it wants the lock, or (b) it is explicitly requested by
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
271 a call to new function Lock_syncDatabases(). When waiting for the lock,
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
272 SIGUSR1 the holding process every second. This is all an attempt to
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
273 minimise the number of times we need to close and open the database.
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
274 When (ha!) the database is replaced by something that can handle
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
275 multiple simultaneous writers (with appropriate locking) this won't
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
276 be necessary.
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
277
159
4d1353d7d513 [svn] src/server.c: apply bug-fix for lazy group loading by Matija Nalis
enz
parents: 158
diff changeset
278 Fri Dec 29 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
4d1353d7d513 [svn] src/server.c: apply bug-fix for lazy group loading by Matija Nalis
enz
parents: 158
diff changeset
279
4d1353d7d513 [svn] src/server.c: apply bug-fix for lazy group loading by Matija Nalis
enz
parents: 158
diff changeset
280 * src/server.c: apply bug-fix for lazy group loading by Matija Nalis
162
7bbff2e00543 [svn] TODO: Add handling of connection breakdown during a fetch to later section.
enz
parents: 159
diff changeset
281 * TODO: Add handling of connection breakdown during a fetch to later
7bbff2e00543 [svn] TODO: Add handling of connection breakdown during a fetch to later section.
enz
parents: 159
diff changeset
282 section.
159
4d1353d7d513 [svn] src/server.c: apply bug-fix for lazy group loading by Matija Nalis
enz
parents: 158
diff changeset
283
158
497586db7e55 [svn] Add Matija Nalis to contributors
enz
parents: 156
diff changeset
284 Fri Dec 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
497586db7e55 [svn] Add Matija Nalis to contributors
enz
parents: 156
diff changeset
285
497586db7e55 [svn] Add Matija Nalis to contributors
enz
parents: 156
diff changeset
286 * AUTHORS: add Matija Nalis
497586db7e55 [svn] Add Matija Nalis to contributors
enz
parents: 156
diff changeset
287
156
a7882c8e180c [svn] *** empty log message ***
enz
parents: 155
diff changeset
288 Sun Dec 10 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
a7882c8e180c [svn] *** empty log message ***
enz
parents: 155
diff changeset
289
a7882c8e180c [svn] *** empty log message ***
enz
parents: 155
diff changeset
290 * src/client.c: Extract common code from putCmd and putCmdNoFlush,
a7882c8e180c [svn] *** empty log message ***
enz
parents: 155
diff changeset
291 reset client.lastStat when sending new command
a7882c8e180c [svn] *** empty log message ***
enz
parents: 155
diff changeset
292
155
22b81617d427 [svn] applied patch from Matija Nalis: better handling of inconsistent counters
enz
parents: 153
diff changeset
293 Tue Dec 05 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
22b81617d427 [svn] applied patch from Matija Nalis: better handling of inconsistent counters
enz
parents: 153
diff changeset
294
22b81617d427 [svn] applied patch from Matija Nalis: better handling of inconsistent counters
enz
parents: 153
diff changeset
295 * src/fetch.c,src/Makefile.in: use sendmail instead of mail
22b81617d427 [svn] applied patch from Matija Nalis: better handling of inconsistent counters
enz
parents: 153
diff changeset
296
22b81617d427 [svn] applied patch from Matija Nalis: better handling of inconsistent counters
enz
parents: 153
diff changeset
297 * src/fetch.c,src/pseudo.c,src/pseudo.h,src/server.c: applied
22b81617d427 [svn] applied patch from Matija Nalis: better handling of inconsistent counters
enz
parents: 153
diff changeset
298 patch from Matija Nalis: better handling of inconsistent counters
22b81617d427 [svn] applied patch from Matija Nalis: better handling of inconsistent counters
enz
parents: 153
diff changeset
299 at remote server; do not read overview on each group command
22b81617d427 [svn] applied patch from Matija Nalis: better handling of inconsistent counters
enz
parents: 153
diff changeset
300
150
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
301 Thu Oct 26 21:42:45 BST 2000 Jim Hague <jim.hague@acm.org>
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
302
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
303 * src/protocol.c: Fix bug in Prt_getLn if we should read a line
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
304 starting with '\0' - according to the leafnode mailing list,
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
305 this has been seen in the wild.
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
306 * docs/inews.1,docs/noffle.1,docs/noffle.conf.5,
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
307 packages/redhat/noffle.spec,src/configfile.h,src/configfile.c,
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
308 src/noffle.c,src/post.h,src/post.c: Removed use of getopt_long,
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
309 and added inews mode - the Noffle executable behaves
165
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
310 as inews if invoked as inews. This includes adding From: and
150
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
311 Organization: headers if necessary - add configs to override
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
312 defaults for the From: domain and specify the organization.
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
313 For all my fellow trn-heads out there, and users of any other
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
314 ageing newsreader that expects inews. Updated RPM spec to create
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
315 inews link to noffle on install.
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
316 * src/server.c: When replying to a command, generate the reply into
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
317 a buffer, release the lock and then send the reply, so we don't
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
318 hog the lock should the reply stall for some network reason.
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
319
145
deb2320befd7 [svn] acconfig.h,config.h.in,configure.in,src/Makefile.in,src/fetch.c:
enz
parents: 143
diff changeset
320 Sun Oct 15 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
deb2320befd7 [svn] acconfig.h,config.h.in,configure.in,src/Makefile.in,src/fetch.c:
enz
parents: 143
diff changeset
321
deb2320befd7 [svn] acconfig.h,config.h.in,configure.in,src/Makefile.in,src/fetch.c:
enz
parents: 143
diff changeset
322 * acconfig.h,config.h.in,configure.in,src/Makefile.in,src/fetch.c:
deb2320befd7 [svn] acconfig.h,config.h.in,configure.in,src/Makefile.in,src/fetch.c:
enz
parents: 143
diff changeset
323 Applied patch by Paul Slootman: using the mail program is
deb2320befd7 [svn] acconfig.h,config.h.in,configure.in,src/Makefile.in,src/fetch.c:
enz
parents: 143
diff changeset
324 replaced by sendmail (SENDMAILPROG variable).
deb2320befd7 [svn] acconfig.h,config.h.in,configure.in,src/Makefile.in,src/fetch.c:
enz
parents: 143
diff changeset
325
197
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
326 Sun Sep 10 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
143
7400a8e9d5ba [svn] NEWS,src/client.c,src/protocol.c,src/protocol.h,src/server.c:
enz
parents: 141
diff changeset
327
197
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
328 * docs/NOTES: Added section about Gravity (thanks to
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
329 Tomislav Filipcic <tfilip@jagor.srce.hr>).
143
7400a8e9d5ba [svn] NEWS,src/client.c,src/protocol.c,src/protocol.h,src/server.c:
enz
parents: 141
diff changeset
330
141
94ef7b547676 [svn] *** empty log message ***
enz
parents: 140
diff changeset
331 Sun Sep 10 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
137
6f51480cc6ef [svn] src/Makefile.am: Added filter.c, filter.h
enz
parents: 135
diff changeset
332
141
94ef7b547676 [svn] *** empty log message ***
enz
parents: 140
diff changeset
333 * src/Makefile.am: Added filter.c, filter.h
94ef7b547676 [svn] *** empty log message ***
enz
parents: 140
diff changeset
334 * src/fetch.c: Fixed a bug in Fetch_init, that triggered
94ef7b547676 [svn] *** empty log message ***
enz
parents: 140
diff changeset
335 an assertion if connection to remote server failed.
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
336
197
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
337 Sat Sep 02 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
338
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
339 * NEWS,src/client.c,src/protocol.c,src/protocol.h,src/server.c:
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
340 Added timeout to Prt_getLn to avoid Noffle hanging if the
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
341 connection breaks down during a fetch.
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
342
135
ae1d1b93883d [svn] src/post.c: do no longer always replace invalid message-IDs
enz
parents: 134
diff changeset
343 Wed Aug 23 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
ae1d1b93883d [svn] src/post.c: do no longer always replace invalid message-IDs
enz
parents: 134
diff changeset
344
ae1d1b93883d [svn] src/post.c: do no longer always replace invalid message-IDs
enz
parents: 134
diff changeset
345 * src/post.c: do no longer always replace invalid message-IDs.
ae1d1b93883d [svn] src/post.c: do no longer always replace invalid message-IDs
enz
parents: 134
diff changeset
346
134
7dfbb1c20a81 [svn] k and m suffices on filter numbers
bears
parents: 132
diff changeset
347 Wed Aug 16 00:03:50 BST 2000 Jim Hague <jim.hague@acm.org>
150
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
348
134
7dfbb1c20a81 [svn] k and m suffices on filter numbers
bears
parents: 132
diff changeset
349 * Permit 'k' and 'm' suffices after numbers in filter rules.
7dfbb1c20a81 [svn] k and m suffices on filter numbers
bears
parents: 132
diff changeset
350
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
351 Fri Aug 11 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
352
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
353 * src/noffle.c: Minor bug fix. Noffle no longer tries to unsubscribe groups
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
354 that are already unsubscribed.
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
355
131
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
356 Wed Aug 9 22:02:21 BST 2000 Jim Hague <jim.hague@acm.org>
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
357
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
358 * src/client.c: Use plain LIST instead of LIST ACTIVE if possible
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
359 for compatability with old servers.
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
360 * src/client.c,src/fetch.c: Fix fetching bugs that could potentially
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
361 have left the lock in the wrong state.
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
362 * docs/noffle.conf.5,src/Makefile.in,src/client.c,src/configfile.c,
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
363 noffle.conf.example: Add first-cut article filtering. Note you will
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
364 need to run 'configure' again to re-generate src/Makefile.
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
365
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
366 Wed Jul 26 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
367
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
368 * Released version 1.0pre7
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
369
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
370 Tue Jul 25 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
371
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
372 * src/client.c: Added GMT to NEWGROUPS command.
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
373
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
374 Mon 24 Jul 20:30:05 BST 2000 Jim Hague <jim.hague@acm.org>
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
375
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
376 * src/database.h,src/database.c,src/server.c: Redo XHDR and
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
377 XPAT to handle 'XHDR <msgid>' and 'XPAT <msgid>'. Common up
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
378 code shared by XHDR and XPAT.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
379 * src/server.c,packages/redhat/noffle.spec: Remove pipe through
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
380 sort(1) in printGroups() and dependency on textutil(RedHat)/
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
381 textutils(SuSE) packages in RPM. The RPM now works on RedHat
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
382 and derivatives and SuSE.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
383 * src/server.c: Release lock while collecting POST article and while
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
384 reporting XOVER x-y results.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
385 * src/server.c: Update group 'last accessed' timestamp when XOVER read.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
386 This for smooth working with 'trn' and other newsreaders that only
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
387 read the XOVER unless an article read. I have newsgroups I want to scan
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
388 but only infrequently read an article - I don't want them getting
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
389 unsubscribed.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
390 * src/server.c: Change server read timeout to 2 secs, release the lock
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
391 if we'v held it for 2 secs so we don't starve anybody else, and
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
392 if reading a command when we don't hold the lock don't use timeout.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
393 * src/util.c: Fix Utl_newsDate and Utl_parseNewsDateto work properly
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
394 in all timezones.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
395 * src/lock.h,src/lock.c,src/noffle.c: Add 'fetch' lock to main lock,
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
396 add Lock_gotLock() so we can test the main lock state (currently used
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
397 only in ASSERTs). Fetch lock can be obtained WAIT or NOWAIT - latter
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
398 fails immediately if lock not available.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
399 * src/client.c,src/fetch.c,src/noffle.c: Change lock handling during a fetch.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
400 Begin by obtaining 'fetch' lock - if busy, exit fetch immediately with
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
401 error message. Then during fetch release the lock except when processing
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
402 received data; in cases when incoming data is multi-line, collect all
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
403 data first and then process. The aim is to ensure the lock isn't held
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
404 with a network operation is in progress. I may carry on and extend this
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
405 to all server operations as well (so a slow client can't hog the lock).
150
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
406 * docs/noffle.conf.5,src/configfile.h,src/configfile.c,src/post.c,
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
407 src/protocol.h,src/protocol.c: Add Path: header to newly posted
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
408 articles. Provide default content - path-header in config overrides.
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
409
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
410 Sat Jul 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
411
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
412 * doc/NOTES: Removed section about GNUS hanging. It was caused
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
413 by the "select" bug in Noffle.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
414
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
415 Sat Jul 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
416
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
417 * src/server.c, src/protocol.c: Fixed a critical bug. "select" cannot
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
418 be used with buffered stdio. This caused Noffle to hang with some
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
419 readers (like tin).
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
420
124
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
421 Sat Jul 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
422
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
423 * request.c: Applied patch from M.Nalis:
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
424 Modify Req_add() to append to requested/news.serv.er file each MsgID (and
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
425 do not clean dirty flag, because otherwise writeRequestfile() would nuke us
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
426 when overwriting file!).
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
427
122
d00adc26d77a [svn] Do not acquire global lock for prniting help
enz
parents: 120
diff changeset
428 Wed Jul 19 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
120
05f50c1761d9 [svn] Applied patch from Matija Nalis:
enz
parents: 118
diff changeset
429
123
ec190bad201b [svn] Applied patch from M.Nalis for fixing a small problem with
enz
parents: 122
diff changeset
430 * Applied patch from M.Nalis for fixing a small problem with
ec190bad201b [svn] Applied patch from M.Nalis for fixing a small problem with
enz
parents: 122
diff changeset
431 the printed counters while fetching articles.
ec190bad201b [svn] Applied patch from M.Nalis for fixing a small problem with
enz
parents: 122
diff changeset
432
ec190bad201b [svn] Applied patch from M.Nalis for fixing a small problem with
enz
parents: 122
diff changeset
433 Wed Jul 19 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
ec190bad201b [svn] Applied patch from M.Nalis for fixing a small problem with
enz
parents: 122
diff changeset
434
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
435 * Do not acquire global lock for printing help
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
436
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
437 Mon Jul 17 11:19:06 BST 2000 Jim Hague <jim.hague@acm.org>
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
438
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
439 * src/client.h,src/client.c,src/noffle.c,docs/noffle.1: Remove
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
440 '--query times' option. Creation time should always be time of
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
441 creation on local server.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
442 * src/group.h,src/group.c: Remove Grp_setCreated().
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
443
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
444 Fri Jul 14 2000 Matija Nalis <mnalis-sf@voyager.hr>
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
445
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
446 * Added counter for --fetch so one can see how much it is until the
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
447 end of the transfer.
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
448
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
449 Fri Jul 14 15:20:14 BST 2000 Jim Hague <jim.hague@acm.org>
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
450
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
451 * src/client.c,src/fetch.c,src/noffle.c: The groupinfo.lastupdate file
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
452 was being used to (a) indicate the time of the last addition to group
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
453 information, and (b) the last access to a server. With more than one
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
454 server specified, (a) meant the groupinfo.lastupdate file was updated
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
455 when new groups on the server (or a new fetch of the server group list)
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
456 were processed. When server 2 came to use the file for (b) (to determine
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
457 the time to specify when sending the NEWGROUPS command), the time was
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
458 already set by server 1 and so server 2 would not see new groups. Fix
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
459 this by creating lastupdate.<server> files for use (b).
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
460 * src/client.c,src/group.c: Set initial group creation time to the current
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
461 time. Previously it was set to 0, so new groups were not reported to a
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
462 NEWGROUPS request unless 'noffle --query times' was run - even then,
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
463 local groups would never be reported. Setting the creation time to the
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
464 creation time on the local server makes things work properly. NB - the
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
465 group creation time should always be reported as the creation time on
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
466 the server; must fix this and remove '--query times'. This change will
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
467 require 'noffle --query groups' to be re-run to create the server
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
468 lastupdate.<server> files.
120
05f50c1761d9 [svn] Applied patch from Matija Nalis:
enz
parents: 118
diff changeset
469
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
470 Mon Jul 03 12:05:50 BST 2000 Jim Hague <jim.hague@acm.org>
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
471
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
472 * src/database.h,src/database.c,src/server.c: Fix 'XHDR <msgId>' and
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
473 add 'XPAT <msgId>'. 'XHDR <msgId>' previously only worked if
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
474 msgId was a message in the current group. My brain was really
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
475 in neutral when I did that.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
476
118
ac9c0492daca [svn] src/server.c: Leave online mode, if the connection to a remote server
enz
parents: 117
diff changeset
477 Fri Jun 30 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
ac9c0492daca [svn] src/server.c: Leave online mode, if the connection to a remote server
enz
parents: 117
diff changeset
478
ac9c0492daca [svn] src/server.c: Leave online mode, if the connection to a remote server
enz
parents: 117
diff changeset
479 * src/server.c: Leave online mode, if the connection to a remote server
ac9c0492daca [svn] src/server.c: Leave online mode, if the connection to a remote server
enz
parents: 117
diff changeset
480 fails for avoiding a series of timeouts and holding the lock for
ac9c0492daca [svn] src/server.c: Leave online mode, if the connection to a remote server
enz
parents: 117
diff changeset
481 a long time.
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
482
117
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
483 Sun Jun 25 09:45:50 BST 2000 Jim Hague <jim.hague@acm.org>
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
484
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
485 * src/protocol.c: Another go at Prt_genMsgId. Yesterday I seeded the
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
486 random element of the generated message id from the time; but what
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
487 if two Noffle processes start in the same second? So switch to seeding
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
488 with tv_usec instead.
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
489
116
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
490 Sat Jun 24 21:21:47 BST 2000 Jim Hague <jim.hague@acm.org>
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
491
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
492 * packages/redhat/README, packages/redhat/noffle-expire,
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
493 packages/redhat/noffle.spec: Initial versions.
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
494 * src/noffle.c, docs/noffle.1: Remove --post (local|all)
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
495 and replace with just --post. 'Approved:' header recognition
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
496 removes need for --post varieties.
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
497 * src/post.c: 'Approved:' header recognition, post to all external
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
498 servers not just first, check all groups for post access before
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
499 posting to one.
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
500
117
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
501 Sat Jun 24 20:45:52 BST 2000 Jim Hague <jim.hague@acm.org>
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
502
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
503 * src/noffle.c: Set last accessed time on group when subscribed
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
504 from command line.
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
505 * src/post.c: Bugfix - Post_close on duplicate article post.
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
506 * src/protocol.c: Fix bug in Prt_genMsgId that caused duplicate
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
507 message IDs to be generated for posts in the same second.
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
508
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
509 Sat Jun 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
510
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
511 * doc/NOTES: Removed section about GNUS hanging. It was caused
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
512 by the "select" bug in Noffle.
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
513
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
514 Sat Jun 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
515
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
516 * src/server.c, src/protocol.c: Fixed a critical bug. "select" cannot
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
517 be used with buffered stdio. This caused Noffle to hang with some
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
518 readers (like tin).
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
519
117
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
520 Mon Jun 19 22:43:38 BST 2000 Jim Hague <jim.hague@acm.org>
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
521
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
522 * src/util.c, src/database.c: Fix header line reading bug.
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
523
116
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
524 Tue Jun 13 21:31:32 BST 2000 Jim Hague <jim.hague@acm.org>
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
525
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
526 * src/noffle.c: Add include <sys/time.h> before sys/resource.h.
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
527 Man page says you need it, FreeBSD won't compile without it.
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
528 * src/client.c: Remove SA_INTERRUPT flag set from installSignalHandler.
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
529 It is flagged as a no-op in the Linux headers, and does not exist
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
530 on FreeBSD or Solaris.
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
531 * src/configfile.h, src/configfile.c, src/protocol.h, src/protocol.c,
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
532 src/post.c, docs/noffle.conf.5: Add 'path-header' and addition
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
533 of Path: header to posted articles if required.
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
534
108
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
535 Tue Jun 13 07:27:21 BST 2000 Jim Hague <jim.hague@acm.org>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
536
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
537 * src/configfile.h, src/configfile.c, src/database.c: Redo config
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
538 expires routines to remove enumerator and replace with routine to
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
539 obtain expire time for specified group.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
540 * src/configfile.h, src/configfile.c, src/server.c, noffle.conf.example,
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
541 docs/noffle.conf.5: Change 'auto-subscribe-mode' to
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
542 'default-auto-subscribe-mode' and add
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
543 'auto-subscribe-mode <grp pattern> <mode>'. For the moment,
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
544 spot old usage of 'auto-subscribe-mode' and interpret it as
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
545 'default-auto-subscribe-mode'.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
546 * src/client.c: Rename variable to remove compiler warning.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
547
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
548 Sat Jun 11 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
549
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
550 * Prepare for version 1.0pre6
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
551 * configure.in: Removed warning options for warnings that are
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
552 unavoidable with libgdbm
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
553
102
38b0a1532a37 [svn] Only track remote message no when subscribed
bears
parents: 101
diff changeset
554 Mon Jun 5 09:46:30 BST 2000 Jim Hague <jim.hague@acm.org>
38b0a1532a37 [svn] Only track remote message no when subscribed
bears
parents: 101
diff changeset
555
38b0a1532a37 [svn] Only track remote message no when subscribed
bears
parents: 101
diff changeset
556 * src/client.c, src/fetch.c, src/group.c, src/group.h, src/noffle.c:
108
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
557 Don't track remote message number read unless subscribed to a group.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
558 This stops 'Missing articles' pseudos being generated when you join
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
559 a group some time after doing the 'noffle --query groups' that first
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
560 found the group, or if you resubscribe a while after unsubscribing.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
561 They will still be generated if articles are missed when a group is
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
562 subscribed, in which case the pseudo message is entirely applicable.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
563
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
564 Sat Jun 03 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
565
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
566 * docs/NOTES: removed the whole section about the mail2news gateway.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
567 It doesn't really work, because procmail forks for each mail and
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
568 changing the posting allowed status is not atomic.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
569
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
570 Thu Jun 01 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
571
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
572 * docs/NOTES: Added section about "replace-messageid" option in
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
573 the Mail-News-Gateway chapter.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
574
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
575 Mon May 29 19:12:47 BST 2000 Jim Hague <jim.hague@acm.org>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
576
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
577 * src/client.c: Fix spelling mistake in comment.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
578 * docs/noffle.1: Add a little bit more to the description of --online.
102
38b0a1532a37 [svn] Only track remote message no when subscribed
bears
parents: 101
diff changeset
579
101
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
580 Mon May 29 18:28:25 CEST 2000 Uwe Hermann <uh1763@bingo-ev.de>
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
581
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
582 * configure, configure.in: Changed the --enable-debug option of configure.
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
583 It now accepts the parameters 'no', 'min' and 'yes', i.e. no compiler-
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
584 warnings, minimum compiler-warnings and maximum compiler-warnings.
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
585 Default is 'min'. Stable releases should have 'no' as default, IHMO.
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
586
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
587 * NEWS: Update.
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
588
108
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
589 Fri May 26 11:38:27 BST 2000 Jim Hague <jim.hague@acm.org>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
590
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
591 * docs/NOTES: Added notes on knode.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
592 * src/client.c: Corrected comment.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
593
100
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
594 Thu May 25 22:03:56 BST 2000 Jim Hague <jim.hague@acm.org>
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
595
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
596 * src/post.c: Fixed stupid bug in article checking code where a
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
597 correctly formatted Date: line would have the "Date: " removed
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
598 before writing the outgoing file. Remote servers, not unnaturally,
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
599 get upset about this. Mea culpa :-(
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
600
99
651334f85995 [svn] * docs/Makefile.am, docs/Makefile.in: Added INTERNALS to docs/Makefile.am, so
uh1763
parents: 97
diff changeset
601 Sat May 20 22:10:48 CEST 2000 Uwe Hermann <uh1763@bingo-ev.de>
651334f85995 [svn] * docs/Makefile.am, docs/Makefile.in: Added INTERNALS to docs/Makefile.am, so
uh1763
parents: 97
diff changeset
602
651334f85995 [svn] * docs/Makefile.am, docs/Makefile.in: Added INTERNALS to docs/Makefile.am, so
uh1763
parents: 97
diff changeset
603 * docs/Makefile.am, docs/Makefile.in: Added INTERNALS to docs/Makefile.am, so
651334f85995 [svn] * docs/Makefile.am, docs/Makefile.in: Added INTERNALS to docs/Makefile.am, so
uh1763
parents: 97
diff changeset
604 that it is included in the distribution by 'make distcheck'.
651334f85995 [svn] * docs/Makefile.am, docs/Makefile.in: Added INTERNALS to docs/Makefile.am, so
uh1763
parents: 97
diff changeset
605
651334f85995 [svn] * docs/Makefile.am, docs/Makefile.in: Added INTERNALS to docs/Makefile.am, so
uh1763
parents: 97
diff changeset
606 * docs/NOTES: Added info about pan versions 0.7.6 and 0.8
651334f85995 [svn] * docs/Makefile.am, docs/Makefile.in: Added INTERNALS to docs/Makefile.am, so
uh1763
parents: 97
diff changeset
607
100
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
608 Sat May 20 11:46:54 BST 2000 Jim Hague <jim.hague@acm.org>
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
609
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
610 * src/client.c: Closer perusal of Son Of RFC1036 reveals that
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
611 Supersedes: can have multiple message IDs. Do this.
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
612
108
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
613 Sat May 20 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
614 * src/noffle.c: always enable generation of core files.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
615
97
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
616 Fri May 19 14:02:44 BST 2000 Jim Hague <jim.hague@acm.org>
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
617
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
618 * src/util.h, src/util.c, src/database.c, src/pseudo.c, src/post.c:
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
619 Redo Utl_rfc822Date to not use strftime - this was potentially
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
620 wrong as it would only generate a conformant date string in
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
621 English locales - and rename to Utl_newsDate because the date format
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
622 is actually a subset of RFC822 - see Son Of RFC1036. Also add
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
623 Utl_parseNewsDate, ensure the date on posted articles is conformant
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
624 and replace if not, and implement observance of Expires: headers.
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
625 * src/client.c: Observe Supersedes: headers on incoming articles.
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
626 * src/content.c: Ensure if last article(s) in group are cancelled that
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
627 article numbers aren't re-used.
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
628 * docs/INTERNALS: Move INTERNALS to docs/.
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
629
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
630 Thu May 18 13:22:36 BST 2000 Jim Hague <jim.hague@acm.org>
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
631
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
632 * Recognise explicit posting statuses of 'y', 'n' and 'the rest'.
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
633 The latest IETF draft says you can have other statuses apart from
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
634 'm' (moderated group), and these should probably be treated in the
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
635 same way as 'm', i.e. forwarded to the external server to worry
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
636 about.
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
637
89
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
638 Wed May 17 21:19:19 BST 2000 Jim Hague <jim.hague@acm.org>
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
639
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
640 * src/configfile.h, src/configfile.c, src/post.h, src/post.c,
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
641 src/noffle.c, src/server.c, docs/noffle.1, docs/noffle.conf.5:
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
642 Moved all article posting code into post.[hc], removed
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
643 'remove-messageid' option, added '--post' to noffle command line.
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
644 Added 'post-locally' option. docs/NOTES still needs updating.
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
645 Needs more testing too.
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
646
84
8c6dbce3b178 [svn] Merged in changes from release-1-0 up to release-1-0-merge-1.
enz
parents: 83
diff changeset
647 Wed May 17 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
8c6dbce3b178 [svn] Merged in changes from release-1-0 up to release-1-0-merge-1.
enz
parents: 83
diff changeset
648
8c6dbce3b178 [svn] Merged in changes from release-1-0 up to release-1-0-merge-1.
enz
parents: 83
diff changeset
649 * README: Clean-up and update.
8c6dbce3b178 [svn] Merged in changes from release-1-0 up to release-1-0-merge-1.
enz
parents: 83
diff changeset
650 * docs/noffle.conf.5, src/configfile.h, src/server.c:
8c6dbce3b178 [svn] Merged in changes from release-1-0 up to release-1-0-merge-1.
enz
parents: 83
diff changeset
651 Disabled remove-msgid option.
8c6dbce3b178 [svn] Merged in changes from release-1-0 up to release-1-0-merge-1.
enz
parents: 83
diff changeset
652
89
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
653 Mon May 15 11:21:28 BST 2000 Jim Hague <jim.hague@acm.org>
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
654
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
655 * src/configfile.h, src/configfile.c, src/client.c, docs/noffle.conf.5:
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
656 Added getgroups and omitgroups options.
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
657
83
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
658 Sun May 14 16:51:24 BST 2000 Jim Hague <jim.hague@acm.org>
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
659
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
660 * docs/NOTES: Added notes on trn, xrn and knews.
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
661 * src/configfile.h, src.configfile.c, src/server.c, docs/noffle.conf.5:
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
662 Increment the article number of the gen info article in groups that
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
663 are not auto-subscribed each time the gen info article is read. The gen
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
664 info article thus remains unread at the start of every newsreading
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
665 session. This behaviour can be disabled by setting new config
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
666 setting 'info-always-unread' to 'no'. Default is 'yes'. This (I hope)
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
667 restores Markus's preferred behaviour.
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
668 * INTERNALS: Added file with some rough jottings on the internals of Noffle.
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
669 A work in (probably sporadic) progress.
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
670
78
8f99308edea0 [svn] *** empty log message ***
enz
parents: 76
diff changeset
671 Sun May 14 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
8f99308edea0 [svn] *** empty log message ***
enz
parents: 76
diff changeset
672
8f99308edea0 [svn] *** empty log message ***
enz
parents: 76
diff changeset
673 * src/fetch.c: Did some refactoring.
8f99308edea0 [svn] *** empty log message ***
enz
parents: 76
diff changeset
674
76
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
675 Sat May 13 15:09:01 BST 2000 Jim Hague <jim.hague@acm.org>
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
676
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
677 * src/itemlist.c: Fixed stupid, Stupid, STUPID bug in Itl_next().
83
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
678 Redid itemlist code slightly to remove need to keep separators
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
679 string, at the cost of making it impossible to use '\1' as a
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
680 separator. I don't think this will be a problem.
76
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
681 * src/log.h, src/log.c, src/over.h, src/over.c: Adjusted consting
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
682 in Log_init and new_Over to remove compiler warnings.
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
683 * src/portable.h, src/server.c, src/client.c: Introduced UNUSED(x)
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
684 macro to indicate deliberately unused function parameters and
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
685 remove warnings.
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
686 * src/content.c: Preserve gen info in Cont_write() provided it is
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
687 followed by an article with the next number. Stops gen info article
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
688 vanishing instantly on reading when auto-subscribe is on, which
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
689 was sort-of confusing for users (why can't I read that again?)
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
690 and caused xrn to complain the NNTP server was broken.
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
691
68
f76e8586fab6 [svn] src/client.c: Rewrote needsMark(): uses itemlist.h, more debugging output.
enz
parents: 66
diff changeset
692 Sat May 13 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
f76e8586fab6 [svn] src/client.c: Rewrote needsMark(): uses itemlist.h, more debugging output.
enz
parents: 66
diff changeset
693
f76e8586fab6 [svn] src/client.c: Rewrote needsMark(): uses itemlist.h, more debugging output.
enz
parents: 66
diff changeset
694 * src/client.c: Rewrote needsMark(): uses itemlist.h, more debugging output.
70
38c86048fe2e [svn] src/server.c: Rewrote getTimesInSeconds(): arguments ar now int and
enz
parents: 68
diff changeset
695 * src/server.c: Rewrote getTimesInSeconds(): arguments ar now int and
38c86048fe2e [svn] src/server.c: Rewrote getTimesInSeconds(): arguments ar now int and
enz
parents: 68
diff changeset
696 checked with assertions. Return value is time_t and must be checked
38c86048fe2e [svn] src/server.c: Rewrote getTimesInSeconds(): arguments ar now int and
enz
parents: 68
diff changeset
697 for (time_t)-1.
38c86048fe2e [svn] src/server.c: Rewrote getTimesInSeconds(): arguments ar now int and
enz
parents: 68
diff changeset
698
66
40a7493238e8 [svn] * src/Makefile.am, src/Makefile.in: Added portable.h to the list of sources.
uh1763
parents: 65
diff changeset
699 Sat May 13 06:20:01 CEST 2000 Uwe Hermann <uh1763@bingo-ev.de>
40a7493238e8 [svn] * src/Makefile.am, src/Makefile.in: Added portable.h to the list of sources.
uh1763
parents: 65
diff changeset
700
40a7493238e8 [svn] * src/Makefile.am, src/Makefile.in: Added portable.h to the list of sources.
uh1763
parents: 65
diff changeset
701 * src/Makefile.am, src/Makefile.in: Added portable.h to the list of sources.
40a7493238e8 [svn] * src/Makefile.am, src/Makefile.in: Added portable.h to the list of sources.
uh1763
parents: 65
diff changeset
702 I forgot this in my last commit. Sorry.
40a7493238e8 [svn] * src/Makefile.am, src/Makefile.in: Added portable.h to the list of sources.
uh1763
parents: 65
diff changeset
703
60
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
704 Fri May 12 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
56
688bd51704e0 [svn] * configure, configure.in: Only add all those compiler-switches
uh1763
parents: 55
diff changeset
705
57
84e32c84666b [svn] add some intermediate variables for easier debugging
enz
parents: 56
diff changeset
706 * src/client.c: add some intermediate variables for easier debugging
84e32c84666b [svn] add some intermediate variables for easier debugging
enz
parents: 56
diff changeset
707 in needsMark(). It seems that thread mode is sometimes not working.
60
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
708 * src/client.c, src/content.c, src/dynamicstring.h, src/dynamicstring.c,
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
709 src/util.h, src/util.c, src/protocol.c:
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
710 Changed some variable types and used some casts to avoid compiler
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
711 warnings about signedness. In general, int should be used for parameters
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
712 for allowing a signedness assertion in the function.
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
713 (see J.Lakos: Large-Scale C++ Software Design, section 9.2).
61
adf0af5152f7 [svn] Renamed some variables and function names, because they caused compiler
enz
parents: 60
diff changeset
714 * src/client.c, src/database.c, src/database.h, src/fetch.c, src/fetchlist.c,
adf0af5152f7 [svn] Renamed some variables and function names, because they caused compiler
enz
parents: 60
diff changeset
715 src/fetchlist.h, src/group.c, src/group.h, src/noffle.c, src/server.c
adf0af5152f7 [svn] Renamed some variables and function names, because they caused compiler
enz
parents: 60
diff changeset
716 src/server.h:
adf0af5152f7 [svn] Renamed some variables and function names, because they caused compiler
enz
parents: 60
diff changeset
717 Renamed some variables, because they caused compiler warnings because
adf0af5152f7 [svn] Renamed some variables and function names, because they caused compiler
enz
parents: 60
diff changeset
718 of shadowing global variables from system include files
adf0af5152f7 [svn] Renamed some variables and function names, because they caused compiler
enz
parents: 60
diff changeset
719 (index, stat, serv).
63
b455e14ebc5d [svn] *** empty log message ***
enz
parents: 61
diff changeset
720 * src/fetchlist.c:
b455e14ebc5d [svn] *** empty log message ***
enz
parents: 61
diff changeset
721 Avoid compiler warning because of cast from const to non-const.
65
b225619a1ba1 [svn] *** empty log message ***
enz
parents: 63
diff changeset
722 * src/post.c, src/server.c:
b225619a1ba1 [svn] *** empty log message ***
enz
parents: 63
diff changeset
723 Avoid compiler warnings about incomplete initializer blocks.
57
84e32c84666b [svn] add some intermediate variables for easier debugging
enz
parents: 56
diff changeset
724
56
688bd51704e0 [svn] * configure, configure.in: Only add all those compiler-switches
uh1763
parents: 55
diff changeset
725 Fri May 12 10:19:56 CEST 2000 Uwe Hermann <uh1763@bingo-ev.de>
688bd51704e0 [svn] * configure, configure.in: Only add all those compiler-switches
uh1763
parents: 55
diff changeset
726
688bd51704e0 [svn] * configure, configure.in: Only add all those compiler-switches
uh1763
parents: 55
diff changeset
727 * configure, configure.in: Only add all those compiler-switches
688bd51704e0 [svn] * configure, configure.in: Only add all those compiler-switches
uh1763
parents: 55
diff changeset
728 like -ansi, -pedantic etc. if we use gcc. Other c-compilers are unlikely
688bd51704e0 [svn] * configure, configure.in: Only add all those compiler-switches
uh1763
parents: 55
diff changeset
729 to have those switches.
688bd51704e0 [svn] * configure, configure.in: Only add all those compiler-switches
uh1763
parents: 55
diff changeset
730
688bd51704e0 [svn] * configure, configure.in: Only add all those compiler-switches
uh1763
parents: 55
diff changeset
731
54
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
732 Wed May 10 00:25:44 CEST 2000 Uwe Hermann <uh1763@bingo-ev.de>
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
733
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
734 * src/client.c, src/configfile.c, src/content.c, src/control.c,
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
735 src/database.c, src/dynamicstring.c, src/fetch.c, src/fetchlist.c,
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
736 src/group.c, src/itemlist.c, src/lock.c, src/log.c, src/noffle.c,
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
737 src/online.c, src/outgoing.c, src/over.c, src/post.c, src/protocol.c,
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
738 src/pseudo.c, src/request.c, src/server.c, src/util.c:
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
739 Added portable.h #include.
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
740
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
741 * src/client.h, src/database.h, src/fetch.c, src/group.h, src/lock.c,
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
742 src/outgoing.c, src/over.c, src/over.h, src/pseudo.c, src/server.c,
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
743 src/util.c, src/util.h: Added some #ifdefs to correctly include either
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
744 time.h or sys/time.h or both, depending on which are found.
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
745
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
746 * src/noffle.c: Changed the return-type of the signal-handlers bugReport()
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
747 and logSignal() to RETSIGTYPE, which is either void or int, depending on
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
748 the system you compile on (autoconf #defines the RETSIGTYPE).
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
749
55
uh1763
parents: 54
diff changeset
750 * src/portable.h: Added file. This #defines some macros, so the code uses
uh1763
parents: 54
diff changeset
751 __snprintf() and __vsnprintf if snprintf and vsnprintf aren't available.
uh1763
parents: 54
diff changeset
752 This is the case on SunOS, for example.
uh1763
parents: 54
diff changeset
753
43
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
754
49
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
755 Sat May 6 12:25:39 BST 2000 Jim Hague <jim.hague@acm.org>
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
756
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
757 * src/server.c: Changed XOVER with no arg. to return info for current
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
758 article, not error.
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
759
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
760 * src/server.c, src/content.h, src/content.c: XHDR - added 'xref' to
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
761 headers recognised to keep trn happy, and recognise message ID argument.
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
762
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
763 * src/server.c, src/content.c: Ensure first/last from LIST ACTIVE and
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
764 GROUP agree (trn uses former). Tricky with pseudo gen info articles
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
765 around. Presence of these now only recorded in content and not
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
766 reflected in group first/last until proper article posted after
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
767 pseudo.
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
768
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
769 * src/client.c, NEWS: Reinstated starting article numbering from first
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
770 article number on server. Reasoning below is wrong except in exceptional
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
771 circumstances (e.g. join group, auto-subscribe, manual unsubscribe,
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
772 auto subscribe again, etc. to get > 2 Noffle info messages in group.
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
773 Bring reader up to date, remove & reinstall Noffle. Join group,
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
774 autosubscribe after more news arrives at server, reader thinks it has read
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
775 n articles it hasn't, where n is number of Noffle info messages in
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
776 group first time round - 2). Feature is generally useful, esp. in
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
777 development, so back in it goes.
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
778
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
779 * src/group.c: Forget cached group info when group database closed.
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
780
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
781
45
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
782 Sat May 6 01:31:04 CEST 2000 Uwe Hermann <uh1763@bingo-ev.de>
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
783
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
784 * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
785 Added checks for the mail and sort programs. ./configure will abort if
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
786 they're not found.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
787
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
788 * README: Removed the paragraph about news client software, as it's the same
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
789 as the one in docs/NOTES.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
790
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
791 * TODO: Removed 'expiring by groups' and
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
792 'move some text from noffle.1 to noffle.conf.5'.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
793
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
794 * docs/NOTES: Changed the text about -DDEBUG to explain one should use
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
795 './configure --enable-debug'.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
796
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
797 * docs/noffle.1, docs/noffle.conf.5: Minor fixes. Added myself and Jim Hague
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
798 to the AUTHORS section :-)
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
799
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
800 * src/client.h, src/common.h, src/configfile.h, src/content.c, src/content.h,
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
801 src/control.c, src/control.h, src/database.h, src/dynamicstring.c,
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
802 src/dynamicstring.h, src/fetch.h, src/fetchlist.h, src/group.h,
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
803 src/itemlist.c, src/itemlist.h, src/lock.h, src/log.c, src/log.h,
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
804 src/noffle.c, src/online.h, src/outgoing.h, src/over.c, src/over.h,
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
805 src/post.h, src/protocol.h, src/pseudo.h, src/request.h, src/server.h,
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
806 src/util.c, src/util.h: Added the <config.h> include.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
807
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
808 * src/content.c: Added missing include "content.h". Added a missing 'void'
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
809 in the declaration of clearCont().
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
810
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
811 * src/fetchlist.c: Casted fetchlist.size to (size_t) in a call to qsort(),
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
812 as qsort() expects a size_t. This removes a warning.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
813
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
814 * src/noffle.c: Made doRequested() static. Added missing void to
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
815 enableCorefiles().
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
816
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
817 * src/log.c, src/protocol.c, src/online.c, src/pseudo.c: Added missing
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
818 includes.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
819
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
820 * src/pseudo.c: Made genOv() and genPseudo() static.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
821
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
822 * src/server.c: Added missing void to postArts(). Made touchArticle() static.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
823
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
824 * src/util.c: Casted arguments of malloc() and memcpy() to size_t.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
825
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
826 * src/dynamicstring.c, src/itemlist.c, src/over.c, src/request.c, src/util.c:
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
827 Removed casting of the result of malloc(). This is not necessary and
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
828 can hide a missing include of <stdlib.h>.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
829
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
830
43
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
831 Fri May 5 23:39:52 CEST 2000 Uwe Hermann <uh1763@bingo-ev.de>
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
832
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
833 * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
834 control.c, control.h, database.c, database.h, dynamicstring.c,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
835 dynamicstring.h, fetch.c, fetch.h, fetchlist.c, fetchlist.h, group.c,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
836 group.h, itemlist.c, itemlist.h, lock.c, lock.h, log.c, log.h, noffle.c,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
837 online.c, online.h, outgoing.c, outgoing.h, over.c, over.h, post.c, post.h,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
838 protocol.c, protocol.h, pseudo.c, pseudo.h, request.c, request.h, server.c,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
839 server.h, util.c, util.h, wildmat.c, wildmat.h: Moved files to the
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
840 subdirectory src/
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
841
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
842 * Makefile.am, acconfig.h, configure.in, docs/Makefile.am, src/Makefile.am,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
843 Makefile.in, aclocal.m4, config.h.in, configure, install-sh, missing,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
844 mkinstalldirs, stamp-h.in, docs/Makefile.in, src/Makefile.in: Added files.
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
845 They are used by aclocal, autoheader, autoconf and automake.
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
846
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
847 * src/config.c, src/config.h: Renamed to configfile.c and configfile.h,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
848 because configure will generate a config.h file itself.
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
849
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
850 * src/client.c, src/content.c, src/database.c, src/fetch.c, src/fetchlist.c,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
851 src/group.c, src/lock.c, src/noffle.c, src/online.c, src/outgoing.c,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
852 src/over.c, src/pseudo.c, src/request.c, src/server.c, src/util.c:
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
853 Changed '#include "config.h"' to '#include "configfile.h"'.
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
854
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
855 * src/client.c, src/content.c, src/database.c, src/fetch.c, src/fetchlist.c,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
856 src/group.c, src/lock.c, src/online.c, src/outgoing.c, src/post.c,
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
857 src/protocol.c, src/request.c, src/server.c: Files now #include <config.h>.
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
858 Added missing <stdio.h>. This removes the warnings about snprintf() not
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
859 being declared.
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
860
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
861 * Makefile: Removed. This is now generated by configure.
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
862
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
863
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
864 Fri May 5 22:24:37 CEST 2000 Uwe Hermann <uh1763@bingo-ev.de>
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
865
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
866 * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
867 NOTES.html, INSTALL.html: Removed files.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
868
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
869 * AUTHORS, COPYING, ChangeLog, README, INSTALL, NEWS, docs/FAQ, docs/NOTES:
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
870 Added files.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
871
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
872 * TODO.TXT: Renamed to TODO. Slightly changed formatting.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
873
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
874 * README: Reformatted the file. Added info about CVS. Added a pointer to
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
875 the file INSTALL.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
876
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
877 * noffle.1, noffle.conf.5: Moved to docs/
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
878
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
879 * LSM.TXT: Moved to docs/noffle.lsm. Small fix.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
880
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
881 * INSTALL: Adapted to autoconf build-system. A few minor fixes.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
882
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
883
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
884 -------------------------------------------------------------------------------
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
885
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
886 1.0pre6pre
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
887
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
888 * Forget cached group info when group database closed.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
889 * Added list of 'forbidden' newsgroup specs., as defined in draft IETF
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
890 Newsgroup Format (C.Lindsey), tracked to replace RFC1036. This defines
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
891 newsgroup names that should only be used for server-local groups and
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
892 server pseudo-groups (e.g. INN's to.*, cancel, cancel.*, junk). These
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
893 are now intercepted when querying server groups and ignored. Group names
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
894 omitted are any single component names, any 'control.*', 'to' or
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
895 'to.*',and any with a component 'all' or 'ctl'.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
896 Note these restrictions do not apply to local group names.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
897 * Fixed problem with article numbering if the overview file empties,
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
898 e.g. due to all articles in a very low volume group expiring. This
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
899 would cause article numbers to be set back to 1 when a new article
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
900 arrives.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
901 * Changed %i to %d in sscanfs everywhere. INN often (as it is entitled
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
902 to do) has leading zeros on numbers. %i interprets these as octal
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
903 numbers. Also changed %i to %d in printfs, for no good reason.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
904 * New groups now always start numbering at article 1. Previously article
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
905 numbering would start with the first held remote article number, in an
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
906 attempt to avoid newsreaders noticing if noffle is deleted and
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
907 reinstalled. Given Noffle may well not collect the first held article
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
908 anyway - it only will if the default number of articles to retrieve on
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
909 a first connect is big enough - and the fact that Noffle's pseudo
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
910 articles make it impossible to keep local article numbers in lock-step
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
911 with the server, there is the chance this scheme would just cause
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
912 readers to miss new articles.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
913 * Record newsgroup posting status. Enforce it at posting time.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
914 Added --modify to change newsgroup descriptions for all groups and
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
915 posting status for local groups.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
916 * Added group deletion.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
917 * Added message cancellation - from command line or by control message.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
918 Note command line only cancels locally - it can't be used to cancel a
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
919 message that has already gone offsite. A control messages cancels
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
920 locally if possible; it is only propaged offsite if the target is in a
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
921 non-local group and has itself already gone offsite.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
922 * Added wildmat code taken from INN - ensure Noffle wildcarding is
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
923 exactly to spec.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
924 * Added group-specific expire times.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
925 * Noffle now sends a "MODE READER" command after connecting to the
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
926 remote server. INN needs this before it will permit POST.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
927 * Applied patch from Jim Hague: support for local groups / new command
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
928 line options --create and --cancel.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
929 * Changed output of 'noffle -a all' to standard mailbox format,
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
930 so that tools like grepmail work.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
931
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
932 Version 1.0pre5
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
933
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
934 * Core files are always enabled when running as server and debugging
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
935 symbols are always in the executable.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
936 * Use GDBM_FAST flag for hash files.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
937 * Fixed a bug in online mode with servers that need authentication.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
938 * Minor changes and improvements
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
939
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
940 Version 1.0pre4
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
941
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
942 * Fixed a bug that broke cross-posting of articles
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
943 * Fixed a bug that truncated headers of posted articles.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
944 * Long overview header lines are now split into multiple lines in
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
945 response to HEAD or ARTICLE commands.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
946 * Fixed a bug that caused a crash sometimes when updating the
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
947 requested article list after releasing/regetting the global lock
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
948 * Server is now allowed to generate core files on crash (in spool
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
949 directory) if compiled with -DDEBUG option
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
950 * Opening an article additionally marks all references as
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
951 interesting, so more articles are fetched in thread mode, if one
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
952 article of a thread was opened.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
953 * New config option "connect-timeout"
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
954 * Minor improvements and bug-fixes
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
955
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
956 Version 1.0pre3
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
957
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
958 * Added XPAT command. Not full syntax, but enough for making slrn's
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
959 thread reconstruction work
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
960 * Storing of requested message-ids completely rewritten (thanks to
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
961 Volker Wysk for the patch). Much more efficient now. Bug removed
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
962 that broke requesting articles with message-IDs containing a
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
963 slash. Added --requested option.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
964 * When fetching requested articles, do not send more than 20 ARTICLE
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
965 commands at once, before parsing the server response.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
966 * Minor bug fixes and improvements.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
967
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
968 Version 1.0pre2
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
969
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
970 * Added RPM_BUILD_ROOT variable to Makefile (useful for creating RPM
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
971 source packages)
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
972 * Removed terrible bug that truncated article body after releasing
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
973 and re-getting global lock
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
974
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
975 Version 1.0pre1
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
976
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
977 * needs complete re-installing, some formats have changed
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
978 * Support for multiple remote servers
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
979 * Faster download when fetching news, because articles are prepared
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
980 in database while parsing response to XOVER and all ARTICLE
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
981 commands are sent at once
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
982 * Bug removed that made authetication only work with lower-case
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
983 passwords
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
984 * Other small bug fixes and improvements
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
985
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
986 Version 0.19
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
987
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
988 * Fix broken full mode
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
989 * Fix cutting of articles after line beginning with '.'
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
990 * Other bug fixes
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
991 * LIST commands can have pattern argument now
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
992 * initial-fetch option removed (same as max-fetch now)
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
993
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
994 Version 0.18
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
995
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
996 * needs complete re-installing, most file format have changed
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
997 * Group database uses gdbm, databases moved to
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
998 /var/spool/noffle/data
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
999 * Most config options changed their names, some do not longer exists
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1000 * New fetch mode "thread" added
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1001 * Different --fetch invocations replaced by single option
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1002 * Meaning of "--database" option changed, "--article" option added
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1003 * Failed postings are now returned to sender by "mail" command
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1004 * Expire uses last access time
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1005 * Auto-subscribe option only subscribes groups now, if an article
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1006 body is opened (no longer if group is selected).
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1007 * Improve posting at German T-Online provider: rename X-Sender
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1008 header, Reply-To header is added, if missing (T-Online overwrites
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1009 From headers), allow to remove Message-ID as a config option.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1010 * Doc files are now copied to $(PREFIX)/doc/noffle
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1011 * Y2K compliance of NEWGROUPS command
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1012 * Various bug fixes (thanks to all users helping with bug reports)
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1013 * Various changes for tuning and improvement
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1014
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1015 Version 0.17
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1016
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1017 * Bug removed that caused NOFFLE to exceed the allowed maximum number of
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1018 open files on longer sessions.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1019
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1020 Version 0.16
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1021
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1022 * Noffle generates Message-ID if a message received for posting has none.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1023