amcwilliam    2005/07/28 11:40:53 PDT    #134 (Branch: BLUEMOON)

  Modified files:
    include              patchlevel.h 
    .                    README 
  Log:
  Revved patchlevel to 2.0.1 release.



amcwilliam    2005/07/27 17:32:25 PDT    #133 (Branch: BLUEMOON)

  Modified files:
    .                    README 
  Log:
  Give the 2.0.1 release an extra day- we will tag tonight if all goes well.



amcwilliam    2005/07/27 17:08:14 PDT    #132 (Branch: BLUEMOON)

  Modified files:
    .                    RELEASE.NOTES 
  Log:
  Update RELEASE.NOTES re. the openssl changes



amcwilliam    2005/07/27 17:04:24 PDT    #131 (Branch: BLUEMOON)

  Modified files:
    .                    Makefile.in configure configure.ac 
  Log:
  - Fixed openssl properly. It's not our responsibility to tell you you're running
     an old version of OpenSSL.
  - Fixed typo in toplevel Makefile



amcwilliam    2005/07/27 16:34:45 PDT    #130 (Branch: BLUEMOON)

  Modified files:
    .                    configure configure.ac 
  Log:
  Fixed last minute glitch causing openssl version detection to fail



amcwilliam    2005/07/27 12:34:45 PDT    #129 (Branch: BLUEMOON)

  Modified files:
    src                  ircd.c 
    .                    README 
  Log:
  - Tweaked README for release tomorrow
  - Fix cold-start try_connections() call to actually run when we're ready to start
    doing work (i.e. just before the I/O loop), rather than before we've fully
    initialised



amcwilliam    2005/07/10 16:56:54 PDT    #128 (Branch: BLUEMOON)

  Modified files:
    include              patchlevel.h 
  Log:
  Bumped patchlevel to 2.0.1rc1



amcwilliam    2005/07/10 16:05:03 PDT    #127 (Branch: BLUEMOON)

  Modified files:
    modules              m_accept.c 
    .                    RELEASE.NOTES 
  Log:
  - Fix umode +p not blocking messages from remote users (accept_msg() hook
    event is now plugged into h_usermsg and h_usermsg_remote.)



amcwilliam    2005/07/10 15:58:16 PDT    #126 (Branch: BLUEMOON)

  Modified files:
    modules              m_message.c 
    .                    RELEASE.NOTES 
    doc/technical        hooks.txt 
  Log:
  - Added h_usermsg_remote and h_chanmsg_remote that are called when parsing
    a usermsg/chanmsg from a remote source.
  - Fixed h_chanmsg not being called for U:lined sources
  - Updated hook docs to reflect hook changes



amcwilliam    2005/07/09 08:09:24 PDT    #125 (Branch: BLUEMOON)

  Modified files:
    src                  ircd_signal.c 
  Log:
  - Remove ircd.pid when SIGTERM is received



amcwilliam    2005/07/08 17:39:22 PDT    #124 (Branch: BLUEMOON)

  Modified files:
    src                  masking.c ircd.c conf_parse.c s_conf2.c 
                         s_serv.c 
    .                    RELEASE.NOTES 
  Log:
  - Masking keys are now setup at cold start, not in init_conf()
  - try_connections() now sets up its own event if passed a pointer, and is
    setup in main() and conf_rehash() rather than init_conf()
  - try_connections() will now run after setup (i.e. for cold start)



amcwilliam    2005/07/08 16:45:52 PDT    #123 (Branch: BLUEMOON)

  Modified files:
    src                  s_serv.c 
  Log:
  Minor tweak to nuke a FIXME



amcwilliam    2005/07/08 16:35:28 PDT    #122 (Branch: BLUEMOON)

  Modified files:
    include              patchlevel.h 
  Log:
  Revved patchlevel to 2.0.1pre4



amcwilliam    2005/07/08 16:34:01 PDT    #121 (Branch: BLUEMOON)

  Modified files:
    .                    .build ChangeLog 
  Log:
  Fix a minor branch collision error... lalala.



amcwilliam    2005/07/08 16:29:51 PDT    #120 (Branch: BLUEMOON)

  Modified files:
    modules              m_snick.c 
    include              struct.h 
    .                    RELEASE.NOTES 
  Log:
  - Fix NOQUIT support, it was disabled as the capab had been missed from the
    "these are the capabs to use"-list.  This also fixes the global client connect
    flooding for good
  - Fix minor NBURST bug in snick, we need to check the uplink is also NBURSTed
    before we announce global connects/exits from it, otherwise it's a remote synch



amcwilliam    2005/07/08 13:28:36 PDT    #119 (Branch: BLUEMOON)

  Modified files:
    include              patchlevel.h 
  Log:
  Revved patchlevel to 2.0.1pre3



amcwilliam    2005/07/08 13:13:27 PDT    #118 (Branch: BLUEMOON)

  Modified files:
    doc                  TODO 
    include              setup.h.in 
    .                    configure.ac configure RELEASE.NOTES 
    src                  engine_epoll.c 
  Log:
  Sanitised autoconf somewhat, which should make it a bit nicer to read too.
  
  This build brings in new epoll sysem call detection so systems with epoll can
  use it properly. Previously we have pretty much relied on libepoll.



amcwilliam    2005/07/06 17:19:51 PDT    #117 (Branch: BLUEMOON)

  Modified files:
    doc                  TODO 
    .                    RELEASE.NOTES 
  Log:
  - Doc update re. epoll autoconf and global cliconnect floods



amcwilliam    2005/07/06 17:02:59 PDT    #116 (Branch: BLUEMOON)

  Modified files:
    src                  blalloc.c 
  Log:
  Minor memory leak fix in blalloc (taken from bahamut-current)



