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