annotate ChangeLog @ 476:29cccddfc307 noffle

[svn] * Makefile.am,Makefile.in: Remove unnecessary install option -D and relace all user.group params in chown with the more modern user:group. Rerun automake. MacOS X doesn't have -D on its install and its chown whinges about user.group. Thanks again to Andre Berger.
author bears
date Tue, 16 Mar 2004 11:44:43 +0000
parents 20abd71918ad
children 48be71391b9d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
475
20abd71918ad [svn] * src/authenticate.c: Move includes of grp.h and pwd.h to after the
bears
parents: 474
diff changeset
1 Tue Mar 16 2004 Jim Hague <jim.hague@acm.org>
20abd71918ad [svn] * src/authenticate.c: Move includes of grp.h and pwd.h to after the
bears
parents: 474
diff changeset
2
20abd71918ad [svn] * src/authenticate.c: Move includes of grp.h and pwd.h to after the
bears
parents: 474
diff changeset
3 * src/authenticate.c: Move includes of grp.h and pwd.h to after the
20abd71918ad [svn] * src/authenticate.c: Move includes of grp.h and pwd.h to after the
bears
parents: 474
diff changeset
4 include of their pre-requisite headers. Spotted on MacOS X by Andre Berger.
476
29cccddfc307 [svn] * Makefile.am,Makefile.in: Remove unnecessary install option -D and relace
bears
parents: 475
diff changeset
5 * Makefile.am,Makefile.in: Remove unnecessary install option -D and relace
29cccddfc307 [svn] * Makefile.am,Makefile.in: Remove unnecessary install option -D and relace
bears
parents: 475
diff changeset
6 all user.group params in chown with the more modern user:group. Rerun
29cccddfc307 [svn] * Makefile.am,Makefile.in: Remove unnecessary install option -D and relace
bears
parents: 475
diff changeset
7 automake. MacOS X doesn't have -D on its install and its chown whinges
29cccddfc307 [svn] * Makefile.am,Makefile.in: Remove unnecessary install option -D and relace
bears
parents: 475
diff changeset
8 about user.group. Thanks again to Andre Berger.
475
20abd71918ad [svn] * src/authenticate.c: Move includes of grp.h and pwd.h to after the
bears
parents: 474
diff changeset
9
473
bcd7f11b1504 [svn] * src/configfile.c: Brown paper bag problem. noffle-group config was setting
bears
parents: 472
diff changeset
10 Sun Nov 29 2003 Jim Hague <jim.hague@acm.org>
bcd7f11b1504 [svn] * src/configfile.c: Brown paper bag problem. noffle-group config was setting
bears
parents: 472
diff changeset
11
bcd7f11b1504 [svn] * src/configfile.c: Brown paper bag problem. noffle-group config was setting
bears
parents: 472
diff changeset
12 * src/configfile.c: Brown paper bag problem. noffle-group config was setting
bcd7f11b1504 [svn] * src/configfile.c: Brown paper bag problem. noffle-group config was setting
bears
parents: 472
diff changeset
13 the user config.
474
e63a3bc27a75 [svn] * src/noffle.c: Security warning message about config file being globally
bears
parents: 473
diff changeset
14 * src/noffle.c: Security warning message about config file being globally
e63a3bc27a75 [svn] * src/noffle.c: Security warning message about config file being globally
bears
parents: 473
diff changeset
15 readable was missing a parameter.
473
bcd7f11b1504 [svn] * src/configfile.c: Brown paper bag problem. noffle-group config was setting
bears
parents: 472
diff changeset
16
472
fb8cadeed4d4 [svn] fixed manual dashes, see Debian #218448
godisch
parents: 465
diff changeset
17 Fri Oct 31 2003 Martin Godisch <martin@godisch.de>
fb8cadeed4d4 [svn] fixed manual dashes, see Debian #218448
godisch
parents: 465
diff changeset
18
fb8cadeed4d4 [svn] fixed manual dashes, see Debian #218448
godisch
parents: 465
diff changeset
19 * docs/noffle.1, docs/noffle.conf.5: Fixed dashes, see Debian #218448.
fb8cadeed4d4 [svn] fixed manual dashes, see Debian #218448
godisch
parents: 465
diff changeset
20
465
b8065ab36244 [svn] added -D/-q manual note (Debian #202922)
godisch
parents: 464
diff changeset
21 Sat Jul 26 2003 Martin Godisch <martin@godisch.de>
b8065ab36244 [svn] added -D/-q manual note (Debian #202922)
godisch
parents: 464
diff changeset
22
b8065ab36244 [svn] added -D/-q manual note (Debian #202922)
godisch
parents: 464
diff changeset
23 * docs/noffle.1: Added -D/-q note, see Debian #202922.
b8065ab36244 [svn] added -D/-q manual note (Debian #202922)
godisch
parents: 464
diff changeset
24
461
b540ecb6f218 [svn] * src/itemlist.c: Add define so test code builds again.
bears
parents: 439
diff changeset
25 Wed Jun 23 2003 Jim Hague <jim.hague@acm.org>
b540ecb6f218 [svn] * src/itemlist.c: Add define so test code builds again.
bears
parents: 439
diff changeset
26
b540ecb6f218 [svn] * src/itemlist.c: Add define so test code builds again.
bears
parents: 439
diff changeset
27 * src/itemlist.c: Add define so test code builds again.
b540ecb6f218 [svn] * src/itemlist.c: Add define so test code builds again.
bears
parents: 439
diff changeset
28 * src/noffle.c: Fix SF bug 756585 in command handling and beef up
b540ecb6f218 [svn] * src/itemlist.c: Add define so test code builds again.
bears
parents: 439
diff changeset
29 returning an appropriate exit value.
464
d9035d08fe51 [svn] * src/fetch.c: Log failed posting that we can't mail back to the sender
bears
parents: 461
diff changeset
30 * src/log.c: Rename log structure to logSettings to remove warning about
d9035d08fe51 [svn] * src/fetch.c: Log failed posting that we can't mail back to the sender
bears
parents: 461
diff changeset
31 hiding built-in from GCC 3.3.1.
d9035d08fe51 [svn] * src/fetch.c: Log failed posting that we can't mail back to the sender
bears
parents: 461
diff changeset
32 * src/outgoing.c,src/util.h,src/util.c: Create Utl_createDir() and
d9035d08fe51 [svn] * src/fetch.c: Log failed posting that we can't mail back to the sender
bears
parents: 461
diff changeset
33 Utl_writeFile() and rework outgoing.c to use them.
d9035d08fe51 [svn] * src/fetch.c: Log failed posting that we can't mail back to the sender
bears
parents: 461
diff changeset
34 * src/fetch.c: Log failed posting that we can't mail back to the sender
d9035d08fe51 [svn] * src/fetch.c: Log failed posting that we can't mail back to the sender
bears
parents: 461
diff changeset
35 or where sending fails to <Noffle spool>/failed.posting.
461
b540ecb6f218 [svn] * src/itemlist.c: Add define so test code builds again.
bears
parents: 439
diff changeset
36
438
a6e3b57fb035 [svn] * Makefile.in,aclocal.m4,configure,docs/Makefile.in,packages/Makefile.in,
bears
parents: 423
diff changeset
37 Wed Jun 25 2003 Jim Hague <jim.hague@acm.org>
a6e3b57fb035 [svn] * Makefile.in,aclocal.m4,configure,docs/Makefile.in,packages/Makefile.in,
bears
parents: 423
diff changeset
38
a6e3b57fb035 [svn] * Makefile.in,aclocal.m4,configure,docs/Makefile.in,packages/Makefile.in,
bears
parents: 423
diff changeset
39 * src/protocol.c: Reading of long lines broken in Prt_getLn(). Fix and
a6e3b57fb035 [svn] * Makefile.in,aclocal.m4,configure,docs/Makefile.in,packages/Makefile.in,
bears
parents: 423
diff changeset
40 change to split long lines rather than truncate. Also change
a6e3b57fb035 [svn] * Makefile.in,aclocal.m4,configure,docs/Makefile.in,packages/Makefile.in,
bears
parents: 423
diff changeset
41 Prt_putTxtBuf() to work properly with long lines by removing all
a6e3b57fb035 [svn] * Makefile.in,aclocal.m4,configure,docs/Makefile.in,packages/Makefile.in,
bears
parents: 423
diff changeset
42 fixed buffer dependencies.
a6e3b57fb035 [svn] * Makefile.in,aclocal.m4,configure,docs/Makefile.in,packages/Makefile.in,
bears
parents: 423
diff changeset
43 * configure.in: Bump version number to 1.1.5.
a6e3b57fb035 [svn] * Makefile.in,aclocal.m4,configure,docs/Makefile.in,packages/Makefile.in,
bears
parents: 423
diff changeset
44 * Makefile.in,aclocal.m4,configure,docs/Makefile.in,packages/Makefile.in,
a6e3b57fb035 [svn] * Makefile.in,aclocal.m4,configure,docs/Makefile.in,packages/Makefile.in,
bears
parents: 423
diff changeset
45 packages/redhat/Makefile.in,src/Makefile.in: Autoconf updates.
439
e97ef1e08970 [svn] * NEWS: Update for 1.1.5.
bears
parents: 438
diff changeset
46 * NEWS: Update for 1.1.5.
438
a6e3b57fb035 [svn] * Makefile.in,aclocal.m4,configure,docs/Makefile.in,packages/Makefile.in,
bears
parents: 423
diff changeset
47
423
466b42bb776e [svn] * src/server.c: Remove debug log that was duplicating log entries
bears
parents: 406
diff changeset
48 Fri Jun 20 2003 Jim Hague <jim.hague@acm.org>
466b42bb776e [svn] * src/server.c: Remove debug log that was duplicating log entries
bears
parents: 406
diff changeset
49
466b42bb776e [svn] * src/server.c: Remove debug log that was duplicating log entries
bears
parents: 406
diff changeset
50 * src/server.c: Remove debug log that was duplicating log entries
466b42bb776e [svn] * src/server.c: Remove debug log that was duplicating log entries
bears
parents: 406
diff changeset
51 made elsewhere.
466b42bb776e [svn] * src/server.c: Remove debug log that was duplicating log entries
bears
parents: 406
diff changeset
52
406
44ffdb180788 [svn] fixed port range
godisch
parents: 391
diff changeset
53 Thu Jun 05 2003 Martin Godisch <martin@godisch.de>
44ffdb180788 [svn] fixed port range
godisch
parents: 391
diff changeset
54
44ffdb180788 [svn] fixed port range
godisch
parents: 391
diff changeset
55 * src/client.c: Fixed port range to make ports > 255 available and check
44ffdb180788 [svn] fixed port range
godisch
parents: 391
diff changeset
56 for invalid ports < 0 and > 65535 functional.
44ffdb180788 [svn] fixed port range
godisch
parents: 391
diff changeset
57
391
6cb66f5a0479 [svn] * docs/noffle.1,src/configure.h,src/configfile.c,src/noffle.c: Add optional
bears
parents: 390
diff changeset
58 Fri May 23 2003 Jim Hague <jim.hague@acm.org>
6cb66f5a0479 [svn] * docs/noffle.1,src/configure.h,src/configfile.c,src/noffle.c: Add optional
bears
parents: 390
diff changeset
59
6cb66f5a0479 [svn] * docs/noffle.1,src/configure.h,src/configfile.c,src/noffle.c: Add optional
bears
parents: 390
diff changeset
60 * docs/noffle.1,src/configure.h,src/configfile.c,src/noffle.c: Add optional
6cb66f5a0479 [svn] * docs/noffle.1,src/configure.h,src/configfile.c,src/noffle.c: Add optional
bears
parents: 390
diff changeset
61 "auth" parameter to '--server' option. This turns on client authorisation
6cb66f5a0479 [svn] * docs/noffle.1,src/configure.h,src/configfile.c,src/noffle.c: Add optional
bears
parents: 390
diff changeset
62 regardless of the setting of authenticate-client. Useful if you want the
6cb66f5a0479 [svn] * docs/noffle.1,src/configure.h,src/configfile.c,src/noffle.c: Add optional
bears
parents: 390
diff changeset
63 same Noffle to authenticate or not depending on what/how it gets invoked.
390
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
64
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
65 Thu May 22 2003 Jim Hague <jim.hague@acm.org>
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
66
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
67 * src/client.c: Return correct status from Client_postArt() and add
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
68 function comment detailing what return code should be, because it's
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
69 not obvious that the return code should report success when the
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
70 posting failed for reasons other than connection problems. This should fix
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
71 problem with failing posting stopping fetches. Thanks to Dan Jacobson
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
72 for spotting this.
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
73 * src/client.c: Fix problemette with filter discards not updating remote
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
74 group article count and so the overview being refetched until
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
75 and article appears that doesn't fall foul of the filter and thus does
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
76 update the remove group 'next article' marker. Thanks to Dan Jacobson
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
77 for spotting this.
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
78 * src/content.c: Don't be fooled into thinking a filename starting ".."
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
79 is just "..".
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
80 * src/outgoing.c: Don't assume "." and ".." are the first files returned
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
81 from readdir(). Thanks to Andreas Happe for spotting this.
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
82 * src/noffle.c: Update online help to include 'm' group posting status.
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
83 * src/server.c: Move incorrect updating of server.grp in doGrp() which was
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
84 causing doGrp() to not retrieve remote article details when in online
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
85 mode. Thanks to Miernik and Andreas Happe for reporting the problem.
2ad4c1c97734 [svn] * src/client.c: Return correct status from Client_postArt() and add
bears
parents: 377
diff changeset
86
377
21300895412f [svn] * src/common.h,src/control.c,src/noffle.c,src/post.c: Find actual bug
bears
parents: 368
diff changeset
87 Thu Apr 03 2003 Jim Hague <jim.hague@acm.org>
21300895412f [svn] * src/common.h,src/control.c,src/noffle.c,src/post.c: Find actual bug
bears
parents: 368
diff changeset
88
21300895412f [svn] * src/common.h,src/control.c,src/noffle.c,src/post.c: Find actual bug
bears
parents: 368
diff changeset
89 * src/common.h,src/control.c,src/noffle.c,src/post.c: Find actual bug
21300895412f [svn] * src/common.h,src/control.c,src/noffle.c,src/post.c: Find actual bug
bears
parents: 368
diff changeset
90 causing Debian #187068 and fix that.
21300895412f [svn] * src/common.h,src/control.c,src/noffle.c,src/post.c: Find actual bug
bears
parents: 368
diff changeset
91 * src/filter.c: Code should be #ifdef'd out, not commented out.
21300895412f [svn] * src/common.h,src/control.c,src/noffle.c,src/post.c: Find actual bug
bears
parents: 368
diff changeset
92
368
f32b79089a5e [svn] It's already Tuesday...
godisch
parents: 366
diff changeset
93 Tue Apr 01 2003 Martin Godisch <martin@godisch.de>
366
fd66260b3479 [svn] fixed article cancelling (Debian #187068)
godisch
parents: 357
diff changeset
94
fd66260b3479 [svn] fixed article cancelling (Debian #187068)
godisch
parents: 357
diff changeset
95 * src/post.c:
fd66260b3479 [svn] fixed article cancelling (Debian #187068)
godisch
parents: 357
diff changeset
96 Forward cancel control messages to parent NNTP servers,
fd66260b3479 [svn] fixed article cancelling (Debian #187068)
godisch
parents: 357
diff changeset
97 see Debian bug #187068.
fd66260b3479 [svn] fixed article cancelling (Debian #187068)
godisch
parents: 357
diff changeset
98 * docs/noffle.1:
fd66260b3479 [svn] fixed article cancelling (Debian #187068)
godisch
parents: 357
diff changeset
99 Noted that option --cancel acts only locally.
fd66260b3479 [svn] fixed article cancelling (Debian #187068)
godisch
parents: 357
diff changeset
100 * src/noffle.c:
fd66260b3479 [svn] fixed article cancelling (Debian #187068)
godisch
parents: 357
diff changeset
101 Removed cancel status message which appeared twice.
fd66260b3479 [svn] fixed article cancelling (Debian #187068)
godisch
parents: 357
diff changeset
102
357
b0ee77fa24d4 [svn] * src/post.c,src/configfile.c,src/configfile.h,docs/noffle.conf.5,
bears
parents: 331
diff changeset
103 Sat Mar 22 2003 Johannes Madel <johannes.madel@gmx.de>
b0ee77fa24d4 [svn] * src/post.c,src/configfile.c,src/configfile.h,docs/noffle.conf.5,
bears
parents: 331
diff changeset
104
b0ee77fa24d4 [svn] * src/post.c,src/configfile.c,src/configfile.h,docs/noffle.conf.5,
bears
parents: 331
diff changeset
105 * src/post.c,src/configfile.c,src/configfile.h,docs/noffle.conf.5,
b0ee77fa24d4 [svn] * src/post.c,src/configfile.c,src/configfile.h,docs/noffle.conf.5,
bears
parents: 331
diff changeset
106 noffle.conf.example,TODO: Added a config value to specify whether
b0ee77fa24d4 [svn] * src/post.c,src/configfile.c,src/configfile.h,docs/noffle.conf.5,
bears
parents: 331
diff changeset
107 a Reply-To header should be appended to messages posted without it.
b0ee77fa24d4 [svn] * src/post.c,src/configfile.c,src/configfile.h,docs/noffle.conf.5,
bears
parents: 331
diff changeset
108 Also made the new option show up in the noffle.conf manpage and the
b0ee77fa24d4 [svn] * src/post.c,src/configfile.c,src/configfile.h,docs/noffle.conf.5,
bears
parents: 331
diff changeset
109 initial example configuration shipped with the package.
b0ee77fa24d4 [svn] * src/post.c,src/configfile.c,src/configfile.h,docs/noffle.conf.5,
bears
parents: 331
diff changeset
110
331
ff7a2dc6023e [svn] * src/client.c,src/group.c: Reunite forbidden group comment with code, and
bears
parents: 320
diff changeset
111 Wed Feb 26 2003 Jim Hague <jim.hague@acm.org>
ff7a2dc6023e [svn] * src/client.c,src/group.c: Reunite forbidden group comment with code, and
bears
parents: 320
diff changeset
112
ff7a2dc6023e [svn] * src/client.c,src/group.c: Reunite forbidden group comment with code, and
bears
parents: 320
diff changeset
113 * src/client.c,src/group.c: Reunite forbidden group comment with code, and
ff7a2dc6023e [svn] * src/client.c,src/group.c: Reunite forbidden group comment with code, and
bears
parents: 320
diff changeset
114 revise forbidden rules to allow single component names except for some
ff7a2dc6023e [svn] * src/client.c,src/group.c: Reunite forbidden group comment with code, and
bears
parents: 320
diff changeset
115 specific ones.
ff7a2dc6023e [svn] * src/client.c,src/group.c: Reunite forbidden group comment with code, and
bears
parents: 320
diff changeset
116
ff7a2dc6023e [svn] * src/client.c,src/group.c: Reunite forbidden group comment with code, and
bears
parents: 320
diff changeset
117 Fri Feb 21 2003 Jim Hague <jim.hague@acm.org>
320
5c6faf4e1dc9 [svn] * src/noffle.c: Give usage (rather than abort()) if option is unrecognised.
bears
parents: 306
diff changeset
118
5c6faf4e1dc9 [svn] * src/noffle.c: Give usage (rather than abort()) if option is unrecognised.
bears
parents: 306
diff changeset
119 * src/noffle.c: Give usage (rather than abort()) if option is unrecognised.
5c6faf4e1dc9 [svn] * src/noffle.c: Give usage (rather than abort()) if option is unrecognised.
bears
parents: 306
diff changeset
120 * src/content.c: Tighten up checks when accessing content vector.
5c6faf4e1dc9 [svn] * src/noffle.c: Give usage (rather than abort()) if option is unrecognised.
bears
parents: 306
diff changeset
121
306
52ce87d25641 [svn] added logging when fetching news started/finished
godisch
parents: 300
diff changeset
122 Mon Feb 17 2003 Martin Godisch <martin@godisch.de>
52ce87d25641 [svn] added logging when fetching news started/finished
godisch
parents: 300
diff changeset
123
52ce87d25641 [svn] added logging when fetching news started/finished
godisch
parents: 300
diff changeset
124 * src/noffle.c: Added logging when fetching news started/finished.
52ce87d25641 [svn] added logging when fetching news started/finished
godisch
parents: 300
diff changeset
125 See Debian bug #181320.
52ce87d25641 [svn] added logging when fetching news started/finished
godisch
parents: 300
diff changeset
126
300
994e9ab2c24f [svn] * src/database.c: Accept articles with no body, substituting a body of a
bears
parents: 299
diff changeset
127 Thu Feb 13 2003 Jim Hague <jim.hague@acm.org>
994e9ab2c24f [svn] * src/database.c: Accept articles with no body, substituting a body of a
bears
parents: 299
diff changeset
128
994e9ab2c24f [svn] * src/database.c: Accept articles with no body, substituting a body of a
bears
parents: 299
diff changeset
129 * src/database.c: Accept articles with no body, substituting a body of a
994e9ab2c24f [svn] * src/database.c: Accept articles with no body, substituting a body of a
bears
parents: 299
diff changeset
130 single empty line. Also cast a scanf parameter to remove warning.
994e9ab2c24f [svn] * src/database.c: Accept articles with no body, substituting a body of a
bears
parents: 299
diff changeset
131
299
94ac4c72baf7 [svn] * NEWS,configure,configure.in,packages/redhat/noffle.spec: Update for 1.1.4.
bears
parents: 298
diff changeset
132 Wed Feb 12 2003 Jim Hague <jim.hague@acm.org>
94ac4c72baf7 [svn] * NEWS,configure,configure.in,packages/redhat/noffle.spec: Update for 1.1.4.
bears
parents: 298
diff changeset
133
94ac4c72baf7 [svn] * NEWS,configure,configure.in,packages/redhat/noffle.spec: Update for 1.1.4.
bears
parents: 298
diff changeset
134 * NEWS,configure,configure.in,packages/redhat/noffle.spec: Update for 1.1.4.
94ac4c72baf7 [svn] * NEWS,configure,configure.in,packages/redhat/noffle.spec: Update for 1.1.4.
bears
parents: 298
diff changeset
135
298
1aa690671cd7 [svn] * src/client.c: Fix horror in authentication.
bears
parents: 297
diff changeset
136 Mon Feb 10 2003 Jim Hague <jim.hague@acm.org>
1aa690671cd7 [svn] * src/client.c: Fix horror in authentication.
bears
parents: 297
diff changeset
137
1aa690671cd7 [svn] * src/client.c: Fix horror in authentication.
bears
parents: 297
diff changeset
138 * src/client.c: Fix horror in authentication.
1aa690671cd7 [svn] * src/client.c: Fix horror in authentication.
bears
parents: 297
diff changeset
139
297
4dc7dabd9318 [svn] * NEWS,configure.in,packages/redhat/noffle.spec: Update for 1.1.3.
bears
parents: 293
diff changeset
140 Fri Jan 31 2003 Jim Hague <jim.hague@acm.org>
4dc7dabd9318 [svn] * NEWS,configure.in,packages/redhat/noffle.spec: Update for 1.1.3.
bears
parents: 293
diff changeset
141
4dc7dabd9318 [svn] * NEWS,configure.in,packages/redhat/noffle.spec: Update for 1.1.3.
bears
parents: 293
diff changeset
142 * docs/noffle.1: Add 'news admin only' to affected options.
4dc7dabd9318 [svn] * NEWS,configure.in,packages/redhat/noffle.spec: Update for 1.1.3.
bears
parents: 293
diff changeset
143 * TODO: Add items from Debian wishlist.
4dc7dabd9318 [svn] * NEWS,configure.in,packages/redhat/noffle.spec: Update for 1.1.3.
bears
parents: 293
diff changeset
144 * src/util.c: Add cast to deal with compiler warning.
4dc7dabd9318 [svn] * NEWS,configure.in,packages/redhat/noffle.spec: Update for 1.1.3.
bears
parents: 293
diff changeset
145 * NEWS,configure.in,packages/redhat/noffle.spec: Update for 1.1.3.
4dc7dabd9318 [svn] * NEWS,configure.in,packages/redhat/noffle.spec: Update for 1.1.3.
bears
parents: 293
diff changeset
146
293
b0e754727abf [svn] * docs/noffle.1,src/outgoing.c,src/noffle.c: Added -O/--outgoing
bears
parents: 292
diff changeset
147 Thu Jan 30 2003 Jim Hague <jim.hague@acm.org>
b0e754727abf [svn] * docs/noffle.1,src/outgoing.c,src/noffle.c: Added -O/--outgoing
bears
parents: 292
diff changeset
148
b0e754727abf [svn] * docs/noffle.1,src/outgoing.c,src/noffle.c: Added -O/--outgoing
bears
parents: 292
diff changeset
149 * docs/noffle.1,src/outgoing.c,src/noffle.c: Added -O/--outgoing
b0e754727abf [svn] * docs/noffle.1,src/outgoing.c,src/noffle.c: Added -O/--outgoing
bears
parents: 292
diff changeset
150 option to list articles waiting to be posted upstream. Modified
b0e754727abf [svn] * docs/noffle.1,src/outgoing.c,src/noffle.c: Added -O/--outgoing
bears
parents: 292
diff changeset
151 Out_next() to return message ID if possible, regardless of whether
b0e754727abf [svn] * docs/noffle.1,src/outgoing.c,src/noffle.c: Added -O/--outgoing
bears
parents: 292
diff changeset
152 article text was requested as well.
b0e754727abf [svn] * docs/noffle.1,src/outgoing.c,src/noffle.c: Added -O/--outgoing
bears
parents: 292
diff changeset
153
292
b1d5c55b76f6 [svn] * Add TODO item 'retry lost connections'.
bears
parents: 291
diff changeset
154 Tue Jan 28 2003 Jim Hague <jim.hague@acm.org>
b1d5c55b76f6 [svn] * Add TODO item 'retry lost connections'.
bears
parents: 291
diff changeset
155
b1d5c55b76f6 [svn] * Add TODO item 'retry lost connections'.
bears
parents: 291
diff changeset
156 * TODO: Add 'retry lost connections' item.
b1d5c55b76f6 [svn] * Add TODO item 'retry lost connections'.
bears
parents: 291
diff changeset
157
291
bf200dccbce5 [svn] * src/authenticate.c: Extend news admins to all those in group news.
bears
parents: 290
diff changeset
158 Sun Jan 12 2003 Jim Hague <jim.hague@acm.org>
bf200dccbce5 [svn] * src/authenticate.c: Extend news admins to all those in group news.
bears
parents: 290
diff changeset
159
bf200dccbce5 [svn] * src/authenticate.c: Extend news admins to all those in group news.
bears
parents: 290
diff changeset
160 * src/authenticate.c: Extend news admins to all those in group news.
bf200dccbce5 [svn] * src/authenticate.c: Extend news admins to all those in group news.
bears
parents: 290
diff changeset
161
290
f35a7d45efd5 [svn] * docs/noffle.1,docs/noffle.conf.5: Correct footer date, add new RFCs,
bears
parents: 289
diff changeset
162 Sat Jan 11 2003 Jim Hague <jim.hague@acm.org>
f35a7d45efd5 [svn] * docs/noffle.1,docs/noffle.conf.5: Correct footer date, add new RFCs,
bears
parents: 289
diff changeset
163
f35a7d45efd5 [svn] * docs/noffle.1,docs/noffle.conf.5: Correct footer date, add new RFCs,
bears
parents: 289
diff changeset
164 * docs/noffle.1,docs/noffle.conf.5: Correct footer date, add new RFCs,
f35a7d45efd5 [svn] * docs/noffle.1,docs/noffle.conf.5: Correct footer date, add new RFCs,
bears
parents: 289
diff changeset
165 update Markus's email again.
f35a7d45efd5 [svn] * docs/noffle.1,docs/noffle.conf.5: Correct footer date, add new RFCs,
bears
parents: 289
diff changeset
166 * docs/noffle.conf.5,src/configfile.c: Only recognise authenticate-client
f35a7d45efd5 [svn] * docs/noffle.1,docs/noffle.conf.5: Correct footer date, add new RFCs,
bears
parents: 289
diff changeset
167 config if authentication of one or other sort is built in.
f35a7d45efd5 [svn] * docs/noffle.1,docs/noffle.conf.5: Correct footer date, add new RFCs,
bears
parents: 289
diff changeset
168 * TODO: Update.
f35a7d45efd5 [svn] * docs/noffle.1,docs/noffle.conf.5: Correct footer date, add new RFCs,
bears
parents: 289
diff changeset
169
288
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
170 Fri Jan 10 2003 Jim Hague <jim.hague@acm.org>
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
171
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
172 * docs/noffle.1: Correct Noffle home page location and add Mirko as author.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
173 Also update Markus's email. Debian bug 173743.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
174 * AUTHORS. Great maintainer I am, can't even credit myself.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
175 * src/fetch.c: Add Reply-To to the front of the list of headers searched
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
176 for the article author's email when sending posting SNAFU message.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
177 Debian bug 156952.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
178 * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
179 and noffle-group configs.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
180 * src/configfile.c,src/fetch.c,src/fetchlist.c,src/protocol.c,
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
181 src/server.c: Replace strcpy() with Utl_cpyStr() where appropriate.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
182 See Debian bug 168128.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
183 * src/client.c. Replace strcpy() here too.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
184 * src/control.c,src/configfile.c,src/noffle.c: Replace [s]scanf("%s")
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
185 with [s]scanf(MAXCHAR_FMT).
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
186 * Makefile.am: Install executable owner news.news mode 06755. Install
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
187 sample noffle.conf as 0640 news.news.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
188 * src/noffle.c: Log warning if noffle.conf is world readable.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
189 * src/noffle.c: Restrict most options to news admins; i.e. those who
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
190 are root or news on running Noffle.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
191 * src/configfile.c: Change snprintf() to Utl_cpyStr();
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
192 * Makefile.in,acconfig.h,aclocal.m4,config.h.in,configure,configure.in,
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
193 docs/Makefile.in,docs/noffle.conf.5,packages/Makefile.in,
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
194 packages/redhat/Makefile.in,src/Makefile.am,src/Makefile.in,
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
195 src/authenticate.c,src/authenticate.h,src/noffle.c,src/server.c:
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
196 Add basic authentication using either Noffle-specific user file
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
197 or authenticating via PAM (service 'noffle'). PAM authentication
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
198 needs to run as root, so a Noffle server that needs PAM
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
199 must be started by root. Helpful (?) error messages will be logged
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
200 if not. Noffle will switch ruid and euid to 'news' (or whatever
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
201 is configured) ASAP.
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
202 * src/noffle.c: Add uid checking.
289
0eaad46e56e2 [svn] * src/noffle.c: Set umask(022) on startup.
bears
parents: 288
diff changeset
203 * src/noffle.c: Set umask(022) on startup.
288
c02c4eb95f95 [svn] * src/configfile.h,src/configfile.c,docs/noffle.conf.5: Add noffle-user
bears
parents: 282
diff changeset
204
282
baa6408d1bbc [svn] * src/database.c,src/post.c,src/protocol.h,src/protocol.c: When posting,
bears
parents: 281
diff changeset
205 Mon Jan 6 2003 Jim Hague <jim.hague@acm.org>
baa6408d1bbc [svn] * src/database.c,src/post.c,src/protocol.h,src/protocol.c: When posting,
bears
parents: 281
diff changeset
206
baa6408d1bbc [svn] * src/database.c,src/post.c,src/protocol.h,src/protocol.c: When posting,
bears
parents: 281
diff changeset
207 * src/database.c,src/post.c,src/protocol.h,src/protocol.c: When posting,
baa6408d1bbc [svn] * src/database.c,src/post.c,src/protocol.h,src/protocol.c: When posting,
bears
parents: 281
diff changeset
208 check the article for those headers that are specified in section
baa6408d1bbc [svn] * src/database.c,src/post.c,src/protocol.h,src/protocol.c: When posting,
bears
parents: 281
diff changeset
209 5 of the IETF draft and ensure they only occur once.
baa6408d1bbc [svn] * src/database.c,src/post.c,src/protocol.h,src/protocol.c: When posting,
bears
parents: 281
diff changeset
210 * src/post.c: Clean up a conditional.
baa6408d1bbc [svn] * src/database.c,src/post.c,src/protocol.h,src/protocol.c: When posting,
bears
parents: 281
diff changeset
211
281
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
212 Fri Dec 27 2002 Jim Hague <jim.hague@acm.org>
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
213
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
214 * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
215 and exiting, Log_gdbm_fatal() for the the same but specifically as
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
216 a GDBM error reporting function, and a new log debug level AUTH for
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
217 a forthcoming authentication mechanism.
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
218 * src/database.c,src/group.c: Provide new gdbm error function to all
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
219 gdbm opens.
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
220 * src/noffle.c: Add atexit() to always close databases on a program-
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
221 inspired exit.
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
222 * src/content.c,src/dynamicstring.c,src/fetchlist.c,src/filter.c,
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
223 src/itemlist.c,src/log.c,src/log.h,src/over.c,src/protocol.h,
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
224 src/request.c,src/util.c: Use Log_fatal where appropriate.
5eece4dfd945 [svn] * src/log.c,src/log.h: Add Log_fatal() for reporting fatal errors
bears
parents: 280
diff changeset
225
280
9c54bf672ca1 [svn] * src/client.c: doGetGrps() was supposed to fall back to "LIST" if
bears
parents: 279
diff changeset
226 Tue Dec 24 2002 Jim Hague <jim.hague@acm.org>
9c54bf672ca1 [svn] * src/client.c: doGetGrps() was supposed to fall back to "LIST" if
bears
parents: 279
diff changeset
227
9c54bf672ca1 [svn] * src/client.c: doGetGrps() was supposed to fall back to "LIST" if
bears
parents: 279
diff changeset
228 * src/client.c: doGetGrps() was supposed to fall back to "LIST" if
9c54bf672ca1 [svn] * src/client.c: doGetGrps() was supposed to fall back to "LIST" if
bears
parents: 279
diff changeset
229 "LIST ACTIVE" wasn't recognised. However, it would only do this
9c54bf672ca1 [svn] * src/client.c: doGetGrps() was supposed to fall back to "LIST" if
bears
parents: 279
diff changeset
230 if a group pattern was given, which was downright wrong. Now
9c54bf672ca1 [svn] * src/client.c: doGetGrps() was supposed to fall back to "LIST" if
bears
parents: 279
diff changeset
231 fixed.
9c54bf672ca1 [svn] * src/client.c: doGetGrps() was supposed to fall back to "LIST" if
bears
parents: 279
diff changeset
232
279
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
233 Sun Nov 17 2002 Jim Hague <jim.hague@acm.org>
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
234
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
235 * src/util.c: localTimeDiff() cached its value and recalculated it every
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
236 hour of clock time, regardless of the time the calculated was based on.
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
237 This is potentially dangerous at daylight saving changes. So instead
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
238 use the cached last result only when the new request is to be based on
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
239 a time in the same hour as the cached result.
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
240 * src/util.c: Replace the alternate Utl_mktimeGMT() implementation used when
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
241 timegm() is not available. The previous version, as suggested by the
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
242 glibc timegm() man page, used setenv() and unsetenv() for changing the
282
baa6408d1bbc [svn] * src/database.c,src/post.c,src/protocol.h,src/protocol.c: When posting,
bears
parents: 281
diff changeset
243 environment. These aren't POSIX functions, and the POSIX putenv()
279
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
244 (a) is tricky to manage if the same var is being constantly update and
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
245 memory isn't to leak, and (b) provides no way to remove an environment
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
246 entry. So change to an implementation Wget uses. This should compile on
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
247 not glibc systems - the previous version failed to build on Solaris.
49b452b667a6 [svn] * src/util.c: localTimeDiff() cached its value and recalculated it every
bears
parents: 277
diff changeset
248
272
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
249 Sun Nov 10 2002 Jim Hague <jim.hague@acm.org>
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
250
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
251 * src/client.c,src/fetch.c,src/lock.c.src/protocol.c,src/util.h,src/util.c:
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
252 Define our own SignalHandler type rather than use the rather
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
253 Linux-specific (and potentially glibc version specific) sig_t.
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
254 * src/client.c,src/database.h,src/database.c,src/over.h,src/over.c,
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
255 src/pseudo.c,src/server.c: Ensure format string specifiers and passed
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
256 data types match. As part of this, change some uses of size_t as a
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
257 general data type to an appropriate base C type. Database status changes
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
258 from int to unsigned.
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
259 * src/noffle.c: Rearrange initialisation so that a requested usage
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
260 message will be output before Noffle can fail due to misconfiguration.
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
261 Introduce routine (currently stub) for checking file ownership and
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
262 permissions on startup - I suspect a lot of reported errors are due
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
263 to ownership problems.
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
264 * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
265 that aren't strict ANSI, and I'm not interested in warnings about
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
266 usage differences between ANSI and K&R.
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
267 * Makefile.in,aclocal.m4,config.h.in,configure,src/Makefile.in:
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
268 Regenerate after configure.in change. With all the above in, we now
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
269 compile cleanly on Cygwin with GCC 3.2, except for a warning about
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
270 printing a time_t with a %ld format. This will serve as a reminder that
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
271 we assume time_t is the same size as a long.
273
18d6c61ed4e7 [svn] * src/configfile.c: #include <regex.h> requires sys/types.h be included first.
bears
parents: 272
diff changeset
272 * src/configfile.c: #include <regex.h> requires sys/types.h be included first.
274
755e03bc7dcf [svn] * src/fetch.c,src/log.c: Make 'fetch' and 'log' variables static; they're
bears
parents: 273
diff changeset
273 * src/fetch.c,src/log.c: Make 'fetch' and 'log' variables static; they're
755e03bc7dcf [svn] * src/fetch.c,src/log.c: Make 'fetch' and 'log' variables static; they're
bears
parents: 273
diff changeset
274 not used outside their respective modules and cause a name clash on
755e03bc7dcf [svn] * src/fetch.c,src/log.c: Make 'fetch' and 'log' variables static; they're
bears
parents: 273
diff changeset
275 MacOS X.
277
1fdde6512033 [svn] * configure.in: Add optional GDBM include and lib directory specifiers.
bears
parents: 274
diff changeset
276 * configure.in: Add optional GDBM include and lib directory specifiers.
272
f3b44be9e4ab [svn] * configure.in: Remove '-ansi' and '-Wtraditional'. We use functions
bears
parents: 269
diff changeset
277
269
b3a2f710fe2c [svn] * src/server.c: Fix post 1.0 bug where the article cursor was lost if the
bears
parents: 268
diff changeset
278 Tue Oct 25 2002 Jim Hague <jim.hague@acm.org>
b3a2f710fe2c [svn] * src/server.c: Fix post 1.0 bug where the article cursor was lost if the
bears
parents: 268
diff changeset
279
b3a2f710fe2c [svn] * src/server.c: Fix post 1.0 bug where the article cursor was lost if the
bears
parents: 268
diff changeset
280 * src/server.c: Fix post 1.0 bug where the article cursor was lost if the
b3a2f710fe2c [svn] * src/server.c: Fix post 1.0 bug where the article cursor was lost if the
bears
parents: 268
diff changeset
281 server yielded the lock to another server.
b3a2f710fe2c [svn] * src/server.c: Fix post 1.0 bug where the article cursor was lost if the
bears
parents: 268
diff changeset
282
268
f049f8639dc0 [svn] * src/client.c: Fix old bug in readField() where the last field in a line
bears
parents: 267
diff changeset
283 Tue Oct 8 2002 Jim Hague <jim.hague@acm.org>
f049f8639dc0 [svn] * src/client.c: Fix old bug in readField() where the last field in a line
bears
parents: 267
diff changeset
284
f049f8639dc0 [svn] * src/client.c: Fix old bug in readField() where the last field in a line
bears
parents: 267
diff changeset
285 * src/client.c: Fix old bug in readField() where the last field in a line
f049f8639dc0 [svn] * src/client.c: Fix old bug in readField() where the last field in a line
bears
parents: 267
diff changeset
286 would not terminate the buffer properly if the line ended with \0. This
f049f8639dc0 [svn] * src/client.c: Fix old bug in readField() where the last field in a line
bears
parents: 267
diff changeset
287 could in practice lead to rubbish in the Lines: field, with extra
f049f8639dc0 [svn] * src/client.c: Fix old bug in readField() where the last field in a line
bears
parents: 267
diff changeset
288 numerals from the preceding Bytes: field being added.
f049f8639dc0 [svn] * src/client.c: Fix old bug in readField() where the last field in a line
bears
parents: 267
diff changeset
289
266
505a88ee6782 [svn] * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
bears
parents: 262
diff changeset
290 Mon Aug 5 2002 Jim Hague <jim.hague@acm.org>
505a88ee6782 [svn] * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
bears
parents: 262
diff changeset
291
505a88ee6782 [svn] * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
bears
parents: 262
diff changeset
292 * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
505a88ee6782 [svn] * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
bears
parents: 262
diff changeset
293 It causes confusion. Add it to FAQ list.
505a88ee6782 [svn] * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
bears
parents: 262
diff changeset
294 * configure, configure.in: Correct --enable-debug handling. Don't add
505a88ee6782 [svn] * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
bears
parents: 262
diff changeset
295 -DDEBUG flag to the build line on non-debug builds.
267
a53d3f2f2f38 [svn] * docs/noffle.lsm: Update
bears
parents: 266
diff changeset
296 * docs/noffle.lsm: Update
266
505a88ee6782 [svn] * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
bears
parents: 262
diff changeset
297 * src/group.c: Explicitly disallow zero-length group names. Yes, I found one.
505a88ee6782 [svn] * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
bears
parents: 262
diff changeset
298 * src/server.c: Correctly implement LISTGROUP when the optional group name
505a88ee6782 [svn] * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
bears
parents: 262
diff changeset
299 parameter is omitted.
505a88ee6782 [svn] * INSTALL,README,docs/FAQ: Remove online mode from introductory documentation.
bears
parents: 262
diff changeset
300
261
56404839dd33 [svn] * docs/NOTES: Add note on Slypheed.
bears
parents: 260
diff changeset
301 Thu Jul 4 2002 Jim Hague <jim.hague@acm.org>
56404839dd33 [svn] * docs/NOTES: Add note on Slypheed.
bears
parents: 260
diff changeset
302
56404839dd33 [svn] * docs/NOTES: Add note on Slypheed.
bears
parents: 260
diff changeset
303 * docs/NOTES: Add note on Slypheed.
262
d30f0fe2f4dd [svn] * aclocal.m4: aclocal upgrade.
bears
parents: 261
diff changeset
304 * aclocal.m4: aclocal upgrade.
261
56404839dd33 [svn] * docs/NOTES: Add note on Slypheed.
bears
parents: 260
diff changeset
305
259
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
306 Wed Jun 26 2002 Jim Hague <jim.hague@acm.org>
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
307
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
308 * Makefile.in,docs/Makefile.in,packages/Makefile.in,
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
309 packages/redhat/Makefile.in,src/Makefile.in: automake upgrade.
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
310 * src/database.c: DB_compact() now does nothing. It was calling
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
311 gdbm_reorganize() which did rebuild on the database, copying it
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
312 to a new database and renaming. This now has an explicit function,
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
313 Db_rebuild(), and you don't want to chew disc space like this during
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
314 a routine expire.
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
315 * config.h.in,configure,configure.in: Check for timegm().
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
316 * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
260
1daefc6533eb [svn] Save before you commit, boy.
bears
parents: 259
diff changeset
317 Do small reorg of some of the timezone sensitive code, and introduce
1daefc6533eb [svn] Save before you commit, boy.
bears
parents: 259
diff changeset
318 use of timegm(). An implementation is provided for systems without
1daefc6533eb [svn] Save before you commit, boy.
bears
parents: 259
diff changeset
319 timegm().
259
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
320
255
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
321 Wed Jun 26 2002 Jim Hague <jim.hague@acm.org>
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
322
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
323 * aclocal.m4: New aclocal version.
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
324 * Makefile.in,docs/Makefile.in: Update to reflect last changes to
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
325 Makefile.am(s). Oops.
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
326 * configure,configure.in: Add -DDEBUG to build lines when configured
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
327 with enable-debug.
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
328 * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
329 src/content.h,src/database.c,src/database.h,src/expire.c,
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
330 src/expire.h,src/noffle.c: Split out expire code from database.c,
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
331 change to remove articles in place (rather than rebuild article
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
332 database) and add separate command to rebuild article database
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
333 from articles listed in overviews. This may help if the article
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
334 database gets corrupted.
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
335 * src/protocol.c: Change strcpy to Utl_strcpy and replace ascii check
52f467c7213b [svn] * docs/noffle.1,src/Makefile.am,src/Makefile.in,src/content.c,
bears
parents: 250
diff changeset
336 with isascii().
259
b660fadc1814 [svn] * src/server.c,src/util.c,src/util.h: Recognise GMT/UTC on NNTP NEWGROUPS.
bears
parents: 255
diff changeset
337
250
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
338 Wed Jun 5 2002 Mirko Liß <mirko.liss@web.de>
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
339
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
340 * src/group.c,src/client.c,src/noffle.c: rename Grp_isValidGroupname
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
341 to Grp_isValidName; create Grp_isForbiddenName(); delete
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
342 client.c:isForbiddenGroupName(). I should be have done it
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
343 the right way from the beginning.
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
344 * src/protocol.c:Prt_getLn(): Skip line if connection to server
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
345 lost before end of line. Prt_getLn() used to return incomplete
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
346 lines.
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
347 * src/common.h,src/client.c: Replace sscanf() format "%s" by
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
348 MAXCHAR_FMT.
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
349 * src/client.c: Get each line of grouplist in processGrps(), don't
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
350 collect the whole list beforehand.
93d5d8b098da [svn] *** empty log message ***
mirkol
parents: 249
diff changeset
351
249
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
352 Tue May 14 2002 Mirko Liß <mirko.liss@web.de>
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
353
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
354 * src/configfile.c,src/filter.c,src/filter.h,src/fetch.c,src/noffle.c,
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
355 noffle.conf.example,docs/noffle.conf.5: Added new filter rules
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
356 'reference=regex', 'older=lastupdate-3', 'date=invalid', 'newer=now+1.5'.
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
357 * src/group.c:Grp_isValidGroupName(): discard the groups 'poster', 'junk',
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
358 and the hierarchies 'to', 'control', 'ctl','example', '+', '-'.
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
359 * src/protocol.c: Allow hostname=%name@dom.ain to generate MsgIds like
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
360 <localpart%name@dom.ain>. The '@' sign will only be added if there's
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
361 no '@' present in the hostname.
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
362 * src/protocol.c:Prt_genFromHdr(): Replace the oldfashioned From:-Header
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
363 content 'pwname@domain (Name)' by '"Name" <pwname@domain>'.
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
364 * src/request.c:storeMsgId(): check of realloc() result added.
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
365
0340b9c17edc [svn] *** empty log message ***
mirkol
parents: 248
diff changeset
366
248
cd022deb8390 [svn] I've hopefully no further bugs introduced.
mirkol
parents: 246
diff changeset
367 Tue Mar 26 2002 Mirko Liß <mirko.liss@web.de>
cd022deb8390 [svn] I've hopefully no further bugs introduced.
mirkol
parents: 246
diff changeset
368
cd022deb8390 [svn] I've hopefully no further bugs introduced.
mirkol
parents: 246
diff changeset
369 * src/database.c,src/protocol.c,src/post.c: Handle header line folding
cd022deb8390 [svn] I've hopefully no further bugs introduced.
mirkol
parents: 246
diff changeset
370 in postings and database. Noffle 1.0.1 doesn't understand folded headers
cd022deb8390 [svn] I've hopefully no further bugs introduced.
mirkol
parents: 246
diff changeset
371 and reports: "Entry in database '<msgid>' is corrupt (anything)".
cd022deb8390 [svn] I've hopefully no further bugs introduced.
mirkol
parents: 246
diff changeset
372
244
4e69e9b722ae [svn] * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
bears
parents: 242
diff changeset
373 Fri Mar 15 2002 Jim Hague <jim.hague@acm.org>
4e69e9b722ae [svn] * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
bears
parents: 242
diff changeset
374
4e69e9b722ae [svn] * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
bears
parents: 242
diff changeset
375 * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
4e69e9b722ae [svn] * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
bears
parents: 242
diff changeset
376 article format draft draft-ietf-usefor-article-06.txt recommends that
4e69e9b722ae [svn] * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
bears
parents: 242
diff changeset
377 Xref: references contain the FQDN of the server. We were using the
4e69e9b722ae [svn] * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
bears
parents: 242
diff changeset
378 host name without the domain. So split the routine used for obtaining
4e69e9b722ae [svn] * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
bears
parents: 242
diff changeset
379 the FQDN from protocol.c into util.c, and use it when adding Xrefs.
4e69e9b722ae [svn] * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
bears
parents: 242
diff changeset
380 * src/group.c: Make comparison against NULL explicit in an if containing
4e69e9b722ae [svn] * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
bears
parents: 242
diff changeset
381 an assignment, as I'm sad enough to think it is safer if it is obvious
4e69e9b722ae [svn] * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
bears
parents: 242
diff changeset
382 that the assignment is meant to be there.
246
6f3a55d18659 [svn] * aclocal.m4,configure.in,configure: Bump version to 1.1.2 & re-run
bears
parents: 244
diff changeset
383 * Makefile.am,docs/Makefile.am,packages/redhat/noffle.spec,
6f3a55d18659 [svn] * aclocal.m4,configure.in,configure: Bump version to 1.1.2 & re-run
bears
parents: 244
diff changeset
384 packages/redhat/noffle-xinetd: Update RPM spec file for RH7.2. Fix up
6f3a55d18659 [svn] * aclocal.m4,configure.in,configure: Bump version to 1.1.2 & re-run
bears
parents: 244
diff changeset
385 'make install' to work properly with 'make install DESTDIR=nnnn' to
6f3a55d18659 [svn] * aclocal.m4,configure.in,configure: Bump version to 1.1.2 & re-run
bears
parents: 244
diff changeset
386 enable 'make install' use in spec file. Convert from inetd to xinetd.
6f3a55d18659 [svn] * aclocal.m4,configure.in,configure: Bump version to 1.1.2 & re-run
bears
parents: 244
diff changeset
387 * aclocal.m4,configure.in,configure: Bump version to 1.1.2 & re-run
6f3a55d18659 [svn] * aclocal.m4,configure.in,configure: Bump version to 1.1.2 & re-run
bears
parents: 244
diff changeset
388 aclocal/autoconf.
6f3a55d18659 [svn] * aclocal.m4,configure.in,configure: Bump version to 1.1.2 & re-run
bears
parents: 244
diff changeset
389 * NEWS: Updates for 1.1.2.
244
4e69e9b722ae [svn] * src/database.c,src/protocol.c,src/util.c,src/util.h: The latest IETF
bears
parents: 242
diff changeset
390
242
aa9e65f63755 [svn] *** empty log message ***
mirkol
parents: 240
diff changeset
391 Wed Mar 13 2002 Mirko Liß <mirko.liss@web.de>
aa9e65f63755 [svn] *** empty log message ***
mirkol
parents: 240
diff changeset
392
aa9e65f63755 [svn] *** empty log message ***
mirkol
parents: 240
diff changeset
393 * src/server.c: While in online mode, new fetched articles returned
aa9e65f63755 [svn] *** empty log message ***
mirkol
parents: 240
diff changeset
394 the old headers from the overview. Spotted by Mardy.
aa9e65f63755 [svn] *** empty log message ***
mirkol
parents: 240
diff changeset
395
240
fbff73fe5b40 [svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
bears
parents: 239
diff changeset
396 Tue Feb 26 2002 Jim Hague <jim.hague@acm.org>
fbff73fe5b40 [svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
bears
parents: 239
diff changeset
397
fbff73fe5b40 [svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
bears
parents: 239
diff changeset
398 * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
fbff73fe5b40 [svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
bears
parents: 239
diff changeset
399 cockup cause by my forgetting that Cont_app takes ownership of an
fbff73fe5b40 [svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
bears
parents: 239
diff changeset
400 overview. Revert it and add comment to Cont_app. Spotted with the aid
fbff73fe5b40 [svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
bears
parents: 239
diff changeset
401 of valgrind.
fbff73fe5b40 [svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
bears
parents: 239
diff changeset
402 * src/post.c,src/pseudo.c
fbff73fe5b40 [svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
bears
parents: 239
diff changeset
403 * src/util.c: Fix out of bounds write bug spotted by valgrind.
fbff73fe5b40 [svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
bears
parents: 239
diff changeset
404 * src/database.c: Fix minor memory leak spotted by valgrind.
fbff73fe5b40 [svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
bears
parents: 239
diff changeset
405 Valgrind is at http://devel-home.kde.org/~sewardj/.
fbff73fe5b40 [svn] * src/client.c: That wasn't a memory leak fixed on Feb 8th. That was a
bears
parents: 239
diff changeset
406
239
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
407 Thu Feb 14 2002 Jim Hague <jim.hague@acm.org>
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
408
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
409 * src/over.c: Fix warning.
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
410 * src/fetchlist.h,src/fetchlist.c,src/noffle.c: Provide fetchmode for
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
411 groups on fetchlist.
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
412 * src/server.c: When fetching overviews online from groups on the fetchlist,
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
413 fetch them in the appropriate fetch mode for the group. E.g. if group
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
414 mode is FULL, fetch overviews and put all articles on articles required
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
415 list to be fetched on the next noffle --fetch.
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
416 * packages/redhat/noffle.spec: Incorporate changes from Carles Arjona.
2b7ddb90d9b2 [svn] * src/over.c: Fix warning.
bears
parents: 235
diff changeset
417
235
21f75cc470f4 [svn] * docs/noffle.conf.5: Correct typo in From: filter description.
bears
parents: 231
diff changeset
418 Fri Feb 8 2002 Jim Hague <jim.hague@acm.org>
21f75cc470f4 [svn] * docs/noffle.conf.5: Correct typo in From: filter description.
bears
parents: 231
diff changeset
419
21f75cc470f4 [svn] * docs/noffle.conf.5: Correct typo in From: filter description.
bears
parents: 231
diff changeset
420 * docs/noffle.conf.5: Correct typo in From: filter description.
21f75cc470f4 [svn] * docs/noffle.conf.5: Correct typo in From: filter description.
bears
parents: 231
diff changeset
421 * src/client.c: Fix memory leak in filter code.
21f75cc470f4 [svn] * docs/noffle.conf.5: Correct typo in From: filter description.
bears
parents: 231
diff changeset
422 * src/fetchlist.c: Write fetchlist to new file and update if written
21f75cc470f4 [svn] * docs/noffle.conf.5: Correct typo in From: filter description.
bears
parents: 231
diff changeset
423 correctly. Stops fetchlist being trashed on disc full. Also add
21f75cc470f4 [svn] * docs/noffle.conf.5: Correct typo in From: filter description.
bears
parents: 231
diff changeset
424 fetchlist dirty flag to save unnecessary rewrites.
21f75cc470f4 [svn] * docs/noffle.conf.5: Correct typo in From: filter description.
bears
parents: 231
diff changeset
425
231
e7ee1bb9887b [svn] *** empty log message ***
mirkol
parents: 229
diff changeset
426 Wed Dec 19 2001 Mirko Liß <mirko.liss@web.de>
e7ee1bb9887b [svn] *** empty log message ***
mirkol
parents: 229
diff changeset
427
e7ee1bb9887b [svn] *** empty log message ***
mirkol
parents: 229
diff changeset
428 * src/over.c: Convert tabs to spaces to prevent corruption of overview
e7ee1bb9887b [svn] *** empty log message ***
mirkol
parents: 229
diff changeset
429 files (see rfc2980 chapter 2.8).
e7ee1bb9887b [svn] *** empty log message ***
mirkol
parents: 229
diff changeset
430
229
5de86280496f [svn] *** empty log message ***
mirkol
parents: 226
diff changeset
431 Tue Dec 18 2001 Mirko Liß <mirko.liss@web.de>
5de86280496f [svn] *** empty log message ***
mirkol
parents: 226
diff changeset
432
5de86280496f [svn] *** empty log message ***
mirkol
parents: 226
diff changeset
433 * src/group.c,src/group.h,src/noffle.c,src/client.c: Add Grp_isValidGroupName
5de86280496f [svn] *** empty log message ***
mirkol
parents: 226
diff changeset
434 to prevent noffle -C ../fetchlist; noffle -D ../fetchlist
5de86280496f [svn] *** empty log message ***
mirkol
parents: 226
diff changeset
435 and similar dirty stuff.
5de86280496f [svn] *** empty log message ***
mirkol
parents: 226
diff changeset
436 * src/content.c: Fixed expiration of temporary filenames in overview.
231
e7ee1bb9887b [svn] *** empty log message ***
mirkol
parents: 229
diff changeset
437 Sorry.
229
5de86280496f [svn] *** empty log message ***
mirkol
parents: 226
diff changeset
438
225
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
439 Sun Dec 9 2001 Jim Hague <jim.hague@acm.org>
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
440
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
441 * docs/Makefile.in: Add testing.txt to documents.
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
442 * NEWS: Updates for 1.1.1 release.
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
443 * configure.in: Change version to 1.1.1. Additional decoration to the
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
444 version is slowing down my release and RPM building. All Makefile.in
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
445 have been regenerated as has configure.
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
446 * packages/redhat/noffle.spec: Change version to 1.1.1.
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
447 * packages/.cvsignore,packages/Makefile.am,packages/redhat/.cvsignore,
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
448 packages/redhat/Makefile.am: Add sufficient makefiles for noffle.spec
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
449 and noffle-expire to the included in the tarball generated by 'make dist'.
9fb4b7d7e64b [svn] * docs/Makefile.in: Add testing.txt to documents.
bears
parents: 224
diff changeset
450
223
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
451 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
452
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
453 * 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
454 timestamp file.
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
455 * 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
456 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
457 of a failed update.
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
458 * src/client.c,src/control.c,src/fetch.c,src/noffle.c,src/post.c,
224
e9d3378edec7 [svn] * docs/Makefile.am: Add testing.txt to documents.
bears
parents: 223
diff changeset
459 src/pseudo.c: If Cont_write fails, don't do subsequent actions that
e9d3378edec7 [svn] * docs/Makefile.am: Add testing.txt to documents.
bears
parents: 223
diff changeset
460 rely on it having worked. Typically this will be updating the
e9d3378edec7 [svn] * docs/Makefile.am: Add testing.txt to documents.
bears
parents: 223
diff changeset
461 first/last article nos in the group database.
226
6622f409f5fb [svn] Cough. Omitted ChangeLog entry.
bears
parents: 225
diff changeset
462 * src/post.c: Gather article initialisation into one place for clarity.
223
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
463 * 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
464 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
465 NNTP NEWGROUPS command.
ffb1848a39db [svn] * src/util.c: Improve (correct) error detection when updating
bears
parents: 222
diff changeset
466
222
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
467 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
468
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
469 * 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
470 message ID fails Prt_isValidMsgId.
bf290632d29e [svn] * src/post.c: Always replace message ID in posted message if existing
bears
parents: 220
diff changeset
471 * 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
472 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
473 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
474 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
475 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
476
220
81277bc2c264 [svn] *** empty log message ***
mirkol
parents: 219
diff changeset
477 Sun Dec 2 2001 Mirko Liß <mirko.liss@web.de>
81277bc2c264 [svn] *** empty log message ***
mirkol
parents: 219
diff changeset
478
81277bc2c264 [svn] *** empty log message ***
mirkol
parents: 219
diff changeset
479 * src/protocol.c: Use pid and count to generate MsgIDs, not random number.
81277bc2c264 [svn] *** empty log message ***
mirkol
parents: 219
diff changeset
480
219
d9f314014f7a [svn] * src/content.c: Remove spurious temporary files and add a closedir()
bears
parents: 218
diff changeset
481 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
482
d9f314014f7a [svn] * src/content.c: Remove spurious temporary files and add a closedir()
bears
parents: 218
diff changeset
483 * 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
484 to terminate opendir()/readdir() sequence properly.
d9f314014f7a [svn] * src/content.c: Remove spurious temporary files and add a closedir()
bears
parents: 218
diff changeset
485 * 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
486
217
b4f1731a6470 [svn] * Makefile.in,aclocal.m4,config.h.in,configure,configure.in
bears
parents: 216
diff changeset
487 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
488
b4f1731a6470 [svn] * Makefile.in,aclocal.m4,config.h.in,configure,configure.in
bears
parents: 216
diff changeset
489 * 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
490 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
491 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
492 * 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
493 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
494 Cont_nextGrp().
411b6ab1acb7 [svn] *src/content.c,src/noffle.c: Correct bugfix in Conf_write().
bears
parents: 217
diff changeset
495
211
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
496 Thu Nov 22 2001 Mirko Liß <mirko.liss@web.de>
216
a652fc5b7ced [svn] *** empty log message ***
mirkol
parents: 211
diff changeset
497
211
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
498 * src/noffle.c: expireContents() expires overview temporary files.
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
499 * src/content.c: minor bugfix in Conf_write()
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
500 * docs/noffle.conf.5,src/configfile.c,src/filter.[ch]:
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
501 Added filter post-status=mod|yes|no. Only the current group
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
502 will be checked.
216
a652fc5b7ced [svn] *** empty log message ***
mirkol
parents: 211
diff changeset
503 * src/client.c: Bugfix at processGrps(). Local groups are now always
a652fc5b7ced [svn] *** empty log message ***
mirkol
parents: 211
diff changeset
504 preferential. They won't change to an upstream server.
211
de96be6946a0 [svn] *** empty log message ***
mirkol
parents: 210
diff changeset
505
210
dfdb0c962dff [svn] *** empty log message ***
mirkol
parents: 206
diff changeset
506 Wed Nov 14 2001 Mirko Liß <mirko.liss@web.de>
dfdb0c962dff [svn] *** empty log message ***
mirkol
parents: 206
diff changeset
507
dfdb0c962dff [svn] *** empty log message ***
mirkol
parents: 206
diff changeset
508 * src/noffle.c,docs/noffle.1: added optional pattern to select previously
dfdb0c962dff [svn] *** empty log message ***
mirkol
parents: 206
diff changeset
509 configured upstream server with 'noffle --fetch' and 'noffle --query'.
dfdb0c962dff [svn] *** empty log message ***
mirkol
parents: 206
diff changeset
510
206
eb2589384836 [svn] * TODO: Update the TODO list.
bears
parents: 205
diff changeset
511 Tue Nov 6 2001 Jim Hague <jim.hague@acm.org>
eb2589384836 [svn] * TODO: Update the TODO list.
bears
parents: 205
diff changeset
512
eb2589384836 [svn] * TODO: Update the TODO list.
bears
parents: 205
diff changeset
513 * TODO: Update the TODO list.
217
b4f1731a6470 [svn] * Makefile.in,aclocal.m4,config.h.in,configure,configure.in
bears
parents: 216
diff changeset
514 * 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
515 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
516 file.
206
eb2589384836 [svn] * TODO: Update the TODO list.
bears
parents: 205
diff changeset
517
203
5b23ec777ae6 [svn] *** empty log message ***
mirkol
parents: 201
diff changeset
518 Sun Nov 11 2001 Mirko Liß <mirko.liss@web.de>
5b23ec777ae6 [svn] *** empty log message ***
mirkol
parents: 201
diff changeset
519
5b23ec777ae6 [svn] *** empty log message ***
mirkol
parents: 201
diff changeset
520 * src.util.c: Minor fix at Utl_parseNewsDate(); fixed SIGSEGV at
5b23ec777ae6 [svn] *** empty log message ***
mirkol
parents: 201
diff changeset
521 Utl_getHeaderLn(). Header size limit still much too low.
205
a47b47cc1e9d [svn] *** empty log message ***
mirkol
parents: 203
diff changeset
522 * 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
523 for most developers, but useful for beginners.
203
5b23ec777ae6 [svn] *** empty log message ***
mirkol
parents: 201
diff changeset
524
201
mirkol
parents: 198
diff changeset
525 Thu Nov 8 2001 Mirko Liß <mirko.liss@web.de>
mirkol
parents: 198
diff changeset
526
mirkol
parents: 198
diff changeset
527 * Makefile.am,Makefile.in: Minor fix I haven't previously included.
mirkol
parents: 198
diff changeset
528 The new --with-configfile option depends on it.
mirkol
parents: 198
diff changeset
529 * docs/NOTES: Minor enhancement to slrn-script. Now it marks incomplete
mirkol
parents: 198
diff changeset
530 articles as unread.
mirkol
parents: 198
diff changeset
531
198
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 197
diff changeset
532 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
533
79e324213734 [svn] * packages/redhat/noffle.spec: Update to version to 1.1-1 and fix up some
bears
parents: 197
diff changeset
534 * 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
535 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
536 * 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
537 --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
538
197
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
539 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
540
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
541 * 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
542 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
543 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
544 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
545 * 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
546 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
547 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
548 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
549
196
60a70c16d79c [svn] * src/content.c: When generating temp file to write new content to, make
bears
parents: 195
diff changeset
550 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
551
60a70c16d79c [svn] * src/content.c: When generating temp file to write new content to, make
bears
parents: 195
diff changeset
552 * 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
553 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
554 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
555
195
76460d98b2fb [svn] * noffle.conf.example,docs/noffle.conf.5,src/configfile.h,src/configfile.c,
bears
parents: 194
diff changeset
556 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
557
76460d98b2fb [svn] * noffle.conf.example,docs/noffle.conf.5,src/configfile.h,src/configfile.c,
bears
parents: 194
diff changeset
558 * 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
559 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
560 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
561
76460d98b2fb [svn] * noffle.conf.example,docs/noffle.conf.5,src/configfile.h,src/configfile.c,
bears
parents: 194
diff changeset
562 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
563
a4e9a20e50e5 [svn] * docs/noffle.conf.5,src/configfile.c,src/filter.h,src/filter.c:
bears
parents: 193
diff changeset
564 * 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
565 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
566 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
567 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
568 '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
569 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
570 * 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
571
193
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
572 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
573
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
574 * 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
575 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
576 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
577 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
578 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
579 * 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
580 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
581 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
582 warnings on Sparc compilation.
021d145e34e9 [svn] * src/fetch.c: Only leave articles in the requested list if the error
bears
parents: 192
diff changeset
583
192
b9ef99708d1c [svn] * docs/noffle.conf.5,src/noffle.c: Duh! Do unsubscribing the simple way.
bears
parents: 191
diff changeset
584 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
585
b9ef99708d1c [svn] * docs/noffle.conf.5,src/noffle.c: Duh! Do unsubscribing the simple way.
bears
parents: 191
diff changeset
586 * 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
587 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
588 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
589
191
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
590 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
591
28488e0e3630 [svn] * src/group.h,src/group.c,src/noffle.c,src/server.c: Grp_setLastAccess is
bears
parents: 189
diff changeset
592 * 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
593 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
594 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
595 * 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
596 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
597 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
598 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
599 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
600 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
601 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
602 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
603 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
604
189
b1b6963fdd63 [svn] src/configfile.c: fix bug with missing initialization of user name and
enz
parents: 188
diff changeset
605 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
606
b1b6963fdd63 [svn] src/configfile.c: fix bug with missing initialization of user name and
enz
parents: 188
diff changeset
607 * 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
608
188
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
609 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
610
f1bacee93ca6 [svn] * src/client.c,src/client.h,src/fetch.c,src/noffle.c,src/server.c:
bears
parents: 187
diff changeset
611 * 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
612 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
613 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
614 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
615 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
616 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
617 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
618 * 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
619 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
620 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
621 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
622 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
623
187
166008a80f03 [svn] src/client.c,src/protocol.h: perform authentication at connect time,
enz
parents: 186
diff changeset
624 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
625
166008a80f03 [svn] src/client.c,src/protocol.h: perform authentication at connect time,
enz
parents: 186
diff changeset
626 * 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
627 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
628
185
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
629 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
630
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
631 * 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
632 * 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
633 compiler warnings about functions needing returns.
fed1334d766b [svn] * src/client.c: Change variable only used on constant to 'const'.
bears
parents: 183
diff changeset
634 * 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
635 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
636 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
637 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
638 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
639 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
640 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
641 filter, newsbase, noffle, post, protocol, requests and server.
186
7d1f26e7c728 [svn] Remove case sensitivity in date parse.
bears
parents: 185
diff changeset
642 * 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
643
183
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
644 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
645
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
646 * 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
647 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
648 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
649 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
650 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
651 * 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
652 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
653 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
654 to close the databases again.
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
655
c912e8288164 [svn] * src/client.c: Only bail out of fetching multiple articles if the
bears
parents: 182
diff changeset
656 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
657
182
a43a528cfbe7 [svn] * src/client.c: Only return failure getting NEWGROUPS if the connection
bears
parents: 181
diff changeset
658 * 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
659 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
660 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
661 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
662 your newsgroup list.
181
e196de757ecd [svn] * src/server.c: Correct error code given when article requested by
bears
parents: 180
diff changeset
663 * 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
664 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
665 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
666 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
667 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
668
180
09ca6eb5c7ff [svn] * TODO,src/client.c,src/client.h,src/fetch.c,src/fetch.h,src/noffle.c:
bears
parents: 179
diff changeset
669 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
670
09ca6eb5c7ff [svn] * TODO,src/client.c,src/client.h,src/fetch.c,src/fetch.h,src/noffle.c:
bears
parents: 179
diff changeset
671 * 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
672 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
673 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
674 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
675 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
676
179
f973675760dc [svn] * src/post.c: If post-locally is set, only do immediate local posting
bears
parents: 178
diff changeset
677 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
678
f973675760dc [svn] * src/post.c: If post-locally is set, only do immediate local posting
bears
parents: 178
diff changeset
679 * 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
680 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
681 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
682
174
bcb7532aae38 [svn] src/server.c: do not search all groups if group does not
enz
parents: 171
diff changeset
683 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
684
bcb7532aae38 [svn] src/server.c: do not search all groups if group does not
enz
parents: 171
diff changeset
685 * 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
686 exist and contains no wildcards
176
1fe998b7a1ca [svn] AUTHORS: update my email address
enz
parents: 174
diff changeset
687 * AUTHORS: update my email address
178
bed46fc935df [svn] configure.in,configure: changed version to 1.1-unstable-develop
enz
parents: 176
diff changeset
688 * 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
689
171
27ef8eaa254d [svn] src/client.c: Fix bug. Server name was not yet initialized
enz
parents: 169
diff changeset
690 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
691
27ef8eaa254d [svn] src/client.c: Fix bug. Server name was not yet initialized
enz
parents: 169
diff changeset
692 * 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
693 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
694
169
39838e7d38be [svn] fix missing argument to snprintf
enz
parents: 168
diff changeset
695 Wed Feb 28 2001 Markus Enzenberger <me@markus-enzenberger.de>
39838e7d38be [svn] fix missing argument to snprintf
enz
parents: 168
diff changeset
696
39838e7d38be [svn] fix missing argument to snprintf
enz
parents: 168
diff changeset
697 * src/database.c: fix missing argument to snprintf
39838e7d38be [svn] fix missing argument to snprintf
enz
parents: 168
diff changeset
698
168
cf2274194d38 [svn] small option parsing fix
mnalis
parents: 167
diff changeset
699 Sun Feb 26 2001 Matija Nalis <mnalis-sf@voyager.hr>
cf2274194d38 [svn] small option parsing fix
mnalis
parents: 167
diff changeset
700
cf2274194d38 [svn] small option parsing fix
mnalis
parents: 167
diff changeset
701 * fix for small glitches in options parting in src/noffle.c
cf2274194d38 [svn] small option parsing fix
mnalis
parents: 167
diff changeset
702
167
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
703 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
704
7ba337dafb2c [svn] * TODO,content.c,lock.c,server.c,server.h: Remove bug notice re:
bears
parents: 165
diff changeset
705 * 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
706 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
707 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
708 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
709 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
710 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
711 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
712 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
713 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
714
165
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
715 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
716
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
717 * 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
718 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
719 * 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
720 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
721 * 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
722 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
723 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
724 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
725 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
726 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
727 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
728 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
729 be necessary.
8ea6b5ddc5a5 [svn] * src/lock.h,src/lock.c,src/noffle.c: Add lazy lock release. Only release
bears
parents: 162
diff changeset
730
159
4d1353d7d513 [svn] src/server.c: apply bug-fix for lazy group loading by Matija Nalis
enz
parents: 158
diff changeset
731 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
732
4d1353d7d513 [svn] src/server.c: apply bug-fix for lazy group loading by Matija Nalis
enz
parents: 158
diff changeset
733 * 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
734 * 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
735 section.
159
4d1353d7d513 [svn] src/server.c: apply bug-fix for lazy group loading by Matija Nalis
enz
parents: 158
diff changeset
736
158
497586db7e55 [svn] Add Matija Nalis to contributors
enz
parents: 156
diff changeset
737 Fri Dec 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
497586db7e55 [svn] Add Matija Nalis to contributors
enz
parents: 156
diff changeset
738
497586db7e55 [svn] Add Matija Nalis to contributors
enz
parents: 156
diff changeset
739 * AUTHORS: add Matija Nalis
497586db7e55 [svn] Add Matija Nalis to contributors
enz
parents: 156
diff changeset
740
156
a7882c8e180c [svn] *** empty log message ***
enz
parents: 155
diff changeset
741 Sun Dec 10 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
a7882c8e180c [svn] *** empty log message ***
enz
parents: 155
diff changeset
742
a7882c8e180c [svn] *** empty log message ***
enz
parents: 155
diff changeset
743 * src/client.c: Extract common code from putCmd and putCmdNoFlush,
a7882c8e180c [svn] *** empty log message ***
enz
parents: 155
diff changeset
744 reset client.lastStat when sending new command
a7882c8e180c [svn] *** empty log message ***
enz
parents: 155
diff changeset
745
155
22b81617d427 [svn] applied patch from Matija Nalis: better handling of inconsistent counters
enz
parents: 153
diff changeset
746 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
747
22b81617d427 [svn] applied patch from Matija Nalis: better handling of inconsistent counters
enz
parents: 153
diff changeset
748 * 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
749
22b81617d427 [svn] applied patch from Matija Nalis: better handling of inconsistent counters
enz
parents: 153
diff changeset
750 * 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
751 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
752 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
753
150
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
754 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
755
1c7303c71f66 [svn] * src/protocol.c: Fix bug in Prt_getLn if we should read a line
bears
parents: 145
diff changeset
756 * 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
757 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
758 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
759 * 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
760 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
761 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
762 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
763 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
764 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
765 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
766 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
767 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
768 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
769 * 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
770 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
771 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
772
145
deb2320befd7 [svn] acconfig.h,config.h.in,configure.in,src/Makefile.in,src/fetch.c:
enz
parents: 143
diff changeset
773 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
774
deb2320befd7 [svn] acconfig.h,config.h.in,configure.in,src/Makefile.in,src/fetch.c:
enz
parents: 143
diff changeset
775 * 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
776 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
777 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
778
197
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
779 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
780
197
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
781 * 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
782 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
783
141
94ef7b547676 [svn] *** empty log message ***
enz
parents: 140
diff changeset
784 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
785
141
94ef7b547676 [svn] *** empty log message ***
enz
parents: 140
diff changeset
786 * src/Makefile.am: Added filter.c, filter.h
94ef7b547676 [svn] *** empty log message ***
enz
parents: 140
diff changeset
787 * src/fetch.c: Fixed a bug in Fetch_init, that triggered
94ef7b547676 [svn] *** empty log message ***
enz
parents: 140
diff changeset
788 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
789
197
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
790 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
791
24d4cd032da5 [svn] * AUTHORS,INSTALL,NEWS,README,TODO,docs/NOTES,src/client.c,src/protocol.c,
bears
parents: 196
diff changeset
792 * 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
793 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
794 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
795
135
ae1d1b93883d [svn] src/post.c: do no longer always replace invalid message-IDs
enz
parents: 134
diff changeset
796 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
797
ae1d1b93883d [svn] src/post.c: do no longer always replace invalid message-IDs
enz
parents: 134
diff changeset
798 * 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
799
134
7dfbb1c20a81 [svn] k and m suffices on filter numbers
bears
parents: 132
diff changeset
800 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
801
134
7dfbb1c20a81 [svn] k and m suffices on filter numbers
bears
parents: 132
diff changeset
802 * Permit 'k' and 'm' suffices after numbers in filter rules.
7dfbb1c20a81 [svn] k and m suffices on filter numbers
bears
parents: 132
diff changeset
803
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
804 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
805
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
806 * 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
807 that are already unsubscribed.
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
808
131
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
809 Wed Aug 9 22:02:21 BST 2000 Jim Hague <jim.hague@acm.org>
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
810
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
811 * src/client.c: Use plain LIST instead of LIST ACTIVE if possible
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
812 for compatability with old servers.
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
813 * src/client.c,src/fetch.c: Fix fetching bugs that could potentially
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
814 have left the lock in the wrong state.
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
815 * docs/noffle.conf.5,src/Makefile.in,src/client.c,src/configfile.c,
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
816 noffle.conf.example: Add first-cut article filtering. Note you will
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
817 need to run 'configure' again to re-generate src/Makefile.
3598fc9581c1 [svn] Added filtering
bears
parents: 127
diff changeset
818
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
819 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
820
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
821 * Released version 1.0pre7
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
822
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
823 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
824
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
825 * src/client.c: Added GMT to NEWGROUPS command.
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
826
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
827 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
828
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
829 * src/database.h,src/database.c,src/server.c: Redo XHDR and
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
830 XPAT to handle 'XHDR <msgid>' and 'XPAT <msgid>'. Common up
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
831 code shared by XHDR and XPAT.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
832 * src/server.c,packages/redhat/noffle.spec: Remove pipe through
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
833 sort(1) in printGroups() and dependency on textutil(RedHat)/
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
834 textutils(SuSE) packages in RPM. The RPM now works on RedHat
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
835 and derivatives and SuSE.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
836 * src/server.c: Release lock while collecting POST article and while
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
837 reporting XOVER x-y results.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
838 * src/server.c: Update group 'last accessed' timestamp when XOVER read.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
839 This for smooth working with 'trn' and other newsreaders that only
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
840 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
841 but only infrequently read an article - I don't want them getting
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
842 unsubscribed.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
843 * 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
844 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
845 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
846 * src/util.c: Fix Utl_newsDate and Utl_parseNewsDateto work properly
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
847 in all timezones.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
848 * 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
849 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
850 only in ASSERTs). Fetch lock can be obtained WAIT or NOWAIT - latter
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
851 fails immediately if lock not available.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
852 * 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
853 Begin by obtaining 'fetch' lock - if busy, exit fetch immediately with
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
854 error message. Then during fetch release the lock except when processing
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
855 received data; in cases when incoming data is multi-line, collect all
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
856 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
857 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
858 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
859 * 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
860 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
861 articles. Provide default content - path-header in config overrides.
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
862
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
863 Sat Jul 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
864
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
865 * doc/NOTES: Removed section about GNUS hanging. It was caused
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
866 by the "select" bug in Noffle.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
867
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
868 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
869
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
870 * 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
871 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
872 readers (like tin).
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
873
124
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
874 Sat Jul 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
875
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
876 * request.c: Applied patch from M.Nalis:
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
877 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
878 do not clean dirty flag, because otherwise writeRequestfile() would nuke us
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
879 when overwriting file!).
cfad9678e286 [svn] Applied patch from M.Nalis:
enz
parents: 123
diff changeset
880
122
d00adc26d77a [svn] Do not acquire global lock for prniting help
enz
parents: 120
diff changeset
881 Wed Jul 19 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
120
05f50c1761d9 [svn] Applied patch from Matija Nalis:
enz
parents: 118
diff changeset
882
123
ec190bad201b [svn] Applied patch from M.Nalis for fixing a small problem with
enz
parents: 122
diff changeset
883 * 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
884 the printed counters while fetching articles.
ec190bad201b [svn] Applied patch from M.Nalis for fixing a small problem with
enz
parents: 122
diff changeset
885
ec190bad201b [svn] Applied patch from M.Nalis for fixing a small problem with
enz
parents: 122
diff changeset
886 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
887
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
888 * Do not acquire global lock for printing help
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
889
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
890 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
891
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
892 * 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
893 '--query times' option. Creation time should always be time of
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
894 creation on local server.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
895 * src/group.h,src/group.c: Remove Grp_setCreated().
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
896
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
897 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
898
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
899 * 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
900 end of the transfer.
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
901
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
902 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
903
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
904 * 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
905 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
906 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
907 server specified, (a) meant the groupinfo.lastupdate file was updated
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
908 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
909 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
910 the time to specify when sending the NEWGROUPS command), the time was
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
911 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
912 this by creating lastupdate.<server> files for use (b).
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
913 * 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
914 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
915 NEWGROUPS request unless 'noffle --query times' was run - even then,
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
916 local groups would never be reported. Setting the creation time to the
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
917 creation time on the local server makes things work properly. NB - the
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
918 group creation time should always be reported as the creation time on
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
919 the server; must fix this and remove '--query times'. This change will
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
920 require 'noffle --query groups' to be re-run to create the server
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
921 lastupdate.<server> files.
120
05f50c1761d9 [svn] Applied patch from Matija Nalis:
enz
parents: 118
diff changeset
922
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
923 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
924
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
925 * 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
926 add 'XPAT <msgId>'. 'XHDR <msgId>' previously only worked if
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
927 msgId was a message in the current group. My brain was really
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
928 in neutral when I did that.
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
929
118
ac9c0492daca [svn] src/server.c: Leave online mode, if the connection to a remote server
enz
parents: 117
diff changeset
930 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
931
ac9c0492daca [svn] src/server.c: Leave online mode, if the connection to a remote server
enz
parents: 117
diff changeset
932 * 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
933 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
934 a long time.
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
935
117
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
936 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
937
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
938 * 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
939 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
940 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
941 with tv_usec instead.
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
942
116
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
943 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
944
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
945 * 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
946 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
947 * 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
948 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
949 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
950 * 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
951 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
952 posting to one.
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
953
117
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
954 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
955
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
956 * 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
957 from command line.
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
958 * 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
959 * 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
960 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
961
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
962 Sat Jun 22 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
963
132
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
964 * 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
965 by the "select" bug in Noffle.
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
966
a740dac296bc [svn] Fix repeated auto-unsubscribe bug & sync to 1.0pre7
bears
parents: 131
diff changeset
967 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
968
127
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
969 * src/server.c, src/protocol.c: Fixed a critical bug. "select" cannot
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
970 be used with buffered stdio. This caused Noffle to hang with some
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
971 readers (like tin).
3c71e28c8eef [svn] Release-1-0 mergedocs/NOTES
bears
parents: 124
diff changeset
972
117
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
973 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
974
d45b0abe7c79 [svn] Merge with release-1-0 at release-1-0-merge-3
bears
parents: 116
diff changeset
975 * 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
976
116
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
977 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
978
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
979 * 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
980 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
981 * 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
982 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
983 on FreeBSD or Solaris.
0a12fc56db30 [svn] path-header, Approved: header recognition, posting changes, remove SA_INTERRUPT, minor include updates.
bears
parents: 109
diff changeset
984 * 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
985 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
986 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
987
108
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
988 Tue Jun 13 07:27:21 BST 2000 Jim Hague <jim.hague@acm.org>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
989
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
990 * src/configfile.h, src/configfile.c, src/database.c: Redo config
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
991 expires routines to remove enumerator and replace with routine to
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
992 obtain expire time for specified group.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
993 * src/configfile.h, src/configfile.c, src/server.c, noffle.conf.example,
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
994 docs/noffle.conf.5: Change 'auto-subscribe-mode' to
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
995 'default-auto-subscribe-mode' and add
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
996 'auto-subscribe-mode <grp pattern> <mode>'. For the moment,
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
997 spot old usage of 'auto-subscribe-mode' and interpret it as
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
998 'default-auto-subscribe-mode'.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
999 * src/client.c: Rename variable to remove compiler warning.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1000
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1001 Sat Jun 11 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1002
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1003 * Prepare for version 1.0pre6
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1004 * configure.in: Removed warning options for warnings that are
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1005 unavoidable with libgdbm
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1006
102
38b0a1532a37 [svn] Only track remote message no when subscribed
bears
parents: 101
diff changeset
1007 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
1008
38b0a1532a37 [svn] Only track remote message no when subscribed
bears
parents: 101
diff changeset
1009 * 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
1010 Don't track remote message number read unless subscribed to a group.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1011 This stops 'Missing articles' pseudos being generated when you join
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1012 a group some time after doing the 'noffle --query groups' that first
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1013 found the group, or if you resubscribe a while after unsubscribing.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1014 They will still be generated if articles are missed when a group is
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1015 subscribed, in which case the pseudo message is entirely applicable.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1016
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1017 Sat Jun 03 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1018
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1019 * docs/NOTES: removed the whole section about the mail2news gateway.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1020 It doesn't really work, because procmail forks for each mail and
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1021 changing the posting allowed status is not atomic.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1022
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1023 Thu Jun 01 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1024
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1025 * docs/NOTES: Added section about "replace-messageid" option in
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1026 the Mail-News-Gateway chapter.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1027
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1028 Mon May 29 19:12:47 BST 2000 Jim Hague <jim.hague@acm.org>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1029
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1030 * src/client.c: Fix spelling mistake in comment.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1031 * 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
1032
101
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
1033 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
1034
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
1035 * 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
1036 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
1037 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
1038 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
1039
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
1040 * NEWS: Update.
ce8191c38f44 [svn] * configure, configure.in: Changed the --enable-debug option of configure.
uh1763
parents: 100
diff changeset
1041
108
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1042 Fri May 26 11:38:27 BST 2000 Jim Hague <jim.hague@acm.org>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1043
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1044 * docs/NOTES: Added notes on knode.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1045 * src/client.c: Corrected comment.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1046
100
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
1047 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
1048
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
1049 * src/post.c: Fixed stupid bug in article checking code where a
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
1050 correctly formatted Date: line would have the "Date: " removed
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
1051 before writing the outgoing file. Remote servers, not unnaturally,
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
1052 get upset about this. Mea culpa :-(
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
1053
99
651334f85995 [svn] * docs/Makefile.am, docs/Makefile.in: Added INTERNALS to docs/Makefile.am, so
uh1763
parents: 97
diff changeset
1054 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
1055
651334f85995 [svn] * docs/Makefile.am, docs/Makefile.in: Added INTERNALS to docs/Makefile.am, so
uh1763
parents: 97
diff changeset
1056 * 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
1057 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
1058
651334f85995 [svn] * docs/Makefile.am, docs/Makefile.in: Added INTERNALS to docs/Makefile.am, so
uh1763
parents: 97
diff changeset
1059 * 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
1060
100
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
1061 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
1062
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
1063 * src/client.c: Closer perusal of Son Of RFC1036 reveals that
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
1064 Supersedes: can have multiple message IDs. Do this.
af51bf245bc3 [svn] Fix stupid Date: bug
bears
parents: 99
diff changeset
1065
108
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1066 Sat May 20 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1067 * src/noffle.c: always enable generation of core files.
8eb2975c8c1a [svn] 1.0pre6 merge
bears
parents: 102
diff changeset
1068
97
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1069 Fri May 19 14:02:44 BST 2000 Jim Hague <jim.hague@acm.org>
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1070
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1071 * src/util.h, src/util.c, src/database.c, src/pseudo.c, src/post.c:
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1072 Redo Utl_rfc822Date to not use strftime - this was potentially
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1073 wrong as it would only generate a conformant date string in
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1074 English locales - and rename to Utl_newsDate because the date format
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1075 is actually a subset of RFC822 - see Son Of RFC1036. Also add
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1076 Utl_parseNewsDate, ensure the date on posted articles is conformant
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1077 and replace if not, and implement observance of Expires: headers.
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1078 * src/client.c: Observe Supersedes: headers on incoming articles.
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1079 * src/content.c: Ensure if last article(s) in group are cancelled that
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1080 article numbers aren't re-used.
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1081 * docs/INTERNALS: Move INTERNALS to docs/.
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1082
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1083 Thu May 18 13:22:36 BST 2000 Jim Hague <jim.hague@acm.org>
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1084
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1085 * Recognise explicit posting statuses of 'y', 'n' and 'the rest'.
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1086 The latest IETF draft says you can have other statuses apart from
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1087 'm' (moderated group), and these should probably be treated in the
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1088 same way as 'm', i.e. forwarded to the external server to worry
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1089 about.
694c264a1b15 [svn] Latest changes
bears
parents: 89
diff changeset
1090
89
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
1091 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
1092
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
1093 * 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
1094 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
1095 Moved all article posting code into post.[hc], removed
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
1096 'remove-messageid' option, added '--post' to noffle command line.
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
1097 Added 'post-locally' option. docs/NOTES still needs updating.
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
1098 Needs more testing too.
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
1099
84
8c6dbce3b178 [svn] Merged in changes from release-1-0 up to release-1-0-merge-1.
enz
parents: 83
diff changeset
1100 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
1101
8c6dbce3b178 [svn] Merged in changes from release-1-0 up to release-1-0-merge-1.
enz
parents: 83
diff changeset
1102 * 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
1103 * 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
1104 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
1105
89
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
1106 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
1107
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
1108 * 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
1109 Added getgroups and omitgroups options.
f17eb481c126 [svn] Added post-locally, updated posting code
bears
parents: 84
diff changeset
1110
83
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1111 Sun May 14 16:51:24 BST 2000 Jim Hague <jim.hague@acm.org>
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1112
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1113 * docs/NOTES: Added notes on trn, xrn and knews.
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1114 * src/configfile.h, src.configfile.c, src/server.c, docs/noffle.conf.5:
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1115 Increment the article number of the gen info article in groups that
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1116 are not auto-subscribed each time the gen info article is read. The gen
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1117 info article thus remains unread at the start of every newsreading
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1118 session. This behaviour can be disabled by setting new config
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1119 setting 'info-always-unread' to 'no'. Default is 'yes'. This (I hope)
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1120 restores Markus's preferred behaviour.
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1121 * INTERNALS: Added file with some rough jottings on the internals of Noffle.
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1122 A work in (probably sporadic) progress.
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1123
78
8f99308edea0 [svn] *** empty log message ***
enz
parents: 76
diff changeset
1124 Sun May 14 2000 Markus Enzenberger <markus.enzenberger@t-online.de>
8f99308edea0 [svn] *** empty log message ***
enz
parents: 76
diff changeset
1125
8f99308edea0 [svn] *** empty log message ***
enz
parents: 76
diff changeset
1126 * src/fetch.c: Did some refactoring.
8f99308edea0 [svn] *** empty log message ***
enz
parents: 76
diff changeset
1127
76
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1128 Sat May 13 15:09:01 BST 2000 Jim Hague <jim.hague@acm.org>
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1129
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1130 * src/itemlist.c: Fixed stupid, Stupid, STUPID bug in Itl_next().
83
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1131 Redid itemlist code slightly to remove need to keep separators
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1132 string, at the cost of making it impossible to use '\1' as a
cea3ea783f5d [svn] Jim's latest
bears
parents: 78
diff changeset
1133 separator. I don't think this will be a problem.
76
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1134 * src/log.h, src/log.c, src/over.h, src/over.c: Adjusted consting
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1135 in Log_init and new_Over to remove compiler warnings.
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1136 * src/portable.h, src/server.c, src/client.c: Introduced UNUSED(x)
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1137 macro to indicate deliberately unused function parameters and
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1138 remove warnings.
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1139 * src/content.c: Preserve gen info in Cont_write() provided it is
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1140 followed by an article with the next number. Stops gen info article
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1141 vanishing instantly on reading when auto-subscribe is on, which
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1142 was sort-of confusing for users (why can't I read that again?)
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1143 and caused xrn to complain the NNTP server was broken.
1f6e2a55fc75 [svn] Updates
bears
parents: 70
diff changeset
1144
68
f76e8586fab6 [svn] src/client.c: Rewrote needsMark(): uses itemlist.h, more debugging output.
enz
parents: 66
diff changeset
1145 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
1146
f76e8586fab6 [svn] src/client.c: Rewrote needsMark(): uses itemlist.h, more debugging output.
enz
parents: 66
diff changeset
1147 * 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
1148 * 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
1149 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
1150 for (time_t)-1.
38c86048fe2e [svn] src/server.c: Rewrote getTimesInSeconds(): arguments ar now int and
enz
parents: 68
diff changeset
1151
66
40a7493238e8 [svn] * src/Makefile.am, src/Makefile.in: Added portable.h to the list of sources.
uh1763
parents: 65
diff changeset
1152 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
1153
40a7493238e8 [svn] * src/Makefile.am, src/Makefile.in: Added portable.h to the list of sources.
uh1763
parents: 65
diff changeset
1154 * 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
1155 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
1156
60
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
1157 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
1158
57
84e32c84666b [svn] add some intermediate variables for easier debugging
enz
parents: 56
diff changeset
1159 * src/client.c: add some intermediate variables for easier debugging
84e32c84666b [svn] add some intermediate variables for easier debugging
enz
parents: 56
diff changeset
1160 in needsMark(). It seems that thread mode is sometimes not working.
60
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
1161 * src/client.c, src/content.c, src/dynamicstring.h, src/dynamicstring.c,
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
1162 src/util.h, src/util.c, src/protocol.c:
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
1163 Changed some variable types and used some casts to avoid compiler
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
1164 warnings about signedness. In general, int should be used for parameters
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
1165 for allowing a signedness assertion in the function.
defaa632baae [svn] *** empty log message ***
enz
parents: 57
diff changeset
1166 (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
1167 * 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
1168 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
1169 src/server.h:
adf0af5152f7 [svn] Renamed some variables and function names, because they caused compiler
enz
parents: 60
diff changeset
1170 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
1171 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
1172 (index, stat, serv).
63
b455e14ebc5d [svn] *** empty log message ***
enz
parents: 61
diff changeset
1173 * src/fetchlist.c:
b455e14ebc5d [svn] *** empty log message ***
enz
parents: 61
diff changeset
1174 Avoid compiler warning because of cast from const to non-const.
65
b225619a1ba1 [svn] *** empty log message ***
enz
parents: 63
diff changeset
1175 * src/post.c, src/server.c:
b225619a1ba1 [svn] *** empty log message ***
enz
parents: 63
diff changeset
1176 Avoid compiler warnings about incomplete initializer blocks.
57
84e32c84666b [svn] add some intermediate variables for easier debugging
enz
parents: 56
diff changeset
1177
56
688bd51704e0 [svn] * configure, configure.in: Only add all those compiler-switches
uh1763
parents: 55
diff changeset
1178 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
1179
688bd51704e0 [svn] * configure, configure.in: Only add all those compiler-switches
uh1763
parents: 55
diff changeset
1180 * 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
1181 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
1182 to have those switches.
688bd51704e0 [svn] * configure, configure.in: Only add all those compiler-switches
uh1763
parents: 55
diff changeset
1183
688bd51704e0 [svn] * configure, configure.in: Only add all those compiler-switches
uh1763
parents: 55
diff changeset
1184
54
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
1185 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
1186
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
1187 * 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
1188 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
1189 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
1190 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
1191 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
1192 Added portable.h #include.
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
1193
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
1194 * 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
1195 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
1196 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
1197 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
1198
125d79c9e586 [svn] * src/client.c, src/configfile.c, src/content.c, src/control.c,
uh1763
parents: 49
diff changeset
1199 * 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
1200 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
1201 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
1202
55
uh1763
parents: 54
diff changeset
1203 * src/portable.h: Added file. This #defines some macros, so the code uses
uh1763
parents: 54
diff changeset
1204 __snprintf() and __vsnprintf if snprintf and vsnprintf aren't available.
uh1763
parents: 54
diff changeset
1205 This is the case on SunOS, for example.
uh1763
parents: 54
diff changeset
1206
43
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1207
49
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1208 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
1209
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1210 * src/server.c: Changed XOVER with no arg. to return info for current
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1211 article, not error.
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1212
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1213 * src/server.c, src/content.h, src/content.c: XHDR - added 'xref' to
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1214 headers recognised to keep trn happy, and recognise message ID argument.
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1215
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1216 * src/server.c, src/content.c: Ensure first/last from LIST ACTIVE and
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1217 GROUP agree (trn uses former). Tricky with pseudo gen info articles
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1218 around. Presence of these now only recorded in content and not
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1219 reflected in group first/last until proper article posted after
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1220 pseudo.
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1221
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1222 * src/client.c, NEWS: Reinstated starting article numbering from first
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1223 article number on server. Reasoning below is wrong except in exceptional
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1224 circumstances (e.g. join group, auto-subscribe, manual unsubscribe,
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1225 auto subscribe again, etc. to get > 2 Noffle info messages in group.
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1226 Bring reader up to date, remove & reinstall Noffle. Join group,
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1227 autosubscribe after more news arrives at server, reader thinks it has read
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1228 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
1229 group first time round - 2). Feature is generally useful, esp. in
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1230 development, so back in it goes.
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1231
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1232 * src/group.c: Forget cached group info when group database closed.
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1233
5ecb646acf97 [svn] Article numbering bug fixes
bears
parents: 45
diff changeset
1234
45
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1235 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
1236
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1237 * 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
1238 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
1239 they're not found.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1240
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1241 * 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
1242 as the one in docs/NOTES.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1243
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1244 * TODO: Removed 'expiring by groups' and
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1245 '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
1246
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1247 * 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
1248 './configure --enable-debug'.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1249
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1250 * 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
1251 to the AUTHORS section :-)
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1252
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1253 * 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
1254 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
1255 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
1256 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
1257 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
1258 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
1259 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
1260
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1261 * 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
1262 in the declaration of clearCont().
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1263
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1264 * 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
1265 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
1266
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1267 * 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
1268 enableCorefiles().
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1269
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1270 * 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
1271 includes.
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1272
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1273 * 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
1274
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1275 * 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
1276
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1277 * 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
1278
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1279 * 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
1280 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
1281 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
1282
32ba1198c6fa [svn] * Makefile.in, configure, configure.in, docs/Makefile.in, src/Makefile.in:
uh1763
parents: 43
diff changeset
1283
43
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1284 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
1285
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1286 * 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
1287 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
1288 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
1289 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
1290 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
1291 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
1292 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
1293 subdirectory src/
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1294
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1295 * 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
1296 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
1297 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
1298 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
1299
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1300 * 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
1301 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
1302
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1303 * 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
1304 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
1305 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
1306 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
1307
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1308 * 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
1309 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
1310 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
1311 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
1312 being declared.
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1313
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1314 * 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
1315
2842f50feb55 [svn] * client.c, client.h, common.h, config.c, config.h, content.c, content.h,
uh1763
parents: 42
diff changeset
1316
42
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1317 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
1318
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1319 * 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
1320 NOTES.html, INSTALL.html: Removed files.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1321
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1322 * 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
1323 Added files.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1324
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1325 * TODO.TXT: Renamed to TODO. Slightly changed formatting.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1326
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1327 * 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
1328 the file INSTALL.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1329
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1330 * noffle.1, noffle.conf.5: Moved to docs/
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1331
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1332 * 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
1333
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1334 * 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
1335
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1336
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1337 -------------------------------------------------------------------------------
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1338
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1339 1.0pre6pre
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1340
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1341 * Forget cached group info when group database closed.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1342 * 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
1343 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
1344 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
1345 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
1346 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
1347 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
1348 '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
1349 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
1350 * 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
1351 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
1352 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
1353 arrives.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1354 * 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
1355 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
1356 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
1357 * 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
1358 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
1359 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
1360 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
1361 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
1362 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
1363 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
1364 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
1365 readers to miss new articles.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1366 * 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
1367 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
1368 posting status for local groups.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1369 * Added group deletion.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1370 * 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
1371 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
1372 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
1373 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
1374 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
1375 * 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
1376 exactly to spec.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1377 * Added group-specific expire times.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1378 * 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
1379 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
1380 * 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
1381 line options --create and --cancel.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1382 * 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
1383 so that tools like grepmail work.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1384
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1385 Version 1.0pre5
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1386
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1387 * 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
1388 symbols are always in the executable.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1389 * Use GDBM_FAST flag for hash files.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1390 * 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
1391 * Minor changes and improvements
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1392
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1393 Version 1.0pre4
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1394
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1395 * 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
1396 * 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
1397 * 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
1398 response to HEAD or ARTICLE commands.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1399 * 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
1400 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
1401 * 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
1402 directory) if compiled with -DDEBUG option
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1403 * Opening an article additionally marks all references as
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1404 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
1405 article of a thread was opened.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1406 * New config option "connect-timeout"
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1407 * Minor improvements and bug-fixes
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1408
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1409 Version 1.0pre3
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1410
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1411 * 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
1412 thread reconstruction work
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1413 * 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
1414 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
1415 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
1416 slash. Added --requested option.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1417 * 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
1418 commands at once, before parsing the server response.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1419 * Minor bug fixes and improvements.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1420
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1421 Version 1.0pre2
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1422
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1423 * 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
1424 source packages)
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1425 * 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
1426 and re-getting global lock
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1427
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1428 Version 1.0pre1
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1429
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1430 * needs complete re-installing, some formats have changed
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1431 * Support for multiple remote servers
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1432 * 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
1433 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
1434 commands are sent at once
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1435 * 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
1436 passwords
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1437 * Other small bug fixes and improvements
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1438
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1439 Version 0.19
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1440
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1441 * Fix broken full mode
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1442 * Fix cutting of articles after line beginning with '.'
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1443 * Other bug fixes
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1444 * LIST commands can have pattern argument now
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1445 * 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
1446
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1447 Version 0.18
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1448
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1449 * 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
1450 * Group database uses gdbm, databases moved to
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1451 /var/spool/noffle/data
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1452 * 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
1453 * New fetch mode "thread" added
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1454 * Different --fetch invocations replaced by single option
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1455 * Meaning of "--database" option changed, "--article" option added
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1456 * 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
1457 * Expire uses last access time
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1458 * 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
1459 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
1460 * 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
1461 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
1462 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
1463 * 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
1464 * Y2K compliance of NEWGROUPS command
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1465 * 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
1466 * Various changes for tuning and improvement
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1467
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1468 Version 0.17
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1469
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1470 * 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
1471 open files on longer sessions.
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1472
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1473 Version 0.16
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1474
2467ff423c15 [svn] * AUTHORS.html, CHANGELOG.html, COPYING.html, README.html, FAQ.html,
uh1763
parents:
diff changeset
1475 * 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
1476