amcwilliam    2005/06/27 03:11:45 PDT    #115 (Branch: BLUEMOON)

  Modified files:
    src                  engine_rtsigio.c 
  Log:
  Fix RT signal engine module timeouts again, I don't know how I got this. Should
  fix 99% CPU issue although I've not even attempted to compile it yet.



amcwilliam    2005/06/26 16:33:02 PDT    #114 (Branch: BLUEMOON)

  Modified files:
    include              setup.h.in 
    .                    configure 
  Log:
  Re-generate autoconf



amcwilliam    2005/06/26 16:27:36 PDT    #113 (Branch: BLUEMOON)

  Modified files:
    include              patchlevel.h 
  Log:
  Revved to patchlevel 2.0.1pre2. Pre1 was borked.



amcwilliam    2005/06/26 16:25:10 PDT    #112 (Branch: BLUEMOON)

  Modified files:
    include              common.h 
    .                    RELEASE.NOTES configure.ac 
  Log:
  This is hopefully a suitable solution to VA_COPY declaration issues. The previous
  fix from Debian actually broke non-Debian systems. This should be more
  portable as it uses autoconf.



amcwilliam    2005/06/26 14:15:25 PDT    #111 (Branch: BLUEMOON)

  Modified files:
    include              patchlevel.h 
    doc                  TODO 
  Log:
  - To do tweaks
  - Revved patchlevel to 2.0.1pre1



amcwilliam    2005/06/26 13:20:35 PDT    #110 (Branch: BLUEMOON)

  Modified files:
    src                  s_serv.c 
  Log:
  Whoops, that parameter is an aClient, not a char!



amcwilliam    2005/06/26 13:10:36 PDT    #109 (Branch: BLUEMOON)

  Modified files:
    modules              m_snick.c 
    src                  s_serv.c 
  Log:
  Properly fixed the GCLICONN pointer issue. We were sending NBURST from us
  instead of from the server we were sending info about



amcwilliam    2005/06/26 12:35:56 PDT    #108 (Branch: BLUEMOON)

  Modified files:
    modules              m_snick.c 
  Log:
  - Fix incorrect pointer with gcliconn in snick



amcwilliam    2005/06/26 12:26:19 PDT    #107 (Branch: BLUEMOON)

  Modified files:
    .                    README 
  Log:
  Blah.



amcwilliam    2005/06/26 11:57:02 PDT    #106 (Branch: BLUEMOON)

  Modified files:
    .                    README 
  Log:
  Heh



amcwilliam    2005/06/26 11:50:09 PDT    #105 (Branch: BLUEMOON)

  Modified files:
    .                    README 
  Log:
  This is ascii not binary



amcwilliam    2005/06/26 11:47:09 PDT    #104 (Branch: BLUEMOON)

  Modified files:
    modules              m_snick.c 
    src                  s_misc.c s_user.c s_serv.c 
    .                    RELEASE.NOTES 
  Added files:
    doc                  tested-platforms.txt 
    .                    README 
  Log:
  - Global client (dis)connect notices now utilise NBURST to stop remote split/join
    flooding. This seems to be nicer code too.
  - Release Notes split up a bit to separate point-release notes and general
     distribution notes.



amcwilliam    2005/06/24 14:00:53 PDT    #103 (Branch: BLUEMOON)

  Modified files:
    src                  ircd.c conf_parse.c 
    .                    RELEASE.NOTES 
  Log:
  Fix message file loading on cold start. Motd etc. are looked for in the dir we
  chdir to, but ircd was only changing directory when it was time to load conf
  (i.e. just after attempting to read motd).
  
  We now chdir to CONF_DIR very early.



amcwilliam    2005/06/24 13:49:01 PDT    #102 (Branch: BLUEMOON)

  Modified files:
    include              blalloc.h setup.h.in 
    doc                  server-version-info.txt 
    .                    config configure.ac configure 
                         RELEASE.NOTES 
    src                  blalloc.c memory.c ircd.c 
    modules              m_rehash.c 
  Log:
  - Release Notes tweaking re. supported platforms and OS variants
  - The block heap allocator is now mandatory (why wouldn't you use it?)



amcwilliam    2005/06/24 12:06:41 PDT    #101 (Branch: BLUEMOON)

  Modified files:
    src                  engine_kqueue.c engine_select.c 
                         engine_rtsigio.c 
    include              common.h setup.h.in 
    .                    RELEASE.NOTES configure configure.ac 
  Log:
  It's been a while since any changes but here are some hot off the keyboard!
  - Properly fixed VA_COPY declaration. Thanks to Thiemo Seufer for this one.
  - Fixed varying timeout value across all engine modules. Thanks to Elrond.
  
  So much for a 2.0.1 ETA of mid-June. Oh well... ;-)



amcwilliam    2005/05/16 07:01:39 PDT    #100 (Branch: BLUEMOON)

  Modified files:
    include              common.h setup.h.in 
    .                    RELEASE.NOTES configure configure.ac 
  Log:
  - Fix va_copy implementation testing so we compile properly on s390 etc.
  - Updated release notes a tad, added release history and 2.0.1 ETA.



amcwilliam    2005/05/06 17:03:45 PDT    #99 (Branch: BLUEMOON)

  Modified files:
    src                  ircd.c 
  Log:
  - Fix server options typo for USE_ZLIB



amcwilliam    2005/05/06 16:53:52 PDT    #98 (Branch: BLUEMOON)

  Modified files:
    doc                  TODO server-version-info.txt 
  Log:
  - Doc tweaks to show 'Z' in /version server flags for zlib support
  - Removed --disable-zlib compile fix from TODO



