annotate ChangeLog @ 473:bcd7f11b1504 noffle

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