Add IPv6 support.
[srvx.git] / ChangeLog
1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--srvx@srvx.net--2005-srvx/srvx--devo--1.3
3 #
4
5 2005-10-08 14:33:12 GMT Michael Poole <mdpoole@troilus.org>     patch-28
6
7     Summary:
8       Add IPv6 support.
9     Revision:
10       srvx--devo--1.3--patch-28
11
12     configure.in: Check for struct sockaddr.sa_len and struct addrinfo.
13         Also check for freeaddrinfo, getaddrinfo and getnameinfo.
14     
15     src/common.h: Define irc_in_addr and macros to operate on it.  Declare
16         irc_ntop(), irc_ntop_mask(), irc_pton(), irc_check_mask() and
17         irc_ntoa().  Remove declaration for parse_ipmask() and undefine
18         INADDR_NONE, INADDR_LOOPBACK and MATCH_IPMASK().
19     
20     src/compat.h (struct addrinfo): Define if it and some flags if not
21         defined by the system.
22       (getaddrinfo): Declare if necessary.
23       (getnameinfo): Likewise.
24       (freeaddrinfo): Likewise.
25     
26     src/compat.c (memcpy): Do not try to fall back onto bcopy.
27       (getaddrinfo): Define if it is not defined by the system.
28       (freeaddrinfo): Likewise.
29     
30     src/gline.c (gline_alternate_target): Gut in preparation of a
31         necessary rewrite.  Blah.
32     
33     src/hash.h (struct userNode): Change type of ip field.
34     
35     src/ioset.c (ioset_connect): Update to support non-IPv4 protocols.
36     
37     src/main.c (uplink_insert): Update to support non-IPv4 protocols.
38     
39     src/mod-snoop.c (snoop_new_user): Use irc_ntoa() instead of inet_ntoa().
40     
41     src/mod-sockcheck.c (sockcheck_cache_info): Update address field type
42         and length of hostname field.
43       (sockcheck_conf): Update type of local_addr.
44       (sockcheck_issue_gline): Update to use irc_ntop().
45       (expand_var): Get client IPv4 address from its new place.
46       (sockcheck_decide): Do not print the IP twice.
47       (sockcheck_begin_test): Remove unnecessary typecast.
48       (sockcheck_start_client): Do not print the IP twice.
49       (sockcheck_queue_address): Use irc_in_addr_t and irc_ntoa() to form
50         the target hostname.
51       (cmd_hostscan): Update manipulation functions to use new macros and
52         functions for irc_in_addr_t.
53       (cmd_clearhost): Likewise.
54       (sockcheck_new_user): Likewise.
55       (sockcheck_read_conf): Use getaddrinfo() instead of IPv4-only
56         functions.
57     
58     src/nickserv.c (cmd_register): Use newer validity checks for IP.
59     
60     src/opserv.c (IDENT_DATA): Use irc_ntoa() instead of inet_ntoa().
61       (struct opservDiscrim): Update ip_mask and ip_mask_bits type.
62       (cmd_whois): Use irc_ntoa() instead of inet_ntoa().
63       (opserv_new_user_check): Use irc_ntop() instead of inet_ntoa() and
64         update to newer validity check macros.
65       (opserv_user_cleanup): Use irc_ntop() instead of inet_ntoa().
66       (cmd_addtrust): Update to irc_in_addr_t and its functions.
67       (foreach_matching_user): Use irc_pton() instead of the mess that
68         existed before.
69       (opserv_discrim_create): Use irc_pton() instead of parse_ipmask().
70       (discrim_match): Use irc_check_mask() instead of MATCH_IPMASK(), and
71         remove ip_mask_str check.
72       (opserv_discrim_search): Decide whether an IP match is fully
73         qualified based on ip_mask_bits instead of ip_mask_str.
74       (trace_domains_func): Add IPv6 support.
75       (opserv_staff_alert): Update to new IP validity check macro.
76     
77     src/proto.h (struct uplinkNode): Fix type of bind_addr field.
78     
79     src/proto-bahamut.c (AddUser): Use irc_in_addr_t.
80       (AddService): Default to an all-zero IP instead of loopback.
81       (AddClone): Likewise.
82       (irc_user): Use new layout for IPv4 in irc_in_addr_t.
83       (cmd_nick): Likewise.
84     
85     src/proto-common.c (create_socket_client): Remove unnecessary
86         typecast.
87       (generate_hostmask): Update to use irc_in_addr_t and support
88         functions instead of IPv4-specific things.
89     
90     src/proto-p10.c (irc_p10_pton): New function.
91       (irc_p10_ntop): New function.
92       (irc_user): Use irc_p10_ntop().
93       (AddClone): Use irc_p10_pton().
94     
95     src/tools.c (ctype): New array holding values of characters as hex.
96       (irc_ntop): New function.
97       (irc_ntop_mask): New function.
98       (irc_pton_ip4): New helper function.
99       (irc_pton): New function.
100       (irc_ntoa): New function.
101       (irc_check_mask): New function.
102       (user_matches_glob): Use irc_ntoa() instead of inet_ntoa().
103       (parse_ipmask): Delete this function.
104
105     modified files:
106      ChangeLog configure.in src/common.h src/compat.c src/compat.h
107      src/gline.c src/hash.h src/ioset.c src/main.c src/mod-snoop.c
108      src/mod-sockcheck.c src/nickserv.c src/opserv.c
109      src/proto-bahamut.c src/proto-common.c src/proto-p10.c
110      src/proto.h src/tools.c
111
112
113 2005-10-07 02:51:12 GMT Michael Poole <mdpoole@troilus.org>     patch-27
114
115     Summary:
116       Fix compiler warnings on AMD64 Linux.
117     Revision:
118       srvx--devo--1.3--patch-27
119
120     src/gline.c (gline_alternate_target): Typecast format field precision
121         argument.
122     
123     src/helpfile.c (helpfile_eval_identifier): Likewise.
124       (helpfile_eval_atomicexpr): Likewise.
125       (helpfile_eval_expr): Likewise.
126       (helpfile_eval_condition): Likewise.
127     
128     src/log.c (log_audit): Change typecast used to make types compatible.
129     
130     src/main.c (set_item_rlimit): Use long instead of int as contained value.
131     
132     src/sendmail.c (send_flowed_text): Typecast format field precision
133         argument.
134
135     modified files:
136      ChangeLog src/gline.c src/helpfile.c src/log.c src/main.c
137      src/sendmail.c
138
139
140 2005-08-14 01:34:04 GMT Michael Poole <mdpoole@troilus.org>     patch-26
141
142     Summary:
143       Improve channel merging and restrict channel age display.
144     Revision:
145       srvx--devo--1.3--patch-26
146
147     src/chanserv.c (merge_data): Merge registered and owner-transfer
148         timestamps, may_opchan flag, and max visitor count.
149       (cmd_info): Only show channel age if the user is privileged.
150
151     modified files:
152      ChangeLog src/chanserv.c
153
154
155 2005-07-19 18:31:26 GMT Michael Poole <mdpoole@troilus.org>     patch-25
156
157     Summary:
158       Properly check alerts based on numchannels criteria
159     Revision:
160       srvx--devo--1.3--patch-25
161
162     src/opserv.c (opserv_add_user_alert): Channel alerts also include ones
163       with non-zero min_channels.  Allow an alert to be both channel-based
164       and nick-based.
165
166     modified files:
167      ChangeLog src/opserv.c
168
169
170 2005-07-19 18:18:48 GMT Michael Poole <mdpoole@troilus.org>     patch-24
171
172     Summary:
173       Fix gcc-4.0 compile warnings and errors.
174     Revision:
175       srvx--devo--1.3--patch-24
176
177     configure.in: Make sure socklen_t is defined.
178     
179     src/chanserv.c (bad_channel_ban): Make victimCount unsigned.
180     
181     src/ioset.c (ioset_run): Fifth argument to getsockopt() should be
182       socklen_t.
183     
184     src/ioset.h (clock_skew): Undeclare; it is defined as static.
185     
186     src/nickserv.c (is_secure_password): Create appropriately typed local
187       variable for third argument of dict_find().
188     
189     src/opserv.c (opserv_bad_channel): Likewise.
190     
191     src/proto-p10.c (call_oper_funcs): Declare at file scope rather than
192       locally to mod_usermode() function.
193     
194     src/proto.h (dead_users): Undeclare; it is defined as static.
195     
196     src/saxdb.c (saxdb_write_int): Fix type of string buffer.
197
198     modified files:
199      ChangeLog configure.in languages/validate.pl src/chanserv.c
200      src/ioset.c src/ioset.h src/nickserv.c src/opserv.c
201      src/proto-p10.c src/proto.h src/saxdb.c
202      {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-71
203      {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-76
204      {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-77
205      {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-81
206      {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2004-srvx/patch-log/patch-84
207      {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2005-srvx/patch-log/patch-22
208      {arch}/srvx/srvx--devo/srvx--devo--1.3/srvx@srvx.net--2005-srvx/patch-log/patch-23
209
210
211 2005-07-04 00:37:07 GMT Zoot <zoot@gamesurge.net>       patch-23
212
213     Summary:
214       Fix match_ircglob() and globtest
215     Revision:
216       srvx--devo--1.3--patch-23
217
218      * Fix a reversed test in match_ircglob() and make globtest compiles again.
219
220     modified files:
221      ChangeLog src/globtest.c src/tools.c
222
223
224 2005-06-01 19:05:39 GMT Zoot <zoot@gamesurge.net>       patch-22
225
226     Summary:
227       Integrate Global "from" option; reorganize code
228     Revision:
229       srvx--devo--1.3--patch-22
230
231      * src/global.c: Integrate SF.net patch #1211520 (from bruder2k) with a small
232        bug fix; this patch adds a "from" option to Global notices and messages.
233     
234      * src/global.c, src/global.h: Make struct globalMessage private; cache text
235        form of message's post date/time to avoid repeated strftime() calls.
236
237     modified files:
238      ChangeLog src/global.c src/global.h src/global.help
239
240
241 2005-05-30 15:14:56 GMT Michael Poole <mdpoole@troilus.org>     patch-21
242
243     Summary:
244       Make match_ircglob() work more like the ircd.
245     Revision:
246       srvx--devo--1.3--patch-21
247
248     src/tools.c (match_ircglob): Limit glob backtracking in the same way
249     that ircds generally do.
250
251     modified files:
252      ChangeLog src/tools.c
253
254
255 2005-05-01 17:16:58 GMT Michael Poole <mdpoole@troilus.org>     patch-20
256
257     Summary:
258       Fix en_GB language name, fix NickServ mergedb command.
259     Revision:
260       srvx--devo--1.3--patch-20
261
262     FAQ: Clarify FAQ #8.
263     
264     src/nickserv.c: Avoid losing channel information when replacing an
265     account using the mergedb command.
266     
267     languages/en_UK: Rename to en_GB.
268
269     modified files:
270      ChangeLog FAQ src/nickserv.c
271
272     renamed files:
273      languages/en_UK/.arch-ids/=id
274        ==> languages/en_GB/.arch-ids/=id
275      languages/en_UK/.arch-ids/README.id
276        ==> languages/en_GB/.arch-ids/README.id
277      languages/en_UK/.arch-ids/chanserv.help.id
278        ==> languages/en_GB/.arch-ids/chanserv.help.id
279      languages/en_UK/.arch-ids/opserv.help.id
280        ==> languages/en_GB/.arch-ids/opserv.help.id
281      languages/en_UK/.arch-ids/strings.db.id
282        ==> languages/en_GB/.arch-ids/strings.db.id
283
284     new directories:
285      languages/en_GB/.arch-ids
286
287     removed directories:
288      languages/en_UK/.arch-ids
289
290     renamed directories:
291      languages/en_UK
292        ==> languages/en_GB
293
294
295 2005-03-15 23:12:58 GMT Michael Poole <mdpoole@troilus.org>     patch-19
296
297     Summary:
298       Clarify NickServ REGISTER help messages; fix ?raw and ?dump errors.
299     Revision:
300       srvx--devo--1.3--patch-19
301
302     src/nickserv.help (REGISTER): Rephrase the message about using the
303     same password to hopefully make it clearer.
304     
305     src/opserv.c (cmd_dump, cmd_raw): Use local buffers to hold the
306     original message, so that parse_line() will not unsplit the line into
307     the "original" buffer and strip out the sentinel :.
308
309     modified files:
310      ChangeLog src/nickserv.help src/opserv.c
311
312
313 2005-02-17 21:42:43 GMT Michael Poole <mdpoole@troilus.org>     patch-18
314
315     Summary:
316       Fix registered channel desync; fix HelpServ crash for old cfg files
317     Revision:
318       srvx--devo--1.3--patch-18
319
320     src/hash.c (AddChannelUser): Do not give ops to the first user to join
321     a persistent channel.
322     
323     src/helpserv.c (helpserv_conf_read): Use a default description for bots.
324
325     modified files:
326      ChangeLog src/hash.c src/mod-helpserv.c
327
328
329 2005-02-11 03:10:49 GMT Michael Poole <mdpoole@troilus.org>     patch-17
330
331     Summary:
332       Mention 'slab' in --with-malloc docs.  Merge fakehosts when merging accounts.
333     Revision:
334       srvx--devo--1.3--patch-17
335
336     configure.in (--with-malloc): Mention the awesome 'slab' allocator option.
337     
338     src/nickserv.c (cmd_merge): Copy fakehost to target account if appropriate.
339
340     modified files:
341      ChangeLog configure.in src/nickserv.c
342
343
344 2005-02-08 04:42:43 GMT Michael Poole <mdpoole@troilus.org>     patch-16
345
346     Summary:
347       Fix memory corruption when removing certain bans from a channel.
348     Revision:
349       srvx--devo--1.3--patch-16
350
351     src/proto-common.c (mod_chanmode_apply): Make sure we get a pointer to
352     the ban we want to deallocate BEFORE we remove it from the banlist.
353
354     modified files:
355      ChangeLog src/proto-common.c
356
357
358 2005-02-05 13:03:21 GMT Michael Poole <mdpoole@troilus.org>     patch-15
359
360     Summary:
361       Rearrange slab allocation header; minor slab fixes.
362     Revision:
363       srvx--devo--1.3--patch-15
364
365     src/alloc-slab.c (ALLOC_MAGIC, FREE_MAGIC): Replace with single-byte values.
366     (struct alloc_header): Move file_id and line into second 32-bit word
367     of header.
368     (slab_alloc): Remove commented-out debug statements.
369     (slab_unalloc): Remove memset() of freed block and commented-out debug
370     statements.
371     (slab_free): memset() freed blocks here instead.  Try to fix
372     *_alloc_size counting errors (use the originally requested length
373     rather than rounded-up length)
374
375     modified files:
376      ChangeLog src/alloc-slab.c
377
378
379 2005-02-05 03:52:51 GMT Michael Poole <mdpoole@troilus.org>     patch-14
380
381     Summary:
382       Even more slab allocator updates.
383     Revision:
384       srvx--devo--1.3--patch-14
385
386     src/slab-alloc.c (SLAB_DEBUG): Default to on.
387     (SMALL_CUTOFF): Fix default value (must be a multiple of 4).
388     (slab_unalloc): Fix slab counting.  When SLAB_RESERVE, allocate the
389     set of pages in a burst, rather than supplementing them as we unmap.
390     (slab_realloc): Fix a rather embarassing (and LARGE) memory leak.
391
392     modified files:
393      ChangeLog src/alloc-slab.c
394
395
396 2005-02-04 16:36:40 GMT Michael Poole <mdpoole@troilus.org>     patch-13
397
398     Summary:
399       more debugging updates
400     Revision:
401       srvx--devo--1.3--patch-13
402
403     src/alloc-slab.c: Switch free slab list from a stack to queue, and
404     make sure there are SLAB_RESERVE in the queue before an old slab is
405     dereferenced.  This causes a fault when dereferencing stale pointers
406     to the last SLAB_RESERVE full slabs.
407     
408     src/log.c: Make struct logEntry *last static, to make sure gcc does
409     not optimize it away.
410
411     modified files:
412      ChangeLog src/alloc-slab.c src/log.c
413
414
415 2005-01-31 22:28:59 GMT Michael Poole <mdpoole@troilus.org>     patch-12
416
417     Summary:
418       More slab allocator updates.
419     Revision:
420       srvx--devo--1.3--patch-12
421
422     src/alloc-slab.c: Disable extra debugging by default.  Add more
423     statistics counters.  Change element type of little_slabs[].  Keep a
424     global list of unused (full) slab pages, rather than per-slab.
425     Various other cleanups and fixes.
426     
427     src/chanserv.h: Can only be off-channel with off_channel > 1.
428     
429     src/main.c: Update years in copyright notice.
430     
431     src/opserv.c: Remove OSMSG_STATS_MEMORY.  Make cmd_stats_memory()
432     allocator-specific.
433
434     modified files:
435      ChangeLog src/alloc-slab.c src/chanserv.h src/main.c
436      src/opserv.c
437
438
439 2005-01-31 11:08:15 GMT Michael Poole <mdpoole@troilus.org>     patch-11
440
441     Summary:
442       Add "?stats memory" and optional alloc_header to slab.
443     Revision:
444       srvx--devo--1.3--patch-11
445
446     src/alloc-slab.c: Add alloc_header (but no redzone) debug support,
447     enabled by default.  Update alloc_count and alloc_size.
448     
449     src/opserv.c: Provide "stats memory" command for slab allocator.
450
451     modified files:
452      ChangeLog src/alloc-slab.c src/opserv.c
453
454
455 2005-01-31 05:14:52 GMT Michael Poole <mdpoole@troilus.org>     patch-10
456
457     Summary:
458       Add slab allocator; reduce delta with srvx-gs.
459     Revision:
460       srvx--devo--1.3--patch-10
461
462     configure.in: Check for getpagesize().  Support --with-malloc=slab.
463     
464     src/Makefile.am: Add alloc-slab.c as an extra source file.
465     
466     src/alloc-srvx.c: Clean up srvx_free() slightly.  Check for previously
467     allocated blocks.
468     
469     srvx.conf.example, src/chanserv.c, src/main.c, src/modcmd.c,
470     src/proto-p10.c: Apply patches to bring closer to srvx-gs branch.
471     
472     src/log.c: Assert and _exit() on fatal log messages.
473     
474     src/opserv.c: Clarify logic for modes to set on join floods.
475     
476     src/proto-common.c: Accept off-channel commands in registered channels.
477
478     new files:
479      src/.arch-ids/alloc-slab.c.id src/alloc-slab.c
480
481     modified files:
482      ChangeLog configure.in src/Makefile.am src/alloc-srvx.c
483      src/chanserv.c src/chanserv.h src/common.h src/hash.h
484      src/helpfile.c src/log.c src/main.c src/modcmd.c src/opserv.c
485      src/proto-common.c src/proto-p10.c srvx.conf.example
486
487
488 2005-01-26 21:16:54 GMT Michael Poole <mdpoole@troilus.org>     patch-9
489
490     Summary:
491       offchannel fixes; more memory verification
492     Revision:
493       srvx--devo--1.3--patch-9
494
495     src/chanserv.c (cmd_register): Do not join channels if the default
496     options include being offchannel.
497     
498     src/common.h: Verify list allocations when appending or removing.
499     
500     src/hash.c (GetUserMode): Verify channel and user list allocations.
501     
502     src/log.c (log_entry_search): Keep pointer to last visited log entry.
503     
504     src/proto-p10.c (mod_chanmode_parse): Fail if trying to change +z when
505     passed MCP_REGISTERED.
506
507     modified files:
508      ChangeLog src/chanserv.c src/common.h src/hash.c src/log.c
509      src/proto-p10.c
510
511
512 2005-01-24 17:12:38 GMT Michael Poole <mdpoole@troilus.org>     patch-8
513
514     Summary:
515       typo fix in alloc-srvx.c; avoid dereferencing free()'d bans
516     Revision:
517       srvx--devo--1.3--patch-8
518
519     src/alloc-srvx.c (srvx_realloc): Fix argument list to srvx_free().
520     
521     src/chanserv.c (find_matching_bans): Make temporary copies of bans to
522     be removed.  Double-check remove count at end of loop.
523     (unban_user, cmd_open): Free the string copies.
524     (cmd_unbanall): Make temporary copies of removed bans and free them.
525     (handle_mode): Likewise.
526     
527     src/opserv.c (cmd_clearbans): Likewise.
528
529     modified files:
530      ChangeLog src/alloc-srvx.c src/chanserv.c src/opserv.c
531
532
533 2005-01-24 16:45:44 GMT Michael Poole <mdpoole@troilus.org>     patch-7
534
535     Summary:
536       More allocation debugging support.
537     Revision:
538       srvx--devo--1.3--patch-7
539
540     src/alloc-srvx.c (srvx_realloc): Reorganize.
541     (verify): New function.
542     
543     src/common.h (verify): Define and/or declare suitably.
544     
545     src/dict-splay.c (dict_splay): Verify node at each iteration.
546     (dict_insert, dict_remove2, dict_find, dict_delete,
547     dict_sanity_check): Verify entire dict.
548     (dict_sanity_check_node): Verify node as valid allocation.
549     
550     src/hash.c (DelChannel): Verify channel before deletion.
551     (GetUserMode): Verify channel, user, and each modeNode.
552     
553     src/mod-sockcheck.c (sockcheck_free_client): Verify client.
554     (sockcheck_timeout_client, sockcheck_advance, sockcheck_readable,
555     sockcheck_connected, sockcheck_begin_test): Likewise.
556     (sockcheck_queue_address): Verify cached sockcheck entries.
557     
558     src/proto-p10.c (DelUser): Verify user before deletion.
559
560     modified files:
561      ChangeLog src/alloc-srvx.c src/common.h src/dict-splay.c
562      src/hash.c src/mod-sockcheck.c src/proto-p10.c
563
564
565 2005-01-21 15:10:49 GMT Michael Poole <mdpoole@troilus.org>     patch-6
566
567     Summary:
568       More debug allocator fixes and enhancements
569     Revision:
570       srvx--devo--1.3--patch-6
571
572     src/alloc-srvx.c (*_MAGIC): ASk recognized the CCSDS ASM sequence.
573     (srvx_free): Overwrite with 0xDE bytes to distinguish from
574     uninitialized values.  As SailorFrag suggested, only overwrite the
575     user region.
576     
577     src/dict-splay.c (dict_insert): Check whether free functions need to
578     be worked around here as well.
579
580     modified files:
581      ChangeLog src/alloc-srvx.c src/dict-splay.c
582
583
584 2005-01-21 00:48:35 GMT Michael Poole <mdpoole@troilus.org>     patch-5
585
586     Summary:
587       Add redzone and statistics reporting to debug allocator.
588     Revision:
589       srvx--devo--1.3--patch-5
590
591     src/alloc-srvx.c (redzone): New variable to detect buffer overwrites.
592     (alloc_count, alloc_size): New variables to track allocation stats.
593     (srvx_malloc, srvx_realloc, srvx_free): Use the above.
594     
595     src/opserv.c (OSMSG_STATS_MEMORY): New translation string.
596     (cmd_stats_memory): New (conditional) command function.
597     (init_opserv): Conditionally provide cmd_stats_memory.
598
599     modified files:
600      ChangeLog src/alloc-srvx.c src/opserv.c
601
602
603 2005-01-20 23:41:17 GMT Michael Poole <mdpoole@troilus.org>     patch-4
604
605     Summary:
606       Add built-in debug malloc wrapper.
607     Revision:
608       srvx--devo--1.3--patch-4
609
610     TODO: Remove the completed TODO item.
611     
612     configure.in: Add --with-malloc=srvx support.
613     
614     src/Makefile.am: Add alloc-srvx.c to extra sources.
615     
616     src/common.h: Reindent debug malloc directives; add directives for
617     WITH_MALLOC_SRVX.
618     
619     src/dict-splay.c: Kludge around free() as macro vs function.
620
621     new files:
622      src/.arch-ids/alloc-srvx.c.id src/alloc-srvx.c
623
624     modified files:
625      ChangeLog TODO configure.in src/Makefile.am src/common.h
626      src/dict-splay.c
627
628
629 2005-01-20 22:51:54 GMT Michael Poole <mdpoole@troilus.org>     patch-3
630
631     Summary:
632       various bugfixes and IPv6 preparation work
633     Revision:
634       srvx--devo--1.3--patch-3
635
636     src/modcmd.c (modcmd_privmsg): Fix CTCP PING response type.
637     
638     src/opserv.help: Add column headers for command lists.
639     
640     src/tools.c (is_gline, split_ircmask): Accept colons in hostnames.
641
642     modified files:
643      ChangeLog src/modcmd.c src/opserv.help src/tools.c
644
645
646 2005-01-05 01:03:05 GMT Michael Poole <mdpoole@troilus.org>     patch-2
647
648     Summary:
649       Add MODE_REGISTERED as +z for P10.
650     Revision:
651       srvx--devo--1.3--patch-2
652
653     Add MODE_REGISTERED as +z for P10.
654
655     modified files:
656      ChangeLog src/proto-p10.c
657
658
659 2005-01-04 19:35:57 GMT Michael Poole <mdpoole@troilus.org>     patch-1
660
661     Summary:
662       Rotate ChangeLog for new repository; clarify documentation files
663     Revision:
664       srvx--devo--1.3--patch-1
665
666     Rotate ChangeLog to show changes for srvx@srvx.net--2005-srvx repo.
667     
668     Fix various file permissions to 664 instead of 620.
669     
670     Update FAQ and TODO.  Add UPGRADE file to arch and to distribution.
671
672     new files:
673      .arch-ids/ChangeLog.id .arch-ids/UPGRADE.id ChangeLog UPGRADE
674
675     removed files:
676      .arch-ids/ChangeLog.id ChangeLog
677
678     modified files:
679      FAQ INSTALL Makefile.am TODO languages/de/chanserv.help
680      languages/de/global.help languages/de/modcmd.help
681      languages/de/nickserv.help languages/de/strings.db
682      languages/en_UK/chanserv.help languages/en_UK/strings.db
683      src/chanserv.help
684
685
686 2005-01-04 19:16:14 GMT Michael Poole <mdpoole@troilus.org>     base-0
687
688     Summary:
689       tag of srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-84
690     Revision:
691       srvx--devo--1.3--base-0
692
693     (automatically generated log message)
694
695     new patches:
696      srvx@srvx.net--2004-srvx/srvx--devo--1.3--base-0
697      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-1
698      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-2
699      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-3
700      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-4
701      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-5
702      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-6
703      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-7
704      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-8
705      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-9
706      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-10
707      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-11
708      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-12
709      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-13
710      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-14
711      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-15
712      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-16
713      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-17
714      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-18
715      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-19
716      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-20
717      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-21
718      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-22
719      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-23
720      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-24
721      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-25
722      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-26
723      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-27
724      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-28
725      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-29
726      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-30
727      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-31
728      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-32
729      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-33
730      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-34
731      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-35
732      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-36
733      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-37
734      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-38
735      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-39
736      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-40
737      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-41
738      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-42
739      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-43
740      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-44
741      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-45
742      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-46
743      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-47
744      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-48
745      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-49
746      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-50
747      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-51
748      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-52
749      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-53
750      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-54
751      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-55
752      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-56
753      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-57
754      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-58
755      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-59
756      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-60
757      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-61
758      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-62
759      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-63
760      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-64
761      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-65
762      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-66
763      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-67
764      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-68
765      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-69
766      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-70
767      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-71
768      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-72
769      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-73
770      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-74
771      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-75
772      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-76
773      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-77
774      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-78
775      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-79
776      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-80
777      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-81
778      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-82
779      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-83
780      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-84
781
782