amcwilliam    2005/05/06 16:33:30 PDT    #97 (Branch: BLUEMOON)

  Modified files:
    src                  engine.c ircd.c packet.c 
  Log:
  - Fix a few more things to allow full removal of zlib support at compile, which
    were missed from the last commit
  - Fix compile warnings from last commit
  - Updated "Server Ready" debug message in main()



amcwilliam    2005/05/06 15:57:42 PDT    #96 (Branch: BLUEMOON)

  Modified files:
    src                  list.c s_conf2.c s_serv.c zlink.c 
                         packet.c s_bsd.c engine.c send.c 
    modules              m_svinfo.c m_stats.c m_server.c 
    include              struct.h zlink.h 
  Log:
  - Here are the changes to allow ziplinks to be disabled. I'm not sure if this works
    yet, but it compiles with just a few minor warnings.



amcwilliam    2005/05/05 17:45:30 PDT    #95 (Branch: BLUEMOON)

  Modified files:
    doc                  TODO 
  Log:
  - todo update for 2.0.1 and 2.0.1+



amcwilliam    2005/05/05 17:35:34 PDT    #94 (Branch: BLUEMOON)

  Modified files:
    .                    RELEASE.NOTES 
  Removed files:
    zlib                 .cvsignore ChangeLog FAQ INDEX 
                         Makefile.in README adler32.c 
                         algorithm.txt compress.c configure 
                         crc32.c crc32.h deflate.c deflate.h 
                         gzio.c infback.c inffast.c inffast.h 
                         inffixed.h inflate.c inflate.h inftrees.c 
                         inftrees.h trees.c trees.h uncompr.c 
                         zconf.in.h zlib.h zutil.c zutil.h 
  Log:
  - bundled zlib is gone
  - added to RELEASE.NOTES re. recent zlib changes
  
  At present state, --enable-zlib=[PATH] works fine. However, the negative
  (--disable-zlib) will just break compile.



amcwilliam    2005/05/05 17:21:03 PDT    #93 (Branch: BLUEMOON)

  Modified files:
    .                    configure configure.ac 
  Log:
  Fix --with-zlib=path properly this time!



amcwilliam    2005/05/05 17:16:38 PDT    #92 (Branch: BLUEMOON)

  Modified files:
    .                    config configure configure.ac 
  Log:
  - Fix autoconf not to error when specifying a zlib path
  - config zlib question tweaked to fit better widths



amcwilliam    2005/05/05 17:13:20 PDT    #91 (Branch: BLUEMOON)

  Modified files:
    .                    config configure.ac configure 
    include              setup.h.in 
  Log:
  - Added zlib enable/disable checks to autoconf and config question
  - Tweaked a few autoconf things (optimised poll check)



amcwilliam    2005/05/05 16:28:18 PDT    #90 (Branch: BLUEMOON)

  Modified files:
    src                  Makefile.in 
    include              zlink.h 
    .                    Makefile.in configure.ac 
  Log:
  Tweaked to remove links from bundled zlib package which is out of date.
  
  At the moment autoconf simply forces -lz in LIBS, which is crude and isn't
  very portable. It will do for now though.



amcwilliam    2005/05/01 18:16:14 PDT    #89 (Branch: BLUEMOON)

  Modified files:
    src                  user_mode.c 
  Log:
  - Fix to UMODE_GCLICONN: it should be a local only mode, as global cliconnect
     is generated on each local server ;-)



amcwilliam    2005/05/01 18:13:21 PDT    #88 (Branch: BLUEMOON)

  Modified files:
    .                    RELEASE.NOTES 
  Log:
  - Release notes update re. userhost fix and NBURST



amcwilliam    2005/05/01 18:09:55 PDT    #87 (Branch: BLUEMOON)

  Modified files:
    modules              m_userhost.c 
  Log:
  - Fix USERHOST to stop it showing everyone as an oper if the source is
    an oper. Damn pointers.



amcwilliam    2005/05/01 17:53:19 PDT    #86 (Branch: BLUEMOON)

  Modified files:
    include              struct.h common.h msgptr.h msg.h 
    modules              m_burst.c 
    src                  s_serv.c 
  Log:
  Added NBURST protocol in parallel with normal BURST.
  - "Network Burst"
  - Used to broadcast that a server is synched to network data, a bit like a global
    End of Burst
  - Will be used as part of the global client connect notice fix for 2.0.1
  
  This compiles, but it's untested. Will try it later.



amcwilliam    2005/04/30 12:40:17 PDT    #85 (Branch: BLUEMOON)

  Modified files:
    include              common.h patchlevel.h 
  Log:
  - Modify VA_COPY() to reference __va_copy() for s390 architectures.
    I've no idea whether or not this will fix the s390 broken build.



amcwilliam    2005/04/15 18:53:09 PDT    #84 (Branch: BLUEMOON)

  Modified files:
    include              patchlevel.h 
    .                    RELEASE.NOTES 
  Log:
  Maintenance tweaks to prep for 2.0.1



amcwilliam    2005/04/15 17:53:43 PDT    #83 (Branch: BLUEMOON)

  Modified files:
    include              patchlevel.h 
    src                  ircd.c 
    .                    .build ChangeLog RELEASE.NOTES 
  Log:
  - Fixed CVS branch leak



amcwilliam    2005/04/14 14:41:22 PDT    #82 (Branch: BLUEMOON)

  Modified files:
    doc/authors          Rage-team 
    src                  version.c.SH 
  Log:
  Last minute credit fix ;x



amcwilliam    2005/04/14 13:29:08 PDT    #81 (Branch: BLUEMOON)

  Modified files:
    .                    RELEASE.NOTES configure configure.ac 
    include              patchlevel.h 
    modules              m_mode.c 
  Log:
  After years of waiting, the moment has arrived. Say hello to Bluemoon!



