Author: Bleep <helveytw@home.com>
[ircu2.10.12-pk.git] / ChangeLog
index bef1a32f3fbb1398556c20240fe42b394388abd2..31c59e74befa34190edddeb0a35d3a52695590e8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,68 @@
+2000-09-16  Thomas Helvey <helveytw@home.com>
+       * ircd/s_conf.c: add code for new crule data structs, strip quotes
+       * ircd/crule.c: clean up scary casting a bit, type safety stuff
+       * include/s_conf.h: add CRuleConf struct and support, remove
+       unused constants
+       * include/crule.h: type safety cleanups
+       * ircd/*.c: fixup code that depended on stuff I changed
+
+2000-09-15  Thomas Helvey <helveytw@home.com>
+       * ircd/s_conf.c: start adding code for new conf data structs, changed
+       listeners, admin line, motd lines, class lines. Move validate_hostent
+       to resolver. General mayhem.
+       * include/s_conf.h: new data structs and accessors
+       * ircd/res.c: move validate_hostent here, rewrite, use regular
+       expression for validation.
+       * doc/example.conf: update docs for port
+
+2000-09-14  Thomas Helvey <helveytw@home.com>
+       * ircd/s_conf.c (conf_init): rewrite conf file parser, start to break
+       up conf_init into managable chunks.
+       * ircd/listener.c (set_listener_mask): fix logic bug core dump.
+       * include/s_conf.h: add new data struct for local info (unwinding the mess).
+
+2000-09-13  Thomas Helvey <helveytw@home.com>
+       * ircd/list.c: put Clients in free lists, pre-allocate MAXCONNECTIONS
+       local clients.
+       * ircd/list.c: put SLinks in free lists
+       * ircd/channel.c: put Memberships in free lists
+       * ircd/ircd.c: rearrange initializations a bit in main
+       Note: With these changes, ircd NEVER frees Clients, SLinks or
+       Memberships. It will also rarely need to allocate new
+       ones during net bursts and other disruptions. This should
+       cut down on memory fragmentation a bit as well.
+
+2000-08-30  Kevin L. Mitchell  <klmitch@mit.edu>
+
+       * ircd/m_names.c (do_names): pull-up from do_names fix in
+       u2.10.10.pl11
+
+2000-07-15  Perry Lorier       <Isomer@coders.net>
+       * various: IP only k:'s and G:'s now do bit tests instead of two(!) 
+                 match()'s.  Major Major cpu savings.  Also speed up the
+                 other case slightly.  As a side effect you can now
+                k/Gline *@10.0.0.0/8.  I'll do bans tomorrow, it's nearing
+                3am.
+
+2000-07-15  Perry Lorier       <Isomer@coders.net>
+       * various: Fixed warnings after compiling on an alpha.
+2000-07-09  Perry Lorier       <Isomer@coders.net>
+       * doc/ircd.8: Applied grammitical changes by Liandrin, applied
+                     changes suggested by various other people.
+       * ircd/IPcheck.c: More bug fixes.  Current problem appears to be
+                       that it gets a corrupt entry somehow.
+2000-07-09  Greg Sikorski <gte@atomicrevs.demon.co.uk>
+       * ircd/m_oper.c: Clean up compiler warning.
+
+2000-07-08  Perry Lorier       <Isomer@coders.net>
+       * doc/ircd.8: Updated the documentation, it was slightly out of date
+                     being updated around 1989.
+       * ircd/m_whois.c: Rewrote for clarity, and probably a bit more speed.
+                         fixed a few minor glitches.
+       * doc/rfc1459.unet: Updated.
+       * ircd/IPcheck.c: Fixed more bugs.
+       * ircd/s_bsd.c: We now keep track of servers we've conected.
+
 2000-07-02  Perry Lorier       <Isomer@coders.net>
        * ircd/s_misc.c: Fixed remote IPcheck bug.  Ok, I'm a moron, so sue
                        me.  Thanks to Hektik, thanks thanks thanks thanks
 #
 # ChangeLog for ircu2.10.11
 #
-# $Id: ChangeLog,v 1.153 2000-07-02 01:06:17 isomer Exp $
+# $Id: ChangeLog,v 1.163 2000-09-16 05:35:01 bleep Exp $
 #
 # Insert new changes at beginning of the change list.
 #