Allow languages/strings.db to override builtin strings.
[srvx.git] / ChangeLog
1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--srvx@srvx.net--2006/srvx--devo--1.3
3 #
4
5 2006-10-27 01:06:02 GMT Michael Poole <mdpoole@troilus.org>     patch-67
6
7     Summary:
8       Allow languages/strings.db to override builtin strings.
9     Revision:
10       srvx--devo--1.3--patch-67
11
12     src/helpfile.c (language_read): Add space before "parent".
13       (language_read_list): Explicitly skip the file named "strings.db".
14       (helpfile_read_languages): New function.
15       (helpfile_finalize): Register it as a conf-reload function.
16
17     modified files:
18      ChangeLog src/helpfile.c
19
20
21 2006-10-27 00:47:30 GMT Michael Poole <mdpoole@troilus.org>     patch-66
22
23     Summary:
24       Support +I while we're adding modes (part 2) - the missing files.
25     Revision:
26       srvx--devo--1.3--patch-66
27
28     src/opserv.c (cmd_whois): Test no-idle mode.
29         
30     src/proto-p10.c (irc_user): Check for no-idle mode.
31       (mod_usermode): Check for +I flag.
32
33     modified files:
34      ChangeLog src/hash.h src/opserv.c
35
36
37 2006-10-27 00:44:35 GMT Michael Poole <mdpoole@troilus.org>     patch-65
38
39     Summary:
40       Support +I while we're adding modes..
41     Revision:
42       srvx--devo--1.3--patch-65
43
44     src/hash.c (FLAGS_NOIDLE): New macro for +I (hide idle time) mode.
45        (IsNoIdle): New macro to test it.
46     
47     src/opserv.c (cmd_whois): Test no-idle mode.
48     
49     src/proto-p10.c (irc_user): Check for no-idle mode.
50       (mod_usermode): Check for +I flag.
51
52     modified files:
53      ChangeLog src/proto-p10.c
54
55
56 2006-10-27 00:35:00 GMT Michael Poole <mdpoole@troilus.org>     patch-64
57
58     Summary:
59       Make maintainer-mode use C89 mode.
60     Revision:
61       srvx--devo--1.3--patch-64
62
63     configure.in (CFLAGS): Use -ansi in maintainer mode.
64       (AC_C_INLINE): Test after setting -Werror.
65     
66     src/chanserv.c (cmd_adduser): Fix comment formatting.
67       (cmd_clvl): Likewise.
68       (cmd_deluser): Likewise.
69
70     modified files:
71      ChangeLog configure.in src/chanserv.c
72
73
74 2006-10-27 00:21:32 GMT Michael Poole <mdpoole@troilus.org>     patch-63
75
76     Summary:
77       Pull ThiefMaster's patch-3..5.
78     Revision:
79       srvx--devo--1.3--patch-63
80
81     Patches applied:
82     
83      * thiefmaster@gamesurge.net--2006/srvx--devo--1.3--base-0
84        tag of srvx@srvx.net--2006/srvx--devo--1.3--patch-58
85     
86      * thiefmaster@gamesurge.net--2006/srvx--devo--1.3--patch-3
87        Implement complete remote whois.
88     
89      * thiefmaster@gamesurge.net--2006/srvx--devo--1.3--patch-4
90        Improve override logging and ignore godmode in !trim.
91     
92      * thiefmaster@gamesurge.net--2006/srvx--devo--1.3--patch-5
93        Announce ounregisters to staff via Global.
94
95     modified files:
96      ChangeLog src/chanserv.c src/hash.h src/modcmd.c src/modcmd.h
97      src/nickserv.c src/opserv.c src/proto-p10.c src/proto.h
98
99     new patches:
100      thiefmaster@gamesurge.net--2006/srvx--devo--1.3--base-0
101      thiefmaster@gamesurge.net--2006/srvx--devo--1.3--patch-3
102      thiefmaster@gamesurge.net--2006/srvx--devo--1.3--patch-4
103      thiefmaster@gamesurge.net--2006/srvx--devo--1.3--patch-5
104
105
106 2006-10-26 23:44:10 GMT Michael Poole <mdpoole@troilus.org>     patch-62
107
108     Summary:
109       Allow 900+ users to get full accountinfo.
110     Revision:
111       srvx--devo--1.3--patch-62
112
113     src/nickserv.c (cmd_handleinfo): Check for opserv access before checking
114         for an outranked oper.
115
116     modified files:
117      ChangeLog src/nickserv.c
118
119
120 2006-10-26 23:41:14 GMT Michael Poole <mdpoole@troilus.org>     patch-61
121
122     Summary:
123       Fix irc_pton() sense for hostscan command.
124     Revision:
125       srvx--devo--1.3--patch-61
126
127     src/mod-sockcheck.c (cmd_hostscan): Fix test for irc_pton() return value.
128
129     modified files:
130      ChangeLog src/mod-sockcheck.c
131
132
133 2006-10-21 16:06:47 GMT Michael Poole <mdpoole@troilus.org>     patch-60
134
135     Summary:
136       Various I/O cleanups and fixes.
137     Revision:
138       srvx--devo--1.3--patch-60
139
140     src/ioset.c (ioset_add): Set FD_CLOEXEC flag on all managed sockets.
141       (ioset_try_write): Tidy formatting.
142       (ioset_close): Add another bit to "os_close".
143     
144     src/proto-common.c (close_socket): Pass the new bit to ioset_close().
145
146     modified files:
147      ChangeLog src/ioset.c src/proto-common.c
148
149
150 2006-10-21 16:04:19 GMT Michael Poole <mdpoole@troilus.org>     patch-59
151
152     Summary:
153       Add 'tell' command; update copyright message.
154     Revision:
155       srvx--devo--1.3--patch-59
156
157     src/modcmd.c (cmd_version): Update copyright years.  Move the multi-line
158         credits to a separate message and make it actually send properly.
159       (cmd_tell): New command.
160       (modcmd_init): Register cmd_tell.
161
162     modified files:
163      ChangeLog src/modcmd.c
164
165
166 2006-10-07 00:03:52 GMT Michael Poole <mdpoole@troilus.org>     patch-58
167
168     Summary:
169       Fix a (tiny) memory leak in mod-sockcheck.c.
170     Revision:
171       srvx--devo--1.3--patch-58
172
173     src/mod-sockcheck.c (sockcheck_begin_test): Make io_fd assignment
174         clearer.
175       (sockcheck_read_conf): Free the addrinfo we get.
176
177     modified files:
178      ChangeLog src/mod-sockcheck.c
179
180
181 2006-10-06 23:18:58 GMT Michael Poole <mdpoole@troilus.org>     patch-57
182
183     Summary:
184       Fix sending P10 bursts with many bans.
185     Revision:
186       srvx--devo--1.3--patch-57
187
188     src/proto-p10.c (irc_burst): Only send modes and user list once.
189
190     modified files:
191      ChangeLog src/proto-p10.c
192
193
194 2006-10-06 23:16:58 GMT Michael Poole <mdpoole@troilus.org>     patch-56
195
196     Summary:
197       Remove "wants_reads" field from struct io_fd.
198     Revision:
199       srvx--devo--1.3--patch-56
200
201     Everybody wants read information, so give it to them!
202     
203     src/ioset-epoll.c (ioset_epoll_events): Make EPOLLIN unconditional.
204     
205     src/ioset-impl.h (fd_wants_reads): Delete.
206     
207     src/ioset-select.c (ioset_select_loop): Unconditionally set read bit for fd.
208     
209     src/ioset.c (ioset_add): Add fd to engine after marking it non-blocking.
210       (ioset_buffered_reads): Remove check for fd->wants_reads.
211     
212     src/ioset.h (struct io_fd): Delete "wants_reads" field.
213     
214     src/mod-qserver.c (qserver_readable): Add missing newline.
215       (qserver_accept): Delete assignment to fd->wants_reads.
216     
217     src/mod-sockcheck.c (sockcheck_connected): Delete assignment to
218         fd->wants_reads.
219     
220     src/proto-common.c (create_socket_client): Delete assignment to
221         fd->wants_reads.
222
223     modified files:
224      ChangeLog src/ioset-epoll.c src/ioset-impl.h
225      src/ioset-select.c src/ioset.c src/ioset.h src/mod-qserver.c
226      src/mod-sockcheck.c src/proto-common.c
227
228
229 2006-10-06 23:12:20 GMT Michael Poole <mdpoole@troilus.org>     patch-55
230
231     Summary:
232       Fix detection of gettimeofday().
233     Revision:
234       srvx--devo--1.3--patch-55
235
236     configure.in: Since we have a fallback for gettimeofday, move it in with
237         the functions for which we do.
238
239     modified files:
240      ChangeLog configure.in
241
242
243 2006-10-04 01:41:05 GMT Michael Poole <mdpoole@troilus.org>     patch-54
244
245     Summary:
246       Make timeq_init() automatic.
247     Revision:
248       srvx--devo--1.3--patch-54
249
250     src/main.c (main): Remove call to timeq_init().
251     
252     src/timeq.h (timeq_init): Remove declaration.
253     
254     src/timeq.c (timeq_cleanup): Assign NULL to timeq to handle late timeq_del() calls.
255       (timeq_init): Make static.
256       (timeq_next): If timeq is NULL, return a large positive number.
257       (timeq_add): If timeq is NULL, initialize it.
258       (timeq_del): If timeq is NULL, do nothing.
259
260     modified files:
261      ChangeLog src/main.c src/timeq.c src/timeq.h
262
263
264 2006-10-04 01:37:40 GMT Michael Poole <mdpoole@troilus.org>     patch-53
265
266     Summary:
267       Allow log_module() to NULL log types.
268     Revision:
269       srvx--devo--1.3--patch-53
270
271     src/log.c (log_module): To make cleanup easier, allow NULL log types.
272
273     modified files:
274      ChangeLog src/log.c
275
276
277 2006-10-04 01:32:57 GMT Michael Poole <mdpoole@troilus.org>     patch-52
278
279     Summary:
280       Fix some startup-related glitches.
281     Revision:
282       srvx--devo--1.3--patch-52
283
284     src/ioset.h (ioset_update): Declare new function.
285     
286     src/ioset.c (ioset_init): If we have an engine, return early.
287       (ioset_add): If no engine, try to initialize.
288       (ioset_update): New function.
289
290     modified files:
291      ChangeLog src/ioset.c src/ioset.h
292
293
294 2006-10-04 01:23:10 GMT Michael Poole <mdpoole@troilus.org>     patch-51
295
296     Summary:
297       Update time for ioset backend.
298     Revision:
299       srvx--devo--1.3--patch-51
300
301     src/ioset-epoll.c (ioset_epoll_loop): Set now after epoll_wait() returns.
302
303     modified files:
304      ChangeLog src/ioset-epoll.c
305
306
307 2006-10-03 23:18:25 GMT Michael Poole <mdpoole@troilus.org>     patch-50
308
309     Summary:
310       I18n'ize the staff descriptors in !access.
311     Revision:
312       srvx--devo--1.3--patch-50
313
314     src/chanserv.c (msgtab): Add new entries for staff descriptors.
315       (cmd_access): Use them.
316
317     modified files:
318      ChangeLog src/chanserv.c
319
320
321 2006-09-23 01:14:35 GMT Michael Poole <mdpoole@troilus.org>     patch-49
322
323     Summary:
324       ioset event handling fixups
325     Revision:
326       srvx--devo--1.3--patch-49
327
328     src/ioset.c (ioset_connect): Properly handle the situation if the connect
329         handler closes the fd.
330       (ioset_accept): Rename "old_active_fd" to "old_active" for consistency.
331       (ioset_buffered_read): Make sure we bail if the fd is closed.
332       (ioset_events): Handle 'readable' on a connecting fd as an error.
333
334     modified files:
335      ChangeLog src/ioset.c
336
337
338 2006-09-23 01:03:08 GMT Michael Poole <mdpoole@troilus.org>     patch-48
339
340     Summary:
341       Dummy handling fixes.
342     Revision:
343       srvx--devo--1.3--patch-48
344
345     src/proto-p10.c (irc_notice): Fix the conditions for sending message to
346         IRC.
347       (irc_privmsg): Likewise.
348       (parse_cleanup): Zero num_*_funcs when freeing the corresponding
349         arrays, so that DelUser() doesn't read after free.
350
351     modified files:
352      ChangeLog src/proto-p10.c
353
354
355 2006-09-23 00:58:27 GMT Michael Poole <mdpoole@troilus.org>     patch-47
356
357     Summary:
358       Fix hostmask generation for hostnames without dots.
359     Revision:
360       srvx--devo--1.3--patch-47
361
362     src/proto-common.c (generate_hostmask): Keep no-dot hostnames as the
363         mask -- mod-qserver can generate hostnames like "localhost".
364
365     modified files:
366      ChangeLog src/proto-common.c
367
368
369 2006-09-23 00:55:02 GMT Michael Poole <mdpoole@troilus.org>     patch-46
370
371     Summary:
372       Default qserver clients to being opers.
373     Revision:
374       srvx--devo--1.3--patch-46
375
376     src/mod-qserver.c (qserver_accept): Default dummy client to having
377         usermode +o, so they can use privileged services.
378
379     modified files:
380      ChangeLog src/mod-qserver.c
381
382
383 2006-09-23 00:52:48 GMT Michael Poole <mdpoole@troilus.org>     patch-45
384
385     Summary:
386       Further giveownership confirmation fixes.
387     Revision:
388       srvx--devo--1.3--patch-45
389
390     src/chanserv.c (CSMSG_CONFIRM_GIVEOWNERSHIP): Prepend * to account name.
391       (cmd_giveownership): Check invoker access to determine need for confirmation.
392
393     modified files:
394      ChangeLog src/chanserv.c
395
396
397 2006-09-22 03:33:25 GMT Michael Poole <mdpoole@troilus.org>     patch-44
398
399     Summary:
400       Fix comment about +O vs +o.
401     Revision:
402       srvx--devo--1.3--patch-44
403
404     src/hash.h (FLAGS_OPER): The user mode is actually +o, not +O.
405
406     modified files:
407      ChangeLog src/hash.h
408
409
410 2006-09-22 03:28:08 GMT Michael Poole <mdpoole@troilus.org>     patch-43
411
412     Summary:
413       Fix license notice for mod-qserver.c
414     Revision:
415       srvx--devo--1.3--patch-43
416
417     src/mod-qserver.c: Since this was for public distribution, use the
418         standard GPL header notice.
419
420     modified files:
421      ChangeLog src/mod-qserver.c
422
423
424 2006-09-22 03:05:54 GMT Michael Poole <mdpoole@troilus.org>     patch-42
425
426     Summary:
427       Add win32 specific files to tarballs.
428     Revision:
429       srvx--devo--1.3--patch-42
430
431     Makefile.am (EXTRA_DIST): Include Makefile.win32.
432     
433     src/Makefile.am (EXTRA_srvx_SOURCES): Include config.h.win32 and ioset-win32.c.
434
435     modified files:
436      ChangeLog Makefile.am src/Makefile.am
437
438
439 2006-09-22 03:02:07 GMT Michael Poole <mdpoole@troilus.org>     patch-41
440
441     Summary:
442       First pass at native Win32 support (does not compile).
443     Revision:
444       srvx--devo--1.3--patch-41
445
446     src/compat.h: Handle Windows Sockets 2 headers.
447     
448     src/mod-memoserv.c (KEY_READ): #undef'ine to avoid its registry access
449         meaning on Windows.
450     
451     Makefile.win32: New Makefile for native or cross builds targeting Win32.
452     
453     src/config.h.win32: Pregenerated config.h for Win32.
454     
455     src/ioset-win32.c: First attempt at a Win32 ioset backend.
456
457     new files:
458      .arch-ids/Makefile.win32.id Makefile.win32
459      src/.arch-ids/config.h.win32.id src/.arch-ids/ioset-win32.c.id
460      src/config.h.win32 src/ioset-win32.c
461
462     modified files:
463      ChangeLog src/compat.h src/mod-memoserv.c
464
465
466 2006-09-22 02:51:50 GMT Michael Poole <mdpoole@troilus.org>     patch-40
467
468     Summary:
469       Add direct query server module.
470     Revision:
471       srvx--devo--1.3--patch-40
472
473     srvx.conf.example: Document qserver configuration.
474     
475     src/Makefile.am (EXTRA_srvx_SOURCES): Add mod-qserver.c.
476     
477     src/mod-qserver.c: New file.
478
479     new files:
480      src/.arch-ids/mod-qserver.c.id src/mod-qserver.c
481
482     modified files:
483      ChangeLog src/Makefile.am src/ioset-epoll.c srvx.conf.example
484
485
486 2006-09-22 02:45:20 GMT Michael Poole <mdpoole@troilus.org>     patch-39
487
488     Summary:
489       Add epoll_* ioset backend.
490     Revision:
491       srvx--devo--1.3--patch-39
492
493     configure.in: Check for epoll_create(); demote select() from being required.
494     
495     src/Makefile.am (EXTRA_srvx_SOURCES): Add ioset-epoll.c.
496     
497     src/ioset-epoll.c: New file.
498
499     new files:
500      src/.arch-ids/ioset-epoll.c.id src/ioset-epoll.c
501
502     modified files:
503      ChangeLog configure.in src/Makefile.am
504
505
506 2006-09-22 02:38:21 GMT Michael Poole <mdpoole@troilus.org>     patch-38
507
508     Summary:
509       Allow multiple ioset backends.
510     Revision:
511       srvx--devo--1.3--patch-38
512
513     configure.in: Add framework to check for ioset backends.
514     
515     src/Makefile.am (noinst_DATA): Reorganize for easier patching.
516       (checkversion): Avoid spurious error message if $(GNU_ARCH) is missing.
517       (EXTRA_srvx_SOURCES): Reorganize for easier patching; add ioset-select.c.
518       (srvx_SOURCES): Add ioset-impl.h.
519     
520     src/ioset.c (ioset.h): #include "ioset-impl.h" instead.
521       (clock_skew): Make non-static for backends.
522       (engine): New variable.
523       (active_fd): New variable (kind of kludgy).
524       (io_engine_*): New variables, only one exists so far.
525       (ioset_init): New function.
526       (ioset_cleanup): Call engine's cleanup function.
527       (ioset_add): Call engine's add function.
528       (ioset_listen): New function.
529       (ioset_connect): Call engine's update functions at appropriate points.
530       (ioset_try_write): Call engine's update function on success.
531       (ioset_close): Change signature; check against active_fd; call engine's
532         remove function.
533       (ioset_accept): New function.
534       (ioset_buffered_read): Update fd->state instead of fd->eof and call
535         engine's update function as appropriate.  Use active_fd.
536       (ioset_line_read): Check fd->state instead of fd->eof.
537       (debug_fdsets): Move to ioset-select.c.
538       (ioset_events): New function.
539       (ioset_run): Move most of the logic into ioset-select loop function;
540         call it.  Rename "select_timeout" to "timeout" to match.
541       (ioset_write): Call engine->update function.
542       (ioset_printf): New function.
543     
544     src/ioset.h (common.h): #include this header to get PRINTF_LIKE macro.
545       (struct io_fd): Replace 'connected' and 'eof' fields with 'state' field.
546       (ioset_init): Declare new function.
547       (ioset_listen): Declare new function.
548       (ioset_printf): Declare new function.
549       (ioset_close): Update signature.
550     
551     src/main.c (main): Call ioset_init().
552     
553     src/mod-sockcheck.c (sockcheck_free_client): Can unconditionally call
554         ioset_close() now.
555       (expand_var): Always use C99 type names.
556       (sockcheck_begin_test): Can unconditionally call ioset_close() now.
557       (sockcheck_read_conf): Only warn about unknown host if the user set
558         one; it is silly to arn about unknown host `(null)'.
559     
560     src/proto-common.c (socket_destroyed): Check fd->state rather than
561         fd->eof.
562       (close_socket): Update signature for ioset_close().
563
564     new files:
565      src/.arch-ids/ioset-impl.h.id src/.arch-ids/ioset-select.c.id
566      src/ioset-impl.h src/ioset-select.c
567
568     modified files:
569      ChangeLog configure.in src/Makefile.am src/ioset.c src/ioset.h
570      src/main.c src/mod-sockcheck.c src/proto-common.c
571
572
573 2006-09-22 02:15:55 GMT Michael Poole <mdpoole@troilus.org>     patch-37
574
575     Summary:
576       Add "dummy client" support.
577     Revision:
578       srvx--devo--1.3--patch-37
579
580     src/hash.h (FLAGS_DUMMY): New flag for non-propagated clients.
581       (IsDummy): Check it.
582     
583     src/helpfile.c (send_message): Allow sending to dummy clients.
584       (send_message_type): Likewise.
585     
586     src/proto-bahamut.c (irc_user): Bail if user is NULL or has a dummy nickname.
587       (deliver_to_dummy): New function.
588       (irc_privmsg): Try to deliver via dummy method before sending to IRC.
589       (irc_notice): Likewise.
590       (irc_notice_user): Likewise.
591       (AddUser): If the first user mode character is '*', mark as a dummy.
592       (DelUser): Unregister callback functions when destroying local clients.
593     
594     src/proto-p10.c (irc_user): Bail if user is NULL or has a dummy nickname.
595       (deliver_to_dummy): New function.
596       (irc_notice): Try to deliver via dummy method before sending to IRC.
597       (irc_notice_user): Likewise.
598       (irc_privmsg): Likewise.
599       (AddUser): If the first user mode character is '*', mark as a dummy.
600       (DelUser): Unregister callback functions when destroying local clients.
601
602     modified files:
603      ChangeLog src/hash.h src/helpfile.c src/proto-bahamut.c
604      src/proto-p10.c
605
606
607 2006-09-22 01:56:07 GMT Michael Poole <mdpoole@troilus.org>     patch-36
608
609     Summary:
610       Delete obsolete and non-propagated user modes.
611     Revision:
612       srvx--devo--1.3--patch-36
613
614     src/hash.h (FLAGS_LOCOP): Delete.
615       (FLAGS_SERVNOTICE): Delete.
616       (FLAGS_HELPER): Delete.
617       (IsServNotice): Delete.
618       (IsHelperIrcu): Delete.
619     
620     src/opserv.c (cmd_whois): Remove IsServNotice() or IsHelperIrcu().
621     
622     src/proto-bahamut.c (mod_usermode): Do not handle +O/+s/+h, we never see them.
623     
624     src/proto-p10.c (irc_user): Do not emit +s or +h, we never set them..
625       (mod_usermode): Do not handle +O/+s/+h, we never see them.
626
627     modified files:
628      ChangeLog src/hash.h src/opserv.c src/proto-bahamut.c
629      src/proto-p10.c
630
631
632 2006-09-22 01:48:00 GMT Michael Poole <mdpoole@troilus.org>     patch-35
633
634     Summary:
635       Merge AddService(), AddClone() into AddLocalUser()
636     Revision:
637       srvx--devo--1.3--patch-35
638
639     src/chanserv.c (init_chanserv): Convert AddService() call to AddLocalUser().
640     
641     src/global.c (init_global): Likewise.
642     
643     src/mod-helpserv.c (register_helpserv): Likewise.
644     
645     src/modcmd.c (cmd_service_add): Likewise.
646       (modcmd_load_bots): Likewise.
647     
648     src/nickserv.c (regex.h): Fall back to rxposix.h from local rx package.
649       (init_nickserv): Convert AddService() call to AddLocalUser().
650     
651     src/opserv.c (opserv_add_reserve): Convert AddClone() call to AddLocalUser().
652       (cmd_clone): Likewise.
653       (add_reserved): Likewise.
654       (init_opserv): Convert AddService() call to AddLocalUser().
655     
656     src/proto-bahamut.c (AddService): Convert into AddLocalUser().
657       (AddClone): Delete.
658     
659     src/proto-p10.c (AddService): Convert into AddLocalUser().
660       (AddClone): Delete.
661     
662     src/proto.h (AddService): Convert into AddLocalUser().
663       (AddClone): Delete.
664
665     modified files:
666      ChangeLog src/chanserv.c src/global.c src/mod-helpserv.c
667      src/modcmd.c src/nickserv.c src/opserv.c src/proto-bahamut.c
668      src/proto-p10.c src/proto.h
669
670
671 2006-09-22 01:35:03 GMT Michael Poole <mdpoole@troilus.org>     patch-34
672
673     Summary:
674       Make IRC message handler 'text' const.
675     Revision:
676       srvx--devo--1.3--patch-34
677
678     src/chanserv.c (chanserv_ctcp_check): Make 'text' parameter const.
679     
680     src/mod-helpserv.c (helpserv_usermsg): Likewise.
681       (helpserv_botmsg): Likewise.
682     
683     src/modcmd.c (svccmd_invoke): Likewise.
684       (modcmd_privmsg): Likewise.
685       (modcmd_chanmsg): Likewise.
686     
687     src/modcmd.h (SVCMSG_HOOK): Likewise.
688     
689     src/proto.h (chanmsg_func_t): Likewise.
690       (privmsg_func_t): Likewise.
691
692     modified files:
693      ChangeLog src/chanserv.c src/mod-helpserv.c src/modcmd.c
694      src/modcmd.h src/proto.h
695
696
697 2006-09-22 01:23:43 GMT Michael Poole <mdpoole@troilus.org>     patch-33
698
699     Summary:
700       Add autogen.sh to distribution tarball.
701     Revision:
702       srvx--devo--1.3--patch-33
703
704     Makefile.am: Add autogen.sh to the "extra" distributed files.
705
706     modified files:
707      ChangeLog Makefile.am
708
709
710 2006-09-11 01:03:14 GMT Michael Poole <mdpoole@troilus.org>     patch-32
711
712     Summary:
713       Support and use G-line lastmod timestamp.
714     Revision:
715       srvx--devo--1.3--patch-32
716
717     src/gline.c (KEY_LASTMOD): New key string.
718       (gline_add): Use new parameter to set lastmod.
719       (gline_add_record): Look for KEY_LASTMOD values.
720       (gline_write_entry): Set KEY_LASTMOD if lastmod is set.
721       (gline_discrim_create): Allow specification of lastmod criteria.
722       (gline_discrim_match): Check lastmod if appropriate.
723     
724     src/gline.h (struct gline): Add lastmod field.
725       (struct gline_discrim): Add lastmod fields.
726       (gline_add): New parameter.
727     
728     src/mod-sockcheck.c (sockcheck_issue_gline): Set lastmod.
729     
730     src/opserv.c (OSMSG_NO_GLINE): New format string.
731       (opserv_block): Set lastmod.
732       (cmd_gline): Set lastmod.
733       (cmd_stats_glines): Allow searching for a particular G-line (just like
734         gtrace).
735       (opserv_new_user_check): Set lastmod.
736       (gtrace_print_func): Use intervals rather than fixed dates and show
737         lastmod.
738     
739     src/opserv.help (GTRACE CRITERIA): Mention lastmod criteria.
740     
741     src/proto-p10.c (irc_gline): Send lastmod if it is set.
742       (cmd_num_gline): Parse out lastmod if it is set.
743       (cmd_gline): Parse out lastmod if it is set.
744
745     modified files:
746      ChangeLog src/gline.c src/gline.h src/mod-sockcheck.c
747      src/opserv.c src/opserv.help src/proto-p10.c
748
749
750 2006-09-09 21:37:28 GMT Michael Poole <mdpoole@troilus.org>     patch-31
751
752     Summary:
753       Network event handler fixup when ChanServ is disabled.
754     Revision:
755       srvx--devo--1.3--patch-31
756
757     src/chanserv.c (init_chanserv): Do not register network event handlers if
758         ChanServ is disabled.
759
760     modified files:
761      ChangeLog src/chanserv.c
762
763
764 2006-09-03 15:24:48 GMT Michael Poole <mdpoole@troilus.org>     patch-30
765
766     Summary:
767       Make srvx compile on cygwin again.
768     Revision:
769       srvx--devo--1.3--patch-30
770
771     configure.in (AC_CHECK_HEADERS): Look for <arpa/inet.h>.
772       (AC_CHECK_FUNCS): Look for inet_aton().
773     
774     src/compat.c: Try to include <arpa/inet.h> so we get inet_addr().
775       (getaddrinfo): If inet_aton() is not provided, use inet_addr() instead.
776     
777     src/compat.h (AI_NUMERICHOST): Define this too.
778     
779     src/tools.c (irc_pton): Use the pedantically correct type for ip4.
780
781     modified files:
782      ChangeLog configure.in src/compat.c src/compat.h src/tools.c
783
784
785 2006-09-03 15:21:10 GMT Michael Poole <mdpoole@troilus.org>     patch-29
786
787     Summary:
788       DelChannelUser call and semantic fixups
789     Revision:
790       srvx--devo--1.3--patch-29
791
792     src/hash.c (DelChannel): Fix type of 'reason' arg to DelChannelUser().
793       (DelChannelUser): Only send part message if user is local.
794     
795     src/proto-bahamut.c (DelUser): Unswap arguments to DelChannelUser().
796       (cmd_part): Move to proto-common.c.
797     
798     src/proto-common.c (part_desc): New structure type.
799       (part_helper): Use it to capture user and reason.
800       (cmd_part): New common function.
801     
802     src/proto-p10.c (cmd_part): Move to proto-common.c.
803       (DelUser): Unswap arguments to DelChannelUser().
804
805     modified files:
806      ChangeLog src/hash.c src/proto-bahamut.c src/proto-common.c
807      src/proto-p10.c
808
809
810 2006-09-03 15:17:05 GMT Michael Poole <mdpoole@troilus.org>     patch-28
811
812     Summary:
813       Do not try to moderate join-flood channels with no OpServ.
814     Revision:
815       srvx--devo--1.3--patch-28
816
817     src/opserv.c (opserv_join_check): As feigling points out, it is bad for a
818         service that does not exist to join a channel and hack modes.
819
820     modified files:
821      ChangeLog src/opserv.c
822
823
824 2006-09-03 15:13:31 GMT Michael Poole <mdpoole@troilus.org>     patch-27
825
826     Summary:
827       Fix ounregnick access check.
828     Revision:
829       srvx--devo--1.3--patch-27
830
831     src/nickserv.c (cmd_ounregnick): Use the standard rank-checking function.
832
833     modified files:
834      ChangeLog src/nickserv.c
835
836
837 2006-09-03 15:11:29 GMT Michael Poole <mdpoole@troilus.org>     patch-26
838
839     Summary:
840       Fix giveownership to how it should be
841     Revision:
842       srvx--devo--1.3--patch-26
843
844     src/chanserv.c (cmd_giveownership): Only require confirmation code if the
845       user has real (normal) access and is not forcing the giveownership.
846
847     modified files:
848      ChangeLog
849
850
851 2006-09-03 15:10:58 GMT Michael Poole <mdpoole@troilus.org>     patch-25
852
853     Summary:
854       Fix giveownership to how it should be
855     Revision:
856       srvx--devo--1.3--patch-25
857
858     src/chanserv.c (cmd_giveownership): Only require confirmation code if the
859       user has real (normal) access and is not forcing the giveownership.
860
861     modified files:
862      ChangeLog src/chanserv.c
863
864
865 2006-08-19 13:31:08 GMT Michael Poole <mdpoole@troilus.org>     patch-24
866
867     Summary:
868       Mark channels as visited when high-level users leave.
869     Revision:
870       srvx--devo--1.3--patch-24
871
872     src/chanserv.c (handle_part): At ThiefMaster's suggestion, update a
873       channel's visited time when a high-level user leaves (parts, gets
874       kicked, or quits).
875
876     modified files:
877      ChangeLog src/chanserv.c
878
879
880 2006-08-07 03:11:10 GMT Michael Poole <mdpoole@troilus.org>     patch-23
881
882     Summary:
883       Require confirmation cookie for giveownership.
884     Revision:
885       srvx--devo--1.3--patch-23
886
887     src/chanserv.c (CSMSG_CONFIRM_GIVEOWNERSHIP): New translation string.
888       (cmd_giveownership): Fail for non-force unconfirmed giveownerships.
889
890     modified files:
891      ChangeLog src/chanserv.c
892
893
894 2006-07-29 01:36:39 GMT Michael Poole <mdpoole@troilus.org>     patch-22
895
896     Summary:
897       Add CSMSG_INVALID_CFLAG string.
898     Revision:
899       srvx--devo--1.3--patch-22
900
901     src/chanserv.c (msgtab): Add entry for "CSMSG_INVALID_CFLAG".
902
903     modified files:
904      ChangeLog src/chanserv.c
905
906
907 2006-07-29 01:34:17 GMT Michael Poole <mdpoole@troilus.org>     patch-21
908
909     Summary:
910       Fix ?csearch max timestamp default value.
911     Revision:
912       srvx--devo--1.3--patch-21
913
914     src/opserv.c (opserv_cdiscrim_create): Fix default value for max_ts.
915         (With an expression only a coder could love.  Improvements wanted.)
916
917     modified files:
918      ChangeLog src/opserv.c
919
920
921 2006-07-18 03:13:31 GMT Michael Poole <mdpoole@troilus.org>     patch-20
922
923     Summary:
924       Update arch-inventory files for in-tree builds.
925     Revision:
926       srvx--devo--1.3--patch-20
927
928     .arch-inventory: Add "libtool" as a preserved file.
929     
930     src/.arch-inventory: Add ".libs" as a preserved directory.  Put a \
931         before the . in .cvsignore to avoid capturing too much.
932
933     modified files:
934      .arch-inventory ChangeLog src/.arch-inventory
935
936
937 2006-07-18 02:48:32 GMT Michael Poole <mdpoole@troilus.org>     patch-19
938
939     Summary:
940       Make !bans searching more flexible
941     Revision:
942       srvx--devo--1.3--patch-19
943
944     src/chanserv.c (cmd_bans): Allow specifying a complete hostmask or a
945         nickname when searching bans.
946     
947     src/chanserv.help (BANS): Document the searching functions.
948
949     modified files:
950      ChangeLog src/chanserv.c src/chanserv.help
951
952
953 2006-07-18 01:49:56 GMT Michael Poole <mdpoole@troilus.org>     patch-18
954
955     Summary:
956       Simplify cdiscrim_match() max tests.
957     Revision:
958       srvx--devo--1.3--patch-18
959
960     src/opserv.c (opserv_cdiscrim_create): Explicitly initialize max_users
961         and max_ts.
962       (cdiscrim_match): Simplify the bounds tests for timestamp and users.
963
964     modified files:
965      ChangeLog src/opserv.c
966
967
968 2006-07-18 01:46:10 GMT Michael Poole <mdpoole@troilus.org>     patch-17
969
970     Summary:
971       Fix reclaim KILL behavior.
972     Revision:
973       srvx--devo--1.3--patch-17
974
975     src/nickserv.c (nickserv_reclaim): Use DelUser() instead of irc_kill(),
976         so that srvx's databases are appropriately updated.
977
978     modified files:
979      ChangeLog src/nickserv.c
980
981
982 2006-07-18 01:12:16 GMT Michael Poole <mdpoole@troilus.org>     patch-16
983
984     Summary:
985       Fix typo in English error message text.
986     Revision:
987       srvx--devo--1.3--patch-16
988
989     src/chanserv.c (CSMSG_TOPICMASK_CONFLICT2): Add missing "is".  Reported
990       by Harm, by way of Byte.
991
992     modified files:
993      ChangeLog src/chanserv.c
994
995
996 2006-05-14 02:54:24 GMT Michael Poole <mdpoole@troilus.org>     patch-15
997
998     Summary:
999       Update version tag for 1.3.1 release.
1000     Revision:
1001       srvx--devo--1.3--patch-15
1002
1003     configure.in: Update version tag for 1.3.1 release.
1004
1005     modified files:
1006      ChangeLog configure.in
1007
1008
1009 2006-05-02 02:46:39 GMT Michael Poole <mdpoole@troilus.org>     patch-14
1010
1011     Summary:
1012       Make some ChanServ ban checks see through hidden hosts.
1013     Revision:
1014       srvx--devo--1.3--patch-14
1015
1016     src/chanserv.c (handle_join): Make this function see through hidden
1017         hosts when matching users against bans.  Add comment before the
1018         non-burst section; remove a redundant burst check there.
1019       (handle_auth): See through hidden hosts when checking against active
1020         bans.  Inactive ban check keeps MATCH_VISIBLE since bans on the true
1021         hostname should have already been applied.
1022       (handle_nick_change): Same as handle_auth.
1023
1024     modified files:
1025      ChangeLog src/chanserv.c
1026
1027
1028 2006-04-29 03:11:35 GMT Michael Poole <mdpoole@troilus.org>     patch-13
1029
1030     Summary:
1031       Fix visible matching for fake and +x-hidden hosts.
1032     Revision:
1033       srvx--devo--1.3--patch-13
1034
1035     src/tools.c (user_matches_glob): Use correct test to determine whether
1036         the user's host is hidden.
1037
1038     modified files:
1039      ChangeLog src/tools.c
1040
1041
1042 2006-04-07 00:56:38 GMT Michael Poole <mdpoole@troilus.org>     patch-12
1043
1044     Summary:
1045       Fix a +o mode parsing error.
1046     Revision:
1047       srvx--devo--1.3--patch-12
1048
1049     src/proto-p10.c (mod_chanmode_parse): Check that the input argument after
1050         +o is a valid one.
1051
1052     modified files:
1053      ChangeLog src/proto-p10.c
1054
1055
1056 2006-04-06 02:19:47 GMT Michael Poole <mdpoole@troilus.org>     patch-11
1057
1058     Summary:
1059       Fix some IPv6 address compatibility issues.
1060     Revision:
1061       srvx--devo--1.3--patch-11
1062
1063     src/proto-p10.c (irc_p10_pton): Mark valid IPv4 addresses as v4-mapped.
1064       (irc_p10_ntop): Emit invalid IPs as AAAAAA (but it could be _ for +6
1065         flagged hubs).
1066
1067     modified files:
1068      ChangeLog src/proto-p10.c
1069
1070
1071 2006-04-05 02:07:30 GMT Michael Poole <mdpoole@troilus.org>     patch-10
1072
1073     Summary:
1074       Fix a possible warning without debugging.
1075     Revision:
1076       srvx--devo--1.3--patch-10
1077
1078     src/alloc-slab.c (slab_unalloc): If assert() is #define'd to be empty,
1079         then size is unused.  Include a (void)size to quash a warning.
1080
1081     modified files:
1082      ChangeLog src/alloc-slab.c
1083
1084
1085 2006-04-05 02:02:21 GMT Michael Poole <mdpoole@troilus.org>     patch-9
1086
1087     Summary:
1088       Fix hostmask error from last year's patch-28.
1089     Revision:
1090       srvx--devo--1.3--patch-9
1091
1092     src/proto-common.c (generate_hostmask): When generating a strict hostmask
1093         not by IP, we should keep the original hostname.
1094
1095     modified files:
1096      ChangeLog src/proto-common.c
1097
1098
1099 2006-04-05 01:59:54 GMT Michael Poole <mdpoole@troilus.org>     patch-8
1100
1101     Summary:
1102       Fix compilation error with slab allocator and no debugging.
1103     Revision:
1104       srvx--devo--1.3--patch-8
1105
1106     src/alloc-slab.c (verify): Undefine as a macro before defining as a
1107         function.
1108
1109     modified files:
1110      ChangeLog src/alloc-slab.c
1111
1112
1113 2006-04-05 00:24:50 GMT Michael Poole <mdpoole@troilus.org>     patch-7
1114
1115     Summary:
1116       Fix backtracking bug after an escaped character.
1117     Revision:
1118       srvx--devo--1.3--patch-7
1119
1120     src/tools.c (match_ircglob): Fix backtracking behavior when an escaped
1121         character did not match.
1122
1123     modified files:
1124      ChangeLog src/tools.c
1125
1126
1127 2006-04-05 00:11:31 GMT Michael Poole <mdpoole@troilus.org>     patch-6
1128
1129     Summary:
1130       Advise the kernel that we will scan DB files sequentially.
1131     Revision:
1132       srvx--devo--1.3--patch-6
1133
1134     src/recdb.c (parse_database): Advise the kernel that we will scan the
1135         recdb file sequentially, just in case it cannot notice the access
1136         pattern on its own.
1137
1138     modified files:
1139      ChangeLog src/recdb.c
1140
1141
1142 2006-04-05 00:09:48 GMT Michael Poole <mdpoole@troilus.org>     patch-5
1143
1144     Summary:
1145       Correctly implement AsLL pong.
1146     Revision:
1147       srvx--devo--1.3--patch-5
1148
1149     src/proto-p10.c (irc_pong_asll): New function.
1150       (cmd_ping): Use it.
1151
1152     modified files:
1153      ChangeLog src/proto-p10.c
1154
1155
1156 2006-04-05 00:08:04 GMT Michael Poole <mdpoole@troilus.org>     patch-4
1157
1158     Summary:
1159       Add missing underscore in translation key string.
1160     Revision:
1161       srvx--devo--1.3--patch-4
1162
1163     src/mod-helpserv.c (helpserv_usermsg): Add a missing underscore between
1164         REQUEST and NOT.
1165
1166     modified files:
1167      ChangeLog src/mod-helpserv.c
1168
1169
1170 2006-04-05 00:05:59 GMT Michael Poole <mdpoole@troilus.org>     patch-3
1171
1172     Summary:
1173       Update configure.in; support both baz and tla; avoid using dirent.
1174     Revision:
1175       srvx--devo--1.3--patch-3
1176
1177     configure.in: Remove AC_PROG_RANLIB since we never use ranlib.  Add
1178         AC_PROG_LIBTOOL since we do use libtool.  Set GNU_ARCH and
1179         HAS_GNU_ARCH based on whether the system has baz or tla.  Do not
1180         check for dirent.d_type.
1181     
1182     src/Makefile.am: Make the "checkversion" target conditional on
1183         HAS_GNU_ARCH, and use the detected $(GNU_ARCH).
1184     
1185     src/helpfile.c (language_read): Report error text when unable to open a
1186         language directory.
1187       (language_read_list): Always stat the language entry to determine
1188         whether it is a directory; Cygwin has no dirent.d_type and ReiserFS
1189         has a broken one.
1190
1191     modified files:
1192      ChangeLog configure.in src/Makefile.am src/helpfile.c
1193
1194
1195 2006-04-05 00:00:57 GMT Michael Poole <mdpoole@troilus.org>     patch-2
1196
1197     Summary:
1198       Update ChangeLog (again?!), ltmain.sh and rx/Makefile.in
1199     Revision:
1200       srvx--devo--1.3--patch-2
1201
1202     ChangeLog: Update again (it didn't take, for some strange reason).
1203     
1204     ltmain.sh: Update to current version.
1205     
1206     rx/Makefile.in: Regenerate to match.
1207
1208     modified files:
1209      ChangeLog ltmain.sh rx/Makefile.in
1210
1211
1212 2006-04-04 23:58:31 GMT Michael Poole <mdpoole@troilus.org>     patch-1
1213
1214     Summary:
1215       Rotate ChangeLog for the new year's archive.
1216     Revision:
1217       srvx--devo--1.3--patch-1
1218
1219     ChangeLog: Update for the new year's archive.
1220
1221     modified files:
1222      .arch-ids/ChangeLog.id ChangeLog
1223
1224
1225 2006-04-04 23:42:39 GMT Michael Poole <mdpoole@troilus.org>     base-0
1226
1227     Summary:
1228       tag of srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-36
1229     Revision:
1230       srvx--devo--1.3--base-0
1231
1232     (automatically generated log message)
1233
1234     new patches:
1235      sp@gamesurge.net--2005/srvx--sp--1.3--patch-1
1236      sp@gamesurge.net--2005/srvx--sp--1.3--patch-2
1237      srvx@srvx.net--2004-srvx/srvx--devo--1.3--base-0
1238      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-1
1239      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-2
1240      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-3
1241      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-4
1242      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-5
1243      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-6
1244      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-7
1245      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-8
1246      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-9
1247      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-10
1248      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-11
1249      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-12
1250      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-13
1251      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-14
1252      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-15
1253      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-16
1254      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-17
1255      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-18
1256      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-19
1257      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-20
1258      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-21
1259      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-22
1260      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-23
1261      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-24
1262      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-25
1263      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-26
1264      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-27
1265      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-28
1266      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-29
1267      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-30
1268      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-31
1269      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-32
1270      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-33
1271      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-34
1272      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-35
1273      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-36
1274      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-37
1275      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-38
1276      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-39
1277      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-40
1278      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-41
1279      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-42
1280      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-43
1281      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-44
1282      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-45
1283      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-46
1284      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-47
1285      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-48
1286      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-49
1287      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-50
1288      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-51
1289      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-52
1290      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-53
1291      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-54
1292      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-55
1293      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-56
1294      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-57
1295      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-58
1296      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-59
1297      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-60
1298      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-61
1299      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-62
1300      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-63
1301      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-64
1302      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-65
1303      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-66
1304      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-67
1305      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-68
1306      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-69
1307      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-70
1308      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-71
1309      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-72
1310      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-73
1311      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-74
1312      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-75
1313      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-76
1314      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-77
1315      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-78
1316      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-79
1317      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-80
1318      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-81
1319      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-82
1320      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-83
1321      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-84
1322      srvx@srvx.net--2005-srvx/srvx--devo--1.3--base-0
1323      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-1
1324      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-2
1325      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-3
1326      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-4
1327      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-5
1328      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-6
1329      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-7
1330      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-8
1331      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-9
1332      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-10
1333      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-11
1334      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-12
1335      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-13
1336      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-14
1337      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-15
1338      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-16
1339      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-17
1340      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-18
1341      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-19
1342      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-20
1343      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-21
1344      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-22
1345      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-23
1346      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-24
1347      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-25
1348      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-26
1349      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-27
1350      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-28
1351      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-29
1352      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-30
1353      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-31
1354      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-32
1355      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-33
1356      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-34
1357      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-35
1358      srvx@srvx.net--2005-srvx/srvx--devo--1.3--patch-36
1359
1360