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