amcwilliam    2005/03/19 09:48:59 PST    #80 (Branch: BLUEMOON)

  Modified files:
    .                    RELEASE.NOTES 
    doc                  README 
  Log:
  Fix a licensing issue re. the OpenSSL license and GPL license being
  incompatible. Thanks goes to Marc for this one.



amcwilliam    2005/03/18 12:49:36 PST    #79 (Branch: BLUEMOON)

  Modified files:
    doc                  reference.conf.txt 
  Log:
  Fixed another silly typo



amcwilliam    2005/03/18 12:46:08 PST    #78 (Branch: BLUEMOON)

  Removed files:
    include              cdefs.h 
  Log:
  Removed redundant cdefs.h that was actually licenced illegally!!



amcwilliam    2005/03/13 16:49:44 PST    #77 (Branch: BLUEMOON)

  Modified files:
    doc                  channel-modes.txt 
    modules              m_stats.c 
  Log:
  Fix three silly typos :-)



amcwilliam    2005/03/12 14:42:21 PST    #76 (Branch: BLUEMOON)

  Modified files:
    .                    Makefile.in 
  Log:
  test
  commit
  on
  Mac OS X



amcwilliam    2005/03/12 11:22:32 PST    #75 (Branch: BLUEMOON)

  Modified files:
    .                    ChangeLog Makefile.in 
  Log:
  This is a test
message



amcwilliam    2005/03/11 13:50:27 PST    #74 (Branch: BLUEMOON)

  Modified files:
    doc                  README 
    .                    ChangeLog 
  Log:
  Reset the entire project to Unix encoding

Grrr...



amcwilliam    2005/03/04 16:43:01 PST    #73 (Branch: BLUEMOON)

  Modified files:
    modules              commands.c.SH 
  Log:
  - Fix $Revision: 1.3.2.148 $ tag being zapped when running commands.c.SH, first $ should
    have been escaped. Whoops.



pneumatus    2005/03/01 17:56:02 PST    #72 (Branch: BLUEMOON)

  Modified files:
    .                    ChangeLog 
  Log:
  Well, i wonder if this will cause the same errors that Al is getting
  Committed using Eclipse :)



amcwilliam    2005/03/01 17:47:03 PST    #71 (Branch: BLUEMOON)

  Modified files:
    .                    ChangeLog 
  Log:
  CVS encoding fix in Eclipse.

  This should be the last issue I've to deal with. Snarl. Why can't
  everything just be standard! :(



amcwilliam    2005/03/01 17:20:35 PST    #70 (Branch: BLUEMOON)

  Modified files:
    include              patchlevel.h 
  Log:
  - Added a .prerelease to the version so people don't get
  confused with the 2.0.0 version. A release had been planned,
  but it never happened in the end. We're still in RC/freeze.



pneumatus    2005/03/01 16:53:51 PST    #69 (Branch: BLUEMOON)

  Modified files:
    modules              commands.c.SH static_modules.c.SH 
  Log:
  ... and this should fix it



pneumatus    2005/03/01 16:48:26 PST    #68 (Branch: BLUEMOON)

  Modified files:
    modules              commands.c.SH static_modules.c.SH 
  Log:
  Changing files marked as binary back to ascii



amcwilliam    2005/02/26 11:17:17 PST    #67 (Branch: BLUEMOON)

  Modified files:
    .                    ChangeLog 
  Log:
  Fixed shit caused by Eclipse



amcwilliam    2005/02/26 11:08:49 PST    #66 (Branch: BLUEMOON)

  Modified files:
    modules              Makefile.in 
    doc                  Makefile.in 
    .                    Makefile.in 
  Log:
  - Fix make install to create parent directories if required
- Add 'DESTDIR' argument to make install that will allow you to force an
  installation prefix when installing (make install DESTDIR=/explicit/install/prefix)



amcwilliam    2005/02/26 09:47:52 PST    #65 (Branch: BLUEMOON)

  Modified files:
    src                  s_conf2.c 
    .                    RELEASE.NOTES 
  Log:
  - Fix allow{} rehashing yet again: forgot to set a reset entry to usable again,
  reported by brian



amcwilliam    2005/02/26 09:21:44 PST    #64 (Branch: BLUEMOON)

  Modified files:
    modules              commands.c.SH static_modules.c.SH 
  Log:
  Will it work manually?



amcwilliam    2005/02/26 09:08:00 PST    #63 (Branch: BLUEMOON)

  Modified files:
    modules              commands.c.SH static_modules.c.SH 
  Log:
  Snarl.



amcwilliam    2005/02/24 20:04:34 PST    #62 (Branch: BLUEMOON)

  Modified files:
    modules              static_modules.c.SH 
  Log:
  Attempt 2



amcwilliam    2005/02/24 20:02:18 PST    #61 (Branch: BLUEMOON)

  Modified files:
    modules              commands.c.SH static_modules.c.SH 
  Log:
  Fix!!!



amcwilliam    2005/02/24 19:56:45 PST    #60 (Branch: BLUEMOON)

  Modified files:
    modules              commands.c.SH static_modules.c.SH 
  Log:
  This should fix broken CVS version numbers



pneumatus    2005/02/24 19:11:19 PST    #59 (Branch: BLUEMOON)

  Modified files:
    src                  engine_rtsigio.c 
  Log:
  - Fixed bug causing a crash on /oper or /rehash using rtsigio



amcwilliam    2005/02/20 18:32:48 PST    #58 (Branch: BLUEMOON)

  Modified files:
    doc/technical        code-standards.txt ts5.txt 
                         example_module.txt module-objects.txt 
                         blalloc.txt hook-api.txt hook-events.txt 
                         server-capability.txt hooks.txt 
                         usermode-api.txt event-api.txt 
                         module-api.txt command-api.txt 
    doc                  server-version-info.txt 
                         win32-compile-guide.txt oper-override.txt 
                         channel-modes.txt Changes.beta 
                         privacy-mode.txt xmode.txt TODO win32.txt 
                         INSTALL dynamic-modules.txt 
                         CHANGES.bahamut example.resolv.conf 
                         io-engine.txt auth.txt CIDR.txt 
                         reference.conf.txt user-modes.txt 
                         example.conf 
    tools                mkpasswd.c 
    src                  version.c.SH ircd.c s_err.c 
    .                    config RELEASE.NOTES 
    adns                 README.ircd 
  Log:
  - Standardised the copyright and header information across all
  documentation and output like ./ircd -?, /info text, etc.
- Fixed niggling typos in s_err.c



amcwilliam    2005/02/20 17:44:57 PST    #57 (Branch: BLUEMOON)

  Modified files:
    modules              static_modules.c.SH 
    src                  modules.c 
  Log:
  - Fix bug where a module filename would not be saved for
  static modules, meaning /stats M on static ircds would just list
  a load of (null)'s



amcwilliam    2005/02/20 16:30:40 PST    #56 (Branch: BLUEMOON)

  Modified files:
    src                  s_conf2.c 
  Log:
  - Removed debugging code left over from previous commit



amcwilliam    2005/02/20 15:17:31 PST    #55 (Branch: BLUEMOON)

  Modified files:
    src                  s_conf2.c 
  Log:
  - Fixed serious memory heap corruption bug caused by bad
  allow block references. We were fully zeroising temporary
  allow blocks, which would also zap the refcount. Doh!



amcwilliam    2005/02/20 12:31:52 PST    #54 (Branch: BLUEMOON)

  Modified files:
    src                  s_conf2.c 
  Log:
  - Fixed a few glitches with the previous commits re. elements of
  temp entries being freed correctly. I think/hope this is the last
  thing that has been causing heap corruption :/



amcwilliam    2005/02/20 11:39:19 PST    #53 (Branch: BLUEMOON)

  Modified files:
    src                  s_conf2.c 
    .                    RELEASE.NOTES 
  Log:
  - Kludged s_conf2.c to fix rehahing of temp config entries, which
  should also fix various class leaks etc.



amcwilliam    2005/02/20 10:47:13 PST    #52 (Branch: BLUEMOON)

  Modified files:
    src                  s_conf2.c 
  Log:
  - Fixed potential class reference leak across all conf things that
  reference classes. Hoh.



amcwilliam    2005/02/11 18:52:14 PST    #51 (Branch: BLUEMOON)

  Modified files:
    src                  s_conf2.c 
  Log:
  Various other tweaks and fiddly changes... this bug is really
doing my head in. I'll get there in the end.

Other bugs:
- Some variables dont rehash with real->temp->real rehash system
- Possible oper block reference corruption??



amcwilliam    2005/02/11 13:54:00 PST    #50 (Branch: BLUEMOON)

  Modified files:
    src                  ircd.c s_conf2.c s_err.c 
    include              conf2.h 
  Log:
  - Another add_conf_from() rewrite to add some sanity. I think I
  must have been on something silly to do my last commit, but
  hey, I'm human!
- Fixed RPL_VERSION incompatibility with clients that use server
  numerics and change them (such as ircle)
- We no longer append (debug) to the server version on debug
  builds, as nobody really needs to know this... and those who do
  will know to look for the 'D' in the version flags.



amcwilliam    2005/02/09 15:47:22 PST    #49 (Branch: BLUEMOON)

  Modified files:
    src                  modules.c s_conf2.c 
  Log:
  - Unused variable removed from modules.c
  - I think this also fixes a potential crash bug reported first by brian,
    namely on Gentoo I believe



amcwilliam    2005/01/15 15:53:36 PST    #48 (Branch: BLUEMOON)

  Modified files:
    modules              m_svshold.c m_join.c m_sajoin.c 
                         m_gnotice.c m_capab.c m_connect.c 
                         m_kline.c m_rakill.c m_watch.c 
                         m_svsnoop.c m_trace.c m_whois.c m_sjoin.c 
                         aliases.c m_myid.c m_unsgline.c m_motd.c 
                         m_admin.c m_svsnick.c m_who.c m_locops.c 
                         m_oper.c m_away.c m_message.c m_die.c 
                         m_list.c m_unkline.c m_dkey.c m_kill.c 
                         m_map.c m_svskill.c m_accept.c m_server.c 
                         m_kick.c m_version.c m_names.c m_invite.c 
                         m_lusers.c m_satopic.c m_ison.c m_vhost.c 
                         commands.c.SH m_silence.c m_wallops.c 
                         m_sgline.c m_quit.c m_mode.c m_sqline.c 
                         m_mkpasswd.c m_knock.c m_part.c 
                         antidrone.c m_pass.c m_dalinfo.c 
                         m_whowas.c m_topic.c m_rules.c m_pong.c 
                         m_nick.c m_time.c m_user.c m_close.c 
                         m_unsqline.c m_chatops.c m_samode.c 
                         m_dccallow.c m_akill.c m_svinfo.c 
                         m_squit.c m_stats.c m_userhost.c 
                         m_sakick.c m_globops.c m_info.c 
                         m_svsmode.c m_snick.c m_links.c 
                         m_rehash.c m_opermotd.c m_ping.c 
                         m_restart.c m_burst.c m_error.c 
    src                  engine_select.c modules.c 
    .                    configure.ac 
    include              struct.h 
  Log:
  - We now reference modules by their pathname/file.so rather than the
    pre-defined name in the header, otherwise we can't locate modules
    in non-generic installations (i.e. for unload/load or reload)
  - Fixed bad ASSERT in select engine module causing abort



amcwilliam    2005/01/15 13:09:39 PST    #47 (Branch: BLUEMOON)

  Modified files:
    tools                .cvsignore 
    include              config.h 
    src                  .cvsignore 
  Log:
  - ircd.entropy renamed to .ircd.entropy to hide it on file systems that
    treat period-prefixed files as hidden files



amcwilliam    2005/01/15 13:01:58 PST    #46 (Branch: BLUEMOON)

  Modified files:
    zlib                 Makefile.in 
    .                    config configure.ac RELEASE.NOTES 
                         configure Makefile.in 
    include              defs.h setup.h.in config.h 
    tools                Makefile.in 
    adns                 Makefile.in 
    src                  Makefile.in conf_parse.c ircd.c s_bsd.c 
                         s_debug.c 
  Removed files:
    autoconf             config.guess config.sub configure.in 
                         install-sh 
  Log:
  Here are the new installation changes
  - INSTALL_PATH/DIR is gone, all installation destinations are now
    controlled by their respective _DIR setting
  - zlib Makefile has been gutted out to remove all the junk/unused cruft
    (this fixed a number of tiny issues/inconsistencies too)
  - Removed OS_SOLARIS/SOL20 define references as we don't use it
    anymore. Similarly for a OS_CYGWIN one too, as setlinebuf() is now
    only done if it's found by configure (HAVE_SETLINEBUF)
  - "Files and Folders" settings in config.h are now explicit, except for
    ircd.conf, motd, rules, opermotd, because ircd now switches to the
    CONF_DIR path instead of INSTALL_PATH
  - ... other bits and bobs that I've forgotten!



amcwilliam    2005/01/14 19:54:53 PST    #45 (Branch: BLUEMOON)

  Modified files:
    .                    RELEASE.NOTES 
  Log:
  - Added note re. broken autoconf (temporary)
  - (The autoconf dir should be cleaned)



amcwilliam    2005/01/14 19:52:20 PST    #44 (Branch: BLUEMOON)

  Modified files:
    modules              Makefile.in 
    doc                  server-version-info.txt Makefile.in 
    .                    config Makefile.in 
    src                  Makefile.in 
    tools                Makefile.in 
    adns                 Makefile.in 
  Added files:
    .                    configure.ac install-sh 
  Log:
  This is the bulk of the autoconf/Makefile rewrite that WAS slated to be
  done in Hornet. Instead, it has been done in Bluemoon and will be
  forwarded to Hornet later. Reasons for this are namely to do with
  inclusion as a prebuilt package with Debian GNU/Linux.
  
  I hate to break a branch that's so close to release, but I'm too tired
  to do much more and I don't want this staying local with the possibility
  of it being lost. (Always expect the unexpected, 'n all that jazz.)
  
  Do not use!



amcwilliam    2005/01/09 13:08:30 PST    #43 (Branch: BLUEMOON)

  Modified files:
    .                    config 
  Log:
  - Backported minor config fix from Hornet to clean up include/setup.h.in~



amcwilliam    2005/01/09 09:09:34 PST    #42 (Branch: BLUEMOON)

  Modified files:
    .                    RELEASE.NOTES 
  Log:
  Add the last fix to the relnotes



amcwilliam    2005/01/09 08:59:18 PST    #41 (Branch: BLUEMOON)

  Modified files:
    modules              m_snick.c 
  Log:
  - Fix KILL message resulting in corrupt kill path on SNICK collision



amcwilliam    2005/01/03 13:40:42 PST    #40 (Branch: BLUEMOON)

  Modified files:
    modules              commands.c.SH 
  Log:
  Fix, god damn it



amcwilliam    2005/01/03 12:22:10 PST    #39 (Branch: BLUEMOON)

  Modified files:
    modules              commands.c.SH static_modules.c.SH 
  Log:
  - Version fix for commands.c.SH



amcwilliam    2005/01/03 12:08:09 PST    #38 (Branch: BLUEMOON)

  Modified files:
    doc                  server-version-info.txt 
  Log:
  Tweaks...



amcwilliam    2005/01/03 11:54:02 PST    #37 (Branch: BLUEMOON)

  Modified files:
    doc/authors          Rage-team 
    src                  version.c.SH 
  Log:
  - Rage-team typo fixes
  - Synched /info text with Rage-team (there abouts)



amcwilliam    2005/01/03 11:33:40 PST    #36 (Branch: BLUEMOON)

  Modified files:
    doc/authors          Rage-team Authors Hybrid-team 
                         Bahamut-team 
    doc                  Makefile.in 
  Added files:
    doc/authors          Ratbox-team 
    doc                  README 
  Log:
  - Gave the doc/authors/ directory a bit of a spring (winter?) cleanup
  - Added doc/authors/Ratbox-team
  - Added doc/README, as referenced by the new source code header



amcwilliam    2005/01/03 10:54:34 PST    #35 (Branch: BLUEMOON)

  Modified files:
    src                  s_conf2.c 
    .                    RELEASE.NOTES 
  Log:
  Last minute fix to conf testing (again, oper, allow and link blocks)
  - we remove an object from its appropriate list if testing fails, as it's
    not removed higher up in the parser



amcwilliam    2005/01/03 10:40:59 PST    #34 (Branch: BLUEMOON)

  Modified files:
    include              patchlevel.h 
  Log:
  Removed pre-release patch tags, this version now says 2.0.0!



amcwilliam    2005/01/03 09:57:00 PST    #33 (Branch: BLUEMOON)

  Modified files:
    modules              m_version.c 
  Log:
  - Fix m_version.c to compile (re. branch status removal in previous commit)



amcwilliam    2005/01/03 09:53:05 PST    #32 (Branch: BLUEMOON)

  Modified files:
    .                    RELEASE.NOTES 
  Log:
  typo



amcwilliam    2005/01/03 09:50:04 PST    #31 (Branch: BLUEMOON)

  Modified files:
    .                    RELEASE.NOTES config 
  Log:
  - Fix epoll detection in config script (bug #63). Some distributions such
    as Red Hat have published linux 2.6.x kernel updates for older systems
    like Red Hat 7.3, without epoll support. So, we need to check for
    the availability of sys/epoll.h even on 2.6 systems.



amcwilliam    2005/01/03 09:21:30 PST    #30 (Branch: BLUEMOON)

  Modified files:
    .                    RELEASE.NOTES 
  Log:
  - Better release notes for 2.0 release



amcwilliam    2005/01/03 08:52:06 PST    #29 (Branch: BLUEMOON)

  Modified files:
    doc                  Makefile.in win32.txt 
  Added files:
    doc                  win32-compile-guide.txt 
  Log:
  Added a win32-compile-guide.txt to documents



amcwilliam    2004/12/29 14:16:58 PST    #28 (Branch: BLUEMOON)

  Modified files:
    include              patchlevel.h 
    src                  ircd.c s_err.c 
  Log:
  - Removed branch status from version reply, as per Hornet.
  
  (I've not given this a test run so sue me if it breaks compile.)



pneumatus    2004/12/28 14:39:25 PST    #27 (Branch: BLUEMOON)

  Modified files:
    include              struct.h 
  Log:
  - Fixed typo left from a prev update causing this branch not to compile



pneumatus    2004/12/28 14:30:09 PST    #26 (Branch: BLUEMOON)

  Modified files:
    modules              m_invite.c 
  Log:
  - Resolved INVITE bug #66



pneumatus    2004/12/20 15:05:04 PST    #25 (Branch: BLUEMOON)

  Modified files:
    include              struct.h 
  Log:
  - Cleansed the SERVER-only flags macros removing cruft



amcwilliam    2004/12/18 11:01:54 PST    #24 (Branch: BLUEMOON)

  Modified files:
    src                  s_conf2.c 
  Log:
  Fixed potential segfault bug referencing {allow,link,oper}->class when
  it can actually be NULL if test_*() return CONF_FAILURE.
  
  This resolves bug #64, reported by tux86, that's been hanging around a while



amcwilliam    2004/12/18 08:41:29 PST    #23 (Branch: BLUEMOON)

  Modified files:
    src                  dh.c 
  Log:
  - Fixed crash ("Bus error") when making DKEY entropy from a broken
    (i.e. unseeded) /dev/random pseudo-device... I hope...



amcwilliam    2004/12/17 14:57:56 PST    #22 (Branch: BLUEMOON)

  Modified files:
    .                    RELEASE.NOTES 
  Log:
  RELNOTES update



amcwilliam    2004/12/17 14:55:31 PST    #21 (Branch: BLUEMOON)

  Modified files:
    modules              m_whois.c 
    src                  s_err.c 
  Log:
  Fixed WHOIS fuckery re. RPL_WHOISOPERATOR and RPL_WHOISADMIN
  as per the recent changes in Hornet:
  - Use RPL_WHOISADMIN with "Network" arg for +N
  - Use RPL_WHOISADMIN with "Server" arg for +A
  - Use RPL_WHOISOPERATOR for normal oper



amcwilliam    2004/12/17 08:12:29 PST    #20 (Branch: BLUEMOON)

  Modified files:
    src                  s_err.c 
  Log:
  - Include build tag as another item rather than in brackets on the
    end of the actual ircd version, to avoid a bit of confusion



pneumatus    2004/12/16 16:24:58 PST    #19 (Branch: BLUEMOON)

  Modified files:
    src                  engine_kqueue.c 
  Log:
  - Removed unused variable causing a warning with -Wall



amcwilliam    2004/12/13 15:33:07 PST    #18 (Branch: BLUEMOON)

  Modified files:
    modules              m_nick.c m_kill.c m_snick.c 
    include              send.h 
    src                  parse.c send.c 
  Log:
  - Fix KILL source being messed up on remote kills



amcwilliam    2004/12/11 16:35:06 PST    #17 (Branch: BLUEMOON)

  Modified files:
    modules              m_invite.c m_join.c 
    src                  s_err.c 
    include              numeric.h 
  Log:
  - Fixed JOIN not to send out SJOIN info for local channels
  - Fixed INVITE to disallow invites of remote users to local channels
    (includes addition of ERR_USERNOTONSERV numeric)



amcwilliam    2004/12/10 08:48:42 PST    #16 (Branch: BLUEMOON)

  Modified files:
    .                    RELEASE.NOTES 
  Log:
  Release Notes update



amcwilliam    2004/12/10 08:28:27 PST    #15 (Branch: BLUEMOON)

  Modified files:
    src                  s_conf2.c 
  Log:
  Backported a few fixes from Hornet:
  - Keep the throttle hash table in tact through a config rehash
  - Try and maintain the order of conf_allow_list to be that of how the
    allow {} blocks appear in ircd.conf, even if one is being reused



amcwilliam    2004/12/09 16:53:38 PST    #14 (Branch: BLUEMOON)

  Modified files:
    doc                  Makefile.in 
  Log:
  - Fix make install, as Changes is now ChangeLog, as per Hornet



amcwilliam    2004/12/07 18:37:51 PST    #13 (Branch: BLUEMOON)

  Modified files:
    include              config.h 
    .                    RELEASE.NOTES 
  Log:
  entropy file is now .entropy to hide it on the file system (where a . prefix
  is a hidden file, anyway.) just so it's never seen unless someone's
  specifically looking for it



amcwilliam    2004/12/07 16:40:14 PST    #12 (Branch: BLUEMOON)

  Modified files:
    .                    RELEASE.NOTES 
  Log:
  - Ask for a full backtrace, not a brief backtrace, in the release notes



amcwilliam    2004/12/07 16:35:30 PST    #11 (Branch: BLUEMOON)

  Modified files:
    modules              m_message.c 
  Log:
  - Backported @#chan messages requiring chanop/halfop privileges
    from HEAD



pneumatus    2004/12/07 15:56:36 PST    #10 (Branch: BLUEMOON)

  Modified files:
    doc                  user-modes.txt 
  Log:
  - Removed reference to +h in the docs



pneumatus    2004/12/07 15:54:11 PST    #9 (Branch: BLUEMOON)

  Modified files:
    include              xmode.h 
    src                  user_mode.c 
  Log:
  - Removed old +h usermode as it serves no purpose



pneumatus    2004/12/07 04:17:56 PST    #8 (Branch: BLUEMOON)

  Modified files:
    modules              m_whowas.c 
    src                  channel.c 
  Log:
  - Switch to the smaller header in the few files I missed first time



pneumatus    2004/12/07 04:09:05 PST    #7 (Branch: BLUEMOON)

  Modified files:
    modules              m_gnotice.c 
    src                  send.c 
    tools                .cvsignore 
  Log:
  - Cleaned GNOTICE to not send an error to a non-server
  - Backported #970 and #971 from HEAD



pneumatus    2004/12/06 19:05:44 PST    #6 (Branch: BLUEMOON)

  Modified files:
    .                    Makefile.in config 
    adns                 Makefile.in 
    doc                  Makefile.in 
    include              blalloc.h cdefs.h channel.h common.h 
                         conf2.h config.h defs.h dlink.h fd.h 
                         find.h h.h hash.h hook.h ircsprintf.h 
                         isupport.h memory.h modules.h msg.h 
                         msgptr.h numeric.h patchlevel.h queue.h 
                         res.h sbuf.h send.h ssl.h struct.h sys.h 
                         user_ban.h xmode.h zlink.h 
    modules              Makefile.in aliases.c antidrone.c 
                         commands.c.SH m_accept.c m_admin.c 
                         m_akill.c m_away.c m_burst.c m_capab.c 
                         m_chatops.c m_close.c m_connect.c 
                         m_dalinfo.c m_dccallow.c m_die.c m_dkey.c 
                         m_error.c m_globops.c m_gnotice.c 
                         m_info.c m_invite.c m_ison.c m_join.c 
                         m_kick.c m_kill.c m_kline.c m_knock.c 
                         m_links.c m_list.c m_locops.c m_lusers.c 
                         m_map.c m_message.c m_mkpasswd.c m_mode.c 
                         m_motd.c m_myid.c m_names.c m_nick.c 
                         m_oper.c m_opermotd.c m_part.c m_pass.c 
                         m_ping.c m_pong.c m_quit.c m_rakill.c 
                         m_rehash.c m_restart.c m_rules.c 
                         m_sajoin.c m_sakick.c m_samode.c 
                         m_satopic.c m_server.c m_sgline.c 
                         m_silence.c m_sjoin.c m_snick.c 
                         m_sqline.c m_squit.c m_stats.c m_svinfo.c 
                         m_svshold.c m_svskill.c m_svsmode.c 
                         m_svsnick.c m_svsnoop.c m_time.c 
                         m_topic.c m_trace.c m_unkline.c 
                         m_unsgline.c m_unsqline.c m_user.c 
                         m_userhost.c m_version.c m_vhost.c 
                         m_wallops.c m_watch.c m_who.c m_whois.c 
                         static_modules.c.SH 
    src                  Makefile.in adns.c auth.c base64.c 
                         blalloc.c channel_ban.c channel_mode.c 
                         conf_parse.c connauth.c dh.c dlink.c 
                         engine.c engine_devpoll.c engine_epoll.c 
                         engine_kqueue.c engine_poll.c 
                         engine_rtsigio.c engine_select.c event.c 
                         fd.c flud.c hash.c hook.c identity.c 
                         inet_addr.c iphash.c ircd.c ircd_signal.c 
                         ircsprintf.c list.c listener.c masking.c 
                         match.c memory.c module_objects.c 
                         modules.c motd.c packet.c parse.c rc4.c 
                         s_bsd.c s_conf2.c s_debug.c s_err.c 
                         s_misc.c s_numeric.c s_serv.c s_user.c 
                         sbuf.c scache.c send.c ssl.c support.c 
                         throttle.c user_ban.c user_mode.c 
                         version.c.SH whowas.c xmode.c zlink.c 
    tools                Makefile.in mkpasswd.c 
  Log:
  - Changed all (i hope) files header comments to the new smaller version



amcwilliam    2004/12/06 18:38:49 PST    #5 (Branch: BLUEMOON)

  Modified files:
    doc                  Makefile.in 
  Log:
  - Fix doc/Makefile to install Changes.beta now, too



pneumatus    2004/12/06 17:39:46 PST    #4 (Branch: BLUEMOON)

  Modified files:
    .                    config 
    src                  connauth.c engine.c listener.c s_bsd.c 
  Removed files:
    include              inet.h sock.h 
  Log:
  - Removed some unused cruft



pneumatus    2004/12/06 08:26:58 PST    #3 (Branch: BLUEMOON)

  Modified files:
    src                  engine_select.c 
  Log:
  - Removed unused variable in src/engine_select.c causing a warning when compiling with --enable-developer



amcwilliam    2004/12/05 20:56:28 PST    #2 (Branch: BLUEMOON)

  Modified files:
    .                    RELEASE.NOTES 
  Log:
  Removed some pre-RC cruft from the relnotes



amcwilliam    2004/12/05 20:45:13 PST    #1 (Branch: BLUEMOON)

  Modified files:
    .                    RELEASE.NOTES 
  Log:
  This may work now...

  