X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/ec1a68c8a2703555659265994f30e8f9156af21c..f977edfa98c2e2e62bb302af7e97d8729c7d6202:/ChangeLog diff --git a/ChangeLog b/ChangeLog index fac66ef..829509c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,347 @@ # arch-tag: automatic-ChangeLog--srvx@srvx.net--2005-srvx/srvx--devo--1.3 # +2005-08-14 01:34:04 GMT Michael Poole patch-26 + + Summary: + Improve channel merging and restrict channel age display. + Revision: + srvx--devo--1.3--patch-26 + + src/chanserv.c (merge_data): Merge registered and owner-transfer + timestamps, may_opchan flag, and max visitor count. + (cmd_info): Only show channel age if the user is privileged. + + modified files: + ChangeLog src/chanserv.c + + +2005-07-19 18:31:26 GMT Michael Poole patch-25 + + Summary: + Properly check alerts based on numchannels criteria + Revision: + srvx--devo--1.3--patch-25 + + src/opserv.c (opserv_add_user_alert): Channel alerts also include ones + with non-zero min_channels. Allow an alert to be both channel-based + and nick-based. + + modified files: + ChangeLog src/opserv.c + + +2005-07-19 18:18:48 GMT Michael Poole patch-24 + + Summary: + Fix gcc-4.0 compile warnings and errors. + Revision: + srvx--devo--1.3--patch-24 + + configure.in: Make sure socklen_t is defined. + + src/chanserv.c (bad_channel_ban): Make victimCount unsigned. + + src/ioset.c (ioset_run): Fifth argument to getsockopt() should be + socklen_t. + + src/ioset.h (clock_skew): Undeclare; it is defined as static. + + src/nickserv.c (is_secure_password): Create appropriately typed local + variable for third argument of dict_find(). + + src/opserv.c (opserv_bad_channel): Likewise. + + src/proto-p10.c (call_oper_funcs): Declare at file scope rather than + locally to mod_usermode() function. + + src/proto.h (dead_users): Undeclare; it is defined as static. + + src/saxdb.c (saxdb_write_int): Fix type of string buffer. + + modified files: + ChangeLog configure.in languages/validate.pl src/chanserv.c + src/ioset.c src/ioset.h src/nickserv.c src/opserv.c + src/proto-p10.c src/proto.h src/saxdb.c + + +2005-07-04 00:37:07 GMT Zoot patch-23 + + Summary: + Fix match_ircglob() and globtest + Revision: + srvx--devo--1.3--patch-23 + + * Fix a reversed test in match_ircglob() and make globtest compiles again. + + modified files: + ChangeLog src/globtest.c src/tools.c + + +2005-06-01 19:05:39 GMT Zoot patch-22 + + Summary: + Integrate Global "from" option; reorganize code + Revision: + srvx--devo--1.3--patch-22 + + * src/global.c: Integrate SF.net patch #1211520 (from bruder2k) with a small + bug fix; this patch adds a "from" option to Global notices and messages. + + * src/global.c, src/global.h: Make struct globalMessage private; cache text + form of message's post date/time to avoid repeated strftime() calls. + + modified files: + ChangeLog src/global.c src/global.h src/global.help + + +2005-05-30 15:14:56 GMT Michael Poole patch-21 + + Summary: + Make match_ircglob() work more like the ircd. + Revision: + srvx--devo--1.3--patch-21 + + src/tools.c (match_ircglob): Limit glob backtracking in the same way + that ircds generally do. + + modified files: + ChangeLog src/tools.c + + +2005-05-01 17:16:58 GMT Michael Poole patch-20 + + Summary: + Fix en_GB language name, fix NickServ mergedb command. + Revision: + srvx--devo--1.3--patch-20 + + FAQ: Clarify FAQ #8. + + src/nickserv.c: Avoid losing channel information when replacing an + account using the mergedb command. + + languages/en_UK: Rename to en_GB. + + modified files: + ChangeLog FAQ src/nickserv.c + + renamed files: + languages/en_UK/.arch-ids/=id + ==> languages/en_GB/.arch-ids/=id + languages/en_UK/.arch-ids/README.id + ==> languages/en_GB/.arch-ids/README.id + languages/en_UK/.arch-ids/chanserv.help.id + ==> languages/en_GB/.arch-ids/chanserv.help.id + languages/en_UK/.arch-ids/opserv.help.id + ==> languages/en_GB/.arch-ids/opserv.help.id + languages/en_UK/.arch-ids/strings.db.id + ==> languages/en_GB/.arch-ids/strings.db.id + + new directories: + languages/en_GB/.arch-ids + + removed directories: + languages/en_UK/.arch-ids + + renamed directories: + languages/en_UK + ==> languages/en_GB + + +2005-03-15 23:12:58 GMT Michael Poole patch-19 + + Summary: + Clarify NickServ REGISTER help messages; fix ?raw and ?dump errors. + Revision: + srvx--devo--1.3--patch-19 + + src/nickserv.help (REGISTER): Rephrase the message about using the + same password to hopefully make it clearer. + + src/opserv.c (cmd_dump, cmd_raw): Use local buffers to hold the + original message, so that parse_line() will not unsplit the line into + the "original" buffer and strip out the sentinel :. + + modified files: + ChangeLog src/nickserv.help src/opserv.c + + +2005-02-17 21:42:43 GMT Michael Poole patch-18 + + Summary: + Fix registered channel desync; fix HelpServ crash for old cfg files + Revision: + srvx--devo--1.3--patch-18 + + src/hash.c (AddChannelUser): Do not give ops to the first user to join + a persistent channel. + + src/helpserv.c (helpserv_conf_read): Use a default description for bots. + + modified files: + ChangeLog src/hash.c src/mod-helpserv.c + + +2005-02-11 03:10:49 GMT Michael Poole patch-17 + + Summary: + Mention 'slab' in --with-malloc docs. Merge fakehosts when merging accounts. + Revision: + srvx--devo--1.3--patch-17 + + configure.in (--with-malloc): Mention the awesome 'slab' allocator option. + + src/nickserv.c (cmd_merge): Copy fakehost to target account if appropriate. + + modified files: + ChangeLog configure.in src/nickserv.c + + +2005-02-08 04:42:43 GMT Michael Poole patch-16 + + Summary: + Fix memory corruption when removing certain bans from a channel. + Revision: + srvx--devo--1.3--patch-16 + + src/proto-common.c (mod_chanmode_apply): Make sure we get a pointer to + the ban we want to deallocate BEFORE we remove it from the banlist. + + modified files: + ChangeLog src/proto-common.c + + +2005-02-05 13:03:21 GMT Michael Poole patch-15 + + Summary: + Rearrange slab allocation header; minor slab fixes. + Revision: + srvx--devo--1.3--patch-15 + + src/alloc-slab.c (ALLOC_MAGIC, FREE_MAGIC): Replace with single-byte values. + (struct alloc_header): Move file_id and line into second 32-bit word + of header. + (slab_alloc): Remove commented-out debug statements. + (slab_unalloc): Remove memset() of freed block and commented-out debug + statements. + (slab_free): memset() freed blocks here instead. Try to fix + *_alloc_size counting errors (use the originally requested length + rather than rounded-up length) + + modified files: + ChangeLog src/alloc-slab.c + + +2005-02-05 03:52:51 GMT Michael Poole patch-14 + + Summary: + Even more slab allocator updates. + Revision: + srvx--devo--1.3--patch-14 + + src/slab-alloc.c (SLAB_DEBUG): Default to on. + (SMALL_CUTOFF): Fix default value (must be a multiple of 4). + (slab_unalloc): Fix slab counting. When SLAB_RESERVE, allocate the + set of pages in a burst, rather than supplementing them as we unmap. + (slab_realloc): Fix a rather embarassing (and LARGE) memory leak. + + modified files: + ChangeLog src/alloc-slab.c + + +2005-02-04 16:36:40 GMT Michael Poole patch-13 + + Summary: + more debugging updates + Revision: + srvx--devo--1.3--patch-13 + + src/alloc-slab.c: Switch free slab list from a stack to queue, and + make sure there are SLAB_RESERVE in the queue before an old slab is + dereferenced. This causes a fault when dereferencing stale pointers + to the last SLAB_RESERVE full slabs. + + src/log.c: Make struct logEntry *last static, to make sure gcc does + not optimize it away. + + modified files: + ChangeLog src/alloc-slab.c src/log.c + + +2005-01-31 22:28:59 GMT Michael Poole patch-12 + + Summary: + More slab allocator updates. + Revision: + srvx--devo--1.3--patch-12 + + src/alloc-slab.c: Disable extra debugging by default. Add more + statistics counters. Change element type of little_slabs[]. Keep a + global list of unused (full) slab pages, rather than per-slab. + Various other cleanups and fixes. + + src/chanserv.h: Can only be off-channel with off_channel > 1. + + src/main.c: Update years in copyright notice. + + src/opserv.c: Remove OSMSG_STATS_MEMORY. Make cmd_stats_memory() + allocator-specific. + + modified files: + ChangeLog src/alloc-slab.c src/chanserv.h src/main.c + src/opserv.c + + +2005-01-31 11:08:15 GMT Michael Poole patch-11 + + Summary: + Add "?stats memory" and optional alloc_header to slab. + Revision: + srvx--devo--1.3--patch-11 + + src/alloc-slab.c: Add alloc_header (but no redzone) debug support, + enabled by default. Update alloc_count and alloc_size. + + src/opserv.c: Provide "stats memory" command for slab allocator. + + modified files: + ChangeLog src/alloc-slab.c src/opserv.c + + +2005-01-31 05:14:52 GMT Michael Poole patch-10 + + Summary: + Add slab allocator; reduce delta with srvx-gs. + Revision: + srvx--devo--1.3--patch-10 + + configure.in: Check for getpagesize(). Support --with-malloc=slab. + + src/Makefile.am: Add alloc-slab.c as an extra source file. + + src/alloc-srvx.c: Clean up srvx_free() slightly. Check for previously + allocated blocks. + + srvx.conf.example, src/chanserv.c, src/main.c, src/modcmd.c, + src/proto-p10.c: Apply patches to bring closer to srvx-gs branch. + + src/log.c: Assert and _exit() on fatal log messages. + + src/opserv.c: Clarify logic for modes to set on join floods. + + src/proto-common.c: Accept off-channel commands in registered channels. + + new files: + src/.arch-ids/alloc-slab.c.id src/alloc-slab.c + + modified files: + ChangeLog configure.in src/Makefile.am src/alloc-srvx.c + src/chanserv.c src/chanserv.h src/common.h src/hash.h + src/helpfile.c src/log.c src/main.c src/modcmd.c src/opserv.c + src/proto-common.c src/proto-p10.c srvx.conf.example + + 2005-01-26 21:16:54 GMT Michael Poole patch-9 Summary: